diff options
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/config.host | 3 | ||||
-rw-r--r-- | libgcc/config/t-vxworks | 7 | ||||
-rw-r--r-- | libgcc/config/t-vxworks7 | 22 |
3 files changed, 3 insertions, 29 deletions
diff --git a/libgcc/config.host b/libgcc/config.host index bd44f1b..1c1b60c 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -325,9 +325,6 @@ case ${host} in tmake_file="vms/t-vms" extra_parts="crt0.o crtbegin.o crtbeginS.o crtend.o crtendS.o" ;; -*-*-vxworks7*) - tmake_file=t-vxworks7 - ;; *-*-vxworksae*) tmake_file=t-vxworksae ;; diff --git a/libgcc/config/t-vxworks b/libgcc/config/t-vxworks index 5f7ced8..aa79474 100644 --- a/libgcc/config/t-vxworks +++ b/libgcc/config/t-vxworks @@ -13,9 +13,8 @@ LIB2FUNCS_EXCLUDE += _clear_cache LIBGCC2_INCLUDES = -nostdinc -I. \ -I$(MULTIBUILDTOP)../../gcc/include-fixed$(MULTISUBDIR) \ -I$(MULTIBUILDTOP)../../gcc/include \ - `case "/$(MULTIDIR)" in \ - */mrtp*) echo -I$(WIND_USR)/h -I$(WIND_USR)/h/wrn/coreip ;; \ - *) echo -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/h/wrn/coreip ;; \ - esac` + $(if $(findstring vxworks7, $(target_noncanonical)), \ + -I$(VSB_DIR)/h -I$(VSB_DIR)/share/h -I=/system -I=/public, \ + -I=/ -I=/wrn/coreip) CRTSTUFF_T_CFLAGS = $(LIBGCC2_INCLUDES) diff --git a/libgcc/config/t-vxworks7 b/libgcc/config/t-vxworks7 deleted file mode 100644 index 180784b..0000000 --- a/libgcc/config/t-vxworks7 +++ /dev/null @@ -1,22 +0,0 @@ -# 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$(VSB_DIR)/h -I$(VSB_DIR)/share/h \ - -I$(MULTIBUILDTOP)../../gcc/include \ - `case "/$(MULTIDIR)" in \ - */mrtp*) echo -I$(VSB_DIR)/usr/h/public -I$(VSB_DIR)/usr/h ;; \ - *) echo -I$(VSB_DIR)/krnl/h/system -I$(VSB_DIR)/krnl/h/public ;; \ - esac` - -CRTSTUFF_T_CFLAGS = $(LIBGCC2_INCLUDES) |