From 558d67ec0df4bcdf495376629639ebaffd8b1fe6 Mon Sep 17 00:00:00 2001 From: jferreir Date: Wed, 9 Oct 2024 12:12:46 +0200 Subject: initial support to build tricore gcc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- scripts/build/arch/tricore.sh | 9 +++++++++ scripts/config.sub | 1 + 2 files changed, 10 insertions(+) create mode 100644 scripts/build/arch/tricore.sh (limited to 'scripts') 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="" +} diff --git a/scripts/config.sub b/scripts/config.sub index 2c6a07ab..3a5a6bb8 100755 --- a/scripts/config.sub +++ b/scripts/config.sub @@ -1250,6 +1250,7 @@ case $cpu-$vendor in | tahoe \ | thumbv7* \ | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \ + | tricore \ | tron \ | ubicom32 \ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \ -- cgit v1.2.3