Summary: | misleading comment in hb-install-stage.xml | ||
---|---|---|---|
Product: | [OLD] Docs on www.gentoo.org | Reporter: | Dimitry Bradt (RETIRED) <diox> |
Component: | Installation Handbook | Assignee: | nm (RETIRED) <nightmorph> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | docs-team |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Dimitry Bradt (RETIRED)
2006-11-20 04:08:25 UTC
(In reply to comment #0) There's no point in using a 64-bit processor specification in what will be a 32-bit environment. To quote from the GNU gcc manual, when you use -march=athlon64: "This supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions." So in other words, specifying -march=athlon64 *turns on 64-bit code features*. This isn't right if you're trying to build a 32-bit environment, which is why we list -march=athlon-xp. There's nothing to stop users from enabling SSE3 on their 64bit chip by using -march=athlon-xp -msse3, but we shouldn't advise using march=athlon64. (In reply to comment #1) > (In reply to comment #0) > There's no point in using a 64-bit processor specification in what will be a > 32-bit environment. To quote from the GNU gcc manual, when you use > -march=athlon64: > > "This supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction > set extensions." Forgot to post the link: http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options Basically, I don't think it's misleading. If you're trying to get a 32-bit system, you *should NOT* be specifying 64-bit instruction sets. |