aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/aclocal.m4
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@purist.soma.redhat.com>2000-10-17 10:12:23 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-10-17 10:12:23 +0000
commita9117427517bd43efbde79ff65637f6560e36707 (patch)
tree13cd6ffa087a1f9fe8c9aeedabef854fd6e73674 /libstdc++-v3/aclocal.m4
parent2683ed8d12f52394b5eb7635af05bec68064ea58 (diff)
downloadgcc-a9117427517bd43efbde79ff65637f6560e36707.zip
gcc-a9117427517bd43efbde79ff65637f6560e36707.tar.gz
gcc-a9117427517bd43efbde79ff65637f6560e36707.tar.bz2
via Alexandre Oliva <aoliva@redhat.com>
2000-10-17 Benjamin Kosnik <bkoz@purist.soma.redhat.com> via Alexandre Oliva <aoliva@redhat.com> * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments. * libsupc++/Makefile.in: Regenerate. * src/Makefile.am: Duplicate code. * src/Makefile.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. * aclocal.m4: Regenerate. * configure.in: And here. * configure: Regenerate. * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable test for SECTION_LDFLAGS. From-SVN: r36902
Diffstat (limited to 'libstdc++-v3/aclocal.m4')
-rw-r--r--libstdc++-v3/aclocal.m469
1 files changed, 17 insertions, 52 deletions
diff --git a/libstdc++-v3/aclocal.m4 b/libstdc++-v3/aclocal.m4
index fe2efb7..5b2673f 100644
--- a/libstdc++-v3/aclocal.m4
+++ b/libstdc++-v3/aclocal.m4
@@ -267,29 +267,33 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
# If we're not using GNU ld, then there's no point in even trying these
# tests. Check for that first. We should have already tested for gld
# by now (in libtool), but require it now just to be safe...
+ SECTION_LDFLAGS=''
+ OPT_LDFLAGS=''
AC_REQUIRE([AC_PROG_LD])
- if test "$ac_cv_prog_gnu_ld" = "no"; then
- SECTION_LDFLAGS=''
- OPT_LDFLAGS=''
-
- else # GNU ld it is! Joy and bunny rabbits!
+ if test "$ac_cv_prog_gnu_ld" = "yes"; then
+ # GNU ld it is! Joy and bunny rabbits!
# All these tests are for C++; save the language and the compiler flags.
# Need to do this so that g++ won't try to link in libstdc++
ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
- CFLAGS='-x c++ -Wl,--gc-sections'
+# CFLAGS='-x c++ -Wl,--gc-sections'
+#XXX
+ CFLAGS=''
# Check for -Wl,--gc-sections
# XXX This test is broken at the moment, as symbols required for
# linking are now in libsupc++ (not built yet.....). In addition,
- # this test has cored on solaris in the past.
+ # this test has cored on solaris in the past. In addition,
+ # --gc-sections doesn't really work at the moment (keeps on discarding
+ # used sections, first .eh_frame and now some of the glibc sections for
+ # iconv). Bzzzzt. Thanks for playing, maybe next time.
AC_MSG_CHECKING([for ld that supports -Wl,--gc-sections])
AC_TRY_RUN([
int main(void)
{
- //try { throw 1; }
- //catch (...) { };
+ try { throw 1; }
+ catch (...) { };
return 0;
}
], [ac_sectionLDflags=yes],[ac_sectionLFflags=no], [ac_sectionLDflags=yes])
@@ -300,9 +304,12 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
CFLAGS=''
fi
if test "$ac_sectionLDflags" = "yes"; then
- SECTION_LDFLAGS='-Wl,--gc-sections'
+# SECTION_LDFLAGS='-Wl,--gc-sections'
+#XXX
+ SECTION_LDFLAGS=''
fi
AC_MSG_RESULT($ac_sectionLDflags)
+
OPT_LDFLAGS='-Wl,-O1'
fi
@@ -1190,48 +1197,6 @@ AC_SUBST(EXTRA_CXX_FLAGS)
dnl
-dnl Check for instructions to automatically rebuild libgcc.a. Requires,
-dnl of course, the location of the gcc objdir. Note that if --disable-
-dnl namespaces is in effect, rebuilding libgcc.a is an expensive no-op.
-dnl
-dnl GLIBCPP_ENABLE_RELIBGCC
-dnl --enable-libgcc-rebuild=/absolute/path/to/gcc/objdir sets GCC_OBJDIR
-dnl (presumably in the top-level Makefile) to /absol.../objdir
-dnl --disable-libgcc-rebuild will not touch libgcc.a at all (maybe print
-dnl a warning if this is given along with --enable-namespaces), by
-dnl setting GCC_OBJDIR to `no'.
-dnl + Doing this by default is going to be interesting. What default
-dnl "on" value can there be?
-dnl + Usage: GLIBCPP_ENABLE_RELIBGCC[(DEFAULT)]
-dnl The default path should be ../.. if bundled with GCC source.
-dnl If ommitted, it defaults to `no'.
-dnl
-AC_DEFUN(GLIBCPP_ENABLE_RELIBGCC, [dnl
-define([GLIBCPP_ENABLE_RELIBGCC_DEFAULT], ifelse($1,, no, $1))dnl
-AC_ARG_ENABLE(libgcc-rebuild,
-changequote(<<, >>)dnl
-<< --enable-libgcc-rebuild=DIR also rebuild libgcc.a; DIR is
- the GCC objdir; see install.html>>,
-changequote([, ])dnl
-[case "$enableval" in
- yes) AC_MSG_ERROR([--enable-libgcc-rebuild needs a pathname]) ;;
- no) enable_libgcc_rebuild=no ;;
- *) if test -d "$enableval" && test -d "${enableval}/gcc" && \
- test -d "${enableval}/libiberty"
- then
- enable_libgcc_rebuild="$enableval"
- else
- AC_MSG_ERROR(["$enableval" does not appear to be the GCC objdir])
- fi
- ;;
- esac],
-enable_libgcc_rebuild=GLIBCPP_ENABLE_RELIBGCC_DEFAULT)dnl
-GCC_OBJDIR="$enable_libgcc_rebuild"
-AC_SUBST(GCC_OBJDIR)
-])
-
-
-dnl
dnl Check for which I/O library to use: libio, or something specific.
dnl
dnl GLIBCPP_ENABLE_CSTDIO