Safe Cflags/Other

From Gentoo Linux Wiki
Jump to: navigation, search

Contents

[edit] Sparc

CHOST="sparc-unknown-linux-gnu"
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"

[edit] Sparc 64

CHOST="sparc-unknown-linux-gnu"
CFLAGS="-mcpu=ultrasparc -O2 -pipe"
CXXFLAGS="${CFLAGS}"
Note: The CHOST for Sparc64 is still sparc-unknown-linux-gnu, not sparc64-!

[edit] HPPA 1.1

CHOST="hppa1.1-unknown-linux-gnu"
CFLAGS="-O2 -pipe -mschedule=7100LC -march=1.1 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] HPPA 2.0

CHOST="hppa2.0-unknown-linux-gnu"
CFLAGS="-O2 -pipe -mschedule=8000 -march=2.0 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] Alpha ev56

CHOST="alpha-unknown-linux-gnu"
CFLAGS="-mcpu=ev56 -mieee -O2 -pipe"
CXXFLAGS="${CFLAGS}"

[edit] Alpha ev67

CHOST="alpha-unknown-linux-gnu"
CFLAGS="-mieee -mcpu=ev67 -Wa,-mev6 -O2 -pipe "
CXXFLAGS="${CFLAGS}"

This applies to ev68 (Compaq Alpha DS25) machines too. Without -mcpu=ev67 -Wa,-mev6 flags it cannot bootstrap at all.

[edit] Cyrix MediaGX

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=pentium-mmx -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

[edit] TI OMAP2

CHOST="arm-gentoo-linux-gnueabi"
CFLAGS="-march=armv6j -Os -pipe -fomit-frame-pointer -mtune=arm1136jf-s -mfpu=vfp"
CXXFLAGS="${CFLAGS}"

[edit] MIPS (Cobalt RaQ2)

CHOST="mipsel-unknown-linux-gnu"
CFLAGS="-Os -mips4 -mabi=32 -pipe"
CXXFLAGS="${CFLAGS}"
system type             : Cobalt RaQ2
processor               : 0
cpu model               : Nevada V10.0  FPU V10.0
BogoMIPS                : 249.34
byteorder               : little endian
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 48
extra interrupt vector  : yes
hardware watchpoint     : no
ASEs implemented        :
shadow register sets    : 1
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available


[edit] PXA270

CHOST="armv5te-iwmmxt-linux-gnueabi"
CFLAGS="-O2 -march=iwmmxt -mtune=iwmmxt -pipe"
CXXFLAGS="${CFLAGS}"
Processor       : XScale-PXA270 rev 7 (v5l)
BogoMIPS        : 519.37
Features        : swp half thumb fastmult edsp iwmmxt
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x411
CPU revision    : 7
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

[edit] Kirkwood (Sheevaplug and alike)

CFLAGS="-O2 -pipe -march=armv5te -mtune=xscale -fweb -frename-registers -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="armv5tel-softfloat-linux-gnueabi"
Processor       : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS        : 1196.85
Features        : swp half thumb fastmult edsp 
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant     : 0x2
CPU part        : 0x131
CPU revision    : 1

Hardware        : Marvell OpenRD Ultimate Board
Revision        : 0000
Serial          : 0000000000000000
Personal tools
In other languages