aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-10-08 14:41:43 +0000
committerIan Lance Taylor <ian@airs.com>1996-10-08 14:41:43 +0000
commitd5a8bfde90285188640879d2791ada8976e0c12c (patch)
treef27f966e574da87eaca93d9de06a7eac95a59b69
parent1217102f2cd028df972170ee0c79d510b62381e7 (diff)
downloadgdb-d5a8bfde90285188640879d2791ada8976e0c12c.zip
gdb-d5a8bfde90285188640879d2791ada8976e0c12c.tar.gz
gdb-d5a8bfde90285188640879d2791ada8976e0c12c.tar.bz2
Patches from Geoffrey Noer <noer@cygnus.com>:
* configure.in: If configuring for newlib, pass --with-newlib to subdirectories. * Makefile.in (CC_FOR_TARGET): If winsup/Makefile exists, pass a -Bnewlib/ and -Lwinsup to gcc. (CXX_FOR_TARGET): Likewise.
-rw-r--r--ChangeLog9
-rw-r--r--Makefile.in12
-rw-r--r--configure.in8
3 files changed, 27 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 55497d8..90555db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Tue Oct 8 10:39:08 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ Patches from Geoffrey Noer <noer@cygnus.com>:
+ * configure.in: If configuring for newlib, pass --with-newlib to
+ subdirectories.
+ * Makefile.in (CC_FOR_TARGET): If winsup/Makefile exists, pass a
+ -Bnewlib/ and -Lwinsup to gcc.
+ (CXX_FOR_TARGET): Likewise.
+
Mon Oct 7 10:59:35 1996 Ian Lance Taylor <ian@cygnus.com>
* Makefile.in (ETC_SUPPORT): Add configure.
diff --git a/Makefile.in b/Makefile.in
index 06d6de2..2b47d35 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -172,7 +172,11 @@ INSTALL_TARGET = install-dirs \
CC_FOR_TARGET = ` \
if [ -f $$r/gcc/Makefile ] ; then \
if [ -f $$r/$(TARGET_SUBDIR)/newlib/Makefile ] ; then \
- echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ if [ -f $$r/$(TARGET_SUBDIR)/winsup/Makefile ] ; then \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -B$$r/newlib/ -L$$r/winsup -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ else \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ fi; \
else \
echo $$r/gcc/xgcc -B$$r/gcc/; \
fi; \
@@ -201,7 +205,11 @@ CHILL_FOR_TARGET = ` \
CXX_FOR_TARGET = ` \
if [ -f $$r/gcc/Makefile ] ; then \
if [ -f $$r/$(TARGET_SUBDIR)/newlib/Makefile ] ; then \
- echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ if [ -f $$r/$(TARGET_SUBDIR)/winsup/Makefile ] ; then \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -B$$r/newlib/ -L$$r/winsup -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ else \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/$(TARGET_SUBDIR)/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ fi; \
else \
echo $$r/gcc/xgcc -B$$r/gcc/; \
fi; \
diff --git a/configure.in b/configure.in
index 1ef9239..ccbb8bb 100644
--- a/configure.in
+++ b/configure.in
@@ -747,6 +747,14 @@ if [ x${use_gnu_ld} = x ] ; then
fi
fi
+# If using newlib, add --with-newlib to the withoptions so that gcc/configure
+# can detect this case.
+
+if [ x${with_newlib} != xno ] && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 && [ -d ${srcdir}/newlib ] ; then
+ with_newlib=yes
+ withoptions="$withoptions --with-newlib"
+fi
+
if [ x${shared} = xyes ]; then
case "${target}" in
hppa*) target_makefile_frag=config/mt-papic ;;