Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Aug 2013 12:06:10 +0100
From:      David Chisnall <theraven@FreeBSD.org>
To:        Julian Elischer <julian@FreeBSD.org>
Cc:        toolchain@FreeBSD.org, John-Mark Gurney <jmg@funkthat.com>, =?iso-8859-1?Q?Bernhard_Fr=F6hlich?= <decke@FreeBSD.org>, current@FreeBSD.org, "re@FreeBSD.org Engineering Team" <re@FreeBSD.org>
Subject:   Re: patch to add AES intrinsics to gcc
Message-ID:  <D879DDDA-EF9D-470A-A82E-04E83DB2A7E4@FreeBSD.org>
In-Reply-To: <52173C8D.20608@freebsd.org>
References:  <20130822200902.GG94127@funkthat.com> <105E26EE-8471-49D3-AB57-FBE2779CF8D0@FreeBSD.org> <CAE-m3X324rbdP_C=az4eO-EkMcR-yFAeRG7S4q%2BMUsnMezGddw@mail.gmail.com> <5CE4B5FA-9DA0-45E4-8D67-161E0829FE6B@FreeBSD.org> <52173C8D.20608@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On 23 Aug 2013, at 11:42, Julian Elischer <julian@freebsd.org> wrote:

> no, I believe we have said that 10 would ship with clang by default. NO mention was made about gcc being absent, and I am uncomfortable with taking that step yet. Having gcc just present, will not hurt you..  even after it is gone we will  need to support those who will be replacing clang with newer versions of gcc in hteir own products.

The plan is not to delete gcc from the tree, it is to disable building gcc by default when clang is the system compiler.  If you are building products then you are perfectly at liberty to set WITH_GCC=yes in your src.conf.

Our gcc is from 2007.  It has no C11, no C++11 support.  It has bugs in its atomic generation so you can't use it sensibly without lots of inline assembly (which it doesn't support for newer architectures) for multithreaded things.

Our libstdc++ is ancient and doesn't work with modern C++ codebases.  Putting them in the base system means that people will use them.  If anyone wants them to remain, then speak now and this will be taken as your volunteering to:

- Maintain our forks of both gcc and libstdc++
- Handle every single PR that is filed by people using these

If you are willing to do this, then that's great.  If not, then you are asking other people to support ancient codebases that they are not using.

David


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBAgAGBQJSF0IiAAoJEKx65DEEsqId+k4P/RFwL2MtORKKi4copj9dKJ3r
f/Uh7vfFAqFmk3w/itKSCVictHJngqSXhopXpo7PIRob7hh+pVkF1fUd7a69bJH5
XaTslr3zJeQGZBsZGdYGKHeDaX33Y2r7VSaqUrk8EJfJwNffzQbBWkUA0YIYC/Xh
cmYh/3CIDclemBPgRH1GQR78n9yuf3yZK/r22HMr2aPS/YWGfn0MQiEbEL0OgsMP
7uOYmXpmXiTcrJQEaBb4chS0PT4vPC4PJKbaRDCyhzSy1CuIWJjjDPyWco4WB/RY
ssBQo/g/AFlANYdkuLk+9T860oS93/eotnbPifux5zvjKCFpk3JZwclBJI35sclk
syqLfZHwskvmWa8cA6IuGQNBgpbBmOfVK65HwTPQ9+B14aQ83euKI2PQywtFW/dp
maMYs65dRfhDdazzytTzPqemRc9CZfqt0sV9qfpqAReDTiKTV2hfcY/UCkoy9+7F
2gICFQAWFPuod47TUyWb8v94zfCmgnZvhdtZkomZ3wxntYTt5A6cioDO8yIbhqrh
wF65WCvffKMQa/J4JdvsaFAm07F0KLxJ/fdEaskqoh5UnfU3sFRiK2oAHloSBblt
uK+b/847HM1NEH/f5pBiiIj2cT+ANl2cWR15n5YJEwUg02b/c+30iq5DFv5X3yYx
Xh33KOvh35quLXx//8yg
=ZDGR
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D879DDDA-EF9D-470A-A82E-04E83DB2A7E4>