diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2000-09-02 07:24:51 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2000-09-02 07:24:51 +0000 |
commit | bfa303a1b3ea0d26236f0d90b4b1c83eee8f412b (patch) | |
tree | 776f30ffc832470bf33068f5f5bdd3cfc65b6495 /configure.in | |
parent | 6994f0f102ecfc10f838401bcda470e593fa00b6 (diff) | |
download | newlib-bfa303a1b3ea0d26236f0d90b4b1c83eee8f412b.zip newlib-bfa303a1b3ea0d26236f0d90b4b1c83eee8f412b.tar.gz newlib-bfa303a1b3ea0d26236f0d90b4b1c83eee8f412b.tar.bz2 |
* configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian
crosses, but add gcc/include to the header search path for them.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/configure.in b/configure.in index 9af1fd1..8daa3f3 100644 --- a/configure.in +++ b/configure.in @@ -1233,11 +1233,27 @@ case " $skipdirs " in FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include -isystem $$s/newlib/libc/sys/cygwin -isystem $$s/newlib/libc/sys/cygwin32' ;; esac - # If we're using a pre-built compiler (which is the case for - # Canadian crosses or when gcc isn't being built), don't discard - # standard headers. - if test "${build}" = "${host}" && test -d ${topsrcdir}/gcc; then + # If we're not building GCC, don't discard standard headers. + if test -d ${topsrcdir}/gcc; then FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc' + + if test "${build}" != "${host}"; then + # On Canadian crosses, CC_FOR_TARGET will have already been set + # by `configure', so we won't have an opportunity to add -Bgcc/ + # to it. This is right: we don't want to search that directory + # for binaries, but we want the header files in there, so add + # them explicitly. + FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/gcc/include' + + # Someone might think of using the pre-installed headers on + # Canadian crosses, in case the installed compiler is not fully + # compatible with the compiler being built. In this case, it + # would be better to flag an error than risking having + # incompatible object files being constructed. We can't + # guarantee that an error will be flagged, but let's hope the + # compiler will do it, when presented with incompatible header + # files. + fi fi # If we're building newlib, use its generic headers last, but search |