$NetBSD: README.gcc9,v 1.1.1.1 2021/04/09 22:32:28 mrg Exp $
new stuff:
cc1objcplus
libmpx
liboffloadmic
libvtv
libcet
libphobos
d
gfortran
todo:
- audit all uses of new warning-disable variables and
convert some from -Wno- to -Wno-error=
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
aarch64be y y y y y y y y
alpha y y y y y y y[10] n
earmv4 y y y y y ? ? y
earmv4eb y n n y n ? ? y
earm y n n y n ? ? y
earmeb y n n y n ? ? y
earmhf y n n y n ? ? y
earmhfeb y n n y n ? ? y
earmv6 y n n y n ? ? y
earmv6eb y n n y n ? ? y
earmv6hf y n n y n ? ? y
earmv6hfeb y n n y n ? ? y
earmv7 y n n y n ? ? y
earmv7eb y n n y n ? ? y
earmv7hf y y y y y y y y
earmv7hfeb y n n y n ? ? 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 y N/A y
m68000 y y y y y y ? n
m68k y y y y y y y[11] n
mipseb y y y y y n n y
mipsel y y y y y y n y
mips64eb y y y y y y y y
mips64el y y y y y n n y
powerpc y y y y y y y n
powerpc64 y y y y y N/A N/A n
sh3eb y y y y y ? ? ?
sh3el y y y y y y y n
sparc y y y y y y y y
sparc64 y y y y y y y y
vax y y y y y y y n
x86_64 y y y y y y y y
riscv32 y N/A y y y N/A N/A y
riscv64 y N/A y y y N/A N/A y
--
coldfire ? N/A ? ? ? N/A N/A
------------ ----- ------- ------ ---------- ------------ ---- ---
architecture tools kernels libgcc native-gcc make release runs atf
[1]: kernels and boot programs, etc., don't build
[10]: tests in lib/libc/sys are skipped; see port-alpha/55652
[11]: at least there's no regression in kernel and lib/libc/{gen,sys}
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), nx (yes, no x11)
CPU platform list
--- -------- ----
acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus
earmv4: y y y y y y y y
earm: y y y y
earmhf: y y
earmv6: y y
earmv6hf: y y
earmv7: y y
earmv7hf: y y
amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k
m68k: y y y y y y 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
evbppc macppc ofppc
powerpc64: y n[1] n[1]
dreamcast evbsh3 hpcsh landisk mmeye
sh3eb: y y
sh3el: y y y y