aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/src/c++98
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2015-09-30 20:04:43 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2015-09-30 20:04:43 +0000
commit9702ee6a6f2086fffd543cdb785d0caac05e7fcc (patch)
tree747a44050b58bceb0ebd0ca7cae3445ec04456da /libstdc++-v3/src/c++98
parent94829f87ca78fa846fdf1140c4a2af802488fb8f (diff)
downloadgcc-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.am6
-rw-r--r--libstdc++-v3/src/c++98/Makefile.in6
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 $<