public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/33979]  New: support for char16_t, char32_t
@ 2007-11-02  1:34 bkoz at gcc dot gnu dot org
  2007-12-02 22:26 ` [Bug c++/33979] " pinskia at gcc dot gnu dot org
                   ` (25 more replies)
  0 siblings, 26 replies; 27+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2007-11-02  1:34 UTC (permalink / raw)
  To: gcc-bugs

This is a feature request for char16_t and char32_t builtin types when
compiling as C++0x. I've been meaning to do this since April, 2007.

For C++0x library-side, this is a relatively big change in terms of supported
API. In particular, numeric_limits, char_traits, basic_string, io, and locale
are all impacted.

See:

Language-side:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2149.html

Library-side:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2238.html

The library side is a separate issue, but for now just getting the language
side in would be useful.


-- 
           Summary: support for char16_t, char32_t
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bkoz at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
@ 2007-12-02 22:26 ` pinskia at gcc dot gnu dot org
  2008-02-25  5:04 ` jason at gcc dot gnu dot org
                   ` (24 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-12-02 22:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2007-12-02 22:26 -------
Confirmed.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2007-12-02 22:26:37
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
  2007-12-02 22:26 ` [Bug c++/33979] " pinskia at gcc dot gnu dot org
@ 2008-02-25  5:04 ` jason at gcc dot gnu dot org
  2008-04-01  0:13 ` bkoz at gcc dot gnu dot org
                   ` (23 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: jason at gcc dot gnu dot org @ 2008-02-25  5:04 UTC (permalink / raw)
  To: gcc-bugs



-- 

jason at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |jason at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2007-12-02 22:26:37         |2008-02-25 05:03:41
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
  2007-12-02 22:26 ` [Bug c++/33979] " pinskia at gcc dot gnu dot org
  2008-02-25  5:04 ` jason at gcc dot gnu dot org
@ 2008-04-01  0:13 ` bkoz at gcc dot gnu dot org
  2008-04-01  0:28 ` kris dot van dot hees at oracle dot com
                   ` (22 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2008-04-01  0:13 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from bkoz at gcc dot gnu dot org  2008-04-01 00:12 -------

Patch posted here:
http://gcc.gnu.org/ml/gcc-patches/2008-03/msg01474.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2008-04-01  0:13 ` bkoz at gcc dot gnu dot org
@ 2008-04-01  0:28 ` kris dot van dot hees at oracle dot com
  2008-04-15 20:18 ` kris dot van dot hees at oracle dot com
                   ` (21 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: kris dot van dot hees at oracle dot com @ 2008-04-01  0:28 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from kris dot van dot hees at oracle dot com  2008-04-01 00:27 -------
Updated patch based on additional feedback:
http://gcc.gnu.org/ml/gcc-patches/2008-03/msg02025.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2008-04-01  0:28 ` kris dot van dot hees at oracle dot com
@ 2008-04-15 20:18 ` kris dot van dot hees at oracle dot com
  2008-05-02 21:43 ` jason at gcc dot gnu dot org
                   ` (20 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: kris dot van dot hees at oracle dot com @ 2008-04-15 20:18 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from kris dot van dot hees at oracle dot com  2008-04-15 20:17 -------
Updated patch:

http://gcc.gnu.org/ml/gcc-patches/2008-04/msg01235.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2008-04-15 20:18 ` kris dot van dot hees at oracle dot com
@ 2008-05-02 21:43 ` jason at gcc dot gnu dot org
  2008-05-06 19:03 ` bkoz at gcc dot gnu dot org
                   ` (19 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: jason at gcc dot gnu dot org @ 2008-05-02 21:43 UTC (permalink / raw)
  To: gcc-bugs



-- 

jason at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|jason at gcc dot gnu dot org|unassigned at gcc dot gnu
                   |                            |dot org
             Status|ASSIGNED                    |NEW


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2008-05-02 21:43 ` jason at gcc dot gnu dot org
@ 2008-05-06 19:03 ` bkoz at gcc dot gnu dot org
  2008-05-19 10:32 ` paolo dot carlini at oracle dot com
                   ` (18 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2008-05-06 19:03 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from bkoz at gcc dot gnu dot org  2008-05-06 19:02 -------

The compiler parts of this are done, or well along in terms of progress. 

For the library, I think it makes sense to start with _GLIBCXX_USE_CHAR16_T and
_GLIBCXX_USE_CHAR32_T configury and macros, and then ease into support with
things like numeric_limits and char_traits.

-benjamin


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2008-05-06 19:03 ` bkoz at gcc dot gnu dot org
@ 2008-05-19 10:32 ` paolo dot carlini at oracle dot com
  2008-05-19 10:54 ` pinskia at gcc dot gnu dot org
                   ` (17 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo dot carlini at oracle dot com @ 2008-05-19 10:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from paolo dot carlini at oracle dot com  2008-05-19 10:31 -------
Agreed, Benjamin, I'm looking into the first library bits. By the way, both the
core and library proposals are now in the working paper (N2461), before that,
N2249 superseeded N2149.


-- 

paolo dot carlini at oracle dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |paolo dot carlini at oracle
                   |dot org                     |dot com
             Status|NEW                         |ASSIGNED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2008-05-19 10:32 ` paolo dot carlini at oracle dot com
@ 2008-05-19 10:54 ` pinskia at gcc dot gnu dot org
  2008-05-19 10:58 ` paolo dot carlini at oracle dot com
                   ` (16 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-05-19 10:54 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from pinskia at gcc dot gnu dot org  2008-05-19 10:54 -------
(In reply to comment #6)
> Agreed, Benjamin, I'm looking into the first library bits. By the way, both the
> core and library proposals are now in the working paper (N2461), before that,
> N2249 superseeded N2149.

I think this really requires libc support.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2008-05-19 10:54 ` pinskia at gcc dot gnu dot org
@ 2008-05-19 10:58 ` paolo dot carlini at oracle dot com
  2008-05-19 18:21 ` bkoz at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo dot carlini at oracle dot com @ 2008-05-19 10:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from paolo dot carlini at oracle dot com  2008-05-19 10:58 -------
Parts of it, surely. Not all of it, however.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2008-05-19 10:58 ` paolo dot carlini at oracle dot com
@ 2008-05-19 18:21 ` bkoz at gcc dot gnu dot org
  2008-05-20 18:12 ` paolo at gcc dot gnu dot org
                   ` (14 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2008-05-19 18:21 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from bkoz at gcc dot gnu dot org  2008-05-19 18:21 -------

Sounds great Paolo! I am not working on this.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2008-05-19 18:21 ` bkoz at gcc dot gnu dot org
@ 2008-05-20 18:12 ` paolo at gcc dot gnu dot org
  2008-08-10 16:37 ` paolo dot carlini at oracle dot com
                   ` (13 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo at gcc dot gnu dot org @ 2008-05-20 18:12 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from paolo at gcc dot gnu dot org  2008-05-20 18:12 -------
Subject: Bug 33979

Author: paolo
Date: Tue May 20 18:11:34 2008
New Revision: 135668

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135668
Log:
2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/33979 (partial)
        * include/tr1_impl/functional_hash.h (hash<char16_t>,
        hash<char32_t>): Add specializations.
        * include/tr1_impl/type_traits (is_integral<char16_t>,
        is_integral<char32_t>): Likewise.
        * include/std/limits (numeric_limits<char16_t>,
        numeric_limits<char32_t>): Likewise.
        * src/limits_c++0x.cc: Add.
        * src/Makefile.am: Update.
        * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
        Update.
        * testsuite/20_util/is_integral/value.cc: New.
        * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
        * testsuite/20_util/is_integral/requirements/
        explicit_instantiation.cc: Likewise.
        * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise. 
        * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
        GLIBCXX_3.4.11.
        * configure: Regenerate.
        * src/Makefile.in: Likewise.
        * config.h.in: Likewise.

Added:
    trunk/libstdc++-v3/src/limits_c++0x.cc
    trunk/libstdc++-v3/testsuite/18_support/numeric_limits/char16_32_t.cc
    trunk/libstdc++-v3/testsuite/20_util/is_integral/
    trunk/libstdc++-v3/testsuite/20_util/is_integral/requirements/
   
trunk/libstdc++-v3/testsuite/20_util/is_integral/requirements/explicit_instantiation.cc
    trunk/libstdc++-v3/testsuite/20_util/is_integral/requirements/typedefs.cc
    trunk/libstdc++-v3/testsuite/20_util/is_integral/value.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/config.h.in
    trunk/libstdc++-v3/config/abi/pre/gnu.ver
    trunk/libstdc++-v3/configure
    trunk/libstdc++-v3/include/std/limits
    trunk/libstdc++-v3/include/tr1_impl/functional_hash.h
    trunk/libstdc++-v3/include/tr1_impl/type_traits
    trunk/libstdc++-v3/src/Makefile.am
    trunk/libstdc++-v3/src/Makefile.in
   
trunk/libstdc++-v3/testsuite/20_util/hash/requirements/explicit_instantiation.cc


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2008-05-20 18:12 ` paolo at gcc dot gnu dot org
@ 2008-08-10 16:37 ` paolo dot carlini at oracle dot com
  2008-08-20 19:32 ` paolo at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo dot carlini at oracle dot com @ 2008-08-10 16:37 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from paolo dot carlini at oracle dot com  2008-08-10 16:36 -------
*** Bug 20410 has been marked as a duplicate of this bug. ***


-- 

paolo dot carlini at oracle dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |grhoten at jtcsv dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (12 preceding siblings ...)
  2008-08-10 16:37 ` paolo dot carlini at oracle dot com
@ 2008-08-20 19:32 ` paolo at gcc dot gnu dot org
  2008-08-21  1:22 ` paolo dot carlini at oracle dot com
                   ` (11 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo at gcc dot gnu dot org @ 2008-08-20 19:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from paolo at gcc dot gnu dot org  2008-08-20 19:31 -------
Subject: Bug 33979

Author: paolo
Date: Wed Aug 20 19:29:54 2008
New Revision: 139339

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139339
Log:
2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>

        PR libstdc++/33979 (partial)
        * include/bits/postypes.h (u16streampos, u32streampos): Add.
        * include/bits/char_traits.h (char_traits<char16_t>,
        char_traits<char32_t>): Add.
        * include/bits/stringfwd.h (u16string, u32string): Add.
        * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
        * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
        New.
        * testsuite/21_strings/char_traits/requirements/
        explicit_instantiation/short/1.cc: Likewise.
        * testsuite/21_strings/char_traits/requirements/
        explicit_instantiation/char32_t/1.cc: Likewise.
        * testsuite/21_strings/char_traits/requirements/
        explicit_instantiation/wchar_t/1.cc: Likewise.
        * testsuite/21_strings/char_traits/requirements/
        explicit_instantiation/char16_t/1.cc: Likewise.
        * testsuite/21_strings/char_traits/requirements/
        explicit_instantiation/char/1.cc: Likewise.
        * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
        Likewise.
        * testsuite/21_strings/basic_string/requirements/
        explicit_instantiation/char32_t/1.cc: Likewise.
        * testsuite/21_strings/basic_string/requirements/
        explicit_instantiation/wchar_t/1.cc: Likewise.
        * testsuite/21_strings/basic_string/requirements/
        explicit_instantiation/char16_t/1.cc: Likewise.
        * testsuite/21_strings/basic_string/requirements/
        explicit_instantiation/char/1.cc: Likewise.
        * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
        * testsuite/ext/vstring/requirements/explicit_instantiation/
        char32_t/1.cc: Likewise.
        * testsuite/ext/vstring/requirements/explicit_instantiation/
        char16_t/1.cc: Likewise.


Added:
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/
   
trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc
    trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char16_t/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc
    trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char32_t/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc
  (with props)
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/
   
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc
  (with props)
    trunk/libstdc++-v3/testsuite/21_strings/headers/string/types_std_c++0x.cc
   
trunk/libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/
   
trunk/libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc
   
trunk/libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/
   
trunk/libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/char_traits.h
    trunk/libstdc++-v3/include/bits/postypes.h
    trunk/libstdc++-v3/include/bits/stringfwd.h
    trunk/libstdc++-v3/include/ext/vstring_fwd.h

Propchange:
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc
            ('svn:mergeinfo' added)

Propchange:
trunk/libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc
            ('svn:mergeinfo' added)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (13 preceding siblings ...)
  2008-08-20 19:32 ` paolo at gcc dot gnu dot org
@ 2008-08-21  1:22 ` paolo dot carlini at oracle dot com
  2008-12-31 19:21 ` pinskia at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo dot carlini at oracle dot com @ 2008-08-21  1:22 UTC (permalink / raw)
  To: gcc-bugs



-- 

paolo dot carlini at oracle dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.4.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (14 preceding siblings ...)
  2008-08-21  1:22 ` paolo dot carlini at oracle dot com
@ 2008-12-31 19:21 ` pinskia at gcc dot gnu dot org
  2009-04-21 15:57 ` jakub at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-12-31 19:21 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from pinskia at gcc dot gnu dot org  2008-12-31 19:20 -------
I think all the front-end parts are fixed now, and only the library part needs
to be worked on or is this fully fixed?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (15 preceding siblings ...)
  2008-12-31 19:21 ` pinskia at gcc dot gnu dot org
@ 2009-04-21 15:57 ` jakub at gcc dot gnu dot org
  2009-04-22 16:49 ` bkoz at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-04-21 15:57 UTC (permalink / raw)
  To: gcc-bugs



-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.0                       |4.4.1


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (16 preceding siblings ...)
  2009-04-21 15:57 ` jakub at gcc dot gnu dot org
@ 2009-04-22 16:49 ` bkoz at gcc dot gnu dot org
  2009-04-22 17:23 ` paolo dot carlini at oracle dot com
                   ` (7 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2009-04-22 16:49 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from bkoz at gcc dot gnu dot org  2009-04-22 16:49 -------

Language parts are done for 4.4.0 according to C++0x status. If parts are
remaining please detail.

For library, numerics/string are done but locale is not in 4.4.0.


-- 

bkoz at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|paolo dot carlini at oracle |unassigned at gcc dot gnu
                   |dot com                     |dot org
             Status|ASSIGNED                    |NEW


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (17 preceding siblings ...)
  2009-04-22 16:49 ` bkoz at gcc dot gnu dot org
@ 2009-04-22 17:23 ` paolo dot carlini at oracle dot com
  2009-05-26 20:10 ` loufoque at gmail dot com
                   ` (6 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: paolo dot carlini at oracle dot com @ 2009-04-22 17:23 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from paolo dot carlini at oracle dot com  2009-04-22 17:23 -------
In order to make progress on the locale bits while following the usual
strategies of v3, we need some support from the underlying glibc, not
forthcoming, AFAIK...


-- 

paolo dot carlini at oracle dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo dot carlini at oracle
                   |                            |dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (18 preceding siblings ...)
  2009-04-22 17:23 ` paolo dot carlini at oracle dot com
@ 2009-05-26 20:10 ` loufoque at gmail dot com
  2009-05-26 20:17 ` loufoque at gmail dot com
                   ` (5 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: loufoque at gmail dot com @ 2009-05-26 20:10 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from loufoque at gmail dot com  2009-05-26 20:10 -------
It seems the current patch makes char16_t and char32_t keywords.
According to the linked specifications, however, those should only be typedefs
to the actual keywords, which are _Char16_t and _Char32_t.
Those typedefs should be in the file <cuchar>.

Note this is the same design as bool/_Bool/<stdbool.h> in C99.


-- 

loufoque at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |loufoque at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (19 preceding siblings ...)
  2009-05-26 20:10 ` loufoque at gmail dot com
@ 2009-05-26 20:17 ` loufoque at gmail dot com
  2009-07-22 10:33 ` jakub at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: loufoque at gmail dot com @ 2009-05-26 20:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #17 from loufoque at gmail dot com  2009-05-26 20:16 -------
Ignore my previous comment; it seems that was changed since in the current
C++0x draft those are indeed keywords.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (20 preceding siblings ...)
  2009-05-26 20:17 ` loufoque at gmail dot com
@ 2009-07-22 10:33 ` jakub at gcc dot gnu dot org
  2009-10-15 12:58 ` jakub at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-07-22 10:33 UTC (permalink / raw)
  To: gcc-bugs



-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.1                       |4.4.2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (21 preceding siblings ...)
  2009-07-22 10:33 ` jakub at gcc dot gnu dot org
@ 2009-10-15 12:58 ` jakub at gcc dot gnu dot org
  2009-12-14 21:36 ` sacolcor at provide dot net
                   ` (2 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-10-15 12:58 UTC (permalink / raw)
  To: gcc-bugs



-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.2                       |4.4.3


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (22 preceding siblings ...)
  2009-10-15 12:58 ` jakub at gcc dot gnu dot org
@ 2009-12-14 21:36 ` sacolcor at provide dot net
  2010-01-21 13:16 ` jakub at gcc dot gnu dot org
  2010-04-30  8:57 ` jakub at gcc dot gnu dot org
  25 siblings, 0 replies; 27+ messages in thread
From: sacolcor at provide dot net @ 2009-12-14 21:36 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #18 from sacolcor at provide dot net  2009-12-14 21:36 -------
Should the library support for this be split into a separate bug?  Or two bugs,
if libstdc++ and glibc both need to handle the new types?


-- 

sacolcor at provide dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sacolcor at provide dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (23 preceding siblings ...)
  2009-12-14 21:36 ` sacolcor at provide dot net
@ 2010-01-21 13:16 ` jakub at gcc dot gnu dot org
  2010-04-30  8:57 ` jakub at gcc dot gnu dot org
  25 siblings, 0 replies; 27+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-01-21 13:16 UTC (permalink / raw)
  To: gcc-bugs



-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.3                       |4.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

* [Bug c++/33979] support for char16_t, char32_t
  2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
                   ` (24 preceding siblings ...)
  2010-01-21 13:16 ` jakub at gcc dot gnu dot org
@ 2010-04-30  8:57 ` jakub at gcc dot gnu dot org
  25 siblings, 0 replies; 27+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-04-30  8:57 UTC (permalink / raw)
  To: gcc-bugs



-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.4.4                       |4.4.5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33979


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2010-04-30  8:57 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-02  1:34 [Bug c++/33979] New: support for char16_t, char32_t bkoz at gcc dot gnu dot org
2007-12-02 22:26 ` [Bug c++/33979] " pinskia at gcc dot gnu dot org
2008-02-25  5:04 ` jason at gcc dot gnu dot org
2008-04-01  0:13 ` bkoz at gcc dot gnu dot org
2008-04-01  0:28 ` kris dot van dot hees at oracle dot com
2008-04-15 20:18 ` kris dot van dot hees at oracle dot com
2008-05-02 21:43 ` jason at gcc dot gnu dot org
2008-05-06 19:03 ` bkoz at gcc dot gnu dot org
2008-05-19 10:32 ` paolo dot carlini at oracle dot com
2008-05-19 10:54 ` pinskia at gcc dot gnu dot org
2008-05-19 10:58 ` paolo dot carlini at oracle dot com
2008-05-19 18:21 ` bkoz at gcc dot gnu dot org
2008-05-20 18:12 ` paolo at gcc dot gnu dot org
2008-08-10 16:37 ` paolo dot carlini at oracle dot com
2008-08-20 19:32 ` paolo at gcc dot gnu dot org
2008-08-21  1:22 ` paolo dot carlini at oracle dot com
2008-12-31 19:21 ` pinskia at gcc dot gnu dot org
2009-04-21 15:57 ` jakub at gcc dot gnu dot org
2009-04-22 16:49 ` bkoz at gcc dot gnu dot org
2009-04-22 17:23 ` paolo dot carlini at oracle dot com
2009-05-26 20:10 ` loufoque at gmail dot com
2009-05-26 20:17 ` loufoque at gmail dot com
2009-07-22 10:33 ` jakub at gcc dot gnu dot org
2009-10-15 12:58 ` jakub at gcc dot gnu dot org
2009-12-14 21:36 ` sacolcor at provide dot net
2010-01-21 13:16 ` jakub at gcc dot gnu dot org
2010-04-30  8:57 ` jakub at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).