Commit 37cea034 by Benjamin Kosnik

linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.


2002-02-14  Benjamin Kosnik  <bkoz@redhat.com>

	* config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
	Add typeinfo bits. Smooth.
	* aclocal.m4: Regenerate.
	* configure: Same.
	* src/Makefile.in: Same.

From-SVN: r49780
parent a4993876
2001-02-14 Joel Sherrill <joel@OARcorp.com> 2002-02-14 Benjamin Kosnik <bkoz@redhat.com>
* config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets which * config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
do not have a CAS instruction. Add typeinfo bits. Smooth.
* aclocal.m4: Regenerate.
* configure: Same.
* src/Makefile.in: Same.
2001-02-14 Joel Sherrill <joel@OARcorp.com>
* config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets
which do not have a CAS instruction.
2002-02-14 Phil Edwards <pme@gcc.gnu.org> 2002-02-14 Phil Edwards <pme@gcc.gnu.org>
......
...@@ -21,33 +21,26 @@ ...@@ -21,33 +21,26 @@
## USA. ## USA.
## The symbol version here is a SWAG based on libgcc-std.ver. GLIBCPP_3.1 {
GCC_3.1 {
global: global:
## Names inside the 'extern' block are human-readable (demangled) names; ## Names inside the 'extern' block are demangled names.
## all but the last are terminated with a semicolon. ## All but the last are terminated with a semicolon.
extern "C++" extern "C++"
{ {
std::[A-Za-z]*; std::[A-Za-z]*;
std::__throw_*; std::__throw_*;
std::__basic_file*; std::__basic_file*;
#std::__convert_to_*;
std::__num_base*; std::__num_base*;
std::__timepunct* std::__timepunct*
}; };
## Names not in an 'extern' block are mangled names.
## Names not in an 'extern' block are mangled names. In the non-C cases,
## their demangled names are written above them, in a comment.
__cxa_*; __cxa_*;
__gxx_personality_v0; __gxx_personality_v0;
__dynamic_cast; __dynamic_cast;
# DW.ref.__gxx_personality_v0; # I have no idea what this is.
######## these seem okay
## operator new(unsigned) ## operator new(unsigned)
_Znwj; _Znwj;
...@@ -60,7 +53,17 @@ GCC_3.1 { ...@@ -60,7 +53,17 @@ GCC_3.1 {
## operator delete[](void*) ## operator delete[](void*)
_ZdaPv; _ZdaPv;
######## hmmmmm # vtable
# XXX export them all?
_ZTVSt*;
_ZTVN10__cxxabiv1*;
# typeinfo
# XXX export them all?
_ZTSSt*;
######## hmmmmm, the rediculous hacks section....
## std::_S_rb_tree_red ## std::_S_rb_tree_red
_ZSt14_S_rb_tree_red; _ZSt14_S_rb_tree_red;
...@@ -97,30 +100,6 @@ GCC_3.1 { ...@@ -97,30 +100,6 @@ GCC_3.1 {
# ditto for istreambuf_iterator # ditto for istreambuf_iterator
_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale; _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale;
# ## vtable for std::logic_error
# _ZTVSt11logic_error;
#
# ## vtable for std::exception
# _ZTVSt9exception;
#
# ## vtable for __cxxabiv1::__class_type_info
# _ZTVN10__cxxabiv117__class_type_infoE;
#
# ## vtable for __cxxabiv1::__si_class_type_info
# _ZTVN10__cxxabiv120__si_class_type_infoE;
#
# ## vtable for __cxxabiv1::__vmi_class_type_info
# _ZTVN10__cxxabiv121__vmi_class_type_infoE;
#
# gah, screw it, export /all/ the vtables in these namespaces, somebody
# smarter than me will have to figure this one out
_ZTVSt*; _ZTVN10__cxxabiv1*;
local: local:
*; *;
}; };
This source diff could not be displayed because it is too large. You can view the blob instead.
# Makefile.in generated automatically by automake 1.4 from Makefile.am # Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -66,6 +66,7 @@ AR = @AR@ ...@@ -66,6 +66,7 @@ AR = @AR@
AS = @AS@ AS = @AS@
ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@ ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@
BASIC_FILE_H = @BASIC_FILE_H@ BASIC_FILE_H = @BASIC_FILE_H@
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
CATALOGS = @CATALOGS@ CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@ CATOBJEXT = @CATOBJEXT@
CC = @CC@ CC = @CC@
...@@ -87,16 +88,16 @@ EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ ...@@ -87,16 +88,16 @@ EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
GCJ = @GCJ@ GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@ GCJFLAGS = @GCJFLAGS@
GENCAT = @GENCAT@ GENCAT = @GENCAT@
GLIBC21 = @GLIBC21@
GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@ GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@
GMOFILES = @GMOFILES@ GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@ GMSGFMT = @GMSGFMT@
GT_NO = @GT_NO@
GT_YES = @GT_YES@
INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
INSTOBJEXT = @INSTOBJEXT@ INSTOBJEXT = @INSTOBJEXT@
INTLDEPS = @INTLDEPS@ INTLBISON = @INTLBISON@
INTLLIBS = @INTLLIBS@ INTLLIBS = @INTLLIBS@
INTLOBJS = @INTLOBJS@ INTLOBJS = @INTLOBJS@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
LIBICONV = @LIBICONV@
LIBMATHOBJS = @LIBMATHOBJS@ LIBMATHOBJS = @LIBMATHOBJS@
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@ LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
...@@ -137,7 +138,6 @@ glibcpp_toolexecdir = @glibcpp_toolexecdir@ ...@@ -137,7 +138,6 @@ glibcpp_toolexecdir = @glibcpp_toolexecdir@
glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@ glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
gxx_include_dir = @gxx_include_dir@ gxx_include_dir = @gxx_include_dir@
ifGNUmake = @ifGNUmake@ ifGNUmake = @ifGNUmake@
l = @l@
libio_la = @libio_la@ libio_la = @libio_la@
libtool_VERSION = @libtool_VERSION@ libtool_VERSION = @libtool_VERSION@
release_VERSION = @release_VERSION@ release_VERSION = @release_VERSION@
...@@ -283,14 +283,6 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ...@@ -283,14 +283,6 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = gtar TAR = gtar
GZIP_ENV = --best GZIP_ENV = --best
DEP_FILES = .deps/basic_file.P .deps/bitset.P .deps/c++locale.P \
.deps/cmath.P .deps/codecvt.P .deps/collate.P .deps/complex_io.P \
.deps/concept-inst.P .deps/ctype.P .deps/ext-inst.P .deps/functexcept.P \
.deps/globals.P .deps/ios.P .deps/limits.P .deps/locale-inst.P \
.deps/locale.P .deps/localename.P .deps/messages.P .deps/misc-inst.P \
.deps/moneypunct.P .deps/numpunct.P .deps/stdexcept.P .deps/stl-inst.P \
.deps/string-inst.P .deps/strstream.P .deps/time.P \
.deps/valarray-inst.P .deps/vterminate.P .deps/wstring-inst.P
SOURCES = $(libstdc___la_SOURCES) SOURCES = $(libstdc___la_SOURCES)
OBJECTS = $(libstdc___la_OBJECTS) OBJECTS = $(libstdc___la_OBJECTS)
...@@ -298,9 +290,9 @@ all: all-redirect ...@@ -298,9 +290,9 @@ all: all-redirect
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .S .c .cc .lo .o .obj .s .SUFFIXES: .S .c .cc .lo .o .obj .s
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnits src/Makefile cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \ cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
...@@ -330,6 +322,9 @@ uninstall-toolexeclibLTLIBRARIES: ...@@ -330,6 +322,9 @@ uninstall-toolexeclibLTLIBRARIES:
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
done done
.c.o:
$(COMPILE) -c $<
# FIXME: We should only use cygpath when building on Windows, # FIXME: We should only use cygpath when building on Windows,
# and only if it is available. # and only if it is available.
.c.obj: .c.obj:
...@@ -352,6 +347,9 @@ distclean-compile: ...@@ -352,6 +347,9 @@ distclean-compile:
maintainer-clean-compile: maintainer-clean-compile:
.c.lo:
$(LIBTOOL) --mode=compile $(COMPILE) -c $<
.s.lo: .s.lo:
$(LIBTOOL) --mode=compile $(COMPILE) -c $< $(LIBTOOL) --mode=compile $(COMPILE) -c $<
...@@ -411,13 +409,8 @@ distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) ...@@ -411,13 +409,8 @@ distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = src subdir = src
distdir: $(DISTFILES) distdir: $(DISTFILES)
here=`cd $(top_builddir) && pwd`; \
top_distdir=`cd $(top_distdir) && pwd`; \
distdir=`cd $(distdir) && pwd`; \
cd $(top_srcdir) \
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnits src/Makefile
@for file in $(DISTFILES); do \ @for file in $(DISTFILES); do \
d=$(srcdir); \ if test -f $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \ if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \ cp -pr $$d/$$file $(distdir)/$$file; \
else \ else \
...@@ -426,65 +419,16 @@ distdir: $(DISTFILES) ...@@ -426,65 +419,16 @@ distdir: $(DISTFILES)
|| cp -p $$d/$$file $(distdir)/$$file || :; \ || cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \ fi; \
done done
DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
-include $(DEP_FILES)
mostlyclean-depend:
clean-depend:
distclean-depend:
-rm -rf .deps
maintainer-clean-depend:
%.o: %.c
@echo '$(COMPILE) -c $<'; \
$(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
@-cp .deps/$(*F).pp .deps/$(*F).P; \
tr ' ' '\012' < .deps/$(*F).pp \
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
>> .deps/$(*F).P; \
rm .deps/$(*F).pp
%.lo: %.c
@echo '$(LTCOMPILE) -c $<'; \
$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
@-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
< .deps/$(*F).pp > .deps/$(*F).P; \
tr ' ' '\012' < .deps/$(*F).pp \
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
>> .deps/$(*F).P; \
rm -f .deps/$(*F).pp
%.o: %.cc
@echo '$(CXXCOMPILE) -c $<'; \
$(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
@-cp .deps/$(*F).pp .deps/$(*F).P; \
tr ' ' '\012' < .deps/$(*F).pp \
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
>> .deps/$(*F).P; \
rm .deps/$(*F).pp
%.lo: %.cc
@echo '$(LTCXXCOMPILE) -c $<'; \
$(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
@-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
< .deps/$(*F).pp > .deps/$(*F).P; \
tr ' ' '\012' < .deps/$(*F).pp \
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
>> .deps/$(*F).P; \
rm -f .deps/$(*F).pp
info-am: info-am:
info: info-am info: info-am
dvi-am: dvi-am:
dvi: dvi-am dvi: dvi-am
check-am: all-am check-am:
check: check-am check: check-am
installcheck-am: installcheck-am:
installcheck: installcheck-am installcheck: installcheck-am
install-info-am:
install-info: install-info-am
install-exec-am: install-toolexeclibLTLIBRARIES install-exec-am: install-toolexeclibLTLIBRARIES
install-exec: install-exec-am install-exec: install-exec-am
...@@ -514,27 +458,27 @@ distclean-generic: ...@@ -514,27 +458,27 @@ distclean-generic:
maintainer-clean-generic: maintainer-clean-generic:
mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \ mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
mostlyclean-libtool mostlyclean-tags mostlyclean-depend \ mostlyclean-libtool mostlyclean-tags \
mostlyclean-generic mostlyclean-generic
mostlyclean: mostlyclean-am mostlyclean: mostlyclean-am
clean-am: clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \ clean-am: clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
clean-tags clean-depend clean-generic mostlyclean-am clean-tags clean-generic mostlyclean-am
clean: clean-am clean: clean-am
distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \ distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \
distclean-libtool distclean-tags distclean-depend \ distclean-libtool distclean-tags distclean-generic \
distclean-generic clean-am clean-am
-rm -f libtool -rm -f libtool
distclean: distclean-am distclean: distclean-am
maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \ maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \
maintainer-clean-compile maintainer-clean-libtool \ maintainer-clean-compile maintainer-clean-libtool \
maintainer-clean-tags maintainer-clean-depend \ maintainer-clean-tags maintainer-clean-generic \
maintainer-clean-generic distclean-am distclean-am
@echo "This command is intended for maintainers to use;" @echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
...@@ -547,14 +491,12 @@ uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \ ...@@ -547,14 +491,12 @@ uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
mostlyclean-compile distclean-compile clean-compile \ mostlyclean-compile distclean-compile clean-compile \
maintainer-clean-compile mostlyclean-libtool distclean-libtool \ maintainer-clean-compile mostlyclean-libtool distclean-libtool \
clean-libtool maintainer-clean-libtool tags mostlyclean-tags \ clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
mostlyclean-depend distclean-depend clean-depend \ dvi-am dvi check check-am installcheck-am installcheck install-info-am \
maintainer-clean-depend info-am info dvi-am dvi check check-am \ install-info install-exec-am install-exec install-data-am install-data \
installcheck-am installcheck install-exec-am install-exec \ install-am install uninstall-am uninstall all-redirect all-am all \
install-data-am install-data install-am install uninstall-am uninstall \ installdirs mostlyclean-generic distclean-generic clean-generic \
all-redirect all-am all installdirs mostlyclean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean
strstream.lo: strstream.cc strstream.lo: strstream.cc
$(LTCXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated -c $< $(LTCXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated -c $<
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment