diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-06-24 22:06:19 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-06-24 22:06:19 +0000 |
commit | 197d8a89324be661dbb2e7f5f6ac0f62bd2559b2 (patch) | |
tree | 9f97fb2fc26d15c7502494aa4180ea5a08f2d051 /eclass/flag-o-matic.eclass | |
parent | Move fperms from src_compile to src_install. Normalize to u+s,go-r (diff) | |
download | historical-197d8a89324be661dbb2e7f5f6ac0f62bd2559b2.tar.gz historical-197d8a89324be661dbb2e7f5f6ac0f62bd2559b2.tar.bz2 historical-197d8a89324be661dbb2e7f5f6ac0f62bd2559b2.zip |
remove pointless USE=debug usage and move all the ABI flags into shared setup
Diffstat (limited to 'eclass/flag-o-matic.eclass')
-rw-r--r-- | eclass/flag-o-matic.eclass | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index 6147cdd054e4..78444122a50b 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o-matic.eclass @@ -1,12 +1,10 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.86 2005/04/28 20:06:00 solar Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.87 2005/06/24 22:06:19 vapier Exp $ ECLASS=flag-o-matic INHERITED="$INHERITED $ECLASS" -IUSE="debug" - # need access to emktemp() inherit eutils toolchain-funcs multilib @@ -81,25 +79,20 @@ setup-allowed-flags() { if [[ -z ${ALLOWED_FLAGS} ]] ; then export ALLOWED_FLAGS="-pipe" export ALLOWED_FLAGS="${ALLOWED_FLAGS} -O -O0 -O1 -O2 -mcpu -march -mtune" - export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fstack-protector -fno-stack-protector" + export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fstack-protector -fstack-protector-all" + export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fbounds-checking -fno-bounds-checking" export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-pie -fno-unit-at-a-time" export ALLOWED_FLAGS="${ALLOWED_FLAGS} -g -g0 -g1 -g2 -g3 -ggdb -ggdb0 -ggdb1 -ggdb2 -ggdb3" - case $(tc-arch) in - mips) ALLOWED_FLAGS="${ALLOWED_FLAGS} -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 -EL -EB -mabi" ;; - amd64) ALLOWED_FLAGS="${ALLOWED_FLAGS} -fPIC -m64" ;; - x86) ALLOWED_FLAGS="${ALLOWED_FLAGS} -m32" ;; - alpha) ALLOWED_FLAGS="${ALLOWED_FLAGS} -fPIC" ;; - ia64) ALLOWED_FLAGS="${ALLOWED_FLAGS} -fPIC" ;; - sparc) ALLOWED_FLAGS="${ALLOWED_FLAGS} -m32 -m64" ;; - ppc) ALLOWED_FLAGS="${ALLOWED_FLAGS} -mabi" ;; - esac fi # allow a bunch of flags that negate features / control ABI ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-stack-protector -fno-stack-protector-all" - case $(tc-arch) in - x86|amd64|ia64) ALLOWED_FLAGS="${ALLOWED_FLAGS} -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-3dnow" ;; - esac - ALLOWED_FLAGS="${ALLOWED_FLAGS} -mregparm -mno-app-regs -mapp-regs -msoft-float -mflat -mno-faster-structs -mfaster-structs -mlittle-endian -mbig-endian -mlive-g0 -mcmodel -mno-stack-bias -mstack-bias" + ALLOWED_FLAGS="${ALLOWED_FLAGS} -mregparm -mno-app-regs -mapp-regs \ + -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-3dnow \ + -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 \ + -msoft-float -mno-soft-float -mhard-float -mno-hard-float -mfpu \ + -mflat -mno-flat -mno-faster-structs -mfaster-structs \ + -m32 -m64 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC \ + -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias" # C[XX]FLAGS that we are think is ok, but needs testing # NOTE: currently -Os have issues with gcc3 and K6* arch's @@ -237,7 +230,6 @@ strip-flags() { # Allow unstable C[XX]FLAGS if we are using unstable profile ... if has ~$(tc-arch) ${ACCEPT_KEYWORDS} ; then - use debug && einfo "Enabling the use of some unstable flags" ALLOWED_FLAGS="${ALLOWED_FLAGS} ${UNSTABLE_FLAGS}" fi |