diff options
author | Duy Nguyen <duy.nguyen.xa@renesas.com> | 2025-01-20 19:23:43 +0700 |
---|---|---|
committer | Chris Packham <judge.packham@gmail.com> | 2025-04-04 08:31:24 +1300 |
commit | c819f837f4eb3bf3283336c82c0b1c1af7954691 (patch) | |
tree | 626de5160f6665939979208e3135c9484bd5a109 | |
parent | 329bb4da71c4eb16a898ce98fd29287cb7259b80 (diff) | |
download | crosstool-ng-c819f837f4eb3bf3283336c82c0b1c1af7954691.tar.gz crosstool-ng-c819f837f4eb3bf3283336c82c0b1c1af7954691.tar.bz2 crosstool-ng-c819f837f4eb3bf3283336c82c0b1c1af7954691.zip |
arch: Add support for RX gcc build
Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
-rw-r--r-- | config/arch/rx.in | 11 | ||||
-rw-r--r-- | samples/rx-unknown-elf/crosstool.config | 4 | ||||
-rw-r--r-- | samples/rx-unknown-elf/reported.by | 3 | ||||
-rw-r--r-- | scripts/build/arch/rx.sh | 5 |
4 files changed, 23 insertions, 0 deletions
diff --git a/config/arch/rx.in b/config/arch/rx.in new file mode 100644 index 00000000..6e58d628 --- /dev/null +++ b/config/arch/rx.in @@ -0,0 +1,11 @@ +## no-package +## select ARCH_SUPPORTS_32 +## select ARCH_DEFAULT_32 +## select ARCH_SUPPORTS_FLAT_FORMAT +## select ARCH_SUPPORTS_EITHER_ENDIAN +## select ARCH_DEFAULT_LE +## select ARCH_REQUIRES_MULTILIB +## select ARCH_SUPPORTS_WITH_ENDIAN + +## help The RX architecture, as defined by: +## help https://www.renesas.com/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus diff --git a/samples/rx-unknown-elf/crosstool.config b/samples/rx-unknown-elf/crosstool.config new file mode 100644 index 00000000..14b81040 --- /dev/null +++ b/samples/rx-unknown-elf/crosstool.config @@ -0,0 +1,4 @@ +CT_CONFIG_VERSION="4" +CT_EXPERIMENTAL=y +CT_ARCH_RX=y +CT_DEBUG_GDB=y diff --git a/samples/rx-unknown-elf/reported.by b/samples/rx-unknown-elf/reported.by new file mode 100644 index 00000000..14e74d91 --- /dev/null +++ b/samples/rx-unknown-elf/reported.by @@ -0,0 +1,3 @@ +reporter_name="Duy Nguyen <duy.nguyen.xa@renesas.com>" +reporter_url="" +reporter_comment="Example building a toolchain for RX bare metal target" diff --git a/scripts/build/arch/rx.sh b/scripts/build/arch/rx.sh new file mode 100644 index 00000000..88bdb5f4 --- /dev/null +++ b/scripts/build/arch/rx.sh @@ -0,0 +1,5 @@ +# Compute RX values + +CT_DoArchTupleValues() { + :; +} |