From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1FyqTh-00021S-HQ for garchives@archives.gentoo.org; Fri, 07 Jul 2006 13:34:41 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.7/8.13.6) with SMTP id k67DWv0L015802; Fri, 7 Jul 2006 13:32:57 GMT Received: from smtp03.gnvlscdb.sys.nuvox.net (smtp.nuvox.net [64.89.70.9]) by robin.gentoo.org (8.13.7/8.13.6) with ESMTP id k67DU8KD018396 for ; Fri, 7 Jul 2006 13:30:09 GMT Received: from cgianelloni.nuvox.net (216.215.202.4.nw.nuvox.net [216.215.202.4]) by smtp03.gnvlscdb.sys.nuvox.net (8.12.11.20060308/8.12.11) with SMTP id k67DUN1D002051 for ; Fri, 7 Jul 2006 09:30:24 -0400 Received: by cgianelloni.nuvox.net (sSMTP sendmail emulation); Fri, 7 Jul 2006 09:27:36 -0400 Subject: Re: [gentoo-dev] Replacing cpu-feature USE flags From: Chris Gianelloni To: gentoo-dev@lists.gentoo.org In-Reply-To: <44ADAB5D.1060207@gentoo.org> References: <200607061252.33028@enterprise.flameeyes.is-a-geek.org> <200607070139.10355@enterprise.flameeyes.is-a-geek.org> <44ADA441.9050309@gentoo.org> <200607070211.54587@enterprise.flameeyes.is-a-geek.org> <44ADAB5D.1060207@gentoo.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-k5gNvOCRpPVrQKD6lSac" Organization: Gentoo Linux Date: Fri, 07 Jul 2006 09:27:35 -0400 Message-Id: <1152278855.31480.34.camel@cgianelloni.nuvox.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.6.2 X-Archives-Salt: ab12e2c2-e534-482f-8022-3ae30d249eb0 X-Archives-Hash: 67a150c9649430c1e9e724832f36975d --=-k5gNvOCRpPVrQKD6lSac Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2006-07-07 at 02:31 +0200, Luca Barbato wrote: > The more I think about the issue and the more I like the complete > profiles for amd64 more than the other solutions. I don't even *want* to think of what this would be for x86. These are what I can think of, so far, with regards to different support on different chips. x86 (everything) i586 (everything i586-compatible) i586 + mmx (pentium-mmx) i686 (everything i686-compatible) i686 + mmx (pentium2+, athlon+) i686 + mmx + sse (pentium3+, athlon-xp+) i686 + mmx + sse + sse2 (pentium4+, athlon64+, opteron+) i686 + mmx + see + sse2 + sse3 (some pentium4, some athlon64, some opteron) i686 + mmx + 3dnow (athlon+) i686 + mmx + 3dnow + sse (athlon-xp+) i686 + mmx + 3dnow + sse + sse2 (athlon64+, opteron+) i686 + mmx + 3dnow + sse + sse2 + sse3 (some athlon64, some opteron) Now, some of those aren't able to be turned on solely via -march. I'm not arguing for or against this, since I haven't bothered to read the entire thread at the moment. I just wanted to point out that we would likely end up with 12 sub-profiles for all of our profiles to accomplish this. Even if we only started this going forward, x86 has a few profiles considered "supported" by Release Engineering that would need adjustment... x86/2006.1/desktop x86/no-nptl x86/no-nptl/2.4 This means it is now 36 profiles to support, if we dropped support on all profiles except for the new ones. Without having any sort of multiple inheritance available, this is really unmanageable. --=20 Chris Gianelloni Release Engineering - Strategic Lead x86 Architecture Team Games - Developer Gentoo Linux --=-k5gNvOCRpPVrQKD6lSac Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.4 (GNU/Linux) iD8DBQBErmFGkT4lNIS36YERAnOcAKCompgSLNjFZRjUOUtK+gSxf+27FwCeOX4E MuCNff1n5kKGmaZw7I9QZeY= =MtYb -----END PGP SIGNATURE----- --=-k5gNvOCRpPVrQKD6lSac-- -- gentoo-dev@gentoo.org mailing list