CERN Computing Seminar

The latest GCC release series and the special modes of its runtime C++ library

by Paolo Carlini (Oracle Corp.)

Europe/Zurich
IT Auditorium (CERN)

IT Auditorium

CERN

Description

Last March, long awaited, GCC 4.6.0 has been released by the GCC Project, sporting a number of new features and non-trivial improvements over the previous release series. In the first part of the talk, I'll try to provide an overview of the most interesting recent areas of activity in the project, emphasizing what is being delivered in the 4.6.x series and what can be expected over the next months. I will especially focus on the improved support for the upcoming C++0x ISO C++ standard, both in terms of core-language and library facilities (eg, the first publicly available implementation of the 'constexpr' features).

In the second part of the talk I will concentrate instead on the so-called special modes of the library - debug-mode, parallel-mode, profile-mode - the last two probably less known but also subject to rather intense efforts over the last months. Open issues and difficulties, in particular with respect to harmonizing the work with the wider C++0x effort, will not be concealed and the collaboration of all the interested parties solicited and strongly encouraged.

About the speaker

Paolo Carlini set up his first Linux system in 1995 and never looked back. Since 2002 co-maintains the GNU implementation of the C++ runtime library, part of the GNU Compiler Collection, and contributes also the development of the C++ front-end, with a special focus on the new C++0x features. In 2008 has joined the Oracle Linux team, and on behalf of it also participates to the ISO C++ Standards activities and meetings, as principal member of PL22.16.


Organised by: Vincenzo Innocente, PH Department and Miguel Angel Marquina
Computing Seminars /IT Department

more information
Slides