| 1 | # Copyright 1999-2008 Gentoo Foundation |
1 | # Copyright 1999-2008 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.125 2008/09/14 19:43:41 dirtyepic Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.126 2008/11/03 05:52:39 vapier Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: flag-o-matic.eclass |
5 | # @ECLASS: flag-o-matic.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # toolchain@gentoo.org |
7 | # toolchain@gentoo.org |
| 8 | # @BLURB: common functions to manipulate and query toolchain flags |
8 | # @BLURB: common functions to manipulate and query toolchain flags |
| … | |
… | |
| 49 | -mieee -mieee-with-inexact -mschedule \ |
49 | -mieee -mieee-with-inexact -mschedule \ |
| 50 | -mtls-direct-seg-refs -mno-tls-direct-seg-refs \ |
50 | -mtls-direct-seg-refs -mno-tls-direct-seg-refs \ |
| 51 | -mflat -mno-flat -mno-faster-structs -mfaster-structs \ |
51 | -mflat -mno-flat -mno-faster-structs -mfaster-structs \ |
| 52 | -m32 -m64 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC \ |
52 | -m32 -m64 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC \ |
| 53 | -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias \ |
53 | -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias \ |
| 54 | -msecure-plt -D*" |
54 | -msecure-plt -m*-toc -D*" |
| 55 | |
55 | |
| 56 | # {C,CXX,F,FC}FLAGS that we are think is ok, but needs testing |
56 | # {C,CXX,F,FC}FLAGS that we are think is ok, but needs testing |
| 57 | # NOTE: currently -Os have issues with gcc3 and K6* arch's |
57 | # NOTE: currently -Os have issues with gcc3 and K6* arch's |
| 58 | export UNSTABLE_FLAGS="-Os -O3 -freorder-blocks" |
58 | export UNSTABLE_FLAGS="-Os -O3 -freorder-blocks" |
| 59 | return 0 |
59 | return 0 |