Hi All

Having built quite a few LFS systems with great success I have now
decided I would like to compile a highly optimized build. I would
therefore be grateful if anybody would be able to give me advice on the
following optimization strings.

My system is a home grown 3.4 GHz Pentium4 (Prescott) with 2GB RAM and
over a 1TB of disk. So I have no problem with binary size ;--)

Firstly I have successfully built glibc-2.3.6 using the following
optimization, this is including running "make check" to ensure no
fundamental build errors. "Make Check" reports no errors! 

1]      "-O3 -march=prescott -march=prescott -mtune=prescott -mmmx -msse
-       msse2 -msse3 -m3dnow -pipe -mfpmath=sse"

I did try to compile glibc-2.3.6 using this string however I got various
errors during "Make Check" all to do with gcc-2.3.6/math. I would assume
that the additional optimization was just too much for the libc.

2]      -O3 -march=prescott -march=prescott -mtune=prescott -mmmx -msse
-msse2  -msse3 -m3dnow -pipe -mfpmath=sse -minline-all-stringops
-fomit-frame-   pointer -malign-double -m128bit-long-double
-maccumulate-outgoing-args 


My GCC is gcc-4.0.3 and is build with default optimization; I assume
it's not a good idea to heavily optimize GCC, would this be right?

Anyway so my question to the list is this:

Is my first optimization sting [1] safe to use for the libc and is the
second string [2] safe to use for higher level parts of my system? 

If not, could anybody recommend a better optimization string?  

Also could anybody recommend nicer / better strings which would improve
performance on my system?

And, finally, in terms of pure performance (speed) is all this
optimization really worth the effort?

Many Thanks & Regards

Athena



-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to