diff options
author | François Dumont <fdumont@gcc.gnu.org> | 2015-09-30 20:04:43 +0000 |
---|---|---|
committer | François Dumont <fdumont@gcc.gnu.org> | 2015-09-30 20:04:43 +0000 |
commit | 9702ee6a6f2086fffd543cdb785d0caac05e7fcc (patch) | |
tree | 747a44050b58bceb0ebd0ca7cae3445ec04456da /libstdc++-v3/src/c++98 | |
parent | 94829f87ca78fa846fdf1140c4a2af802488fb8f (diff) | |
download | gcc-9702ee6a6f2086fffd543cdb785d0caac05e7fcc.zip gcc-9702ee6a6f2086fffd543cdb785d0caac05e7fcc.tar.gz gcc-9702ee6a6f2086fffd543cdb785d0caac05e7fcc.tar.bz2 |
messages_members.cc (Catalog_info, Catalogs): Move...
2015-09-30 François Dumont <fdumont@gcc.gnu.org>
Jonathan Wakely <jwakely@redhat.com>
* config/locale/gnu/messages_members.cc (Catalog_info, Catalogs):
Move...
* config/locale/gnu/c++locale_internal.h: ...here in std namespace.
* config/locale/gnu/c_locale.cc: Move implementation of latter here.
* src/c++98/Makefile.am: Compile c++locale.cc with -fimplicit-templates.
* src/c++98/Makefile.in: Regenerate.
* config/abi/pre/gnu.ver: Adjust.
Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
From-SVN: r228305
Diffstat (limited to 'libstdc++-v3/src/c++98')
-rw-r--r-- | libstdc++-v3/src/c++98/Makefile.am | 6 | ||||
-rw-r--r-- | libstdc++-v3/src/c++98/Makefile.in | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/libstdc++-v3/src/c++98/Makefile.am b/libstdc++-v3/src/c++98/Makefile.am index a5b68a1..c5a8866 100644 --- a/libstdc++-v3/src/c++98/Makefile.am +++ b/libstdc++-v3/src/c++98/Makefile.am @@ -155,6 +155,12 @@ vpath % $(top_srcdir)/src/c++98 libc__98convenience_la_SOURCES = $(sources) +# Use special rules to compile with -fimplicit-templates. +c++locale.lo: c++locale.cc + $(LTCXXCOMPILE) -fimplicit-templates -c $< +c++locale.o: c++locale.cc + $(CXXCOMPILE) -fimplicit-templates -c $< + if ENABLE_DUAL_ABI GLIBCXX_ABI_FLAGS = -D_GLIBCXX_USE_CXX11_ABI=@glibcxx_cxx98_abi@ # Use special rules to compile with the non-default string ABI. diff --git a/libstdc++-v3/src/c++98/Makefile.in b/libstdc++-v3/src/c++98/Makefile.in index b1a1b49..3c3bbbd 100644 --- a/libstdc++-v3/src/c++98/Makefile.in +++ b/libstdc++-v3/src/c++98/Makefile.in @@ -776,6 +776,12 @@ basic_file.cc: ${glibcxx_srcdir}/$(BASIC_FILE_CC) $(LN_S) ${glibcxx_srcdir}/$(BASIC_FILE_CC) ./$@ || true vpath % $(top_srcdir)/src/c++98 + +# Use special rules to compile with -fimplicit-templates. +c++locale.lo: c++locale.cc + $(LTCXXCOMPILE) -fimplicit-templates -c $< +c++locale.o: c++locale.cc + $(CXXCOMPILE) -fimplicit-templates -c $< # Use special rules to compile with the non-default string ABI. @ENABLE_DUAL_ABI_TRUE@collate_members_cow.lo: collate_members_cow.cc @ENABLE_DUAL_ABI_TRUE@ $(LTCXXCOMPILE) $(GLIBCXX_ABI_FLAGS) -fimplicit-templates -c $< |