Re: Current and upcoming toolchain changes for jessie
* Roger Leigh:
> On Wed, May 08, 2013 at 08:08:31AM +0200, Florian Weimer wrote:
>> * Roger Leigh:
>>
>> > On Tue, May 07, 2013 at 03:25:29PM +0200, Matthias Klose wrote:
>> >> The decision when to make GCC 4.8 the default for other architectures
>> >> is left to the Debian port maintainers.
>> >
>> > This makes using C++11 and other features only in 4.8 rather difficult.
>>
>> C++11 hasn't got a stable API yet (implying mass rebuilds on compiler
>> updates). Do we really want to encourage its use at this point?
>
> While the C++11 API isn't completed in its entirety, a large proportion
> of it is complete, and as far as I am aware, the API for those parts is
> stable and there should be no issues at all with using these.
I mistyped, I meant ABI. I'm deeply sorry about that, it mangles my
statement quite badly.
AFAIK, this is the major reason why the C++11 support is still marked
as experimental.
> For example: std::shared_ptr, std::unique_ptr, std::tuple in the
> standard library, and language features such as decltype, nullptr,
> range-based for loops etc.
std::string, std::list and probably std::shared_ptr will have to
change ABI at some point.
Reply to: