Add hppa*-*-hpux* to targets which do not support split DWARF
[official-gcc.git] / libgcc / config / t-vxworks
blob81a4deab073fea3a119db8772a6b7fdffba30b99
1 # Don't build libgcc.a with debug info
2 LIBGCC2_DEBUG_CFLAGS =
4 # We provide our own implementation for __clear_cache, using a
5 # VxWorks specific entry point.
6 LIB2FUNCS_EXCLUDE += _clear_cache
8 # Arrange to have the correct target headers used when compiling
9 # libgcc.  We specifically need to handle VxWorks system headers
10 # having names that collide with GCC's internal headers.
12 # For example, compiling gthr-vxworks.c #includes <taskLib.h>
13 # which in turn #includes <regs.h>, which exists both in the gcc
14 # source tree and as a VxWorks system header.  We need that
15 # #include to get the VxWorks version, not the compiler one.
17 # We still need to make sure that the local libgcc headers prevail
18 # (e.g. ./unwind.h), and that gcc provided header files intended
19 # to be user visible eventually are visible as well (gcc/include
20 # and gcc/include-fixed).
22 # The latter are added unconditionally as -isystem during regular
23 # cross builds via the %I spec processing and search paths introduced
24 # by -B options. These take priority over whatever we can add here,
25 # even with -nostdinc, and end up at the tail of the search chain.
27 # We keep explicit options nevertheless, to accommodate canadian
28 # setups where the libraries are built with an installed cross compiler,
29 # without -B.  Also note, incidentally, that the detection of duplicate
30 # paths differs between Windows and Linux hosts as the latter can perform
31 # inode based checks while the former may only rely on name comparisons.
33 LIBGCC2_INCLUDES = -nostdinc -I. \
34   $(if $(findstring vxworks7, $(target_noncanonical)), \
35     -I$(VSB_DIR)/h -I$(VSB_DIR)/share/h -I=/system -I=/public, \
36     -I=/ -I=/wrn/coreip) \
37   -isystem $(MULTIBUILDTOP)../../gcc/include-fixed$(MULTISUBDIR) \
38   -isystem $(MULTIBUILDTOP)../../gcc/include
40 # Use these also for the vxcrstuff objects (.e.g for version.h), on top of
41 # the options possibly already set specifically for the target:
42 CRTSTUFF_T_CFLAGS += $(LIBGCC2_INCLUDES)