blob: 8964d831884109ef662b73afb31376831af11337 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
CHOST="powerpc-foxkit-linux-musl"
# We definitely use 32-bit ABI.
ABI_PPC="32"
IUSE_IMPLICIT="abi_ppc_32"
ARCH="ppc"
ACCEPT_KEYWORDS="${ARCH}"
# -O2 -> Perform second-level optimisations.
# Not -Os because most/all PPC aren't starved for space.
# -ggdb -> Generate GDB debugging information.
# This is used with splitdebug to make -dbg split packages.
# -mcpu=7450 -> Require a 7450 or higher, or "G4".
# 700/G3 uses the g3 profile, overriding this.
# 600 series is not supported by Adélie.
# -maltivec. -> Use AltiVec floating point extensions.
#. These are always available on 7450+.
# -fno-omit-... -> Never omit the frame pointer.
# This is crucial for proper debugging.
# -mfpu=dp_full -> Use hardware for floating point math.
CFLAGS="-O2 -mlong-double-64 -ggdb -mcpu=G3 -fno-omit-frame-pointer"
CXXFLAGS="${CFLAGS}"
ELIBC="musl"
USE="altivec pam threads"
|