mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-25 08:21:08 +00:00
63 lines
2.5 KiB
Diff
63 lines
2.5 KiB
Diff
|
tmake_file_arm.patch
|
||
|
|
||
|
From: Christian Prochaska <christian.prochaska@genode-labs.com>
|
||
|
|
||
|
Let 'config.gcc' expand our already populated 'tmake_file' variable rather
|
||
|
than making a hard assignment. This is needed for the ARM platform because
|
||
|
the target 'arm-elf-eabi' actually matches the pattern 'arm-*-*-eabi' in
|
||
|
the 'config.gcc' file.
|
||
|
---
|
||
|
gcc/config.gcc | 12 ++++++------
|
||
|
1 file changed, 6 insertions(+), 6 deletions(-)
|
||
|
|
||
|
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||
|
index 653e5d9..9dacfd0 100644
|
||
|
--- a/gcc/config.gcc
|
||
|
+++ b/gcc/config.gcc
|
||
|
@@ -875,7 +875,7 @@ arm*-*-linux*) # ARM GNU/Linux with ELF
|
||
|
;;
|
||
|
arm*-*-uclinux*) # ARM ucLinux
|
||
|
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"
|
||
|
- tmake_file="arm/t-arm arm/t-arm-elf"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
|
||
|
case ${target} in
|
||
|
arm*-*-uclinux*eabi)
|
||
|
tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h"
|
||
|
@@ -891,7 +891,7 @@ arm*-*-uclinux*) # ARM ucLinux
|
||
|
;;
|
||
|
arm*-*-ecos-elf)
|
||
|
tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h"
|
||
|
- tmake_file="arm/t-arm arm/t-arm-elf"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
|
||
|
;;
|
||
|
arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*)
|
||
|
# The BPABI long long divmod functions return a 128-bit value in
|
||
|
@@ -900,7 +900,7 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*)
|
||
|
need_64bit_hwint=yes
|
||
|
default_use_cxa_atexit=yes
|
||
|
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
|
||
|
- tmake_file="arm/t-arm arm/t-arm-elf"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
|
||
|
case ${target} in
|
||
|
arm*-*-eabi*)
|
||
|
tm_file="$tm_file newlib-stdint.h"
|
||
|
@@ -922,15 +922,15 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*)
|
||
|
;;
|
||
|
arm*-*-rtems*)
|
||
|
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h"
|
||
|
- tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems"
|
||
|
;;
|
||
|
arm*-*-elf)
|
||
|
tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h"
|
||
|
- tmake_file="arm/t-arm arm/t-arm-elf"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
|
||
|
;;
|
||
|
arm*-wince-pe*)
|
||
|
tm_file="arm/semi.h arm/aout.h arm/arm.h arm/coff.h dbxcoff.h arm/pe.h arm/wince-pe.h"
|
||
|
- tmake_file="arm/t-arm arm/t-wince-pe"
|
||
|
+ tmake_file="${tmake_file} arm/t-arm arm/t-wince-pe"
|
||
|
extra_options="${extra_options} arm/pe.opt"
|
||
|
extra_objs="pe.o"
|
||
|
;;
|