]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7
authorOlivier Hainque <hainque@adacore.com>
Tue, 7 Dec 2021 13:26:30 +0000 (13:26 +0000)
committerOlivier Hainque <hainque@adacore.com>
Mon, 13 Dec 2021 17:59:54 +0000 (17:59 +0000)
The unconditional assignment performed in t-vxworks to handle
include flags currently overrides what specific cpu ports had
for the regular (!vxworks) crtstuff objects.

This was not done on purpose and the proposed change adjusts the
configuration bits to apply the vxworks specific flags on top of
the cpu ones instead.

2021-12-07  Olivier Hainque  <hainque@adacore.com>

* config.host (powerpc*-wrs-vxworks7*): Place t-crtstuff
ahead of the other files in tmake_files.
* config/t-vxworks: Add to CRTSTUFF_T_CFLAGS instead of
overriding it.

libgcc/config.host
libgcc/config/t-vxworks

index 1c1b60cac0b2393e013fa26a03c115aa8c8a6b3f..a94f4bf41dbca4d31f81401244d83e9476d07512 100644 (file)
@@ -1235,7 +1235,8 @@ powerpc*-*-linux*)
        md_unwind_header=rs6000/linux-unwind.h
        ;;
 powerpc*-wrs-vxworks7*)
-        tmake_file="$tmake_file rs6000/t-vxworks rs6000/t-savresfgpr rs6000/t-crtstuff rs6000/t-linux t-dfprules rs6000/t-ppc64-fp t-slibgcc-libgcc"
+        tmake_file="$tmake_file rs6000/t-vxworks rs6000/t-savresfgpr rs6000/t-linux t-dfprules rs6000/t-ppc64-fp t-slibgcc-libgcc"
+        tmake_file="rs6000/t-crtstuff ${tmake_file}"
         case $ppc_fp_type in
         64)
                 ;;
index aa7947449764b6b9792290d6ab714da6196d600e..18a0b1ee46967205ae7f08a53ede946563553b0e 100644 (file)
@@ -17,4 +17,6 @@ LIBGCC2_INCLUDES = -nostdinc -I. \
     -I$(VSB_DIR)/h -I$(VSB_DIR)/share/h -I=/system -I=/public, \
     -I=/ -I=/wrn/coreip)
 
-CRTSTUFF_T_CFLAGS = $(LIBGCC2_INCLUDES)
+# Use these also for the vxcrstuff objects (.e.g for version.h), on top of
+# the options possibly already set specifically for the target:
+CRTSTUFF_T_CFLAGS += $(LIBGCC2_INCLUDES)