$NetBSD: README.gcc7,v 1.15 2019/04/04 21:31:28 mrg Exp $
new stuff (from gcc 5):
cc1objcplus
libcilkrts
libmpx
liboffloadmic
libvtv
arch/feature list.
tools: does build.sh tools work?
kernels: does a kernel run?
libgcc: does libgcc build?
native-gcc: does a full mknative-gcc complete?
make release: does build.sh release complete?
runs: does the system boot with a full world?
atf: does atf run / compare well
switched: has port switched? y (yes), n (no/ready), ? (not ready)
architecture tools kernels libgcc native-gcc make release runs atf switched
------------ ----- ------- ------ ---------- ------------ ---- --- --------
aarch64 y y y y y y y y
alpha y y y y y y ? y
arm y y y y y y ? y
armeb y y y y y ? ? y
earmv4 y y y y y y ??? y
earmv4eb y ? y y ? ? ? y
earm y ? y y ? ? ? y
earmeb y ? y y ? ? ? y
earmhf y ? y y ? ? ? y
earmhfeb y ? y y ? ? ? y
earmv6 y ? y y ? ? ? y
earmv6eb y ? y y ? ? ? y
earmv6hf y ? y y ? ? ? y
earmv6hfeb y ? y y ? ? ? y
earmv7 y ? y y ? ? ? y
earmv7eb y ? y y ? ? ? y
earmv7hf y ? y y ? ? ? y
earmv7hfeb y ? y y ? ? ? y
hppa y y y y y y y y
i386 y y y y y y y y
ia64 y y y y y [2] ? ?
m68000 y y y y y ? ? y
m68k y y y y y y ? y
mipseb y y y y y ? ? y
mipsel y y y y y ? ? y
mips64eb y y y y y y y y
mips64el y y y y y ? ? y
powerpc y y y y y y ? y
powerpc64 y ? y y n[9] ? ? ?
sh3eb y y y y y ? ? y
sh3el y y y y y y ? y
sparc y y y y y y ? y
sparc64 y y y y y y ? y
vax y y y y y y n[1] y
x86_64 y y y y y y y y
--
or1k
riscv32
riscv64
coldfire ? N/A ? ? ? N/A N/A
------------ ----- ------- ------ ---------- ------------ ---- ---
architecture tools kernels libgcc native-gcc make release runs atf
[1] - vax atf is busted due to c++ exceptions not working
[2] - kernel fails earlier than gcc6 kernel.
[9] - /usr/src6/external/gpl3/gcc/dist/libgcc/libgcc2.c:2036:1: error: unrecognizable insn:
CPU vs platform test table (for CPUs with multiple ports). this is "make release" or just kernels.
values: y (yes), k (kernels only), n (failed), r (running), ? (not attempted)
CPU platform list
--- -------- ----
acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus
arm: ? ? ? ? ? ? ? ? y ?
earmv4: y y y k k y - y y -
earm: - - - y y - y - - k
earmhf: - - - r y - - - - -
earmv6: - - - k k - - - - -
earmv6hf: - - - k k - - - - -
earmv7: - - - k k - - - - -
earmv7hf: - - - k k - - - - -
amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k
m68k: y y k y y y[1] y y y y y
evbmips emips ews4800mips mipsco newsmips sgimips
mipseb: y y y y y y
evbmips algor arc cobalt hpcmips pmax
mipsel: y y y y y y
algor evbmips pmax
mips64eb: - y -
mips64el: y y y
amigappc bebox evbppc ibmnws macppc mvmeppc ofppc prep rs6000 sandpoint
powerpc: y y y y y y y y y y
powerpc64: - - ?[9] - ?[9] - ?[9] - - -
dreamcast evbsh3 hpcsh landisk mmeye
sh3eb: - y - - y
sh3el: y y y y -