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).