[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: