aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2014-12-20 00:19:40 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2014-12-20 00:19:40 +0000
commit189486b85833690ab1ff75c604645ea3d22aa1e1 (patch)
treefbd8fe1b91d641020d16ec372acced23fac22787
parent47356ebc5abca6d24cc4dc87b214f4b0616d1ae6 (diff)
downloadgcc-189486b85833690ab1ff75c604645ea3d22aa1e1.zip
gcc-189486b85833690ab1ff75c604645ea3d22aa1e1.tar.gz
gcc-189486b85833690ab1ff75c604645ea3d22aa1e1.tar.bz2
Fix duplicate symbol errors in Darwin bootstrap.
* src/c++98/locale-inst.cc (__add_grouping, __pad, __int_to_char): Only compile for old ABI. From-SVN: r218984
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/src/c++98/locale-inst.cc2
2 files changed, 7 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a46a2b6..0572f17 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++98/locale-inst.cc (__add_grouping, __pad, __int_to_char):
+ Only compile for old ABI.
+
2014-12-19 Jonathan Wakely <jwakely@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Remove.
diff --git a/libstdc++-v3/src/c++98/locale-inst.cc b/libstdc++-v3/src/c++98/locale-inst.cc
index dd47921..6cd3616 100644
--- a/libstdc++-v3/src/c++98/locale-inst.cc
+++ b/libstdc++-v3/src/c++98/locale-inst.cc
@@ -345,6 +345,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
has_facet<messages<C> >(const locale&);
+#if ! _GLIBCXX_USE_CXX11_ABI
// locale functions.
template
C*
@@ -364,6 +365,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
__int_to_char(C*, unsigned long long, const C*,
ios_base::fmtflags, bool);
#endif
+#endif
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace