Jason Merrill
Jason Merrill's contributions
GCC5 and the C++11 ABI
Jason Merrill
The GNU C++ team works hard to avoid breaking ABI compatibility between releases, including between different -std= modes. But some new complexity requirements in the C++11 standard require ABI changes to several standard library classes to satisfy, most notably to std::basic_string and std::list. And since std::basic_string is used widely, much of the standard library is affected. Many users routinely rebuild all their code when they change compilers; such users will be unaffected by this change. Code built with an earlier...
Red Hat at the ISO C++ Standards Meeting (November 2014): Core
Matt Newsome
+1
The Red Hat toolchain team was well-represented at the Fall 2014 meeting of the standardization committee (JTC1/SC22/WG21) in Urbana-Champaign, IL, USA. In this article, Jason Merrill summarizes the main highlights and developments of interest to Red Hat Enterprise Linux developers. Stay tuned for separate articles summarizing the library and concurrency working group aspects. The fall meeting of WG21 (the C++ standardization committee) this year was hosted by the CS department at the University of Illinois at Urbana-Champaign. This was the...
Red Hat at the ISO C++ Standards Meeting (June 2014): Core and Library
Jonathan Wakely
+2
In June, Red Hat engineers Jason Merrill, Torvald Riegel and Jonathan Wakely attended the ISO C++ standards committee meeting, held in Rapperswil, Switzerland. This post contains reports on the core language work by Jason, and the library work by Jonathan. Torvald's report out on Parallelism and Concurrency is here. The next C++ meeting will be November 3-8 at the University of Illinois in Urbana-Champaign. Core (Jason) Because the C++14 standard ballot is still open we weren't supposed to make any...
GCC5 and the C++11 ABI
Jason Merrill
The GNU C++ team works hard to avoid breaking ABI compatibility between releases, including between different -std= modes. But some new complexity requirements in the C++11 standard require ABI changes to several standard library classes to satisfy, most notably to std::basic_string and std::list. And since std::basic_string is used widely, much of the standard library is affected. Many users routinely rebuild all their code when they change compilers; such users will be unaffected by this change. Code built with an earlier...
Red Hat at the ISO C++ Standards Meeting (November 2014): Core
Matt Newsome
+1
The Red Hat toolchain team was well-represented at the Fall 2014 meeting of the standardization committee (JTC1/SC22/WG21) in Urbana-Champaign, IL, USA. In this article, Jason Merrill summarizes the main highlights and developments of interest to Red Hat Enterprise Linux developers. Stay tuned for separate articles summarizing the library and concurrency working group aspects. The fall meeting of WG21 (the C++ standardization committee) this year was hosted by the CS department at the University of Illinois at Urbana-Champaign. This was the...
Red Hat at the ISO C++ Standards Meeting (June 2014): Core and Library
Jonathan Wakely
+2
In June, Red Hat engineers Jason Merrill, Torvald Riegel and Jonathan Wakely attended the ISO C++ standards committee meeting, held in Rapperswil, Switzerland. This post contains reports on the core language work by Jason, and the library work by Jonathan. Torvald's report out on Parallelism and Concurrency is here. The next C++ meeting will be November 3-8 at the University of Illinois in Urbana-Champaign. Core (Jason) Because the C++14 standard ballot is still open we weren't supposed to make any...