aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorKris Van Hees <kvanhees@gcc.gnu.org>2008-07-18 20:23:42 +0000
committerKris Van Hees <kvanhees@gcc.gnu.org>2008-07-18 20:23:42 +0000
commitc466b2cd136139e0e9fef6019fa6f136e23c7a4c (patch)
treeb27287a01b43f1b1f386e9e0c08cce428dc4e5ce /libstdc++-v3
parentab07512c507564f5386ed85b3b0cc47e56326e4a (diff)
downloadgcc-c466b2cd136139e0e9fef6019fa6f136e23c7a4c.zip
gcc-c466b2cd136139e0e9fef6019fa6f136e23c7a4c.tar.gz
gcc-c466b2cd136139e0e9fef6019fa6f136e23c7a4c.tar.bz2
c-common.c (c_stddef_cpp_builtins): Define __CHAR16_TYPE__ and __CHAR32_TYPE__.
gcc/ChangeLog: 2008-07-16 Kris Van Hees <kris.van.hees@oracle.com> * c-common.c (c_stddef_cpp_builtins): Define __CHAR16_TYPE__ and __CHAR32_TYPE__. * c-typeck.c (digest_init): Support char16_t and char32_t. (set_nonincremental_init_from_string): Idem. gcc/cp/ChangeLog: 2008-07-16 Kris Van Hees <kris.van.hees@oracle.com> * rtti.c (emit_support_tinfos): Add char16_type_node and char32_type_node. * typeck2.c (digest_init): Support char16_t and char32_t. gcc/testsuite/ChangeLog: 2008-07-16 Kris Van Hees <kris.van.hees@oracle.com> Tests for char16_t and char32_t support. * g++.dg/ext/utf-array.C: New * g++.dg/ext/utf-array-short-wchar.C: New * g++.dg/ext/utf-rtti.C: New * g++.dg/ext/utf-type.c: New * gcc.dg/utf-array.c: New * gcc.dg/utf-array-short-wchar.c: New * gcc.dg/utf-inc-init.c: New * gcc.dg/utf-type.c: New libstdc++-v3/ChangeLog: 2008-07-16 Kris Van Hees <kris.van.hees@oracle.com> Holger Hopp <holger.hopp@sap.com> * config/abi/pre/gnu.ver: Support char16_t and char32_t. * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.3 to known_versions. From-SVN: r137965
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/config/abi/pre/gnu.ver12
-rw-r--r--libstdc++-v3/testsuite/util/testsuite_abi.cc1
3 files changed, 21 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 03f42d3..4389f60 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2008-07-18 Kris Van Hees <kris.van.hees@oracle.com>
+ Holger Hopp <holger.hopp@sap.com>
+
+ * config/abi/pre/gnu.ver: Support char16_t and char32_t.
+ * testsuite/util/testsuite_abi.cc (check_version): Add
+ CXXABI_1.3.3 to known_versions.
+
+
2008-07-16 Paolo Carlini <paolo.carlini@oracle.com>
* include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver
index a9c94fc..ced293a 100644
--- a/libstdc++-v3/config/abi/pre/gnu.ver
+++ b/libstdc++-v3/config/abi/pre/gnu.ver
@@ -1012,3 +1012,15 @@ CXXABI_1.3.2 {
_ZTIN10__cxxabiv119__foreign_exceptionE;
} CXXABI_1.3.1;
+
+CXXABI_1.3.3 {
+
+ # typeinfo for char16_t and char32_t
+ _ZTIu8char16_t;
+ _ZTIPu8char16_t;
+ _ZTIPKu8char16_t;
+ _ZTIu8char32_t;
+ _ZTIPu8char32_t;
+ _ZTIPKu8char32_t;
+
+} CXXABI_1.3.2;
diff --git a/libstdc++-v3/testsuite/util/testsuite_abi.cc b/libstdc++-v3/testsuite/util/testsuite_abi.cc
index 6466fba..c15b8b2 100644
--- a/libstdc++-v3/testsuite/util/testsuite_abi.cc
+++ b/libstdc++-v3/testsuite/util/testsuite_abi.cc
@@ -199,6 +199,7 @@ check_version(symbol& test, bool added)
known_versions.push_back("CXXABI_1.3");
known_versions.push_back("CXXABI_1.3.1");
known_versions.push_back("CXXABI_1.3.2");
+ known_versions.push_back("CXXABI_1.3.3");
known_versions.push_back("CXXABI_LDBL_1.3");
}
compat_list::iterator begin = known_versions.begin();