aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--Makefile.in5
-rw-r--r--config.if10
-rw-r--r--configure.in2
4 files changed, 15 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index eb51429..ae7cb29 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2000-12-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * Makefile.in (BASE_FLAGS_TO_PASS): Alphabetize.
+ (libstdcxx_incdir): Pass down.
+ * config.if: Remove expired bits for cxx_interface, add stub.
+ (libstdcxx_incdir): Add variable for g++ include directory.
+ * configure.in (gxx_include_dir): Use it.
+
2000-12-18 Alexandre Oliva <aoliva@redhat.com>
* MAINTAINERS: Added self as sh port co-maintainer. Removed entry
diff --git a/Makefile.in b/Makefile.in
index acd6e75..2fbb3fb 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -370,6 +370,8 @@ BASE_FLAGS_TO_PASS = \
"libdir=$(libdir)" \
"libexecdir=$(libexecdir)" \
"lispdir=$(lispdir)" \
+ "libstdcxx_incdir=$(libstdcxx_incdir)" \
+ "libsubdir=$(libsubdir)" \
"localstatedir=$(localstatedir)" \
"mandir=$(mandir)" \
"oldincludedir=$(oldincludedir)" \
@@ -382,8 +384,7 @@ BASE_FLAGS_TO_PASS = \
"gxx_include_dir=$(gxx_include_dir)" \
"gcc_version=$(gcc_version)" \
"gcc_version_trigger=$(gcc_version_trigger)" \
- "target_alias=$(target_alias)" \
- "libsubdir=$(libsubdir)"
+ "target_alias=$(target_alias)"
# Flags to pass down to most sub-makes, in which we're building with
# the host environment.
diff --git a/config.if b/config.if
index 31c8551..4cac75d 100644
--- a/config.if
+++ b/config.if
@@ -30,13 +30,9 @@ else
# We check libstdc++/Makefile.in for libstdcxx_interface.
libstdcxx_interface=`grep "^INTERFACE" ${libstdcxx_srcdir}/Makefile.in | sed 's/INTERFACE[ ]*=[ ]*\(.*\)/\1/'`
fi
-
-if [ -f ${if_topsrcdir}/gcc/cp/Makefile.in ]; then
-# We check gcc/cp for cxx_interface.
-cxx_interface=`grep "^INTERFACE" ${if_topsrcdir}/gcc/cp/Makefile.in | sed 's/INTERFACE[ ]*=[ ]*\(.*\)/\1/'`
-else
-cxx_interface=
-fi
+libstdcxx_incdir=g++-${libstdcxx_interface}
+# Used to version libstdc++ shared libraries
+cxx_interface=2
# The trickiest part is libc_interface.
if [ -z "${libc_interface}" ]
diff --git a/configure.in b/configure.in
index 3e91a7e..0868fef 100644
--- a/configure.in
+++ b/configure.in
@@ -1314,7 +1314,7 @@ if test x${gxx_include_dir} = x; then
gxx_include_dir='${libsubdir}/include/g++'
else
. ${topsrcdir}/config.if
- gxx_include_dir='${prefix}/include/g++'-${libstdcxx_interface}
+ gxx_include_dir='${prefix}/include/${libstdcxx_incdir}'
fi
else
gxx_include_dir=${gxx_include_dir}