From 3a921de2dc760a1aecf6c4948358d9ad3af14bc5 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 10 Apr 2005 13:28:33 +0000 Subject: [PATCH] Clifford Wolf: Added 'test' optimization - for reference builds and other builds where fast builds are prefered [2005040611542722892] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@5912 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/gcc/parse-config | 12 +++++++++++- scripts/config.in | 3 ++- target/reference/config.in | 2 ++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/package/base/gcc/parse-config b/package/base/gcc/parse-config index eb7e12cb6..fecbca5f3 100644 --- a/package/base/gcc/parse-config +++ b/package/base/gcc/parse-config @@ -101,7 +101,17 @@ case "$ROCKCFG_OPT" in var_insert GCC_WRAPPER_INSERT " " "-Os -pipe" ;; lazy) - var_insert GCC_WRAPPER_INSERT " " "-O -pipe" + var_insert GCC_WRAPPER_INSERT " " "-O1 -pipe" + ;; + test) + case "$pkg" in + gcc*|glibc*|binutils*|make|bzip2|gzip|coreutils|bash*|gawk|sed) + var_insert GCC_WRAPPER_INSERT " " "-Os -pipe" + ;; + *) + var_insert GCC_WRAPPER_INSERT " " "-O1 -pipe" + ;; + esac ;; esac diff --git a/scripts/config.in b/scripts/config.in index 5d8d99e72..c6109df0e 100644 --- a/scripts/config.in +++ b/scripts/config.in @@ -363,7 +363,8 @@ break packages!' bizarre 'Inverse smart optimisation (this is bizarre)' \ speed 'Hard optimise for speed (often pretty slow)' \ size 'Hard optimise for size (recommended)' \ - lazy 'Lazy optimisiation (for debugging binaries)' + lazy 'Lazy optimisiation (for debugging binaries)' \ + test 'Only optimize toolchain (for fast builds)' bool 'Create binaries with debug symbols' ROCKCFG_DEBUG 0 bool 'Create statically linked binaries' ROCKCFG_STATIC 0 diff --git a/target/reference/config.in b/target/reference/config.in index d56663e8b..e200d991c 100644 --- a/target/reference/config.in +++ b/target/reference/config.in @@ -24,3 +24,5 @@ block_begin 0 comment '-- WARNING: This target is for internal use only!' block_end +ROCKCFGSET_OPT='test' +