On Thu, Jan 11, 2007 at 09:03:42AM +0100, Paolo Bonzini wrote: > H. J. Lu wrote: > >On Wed, Jan 10, 2007 at 06:26:09AM -0700, Tom Tromey wrote: > >>>>>>>"H.J." == H J Lu <[EMAIL PROTECTED]> writes: > >>H.J.> With the new linker switches, -Bsymbolic-functions and > >>H.J.> --dynamic-list-cpp-new, we can improve shared library > >>H.J.> performance in gcc. This change will build libstdc++.so with > >>H.J.> -Bsymbolic-functions and --dynamic-list-cpp-new. I can expand it > >>H.J.> to other libraries. > >> > >>I prefer to see semi-generic helper code like this in a new .m4 file > >>in config. That makes it somewhat simpler for other target libraries > >>to reuse it. > >> > > > >Here it is. If it is OK, I will extend it to Java and Fortran. > > If the libstdc++ bits are ok, the config bits are ok but please put them > in a new file. lib-ld.m4 is imported from gettext. (And commit the > config part to both gcc and src). >
Here is the updated patch. I tested it on Linux/ia32, Linux/x86-64 and Linux/ia64. H.J. ---- config/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * ld-symbolic.m4: New. libgfortran/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * aclocal.m4: Include ../config/lib-ld.m4 and ../config/ld-symbolic.m4. * configure.ac: Use PROG_LD_GNU_SYMBOLIC. Set extra_ldflags_libgfortran to $SYMBOLIC_LDFLAGS if it isn't set. * configure: Regenerated. * Makefile.in: Likewise. libgomp/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * aclocal.m4: Include ../config/lib-ld.m4 and ../config/ld-symbolic.m4. * configure.ac: Use PROG_LD_GNU_SYMBOLIC. Add $SYMBOLIC_LDFLAGS to OPT_LDFLAGS. * configure: Regenerated. * Makefile.in: Likewise. libjava/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * aclocal.m4: Include ../config/ld-symbolic.m4. * configure.ac: Use PROG_LD_GNU_SYMBOLIC. Set libgcj_ld_symbolic to $SYMBOLIC_LDFLAGS if it isn't set. * configure: Regenerated. * Makefile.in: Likewise. * gcj/Makefile.in: Likewise. * include/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. libobjc/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * aclocal.m4: Include ../config/lib-ld.m4 and ../config/ld-symbolic.m4. * configure.ac: Use PROG_LD_GNU_SYMBOLIC. Set extra_ldflags_libobjc to $SYMBOLIC_LDFLAGS if it isn't set. * configure: Regenerated. libstdc++-v3/ 2007-01-10 H.J. Lu <[EMAIL PROTECTED]> * aclocal.m4: Include ../config/lib-ld.m4 and ../config/ld-symbolic.m4. * configure.ac: Use PROG_LD_GNU_DYNAMIC_LIST_CPP_NEW. Add $DYNAMIC_LIST_CPP_NEW_LDFLAGS to OPT_LDFLAGS. * configure: Regenerated. * Makefile.in: Likewise. * include/Makefile.in: Likewise. * libmath/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise. * po/Makefile.in: Likewise. * src/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. --- gcc/config/ld-symbolic.m4.symbolic 2007-01-11 08:59:04.000000000 -0800 +++ gcc/config/ld-symbolic.m4 2007-01-11 09:09:54.000000000 -0800 @@ -0,0 +1,45 @@ +dnl Copyright (C) 2007 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License. As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl Set SYMBOLIC_LDFLAGS to -Bsymbolic-functions for GNU linker if it +dnl is supported. +AC_DEFUN([PROG_LD_GNU_SYMBOLIC], +[AC_CACHE_CHECK([if the GNU linker ($LD) supports -Bsymbolic-functions], +acl_cv_prog_gnu_ld_symbolic, [ +acl_cv_prog_gnu_ld_symbolic=no +AC_REQUIRE([AC_LIB_PROG_LD_GNU]) +if test x"$with_gnu_ld" = x"yes"; then + if $LD --help 2>&1 </dev/null | grep Bsymbolic-functions 1>&5; then + acl_cv_prog_gnu_ld_symbolic=yes + fi +fi]) +if test x"$acl_cv_prog_gnu_ld_symbolic" = x"yes"; then + SYMBOLIC_LDFLAGS="-Wl,-Bsymbolic-functions" +else + SYMBOLIC_LDFLAGS='' +fi +]) + +dnl Set DYNAMIC_LIST_CPP_NEW_LDFLAGS to --dynamic-list-cpp-new for GNU +dnl linker if it is supported. +AC_DEFUN([PROG_LD_GNU_DYNAMIC_LIST_CPP_NEW], +[AC_CACHE_CHECK([if the GNU linker ($LD) supports --dynamic-list-cpp-new], +acl_cv_prog_gnu_ld_dynamic_list_cpp_new, [ +acl_cv_prog_gnu_ld_dynamic_list_cpp_new=no +AC_REQUIRE([PROG_LD_GNU_SYMBOLIC]) +if test x"$with_gnu_ld" = x"yes" -a \ + x"$acl_cv_prog_gnu_ld_symbolic" = x"yes"; then + if $LD --help 2>&1 </dev/null | grep dynamic-list-cpp-new 1>&5; then + acl_cv_prog_gnu_ld_dynamic_list_cpp_new=yes + fi +fi]) +if test x"$acl_cv_prog_gnu_ld_dynamic_list_cpp_new" = x"yes"; then + DYNAMIC_LIST_CPP_NEW_LDFLAGS="$SYMBOLIC_LDFLAGS -Wl,--dynamic-list-cpp-new" +else + DYNAMIC_LIST_CPP_NEW_LDFLAGS='' +fi +]) --- gcc/libgfortran/Makefile.in.symbolic 2007-01-09 16:44:22.000000000 -0800 +++ gcc/libgfortran/Makefile.in 2007-01-11 09:18:37.000000000 -0800 @@ -47,8 +47,10 @@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../config/lead-dot.m4 \ $(top_srcdir)/../config/multi.m4 \ - $(top_srcdir)/../config/stdint.m4 $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/../config/acx.m4 \ + $(top_srcdir)/../config/stdint.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/../config/acx.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ --- gcc/libgfortran/aclocal.m4.symbolic 2007-01-09 16:44:22.000000000 -0800 +++ gcc/libgfortran/aclocal.m4 2007-01-11 08:59:04.000000000 -0800 @@ -583,4 +583,6 @@ AC_SUBST([am__untar]) m4_include([../config/lead-dot.m4]) m4_include([../config/multi.m4]) m4_include([../config/stdint.m4]) +m4_include([../config/lib-ld.m4]) +m4_include([../config/ld-symbolic.m4]) m4_include([acinclude.m4]) --- gcc/libgfortran/configure.ac.symbolic 2007-01-09 16:43:10.000000000 -0800 +++ gcc/libgfortran/configure.ac 2007-01-11 08:59:04.000000000 -0800 @@ -143,12 +143,17 @@ AC_SUBST(enable_static) FC="$GFORTRAN" AC_PROG_FC(gfortran) +PROG_LD_GNU_SYMBOLIC + # extra LD Flags which are required for targets case "${host}" in *-darwin*) # Darwin needs -single_module when linking libgfortran extra_ldflags_libgfortran=-Wl,-single_module ;; + *) + extra_ldflags_libgfortran=$SYMBOLIC_LDFLAGS + ;; esac AC_SUBST(extra_ldflags_libgfortran) --- gcc/libgomp/Makefile.in.symbolic 2007-01-09 16:44:22.000000000 -0800 +++ gcc/libgomp/Makefile.in 2007-01-11 09:24:18.000000000 -0800 @@ -53,8 +53,11 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/lead-dot.m4 \ $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/stdint.m4 \ - $(top_srcdir)/../config/tls.m4 $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/../libtool.m4 $(top_srcdir)/configure.ac + $(top_srcdir)/../config/tls.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/../libtool.m4 \ + $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ @@ -163,7 +166,6 @@ FC = @FC@ FCFLAGS = @FCFLAGS@ GENINSRC_FALSE = @GENINSRC_FALSE@ GENINSRC_TRUE = @GENINSRC_TRUE@ -GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -206,8 +208,11 @@ USE_FORTRAN_TRUE = @USE_FORTRAN_TRUE@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLDFLAGS = @XLDFLAGS@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_FC = @ac_ct_FC@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ @@ -223,9 +228,6 @@ build_os = @build_os@ build_vendor = @build_vendor@ config_path = @config_path@ datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ enable_shared = @enable_shared@ enable_static = @enable_static@ exec_prefix = @exec_prefix@ @@ -234,7 +236,6 @@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ -htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ @@ -242,16 +243,13 @@ libdir = @libdir@ libexecdir = @libexecdir@ libtool_VERSION = @libtool_VERSION@ link_gomp = @link_gomp@ -localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ multi_basedir = @multi_basedir@ oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ -psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ --- gcc/libgomp/aclocal.m4.symbolic 2007-01-09 16:44:22.000000000 -0800 +++ gcc/libgomp/aclocal.m4 2007-01-11 08:59:04.000000000 -0800 @@ -862,4 +862,6 @@ m4_include([../config/lead-dot.m4]) m4_include([../config/multi.m4]) m4_include([../config/stdint.m4]) m4_include([../config/tls.m4]) +m4_include([../config/lib-ld.m4]) +m4_include([../config/ld-symbolic.m4]) m4_include([acinclude.m4]) --- gcc/libgomp/configure.ac.symbolic 2007-01-09 16:42:39.000000000 -0800 +++ gcc/libgomp/configure.ac 2007-01-11 09:15:50.000000000 -0800 @@ -331,6 +331,9 @@ AC_SUBST(OMP_LOCK_KIND) AC_SUBST(OMP_NEST_LOCK_KIND) CFLAGS="$save_CFLAGS" +PROG_LD_GNU_SYMBOLIC +OPT_LDFLAGS="$OPT_LDFLAGS $SYMBOLIC_LDFLAGS" + AC_CONFIG_FILES(omp.h omp_lib.h omp_lib.f90 libgomp_f.h) AC_CONFIG_FILES(Makefile testsuite/Makefile libgomp.spec) AC_OUTPUT --- gcc/libjava/Makefile.in.symbolic 2007-01-10 14:51:03.000000000 -0800 +++ gcc/libjava/Makefile.in 2007-01-11 09:21:21.000000000 -0800 @@ -90,6 +90,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/tls.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/mingwld.m4 \ $(top_srcdir)/pkg.m4 $(top_srcdir)/shlibpath.m4 \ $(top_srcdir)/configure.ac --- gcc/libjava/aclocal.m4.symbolic 2007-01-09 16:44:22.000000000 -0800 +++ gcc/libjava/aclocal.m4 2007-01-11 08:59:04.000000000 -0800 @@ -916,6 +916,7 @@ m4_include([../config/lib-prefix.m4]) m4_include([../config/no-executables.m4]) m4_include([../config/tls.m4]) m4_include([../config/unwind_ipinfo.m4]) +m4_include([../config/ld-symbolic.m4]) m4_include([../libtool.m4]) m4_include([mingwld.m4]) m4_include([pkg.m4]) --- gcc/libjava/configure.ac.symbolic 2007-01-09 16:43:57.000000000 -0800 +++ gcc/libjava/configure.ac 2007-01-11 08:59:04.000000000 -0800 @@ -173,6 +173,11 @@ libgcj_javaflags= . ${srcdir}/configure.host +if test -z "$libgcj_ld_symbolic"; then + PROG_LD_GNU_SYMBOLIC + libgcj_ld_symbolic=$SYMBOLIC_LDFLAGS +fi + LIBGCJ_CFLAGS="${libgcj_cflags}" LIBGCJ_CXXFLAGS="${libgcj_cxxflags}" LIBGCJ_JAVAFLAGS="${libgcj_javaflags}" --- gcc/libjava/gcj/Makefile.in.symbolic 2007-01-09 16:43:55.000000000 -0800 +++ gcc/libjava/gcj/Makefile.in 2007-01-11 09:35:55.000000000 -0800 @@ -55,6 +55,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/tls.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/mingwld.m4 \ $(top_srcdir)/pkg.m4 $(top_srcdir)/shlibpath.m4 \ $(top_srcdir)/configure.ac --- gcc/libjava/include/Makefile.in.symbolic 2007-01-09 16:43:46.000000000 -0800 +++ gcc/libjava/include/Makefile.in 2007-01-11 09:35:00.000000000 -0800 @@ -54,6 +54,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/tls.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/mingwld.m4 \ $(top_srcdir)/pkg.m4 $(top_srcdir)/shlibpath.m4 \ $(top_srcdir)/configure.ac --- gcc/libjava/testsuite/Makefile.in.symbolic 2007-01-09 16:43:46.000000000 -0800 +++ gcc/libjava/testsuite/Makefile.in 2007-01-11 09:37:32.000000000 -0800 @@ -52,6 +52,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/tls.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/mingwld.m4 \ $(top_srcdir)/pkg.m4 $(top_srcdir)/shlibpath.m4 \ $(top_srcdir)/configure.ac --- gcc/libobjc/aclocal.m4.symbolic 2006-10-17 07:33:05.000000000 -0700 +++ gcc/libobjc/aclocal.m4 2007-01-11 08:59:04.000000000 -0800 @@ -155,4 +155,6 @@ fi ]) m4_include([../config/multi.m4]) +m4_include([../config/lib-ld.m4]) +m4_include([../config/ld-symbolic.m4]) m4_include([acinclude.m4]) --- gcc/libobjc/configure.ac.symbolic 2007-01-10 12:38:19.000000000 -0800 +++ gcc/libobjc/configure.ac 2007-01-11 08:59:04.000000000 -0800 @@ -156,12 +156,17 @@ m4_define([_AC_ARG_VAR_PRECIOUS],[]) AC_PROG_CC m4_rename([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) +PROG_LD_GNU_SYMBOLIC + # extra LD Flags which are required for targets case "${host}" in *-darwin*) # Darwin needs -single_module when linking libobjc extra_ldflags_libobjc=-Wl,-single_module ;; + *) + extra_ldflags_libobjc=$SYMBOLIC_LDFLAGS + ;; esac AC_SUBST(extra_ldflags_libobjc) --- gcc/libstdc++-v3/Makefile.in.symbolic 2006-10-17 07:33:04.000000000 -0700 +++ gcc/libstdc++-v3/Makefile.in 2007-01-11 09:22:03.000000000 -0800 @@ -50,6 +50,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/aclocal.m4.symbolic 2006-10-17 07:33:04.000000000 -0700 +++ gcc/libstdc++-v3/aclocal.m4 2007-01-11 08:59:04.000000000 -0800 @@ -585,6 +585,8 @@ m4_include([../config/lead-dot.m4]) m4_include([../config/multi.m4]) m4_include([../config/no-executables.m4]) m4_include([../config/unwind_ipinfo.m4]) +m4_include([../config/lib-ld.m4]) +m4_include([../config/ld-symbolic.m4]) m4_include([../libtool.m4]) m4_include([crossconfig.m4]) m4_include([linkage.m4]) --- gcc/libstdc++-v3/configure.ac.symbolic 2006-11-16 09:57:24.000000000 -0800 +++ gcc/libstdc++-v3/configure.ac 2007-01-11 09:06:30.000000000 -0800 @@ -403,5 +403,8 @@ _EOF SUBDIRS="$SUBDIRS" ]) +PROG_LD_GNU_DYNAMIC_LIST_CPP_NEW +OPT_LDFLAGS="$OPT_LDFLAGS $DYNAMIC_LIST_CPP_NEW_LDFLAGS" + dnl And this actually makes things happen: AC_OUTPUT --- gcc/libstdc++-v3/include/Makefile.in.symbolic 2007-01-09 16:43:08.000000000 -0800 +++ gcc/libstdc++-v3/include/Makefile.in 2007-01-11 09:27:34.000000000 -0800 @@ -45,6 +45,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/libmath/Makefile.in.symbolic 2006-10-17 07:32:39.000000000 -0700 +++ gcc/libstdc++-v3/libmath/Makefile.in 2007-01-11 09:27:42.000000000 -0800 @@ -45,6 +45,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/libsupc++/Makefile.in.symbolic 2006-10-17 07:32:50.000000000 -0700 +++ gcc/libstdc++-v3/libsupc++/Makefile.in 2007-01-11 09:28:06.000000000 -0800 @@ -47,6 +47,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/po/Makefile.in.symbolic 2006-10-17 07:33:04.000000000 -0700 +++ gcc/libstdc++-v3/po/Makefile.in 2007-01-11 09:27:48.000000000 -0800 @@ -45,6 +45,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/src/Makefile.in.symbolic 2006-10-17 07:32:51.000000000 -0700 +++ gcc/libstdc++-v3/src/Makefile.in 2007-01-11 09:22:39.000000000 -0800 @@ -45,6 +45,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac --- gcc/libstdc++-v3/testsuite/Makefile.in.symbolic 2006-10-17 07:33:02.000000000 -0700 +++ gcc/libstdc++-v3/testsuite/Makefile.in 2007-01-11 09:27:57.000000000 -0800 @@ -45,6 +45,8 @@ am__aclocal_m4_deps = $(top_srcdir)/../c $(top_srcdir)/../config/multi.m4 \ $(top_srcdir)/../config/no-executables.m4 \ $(top_srcdir)/../config/unwind_ipinfo.m4 \ + $(top_srcdir)/../config/lib-ld.m4 \ + $(top_srcdir)/../config/ld-symbolic.m4 \ $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac