|
|
Subscribe / Log in / New account

GCC 4.9.0 release candidate available

From:  Jakub Jelinek <jakub-AT-redhat.com>
To:  gcc-AT-gcc.gnu.org
Subject:  GCC 4.9.0 Release Candidate available from gcc.gnu.org
Date:  Fri, 11 Apr 2014 17:32:53 +0200
Message-ID:  <20140411153253.GX1817@tucnak.redhat.com>
Archive‑link:  Article

GCC 4.9.0 Release Candidate available from gcc.gnu.org

The first release candidate for GCC 4.9.0 is available from

 ftp://gcc.gnu.org/pub/gcc/snapshots/4.9.0-RC-20140411

and shortly its mirrors.  It has been generated from SVN revision 209307.

I have so far bootstrapped and tested the release candidate on
x86_64-linux and i686-linux.  Please test it and report any issues to
bugzilla.

If all goes well, I'd like to release 4.9.0 on Tuesday, 22nd.




to post comments

GCC 4.9.0 release candidate available

Posted Apr 14, 2014 13:55 UTC (Mon) by pfee (guest, #79072) [Link] (6 responses)

Any updates on the status of C++11 support? In particular will the "experimental" description be disappearing from this page?
http://gcc.gnu.org/projects/cxx0x.html

Jonathan Wakely has previously suggested that this could happen with GCC 4.9.
https://lwn.net/Articles/552747/

GCC 4.9.0 release candidate available

Posted Apr 14, 2014 18:15 UTC (Mon) by jwakely (subscriber, #60262) [Link] (5 responses)

It obviously didn't happen for 4.9, but I'll be starting work on it as soon as 4.9.0 is released, so that we can complete the C++11 library and remove the experimental label for the next major release (4.10, or 5.0, or whatever it will be called).

GCC 4.9.0 release candidate available

Posted Apr 15, 2014 0:31 UTC (Tue) by Trelane (subscriber, #56877) [Link] (4 responses)

Is there a reference that discusses what's missing? I'd like to know that (and also C11 support).

Thanks!

GCC 4.9.0 release candidate available

Posted Apr 15, 2014 9:54 UTC (Tue) by khim (subscriber, #9252) [Link] (2 responses)

Some C++11 features (AFAIK mostly on libstdc++ side) require incompatible change (std::list::size, non-refcounted std::string, etc). Since it's not a good idea to bring incompatible changes to libstdc++.so (with accompanying SONAME bump) these were all postponed till such a bump. AFAICS such bump didn't not happen which means that GCC 4.9.0 offers refcounted std::string, slow std::list:size and so - but also compatible libstdc++.so.

Someone need to take a look on C++11 standard and collect all these pesky cases where compatibility breakage in inevitable and then include all these changes. That obviously didn't happen before GCC 4.9 - and that's why such list does not exist (the hard part is to find all these pieces, it's much easier to fix them rather then list them).

GCC 4.9.0 release candidate available

Posted Apr 16, 2014 0:37 UTC (Wed) by Trelane (subscriber, #56877) [Link]

Thanks! That was very helpful.

GCC 4.9.0 release candidate available

Posted Apr 16, 2014 9:41 UTC (Wed) by jwakely (subscriber, #60262) [Link]

GCC 4.9.0 release candidate available

Posted Apr 16, 2014 9:07 UTC (Wed) by jwakely (subscriber, #60262) [Link]

Yes, http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.htm... is mostly accurate. It doesn't mention the std::list::size() non-conformance mentioned by khim above (I'll update the table, although I'm starting to work on fixing the issue today anyway).

http://cpprocks.com/c1114-compiler-and-library-shootout/ is also useful

GCC 4.9.0 release candidate available

Posted Apr 14, 2014 14:13 UTC (Mon) by bgmarete (guest, #47484) [Link]

Very happy to see full support for the Golang 1.2.1 stdlib. Sadly, it turns out that gcc-go doesn't produce code that is as fast as one would expect. Actually, it seems to be generally slower than that produced by the Go compiler.

GCC 4.9.0 release candidate available

Posted Apr 15, 2014 10:48 UTC (Tue) by Kasreyn (guest, #91510) [Link]

Thanks, I've been waiting on this because 4.8.2 is unable to emit code that works on ARMv4:

https://plus.google.com/103371465418643926605/posts/RoUNd...

It works now (with 4.9.0 RC 20140411), binaries run successfully on physical ARMv4 hardware.

I use a crosstool-NG crosscompiled buildroot-2014.02, these are my configs:

https://code.google.com/p/mkrom-uc7112lx/source/browse/co...
https://code.google.com/p/mkrom-uc7112lx/source/browse/co...


Copyright © 2014, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds