1*8feb0f0bSmrg$NetBSD: README.gcc10,v 1.2 2023/02/20 02:11:03 mrg Exp $ 24c3eb207Smrg 34c3eb207Smrg 44c3eb207Smrgnew stuff: 54c3eb207Smrg libmpx 64c3eb207Smrg liboffloadmic 74c3eb207Smrg libvtv 84c3eb207Smrg libcet 94c3eb207Smrg libphobos 104c3eb207Smrg d 114c3eb207Smrg gfortran 124c3eb207Smrg libbacktrace: +dwarf5_CFLAGS = $(libbacktrace_TEST_CFLAGS) -gdwarf-5 134c3eb207Smrg 144c3eb207Smrg 154c3eb207Smrgtodo: 164c3eb207Smrg - audit all uses of new warning-disable variables and 174c3eb207Smrg convert some from -Wno- to -Wno-error= 184c3eb207Smrg 194c3eb207Smrgarch/feature list. 204c3eb207Smrg 214c3eb207Smrgtools: does build.sh tools work? 224c3eb207Smrgkernels: does a kernel run? y (yes), b (builds/ready), ? (not ready) 234c3eb207Smrglibgcc: does libgcc build? 244c3eb207Smrgnative-gcc: does a full mknative-gcc complete? 254c3eb207Smrgmake release: does build.sh release complete? 264c3eb207Smrgruns: does the system boot with a full world? 274c3eb207Smrgatf: does atf run / compare well 284c3eb207Smrgswitched: has port switched? y (yes), n (no/ready), ? (not ready) 294c3eb207Smrg 304c3eb207Smrg 314c3eb207Smrgarchitecture tools kernels libgcc native-gcc make release runs atf switched 324c3eb207Smrg------------ ----- ------- ------ ---------- ------------ ---- --- -------- 334c3eb207Smrgaarch64 y y y y y y y y 344c3eb207Smrgaarch64eb y y y y y y y y 354c3eb207Smrgalpha y y y y y y y y 364c3eb207Smrgearmv4 y y y y y y ? y 374c3eb207Smrgearmv4eb y b y y y ? ? y 384c3eb207Smrgearmv5 y b y y y y y y 394c3eb207Smrgearmv5eb y b y y y ? ? y 404c3eb207Smrgearmv5hf y y y y y ? ? y 414c3eb207Smrgearmv5hfeb y b y y y ? ? y 424c3eb207Smrgearmv6 y b y y y y y y 434c3eb207Smrgearmv6eb y b y y y y y y 444c3eb207Smrgearmv6hf y y y y y y y y 454c3eb207Smrgearmv6hfeb y y y y y y y y 464c3eb207Smrgearmv7 y b y y y y y y 474c3eb207Smrgearmv7eb y b y y y y y y 484c3eb207Smrgearmv7hf y y y y y y y y 494c3eb207Smrgearmv7hfeb y y y y y y y y 504c3eb207Smrghppa y y y y y y y y 514c3eb207Smrgi386 y y y y y y n[8] y 524c3eb207Smrgia64 y y y y y ? N/A y 534c3eb207Smrgm68000 y b y y y n[1] ? y 544c3eb207Smrgm68k y y y y y y ? y 554c3eb207Smrgmipseb y y y y y y ? y 564c3eb207Smrgmipsel y y y y y y ? y 574c3eb207Smrgmips64eb y y y y y y y y 584c3eb207Smrgmips64el y b y y y y ? y 594c3eb207Smrgpowerpc y b y y y y y y 604c3eb207Smrgpowerpc64 y b y y y N/A N/A y 614c3eb207Smrgsh3eb y b y y y ?[2] ? y 624c3eb207Smrgsh3el y y y y y y y[7] y 634c3eb207Smrgsparc y y y y y y y y 644c3eb207Smrgsparc64 y y y y y y y y 654c3eb207Smrgvax y y y y y y n[6] y 664c3eb207Smrgx86_64 y y y y y y y y 674c3eb207Smrgriscv32 y N/A y y y N/A N/A y 684c3eb207Smrgriscv64 y N/A y y y N/A N/A y 694c3eb207Smrg-- 704c3eb207Smrgcoldfire ? N/A ? ? ? N/A N/A 714c3eb207Smrg------------ ----- ------- ------ ---------- ------------ ---- --- 724c3eb207Smrgarchitecture tools kernels libgcc native-gcc make release runs atf 734c3eb207Smrg 744c3eb207Smrg[1] - kernel may be too large, does not boot. GCC 9 is the same, though. 754c3eb207Smrg[2] - failed to find any sh3-eb systems to test. 764c3eb207Smrg[6] - vax vs c++ exceptions issue, same as it ever was 774c3eb207Smrg[7] - fails just as poorly in gxemul/landisk as GCC 9 784c3eb207Smrg[8] - i386 seems to have a signal delivery issue. pthread tests hang and then 794c3eb207Smrg complain with eg: 804c3eb207Smrg threads_and_exec: q[ 627.6700846] sorry, pid 3154 was killed: orphaned traced process 814c3eb207Smrg this problem occurs with GCC 9 as well. works in qemu? 824c3eb207Smrg 834c3eb207Smrg 844c3eb207SmrgCPU vs platform test table (for CPUs with multiple ports). this is "make release" or just kernels. 854c3eb207Smrgvalues: y (yes), k (kernels only), n (failed), r (running), ? (not attempted), nx (yes, no x11) 864c3eb207Smrg 874c3eb207SmrgCPU platform list 884c3eb207Smrg--- -------- ---- 894c3eb207Smrg acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus 904c3eb207Smrgearmv4: y y y y y y y y 914c3eb207Smrgearm: y y y y 924c3eb207Smrgearmhf: y y 934c3eb207Smrgearmv6: y y 944c3eb207Smrgearmv6hf: y y 954c3eb207Smrgearmv7: y y 964c3eb207Smrgearmv7hf: y y 974c3eb207Smrg 984c3eb207Smrg amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k 994c3eb207Smrgm68k: y y y y y y y y y y y 1004c3eb207Smrg 1014c3eb207Smrg evbmips emips ews4800mips mipsco newsmips sgimips 1024c3eb207Smrgmipseb: y y y y y y 1034c3eb207Smrg 1044c3eb207Smrg evbmips algor arc cobalt hpcmips pmax 1054c3eb207Smrgmipsel: y y y y y y 1064c3eb207Smrg 1074c3eb207Smrg algor evbmips pmax 1084c3eb207Smrgmips64eb: y 1094c3eb207Smrgmips64el: y y y 1104c3eb207Smrg 1114c3eb207Smrg amigappc bebox evbppc ibmnws macppc mvmeppc ofppc prep rs6000 sandpoint 1124c3eb207Smrgpowerpc: y y y y y y y y y y 1134c3eb207Smrg 1144c3eb207Smrg evbppc macppc ofppc 1154c3eb207Smrgpowerpc64: y y y 1164c3eb207Smrg 1174c3eb207Smrg dreamcast evbsh3 hpcsh landisk mmeye 1184c3eb207Smrgsh3eb: y y 1194c3eb207Smrgsh3el: y y y y 120