]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/util/testsuite_abi.cc
c-common.c (c_stddef_cpp_builtins): Define __CHAR16_TYPE__ and __CHAR32_TYPE__.
authorKris Van Hees <kvanhees@gcc.gnu.org>
Fri, 18 Jul 2008 20:23:42 +0000 (20:23 +0000)
committerKris Van Hees <kvanhees@gcc.gnu.org>
Fri, 18 Jul 2008 20:23:42 +0000 (20:23 +0000)
commitc466b2cd136139e0e9fef6019fa6f136e23c7a4c
treeb27287a01b43f1b1f386e9e0c08cce428dc4e5ce
parentab07512c507564f5386ed85b3b0cc47e56326e4a
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
18 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/rtti.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/utf-array-short-wchar.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/utf-array.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/utf-rtti.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/utf-type.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/utf-array-short-wchar.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/utf-array.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/utf-inc-init.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/utf-type.c [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/testsuite/util/testsuite_abi.cc