Debian arch

amd64

arm64

armel

armhf

hppa

hurd-i386

i386

kfreebsd-amd64

kfreebsd-i386

mips

mipsel

ppc64

ppc64el

s390x

x32

C compiler flags

-fno-stack-protector

-fno-stack-protector

-marm -fno-stack-protector

-marm -fno-stack-protector

-D_HPUX_SOURCE -fno-stack-protector

-Ui686 -fno-stack-protector

-Ui686 -fno-stack-protector

-fno-stack-protector

-Ui686 -fno-stack-protector

-fno-stack-protector

-fno-stack-protector

-fno-stack-protector

-fno-stack-protector

-fno-stack-protector

-fno-stack-protector

C compiler link flags

-fuse-ld=gold -Wl,-z,noexecstack

-fuse-ld=gold -Wl,-z,noexecstack

-fuse-ld=gold -Wl,-z,noexecstack

-D_HPUX_SOURCE

ld command

/usr/bin/ld

/usr/bin/ld.gold

/usr/bin/ld.gold

/usr/bin/ld.gold

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

/usr/bin/ld

ld flags

-z noexecstack

-z noexecstack

-z noexecstack

target os

OSLinux

OSLinux

OSLinux

OSLinux

OSLinux

OSHurd

OSLinux

OSKFreeBSD

OSKFreeBSD

OSLinux

OSLinux

OSLinux

OSLinux

OSLinux

OSLinux

target arch

?ArchX86_64

ArchARM64

ArchARM {armISA = ARMv5, armISAExt = [], armABI = SOFT}

ArchARM {armISA = ARMv7, armISAExt = [VFPv3D16,NEON], armABI = HARD}

?ArchUnknown

?ArchX86

?ArchX86

?ArchX86_64

?ArchX86

?ArchMipseb

?ArchMipsel

ArchPPC_64 {ppc_64ABI = ELF_V1}

ArchPPC_64 {ppc_64ABI = ELF_V2}

?ArchUnknown

?ArchX86_64

target word size

8

8

4

4

4

4

4

8

4

4

4

8

8

8

4

target has GNU nonexec stack

True

True

False

False

True

True

True

True

True

True

True

True

True

True

True

Unregisterised

NO

YES

NO

NO

YES

NO

NO

NO

NO

YES

YES

NO

NO

YES

YES

Build platform

x86_64-unknown-linux

aarch64-unknown-linux

arm-unknown-linux

arm-unknown-linux

hppa-unknown-linux

i386-unknown-gnu

i386-unknown-linux

x86_64-unknown-kfreebsdgnu

i386-unknown-kfreebsdgnu

mips-unknown-linux

mipsel-unknown-linux

powerpc64-unknown-linux

powerpc64le-unknown-linux

s390x-ibm-linux

x86_64-unknown-linux

Host platform

x86_64-unknown-linux

aarch64-unknown-linux

arm-unknown-linux

arm-unknown-linux

hppa-unknown-linux

i386-unknown-gnu

i386-unknown-linux

x86_64-unknown-kfreebsdgnu

i386-unknown-kfreebsdgnu

mips-unknown-linux

mipsel-unknown-linux

powerpc64-unknown-linux

powerpc64le-unknown-linux

s390x-ibm-linux

x86_64-unknown-linux

Target platform

x86_64-unknown-linux

aarch64-unknown-linux

arm-unknown-linux

arm-unknown-linux

hppa-unknown-linux

i386-unknown-gnu

i386-unknown-linux

x86_64-unknown-kfreebsdgnu

i386-unknown-kfreebsdgnu

mips-unknown-linux

mipsel-unknown-linux

powerpc64-unknown-linux

powerpc64le-unknown-linux

s390x-ibm-linux

x86_64-unknown-linux

Object splitting supported

YES

NO

NO

NO

NO

NO

YES

NO

NO

NO

NO

NO

NO

NO

NO

Have native code generator

YES

NO

NO

NO

NO

YES

YES

YES

YES

NO

NO

YES

YES

NO

NO

Support SMP

YES

NO

NO

NO

NO

YES

YES

YES

YES

NO

NO

YES

YES

NO

NO

Tables next to code

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

NO

NO

YES

YES