Date: Tue, 5 Jul 2011 13:44:47 -0400 From: Alexander Kabaev <kabaev@gmail.com> To: Robert Millan <rmh@debian.org> Cc: freebsd-hackers@freebsd.org Subject: Re: [PATCH] __FreeBSD_kernel__ Message-ID: <20110705134447.493e0bf1@kan.dnsalias.net> In-Reply-To: <CAOfDtXMS0Wku0Z--2dhLPMb9G-D=YHnN3xMaJR%2Bkm=mxfpLFrA@mail.gmail.com> References: <CAOfDtXPUxQO1zbnxh8sh%2By7g=d8QaH2svYtEQJ06L4d%2BQKG8VA@mail.gmail.com> <20110702193724.5c55a6c9@kan.dnsalias.net> <CAOfDtXN8NOLm47qg_ht3usQ_ZF==OSRxfTZaa4yGq1rqw-CXOw@mail.gmail.com> <20110703103925.0bdf255a@kan.dnsalias.net> <CAOfDtXMTZ6qT767n6TrgYAz0KXf%2BFWfOjwxLz%2B%2B00ty_B8t0YQ@mail.gmail.com> <CAOfDtXMS0Wku0Z--2dhLPMb9G-D=YHnN3xMaJR%2Bkm=mxfpLFrA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/+2uiJC6Ay6sE1WhOW/+BFwZ Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable On Sun, 3 Jul 2011 17:47:02 +0200 Robert Millan <rmh@debian.org> wrote: > 2011/7/3 Robert Millan <rmh@debian.org>: > > 2011/7/3 Alexander Kabaev <kabaev@gmail.com>: > >> Not really, unless you have way of sticking this definition into > >> past compiler releases. > > > > There is one way, but it's slow. =9AIt basically involves waiting for > > long enough that any past release of any compiler you care about > > includes the macros you need, before starting to use them. :-) >=20 > However, in the case of FreeBSD, where the compilers are imported into > your codebase, isn't it enough if support is present in the FreeBSD > version of these compilers (for production and development releases of > FreeBSD), plus the latest release of the upstream version of each of > those compilers? >=20 > --=20 > Robert Millan The slow way would be the right way if you were inclined to really take it. Once old releases of tools that can be broken by the new macro use are long and forgotten we can start on relying on said macro, but not before. I disagree with the notion that we supporting only the imported compiler version is sufficient in FreeBSD. This was a long time deficiency of our development policy and it did more harm than good in the long term. We do want FSF source releases to work work out of the box, and when they do not, it is our loss. I know for a fact that several of our bigger customers are using compilers built for them by a third party and do not rely on the toolchain we supply in source tree. Breaking them would be bad.=20 --=20 Alexander Kabaev --Sig_/+2uiJC6Ay6sE1WhOW/+BFwZ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iD8DBQFOE02TQ6z1jMm+XZYRAqw2AJ44CadPUQvPujufA+TCBfV+NCSIHwCeKFry jid9GdJlXhpLeWHBDlnNgZk= =vwcZ -----END PGP SIGNATURE----- --Sig_/+2uiJC6Ay6sE1WhOW/+BFwZ--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110705134447.493e0bf1>