GCC 4.3.0 is available (with some C++0x support)

GCC 4.3.0 has been released. It contains support for some new C++0x features in its experimental C++0x mode, including rvalue references, variadic templates, and decltype. Please see http://gcc.gnu.org/gcc-4.3/cxx0x_status.html for more information about the C++0x features available in this GCC release. Now would be a great time to start experimenting with C++0x features, to improve Boost libraries or just for fun. Or, come to BoostCon this year for some hands-on experience with the experts. - Doug

Depending on how you see it, GCC 4.3.0 fixed its implementation of the x86 ABI, exposing a bug in Linux (and some other) kernels. Discussion: http://lkml.org/lkml/2008/3/5/306 This can cause signal handlers to crash. Patched kernels are available. - Daniel On Tue, 11 Mar 2008, Doug Gregor wrote:
GCC 4.3.0 has been released. It contains support for some new C++0x features in its experimental C++0x mode, including rvalue references, variadic templates, and decltype. Please see
http://gcc.gnu.org/gcc-4.3/cxx0x_status.html
for more information about the C++0x features available in this GCC release.
Now would be a great time to start experimenting with C++0x features, to improve Boost libraries or just for fun. Or, come to BoostCon this year for some hands-on experience with the experts.
- Doug _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Doug Gregor wrote:
GCC 4.3.0 has been released. It contains support for some new C++0x features in its experimental C++0x mode, including rvalue references, variadic templates, and decltype. Please see
It also includes an experimental parallel mode in libstdc++, where std::algorithms are parallelised over the available processors based on compile-time and/or run-time criteria: http://gcc.gnu.org/onlinedocs/libstdc++/ext/parallel_mode.html Phil.

Looking at http://gcc.gnu.org/gcc-4.3/cxx0x_status.html I am a bit confused... Didn't language support for lambda expressions make it into the C++0x standard? On Wed, Mar 12, 2008 at 1:31 AM, Phil Endecott <spam_from_boost_dev@chezphil.org> wrote:
Doug Gregor wrote:
GCC 4.3.0 has been released. It contains support for some new C++0x features in its experimental C++0x mode, including rvalue references, variadic templates, and decltype. Please see
It also includes an experimental parallel mode in libstdc++, where std::algorithms are parallelised over the available processors based on compile-time and/or run-time criteria:
http://gcc.gnu.org/onlinedocs/libstdc++/ext/parallel_mode.html
Phil.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Slavomir Kaslev

On Mar 11, 2008, at 7:44 PM, Slavomir Kaslev wrote:
Looking at http://gcc.gnu.org/gcc-4.3/cxx0x_status.html I am a bit confused... Didn't language support for lambda expressions make it into the C++0x standard?
About 10 days ago, yes. GCC doesn't have support for lambdas, yet. - Doug

Rodolfo Lima wrote:
Douglas Gregor escreveu:
About 10 days ago, yes. GCC doesn't have support for lambdas, yet.
Sorry for being offtopic, but is there any news about bellevue meeting? What as approved, what wasn't, etc...?
No time for a full report, but singly linked lists (named "forward_list") went in the library. --Beman

Beman Dawes wrote:
Rodolfo Lima wrote:
Douglas Gregor escreveu:
About 10 days ago, yes. GCC doesn't have support for lambdas, yet. Sorry for being offtopic, but is there any news about bellevue meeting? What as approved, what wasn't, etc...?
No time for a full report, but singly linked lists (named "forward_list") went in the library.
Good to hear. I've had problems that a singly linked list could have solved and it always irked me to have to use a doubly linked list to be portable. Anyone want to cook up a boost implementation for this? - Michael Marcin

On Mar 11, 2008, at 8:56 PM, Rodolfo Lima wrote:
Douglas Gregor escreveu:
About 10 days ago, yes. GCC doesn't have support for lambdas, yet.
Sorry for being offtopic, but is there any news about bellevue meeting? What as approved, what wasn't, etc...?
The best way to get a sense of what the committee is doing is to read the papers in the mailings at http://www.open-std.org/jtc1/sc22/wg21/docs/papers/ To find out what happened at a meeting, look in the post-meeting mailing for two papers by Alisdair Meredith that track the status of C ++0x: "State of C++ Evolution" (summarizing the state of the C++ language) and "C++ Library Working Group Status Report" (summarizing the state of the C+ standard library). The post-meeting mailings usually show up about 3 weeks after the meeting has ended, and are announced on comp.std.c++. - Doug

Douglas Gregor wrote:
The best way to get a sense of what the committee is doing is to read the papers in the mailings at
Thanks for the pointers. I happen to follow those papers, but I didn't find anything about what happened at the Bellevue meeting, but as you said, we have to wait a few weeks until it's all summed up. Thanks anyway. Best regards, Rodolfo Lima. PS: I've found http://home.twcny.rr.com/hinnant/cpp_extensions/issues_preview/ with issues reports updated with Bellevue meeting decisions.

Douglas Gregor wrote:
On Mar 11, 2008, at 8:56 PM, Rodolfo Lima wrote:
Douglas Gregor escreveu:
About 10 days ago, yes. GCC doesn't have support for lambdas, yet. Sorry for being offtopic, but is there any news about bellevue meeting? What as approved, what wasn't, etc...?
The best way to get a sense of what the committee is doing is to read the papers in the mailings at
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/
To find out what happened at a meeting, look in the post-meeting mailing for two papers by Alisdair Meredith that track the status of C ++0x: "State of C++ Evolution" (summarizing the state of the C++ language) and "C++ Library Working Group Status Report" (summarizing the state of the C+ standard library). The post-meeting mailings usually show up about 3 weeks after the meeting has ended, and are announced on comp.std.c++.
Also in the post-meeting papers, the WG21 minutes (with ones with the meeting #), section "10.1 Formal motions, including DRs to be resolved" is where to look to see how the formal voting went. (WG21 is the ISO committee. It votes after J16, the US committee. There was one unusual vote in Bellevue where J16 and WG21 votes went in opposite directions, so that motion didn't carry.) --Beman
participants (9)
-
Beman Dawes
-
dherring@ll.mit.edu
-
Doug Gregor
-
Douglas Gregor
-
Michael Marcin
-
Phil Endecott
-
Rodolfo Lima
-
Rodolfo Schulz de Lima
-
Slavomir Kaslev