On 9/7/06, Anselm R. Garbe <[EMAIL PROTECTED]> wrote:
No, because CFLAGS might inherit totally retarded options from
the host OS with your patch. Also, the -OXXX -march=XXXX options
don't bring any real benefit. You shouldn't believe the FUD the
gentoo people want to make you believe. The gcc optimizations
are kind of a joke compared to other commercial C compilers.
-Os is optimizing for size and the architecture is implicitely
given by the compiler. If your userland is already builded for
the athlon-xp architecture and your compiler toolchain is linked
as well to athlon-xp architecture, you don't need to set any
options in gcc. Just compare the binaries with -O3 and -O3
-march=athlon-xp, I doubt you will see much or any difference in
your environment. Apart from that, I doubt you will be able to
measure any difference in resource usage, cpu execution time,
and what not.

Optimization is far overrated, and not really an argument for using a
source based distro. Basically, any machine that's fast enough to run
a source based package system conveniently doesn't noticably benefit
from optimizations, and any system where the optimizations would be
really noticable is so slow that running a source based package system
on it is a complete PITA.

The main justification for source based package systems is, in my
eyes, something quite different than speed: platform independence. The
more platforms an OS runs on, the harder it gets to provide binary
packages for each and every one of them. Source based package systems
are a good solution there (NetBSD for instance provides binary
packages for the most common platforms it runs on, and relies on
pkgsrc for other platforms).

Gr. Sander.

Reply via email to