0ecb48d753
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.
23 lines
983 B
Plaintext
23 lines
983 B
Plaintext
# Don't build libgcc.a with debug info
|
|
LIBGCC2_DEBUG_CFLAGS =
|
|
|
|
# We provide our own implementation for __clear_cache, using a
|
|
# VxWorks specific entry point.
|
|
LIB2FUNCS_EXCLUDE += _clear_cache
|
|
|
|
# This ensures that the correct target headers are used; some VxWorks
|
|
# system headers have names that collide with GCC's internal (host)
|
|
# headers, e.g. regs.h. Make sure the local libgcc headers still
|
|
# prevail (e.g. unwind.h), and that gcc provided header files intended
|
|
# to be user visible eventually are visible as well.
|
|
LIBGCC2_INCLUDES = -nostdinc -I. \
|
|
-I$(MULTIBUILDTOP)../../gcc/include-fixed$(MULTISUBDIR) \
|
|
-I$(MULTIBUILDTOP)../../gcc/include \
|
|
$(if $(findstring vxworks7, $(target_noncanonical)), \
|
|
-I$(VSB_DIR)/h -I$(VSB_DIR)/share/h -I=/system -I=/public, \
|
|
-I=/ -I=/wrn/coreip)
|
|
|
|
# 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)
|