gnome2/x11 slow after optimization!

Alexander Leidinger Alexander at Leidinger.net
Fri Aug 22 08:45:48 UTC 2008


Quoting "Rohit Tripathi" <rohit.trip at gmail.com> (from Thu, 21 Aug 2008  
13:38:09 -0400):

Adding some more info to what other people already told...

> KERNCONF=WAV
> NO_WERROR=YES
> WERROR=-Wno-error

If there's an error in the default setup with the default compiler  
with the default warning options, it's a problem. You better fail than  
fall on your nose after installing what was produced. If you use a  
non-default compiler you are on your own, and using non-default  
warning options does not make sense if you don't develop new stuff.

> #NO_CLEAN=yes
> #NO_CLEANDIR=yes
> CPUTYPE=core2 #nocona
> ARCH=core2 #nocona
> MACHINE=core2 #nocona
> MACHINE_ARCH=core2 #nocona

Only set one of them (CPUTYPE), the rest will be set automatically if  
necessary. Don't mess with this.

> CFLAGS= -O3 -pipe -mtune=core2 -m128bit-long-double -mfpmath=sse
> -ftree-vectorize
> CXXFLAGS+= -fconserve-space
> BDECFLAGS=      -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
>                 -Wcast-qual -Wchar-subscripts -Winline \
>                 -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
>                 -Wredundant-decls -Wshadow -Wstrict-prototypes  
> -Wwrite-strings

Normally you don't need the BDECFLAGS (only additional warning),  
except you want to improve the code.

> #CFLAGS         +=      ${BDECFLAGS}
> COPTFLAGS       =       -O -pipe -mtune=core2 -m128bit-long-double  
> -mfpmath=sse

Very big no-no! Do not use floating point stuff in COPTFLAGS. This is  
for the kernel, and you ware not allowed to use floating point stuff  
in the kernel. Let the CPUTYPE handle the tuning.

> DISABLE_SIZE    =       YES
> FETCH_CMD       =       /usr/local/bin/wget -c --passive-ftp
> ftp_proxy=$ftp_proxy

Fetch is able to do passive ftp too (and this is the default). You  
should set the ftp proxy in FETCH_ENV instead, this way it's also  
available in case you revert pack to the normal FETCH_CMD.

Bye,
Alexander.

-- 
Song Title of the Week:
	"They're putting dimes in the hole in my head to see the change
in me."

http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the freebsd-current mailing list