]> code.ossystems Code Review - openembedded-core.git/commitdiff
gcc-4.6: Some small performance tweaks
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 10 Feb 2012 00:06:12 +0000 (00:06 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 10 Feb 2012 13:38:15 +0000 (13:38 +0000)
a) Use the system zlib to avoid building it for each gcc.
b) -initial and -intermediate don't need plugins or lto-plugin
   so disable them.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/gcc/gcc-4.6.inc

index 758c93ea881c302a2da3add1e558955c79a5c187..ece378d3720dc00703ade430b349dbf9e44749fa 100644 (file)
@@ -23,7 +23,7 @@ BRANCH = "gcc-4_6-branch"
 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.6' ], d)}"
 
 DEPENDS =+ "mpfr gmp libmpc"
-NATIVEDEPS = "mpfr-native gmp-native libmpc-native"
+NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native"
 
 LICENSE="GPL-3.0-with-GCC-exception & GPLv3"
 
@@ -86,16 +86,12 @@ B = "${WORKDIR}/${BRANCH}/build.${HOST_SYS}.${TARGET_SYS}"
 FORTRAN = ""
 JAVA = ""
 
-#EXTRA_OECONF_BASE = "  --enable-cheaders=c_std \
-#                      --enable-libssp \
-#                      --disable-bootstrap \
-#                      --disable-libgomp \
-#                      --disable-libmudflap"
 EXTRA_OECONF_BASE = " --enable-lto \
                        --enable-libssp \
                        --disable-bootstrap \
                        --disable-libgomp \
                        --disable-libmudflap \
+                       --with-system-zlib \
                        --with-linker-hash-style=${LINKER_HASH_STYLE} \
                        --enable-cheaders=c_global "
 
@@ -103,11 +99,17 @@ EXTRA_OECONF_INITIAL = "--disable-libmudflap \
                        --disable-libgomp \
                        --disable-libssp \
                        --disable-libquadmath \
+                       --with-system-zlib \
+                       --disable-lto \
+                       --disable-plugin \
                        --enable-decimal-float=no"
 
 EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \
                                --disable-libgomp \
                                --disable-libquadmath \
+                               --with-system-zlib \
+                               --disable-lto \
+                               --disable-plugin \
                                --disable-libssp"
 
 EXTRA_OECONF_append_linux-uclibc = " --disable-decimal-float "