aboutsummaryrefslogtreecommitdiff
path: root/scripts/build/arch/tricore.sh
diff options
context:
space:
mode:
authorjferreir <jesus.ferreira@gmail.com>2024-10-09 12:12:46 +0200
committerChris Packham <judge.packham@gmail.com>2024-11-10 20:14:52 +1300
commit558d67ec0df4bcdf495376629639ebaffd8b1fe6 (patch)
tree692cb57bd3c5a24ba75b9c868a8d7a1e165eacec /scripts/build/arch/tricore.sh
parent4773bd609c0f788328d6ffc36f6cc9ea8f09a95f (diff)
downloadcrosstool-ng-558d67ec0df4bcdf495376629639ebaffd8b1fe6.tar.gz
crosstool-ng-558d67ec0df4bcdf495376629639ebaffd8b1fe6.tar.bz2
crosstool-ng-558d67ec0df4bcdf495376629639ebaffd8b1fe6.zip
initial support to build tricore gcc
Add support for Tricore architecture. TriCore architecture is optimized for real-time embedded systems. More information can be found at AURIX™ TC3xx Architecture vol 1 https://www.infineon.com/dgdl/Infineon-AURIX_TC3xx_Architecture_vol1-UserManual-v01_00-EN.pdf?fileId=5546d46276fb756a01771bc4c2e33bdd Signed-off-by: jferreir <jesus.ferreira@gmail.com>
Diffstat (limited to 'scripts/build/arch/tricore.sh')
-rw-r--r--scripts/build/arch/tricore.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/build/arch/tricore.sh b/scripts/build/arch/tricore.sh
new file mode 100644
index 00000000..1051b56f
--- /dev/null
+++ b/scripts/build/arch/tricore.sh
@@ -0,0 +1,9 @@
+# Compute tricore-specific values
+
+CT_DoArchTupleValues()
+{
+ # The architecture part of the tuple:
+ CT_TARGET_ARCH="${CT_ARCH}${CT_ARCH_SUFFIX}"
+ CT_ARCH_ENDIAN_CFLAG=""
+ CT_ARCH_ENDIAN_LDFLAG=""
+}