gcc/config
Rainer Orth c18dc5ccea gc++filt.m4: New file.
config:
	* gc++filt.m4: New file.

	contrib:
	* make_sunver.pl: New file.

	libstdc++v3:
	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Handle sun style.
	Require GCC_PROG_GNU_CXXFILT.
	(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define
	unless targetting solaris2*.
	Include ../config/gc++filt.m4.
	* configure.host (i?86-*-solaris2*): Set abi_baseline_pair.
	(sparc-*-solaris2*): Likewise.
	* src/Makefile.am [ENABLE_SYMVERS_SUN] (version_dep, version_arg):
	New variables.
	(libstdc++-symbols.ver-sun): New target.
	* configure: Regenerate.
	* config.h.in: Regenerate.
	* Makefile.in: Likewise.
	* doc/Makefile.in: Likewise.
	* include/Makefile.in: Likewise.
	* libsupc++/Makefile.in: Likewise.
	* po/Makefile.in: Likewise.
	* python/Makefile.in: Likewise.
	* src/Makefile.in: Likewise.
	* src/atomic.cc: Only define/use _GLIBCXX_ASM_SYMVER if
	_GLIBCXX_HAVE_SYMVER_RENAMING_RUNTIME_SUPPORT.
	* src/compatibility.cc: Likewise.
	* testsuite/Makefile.am (baseline_subdir): Define.
	(baseline_symbols): Use it.
	(new-abi-baseline): Likewise.
	* testsuite/Makefile.in: Regenerate.

	* config/abi/pre/gnu.ver (GLIBCXX_3.4.5): Enclose duplicates in
	#ifdef HAVE_SYMVER_RENAMING_RUNTIME_SUPPORT.
	(GLIBCXX_3.4.6): Likewise.

	* doc/xml/manual/configure.xml (--enable-symvers): Document sun
	style.

	* doc/xml/manual/abi.xml: Fix grammar.
	(Symbol versioning on the libstdc++.so binary): Fix mapfile path.
	(Incremental bumping of a library pre-defined macro): Fix
	c++config path.
	(Incremental bumping of a library pre-defined macro,
	_GLIBCPP_VERSION): Likewise.
	(Matching each specific C++ compiler release to a specific set of
	C++ include files): Fix acinclude.m4 path.
	(Prerequisites): Allow for Sun linker on Solaris 2.5+.
	Use proper link to Configuring.
	Fix acinclude.m4 path.
	(Checking Active): Allow for additional symbol versioning styles.
	Provide Solaris 2 example with pvs -r.
	(Bibliography): Update Linker and Libraries Guide, C++ Migration
	Guide entries.

	gcc:
	* doc/install.texi (Prerequisites): Document Perl requirement on
	Solaris 2.
	(Specific, *-*-solaris2*): Document GNU c++filt requirement.

From-SVN: r161696
2010-07-02 10:05:49 +00:00
..
acinclude.m4
acx.m4 acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): Use = with test. 2009-10-23 10:03:47 +00:00
bootstrap-debug-big.mk configure.ac (--with-build-config): New. 2009-09-03 05:55:57 +00:00
bootstrap-debug-ckovw.mk invoke.texi (-fvar-tracking-assignments): New. 2009-09-02 02:42:21 +00:00
bootstrap-debug-lean.mk configure.ac (--with-build-config): New. 2009-09-03 05:55:57 +00:00
bootstrap-debug-lib.mk invoke.texi (-fvar-tracking-assignments): New. 2009-09-02 02:42:21 +00:00
bootstrap-debug.mk invoke.texi (-fvar-tracking-assignments): New. 2009-09-02 02:42:21 +00:00
bootstrap-lto.mk compare-debug: Drop LTO sections. 2010-06-21 00:23:06 +00:00
bootstrap-O1.mk
bootstrap-O3.mk
bootstrap-time.mk invoke.texi (-fvar-tracking-assignments): New. 2009-09-02 02:42:21 +00:00
ChangeLog gc++filt.m4: New file. 2010-07-02 10:05:49 +00:00
codeset.m4
depstand.m4
elf.m4 configure: Regenerate after change to elf.m4. 2010-04-13 22:54:07 +00:00
enable.m4
extensions.m4 extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
futex.m4 configure.ac (--enable-linux-futex): Add new configure option. 2008-01-08 17:14:49 +01:00
gettext-sister.m4
gettext.m4
glibc21.m4
gxx-include-dir.m4
iconv.m4
intdiv0.m4
inttypes_h.m4
inttypes-pri.m4
inttypes.m4
largefile.m4 largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and AC_CANONICAL_TARGET. 2009-11-30 16:38:14 +00:00
lcmessage.m4
ld-symbolic.m4
lead-dot.m4
lib-ld.m4
lib-link.m4
lib-prefix.m4
mh-cxux
mh-cygwin
mh-decstation
mh-dgux386
mh-djgpp
mh-interix
mh-lynxrs6k
mh-mingw mh-mingw: Revert accidentally checking r156315. 2010-03-23 15:48:08 +01:00
mh-ncr3000
mh-necv4
mh-pa
mh-pa-hpux10
mh-ppc-aix mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc. 2009-06-25 12:10:04 +00:00
mh-ppc-darwin
mh-sco
mh-solaris
mh-sysv4
mh-sysv5
mh-x86omitfp
mt-alphaieee
mt-d30v
mt-gnu
mt-mep
mt-mips16-compat
mt-mips-elfoabi
mt-mips-gnu
mt-netware
mt-ospace
mt-sde
mt-spu
mt-v810
mt-wince
multi.m4
nls.m4
no-executables.m4 extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
override.m4 override.m4: Remove obsolete (<2.64) definitions. 2010-06-10 16:09:23 +00:00
plugins.m4 (Synchronize with addition made to binutils sources): 2009-05-27 16:31:26 +00:00
po.m4
proginstall.m4
progtest.m4
stdint_h.m4
stdint.m4 stdint.m4 (GCC_HEADER_STDINT): Don't typedef uint8_t etc. 2010-01-05 14:02:37 +00:00
tcl.m4
tls.m4 re PR bootstrap/43170 (gcc 4.5 20100218 bootstrap compare fails on os x 10.6) 2010-06-09 09:27:04 +00:00
uintmax_t.m4
ulonglong.m4
unwind_ipinfo.m4
warnings.m4
zlib.m4 * zlib.m4: New file. 2009-11-24 22:40:46 +00:00