Tue Feb 5 14:07:24 2019 UTC ()
- arm64 works
- alpha seems to work in simple testing
- armeb builds
- powerpc64 has ICE building libgcc2.


(mrg)
diff -r1.7 -r1.8 src/external/gpl3/gcc/README.gcc7

cvs diff -r1.7 -r1.8 src/external/gpl3/gcc/Attic/README.gcc7 (expand / switch to unified diff)

--- src/external/gpl3/gcc/Attic/README.gcc7 2019/02/05 12:08:12 1.7
+++ src/external/gpl3/gcc/Attic/README.gcc7 2019/02/05 14:07:24 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: README.gcc7,v 1.7 2019/02/05 12:08:12 mrg Exp $ 1$NetBSD: README.gcc7,v 1.8 2019/02/05 14:07:24 mrg Exp $
2 2
3new stuff (from gcc 5): 3new stuff (from gcc 5):
4 cc1objcplus 4 cc1objcplus
5 libcilkrts 5 libcilkrts
6 libmpx 6 libmpx
7 liboffloadmic 7 liboffloadmic
8 libvtv 8 libvtv
9 libitm 9 libitm
10 10
11known todo for gcc7: 11known todo for gcc7:
12 - sanitizer file lists are not updated properly 12 - sanitizer file lists are not updated properly
13 - pull out more stuff via mknative-gcc vs hand coded in Makefile?? 13 - pull out more stuff via mknative-gcc vs hand coded in Makefile??
14 14
@@ -16,76 +16,77 @@ known todo for gcc7: @@ -16,76 +16,77 @@ known todo for gcc7:
16arch/feature list. anything not here has been switched already: 16arch/feature list. anything not here has been switched already:
17 17
18tools: does build.sh tools work? 18tools: does build.sh tools work?
19kernels: does a kernel run? 19kernels: does a kernel run?
20libgcc: does libgcc build? 20libgcc: does libgcc build?
21native-gcc: does a full mknative-gcc complete? 21native-gcc: does a full mknative-gcc complete?
22make release: does build.sh release complete?  22make release: does build.sh release complete?
23runs: does the system boot with a full world? 23runs: does the system boot with a full world?
24atf: does atf run / compare well 24atf: does atf run / compare well
25 25
26 26
27architecture tools kernels libgcc native-gcc make release runs atf 27architecture tools kernels libgcc native-gcc make release runs atf
28------------ ----- ------- ------ ---------- ------------ ---- --- 28------------ ----- ------- ------ ---------- ------------ ---- ---
29aarch64 y ? y y n[2] ? ? 29aarch64 y y y y y y ?
30alpha y ? y y y y ? 30alpha y y y y y y ?
31arm y y y y y y ? 31arm y y y y y y ?
32armeb y ? y y ? ? ? 32armeb y ? y y y ? ?
33earm ? ? ? ? ? ? ? 33earm ? ? ? ? ? ? ?
34earmeb ? ? ? ? ? ? ? 34earmeb ? ? ? ? ? ? ?
35earmhf ? ? ? ? ? ? ? 35earmhf ? ? ? ? ? ? ?
36earmhfeb ? ? ? ? ? ? ? 36earmhfeb ? ? ? ? ? ? ?
37earmv4 y y n[5] y ? ? ? 37earmv4 y y n[5] y ? ? ?
38earmv4eb ? ? ? ? ? ? ? 38earmv4eb ? ? ? ? ? ? ?
39earmv6 ? ? ? ? ? ? ? 39earmv6 ? ? ? ? ? ? ?
40earmv6eb ? ? ? ? ? ? ? 40earmv6eb ? ? ? ? ? ? ?
41earmv6hf ? ? ? ? ? ? ? 41earmv6hf ? ? ? ? ? ? ?
42earmv6hfeb ? ? ? ? ? ? ? 42earmv6hfeb ? ? ? ? ? ? ?
43earmv7 ? ? ? ? ? ? ? 43earmv7 ? ? ? ? ? ? ?
44earmv7eb ? ? ? ? ? ? ? 44earmv7eb ? ? ? ? ? ? ?
45earmv7hf ? ? ? ? ? ? ? 45earmv7hf ? ? ? ? ? ? ?
46earmv7hfeb ? ? ? ? ? ? ? 46earmv7hfeb ? ? ? ? ? ? ?
47hppa y n[6] y y n[7] ? ? 47hppa y n[6] y y n[7] ? ?
48i386 y y y y y y ? 48i386 y y y y y y ?
49ia64 y ? ? y ? ? ? 49ia64 y ? ? y ? ? ?
50m68000 n[4] ? ? ? ? ? ? 50m68000 n[4] ? ? ? ? ? ?
51m68k y ? y y ? ? ? 51m68k y ? y y ? ? ?
52mipseb y ? ? y ? ? ? 52mipseb y ? ? y ? ? ?
53mipsel y ? ? y ? ? ? 53mipsel y ? ? y ? ? ?
54mips64eb y y y y y y ? 54mips64eb y y y y y y ?
55mips64el y ? ? y ? ? ? 55mips64el y ? ? y ? ? ?
56powerpc y y y y y y ? 56powerpc y y y y y y ?
57powerpc64 y ? y y ? ? ? 57powerpc64 y ? y y n[9] ? ?
58sh3eb y ? y y ? ? ? 58sh3eb y ? y y ? ? ?
59sh3el y ? y y ? ? ? 59sh3el y ? y y ? ? ?
60sparc y y y y y y ? 60sparc y y y y y y ?
61sparc64 y y y y[1] n[8] y ? 61sparc64 y y y y[1] n[8] y ?
62vax y ? ? y y/n[3] ? ? 62vax y ? ? y y/n[3] ? ?
63x86_64 y y y y y y y 63x86_64 y y y y y y y
64-- 64--
65or1k  65or1k
66riscv32  66riscv32
67riscv64  67riscv64
68coldfire ? N/A ? ? ? N/A N/A 68coldfire ? N/A ? ? ? N/A N/A
69------------ ----- ------- ------ ---------- ------------ ---- --- 69------------ ----- ------- ------ ---------- ------------ ---- ---
70architecture tools kernels libgcc native-gcc make release runs atf 70architecture tools kernels libgcc native-gcc make release runs atf
71 71
72[1] - sparc64-gcc gets ICE at startup. because sizeof(ufast8/16/32) != sizeof(sfast8/16/32) 72[1] - sparc64-gcc gets ICE at startup. because sizeof(ufast8/16/32) != sizeof(sfast8/16/32)
73 -- uncommited hack to workaround it seems to work fine. 73 -- uncommited hack to workaround it seems to work fine.
74[2] - __curbrk won't link libc.so 74[2]
75[3] - gcc can't be built:  75[3] - gcc can't be built:
76 /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: error: unrecognizable insn: 76 /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: error: unrecognizable insn:
77 } 77 }
78 ^ 78 ^
79 (insn 444 443 445 19 (set (reg:SI 389) 79 (insn 444 443 445 19 (set (reg:SI 389)
80 (subreg:SI (mem:DI (plus:SI (plus:SI (mult:SI (reg:SI 387) 80 (subreg:SI (mem:DI (plus:SI (plus:SI (mult:SI (reg:SI 387)
81 (const_int 8 [0x8])) 81 (const_int 8 [0x8]))
82 (reg/f:SI 17 virtual-stack-vars)) 82 (reg/f:SI 17 virtual-stack-vars))
83 (const_int -224 [0xffffffffffffff20])) [18 *_176+0 S8 A32]) 4)) "/usr/src6/external/gpl3/gcc/dist/gcc/wide-int.h":1817 -1 83 (const_int -224 [0xffffffffffffff20])) [18 *_176+0 S8 A32]) 4)) "/usr/src6/external/gpl3/gcc/dist/gcc/wide-int.h":1817 -1
84 (nil)) 84 (nil))
85 /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: internal compiler error: in extract_insn, at recog.c:2311 85 /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: internal compiler error: in extract_insn, at recog.c:2311
86 - the rest of the world builds fine. 86 - the rest of the world builds fine.
87[4] - ar: netbsd.o: No such file or directory 87[4] - ar: netbsd.o: No such file or directory
88[5] - libstdc++ eh_personality.cc ends up with refs to arm eabi specific functions that are in libunwind for us 88[5] - libstdc++ eh_personality.cc ends up with refs to arm eabi specific functions that are in libunwind for us
89[6] - uncommited changes that need confirming. 89[6] - uncommited changes that need confirming.
90[7] - ramdisk fails: 32,nbmakefs: Writing inode 1562 (work/./usr/mdec/boot), bytes 229376 + 4096: No space left on device 90[7] - ramdisk fails: 32,nbmakefs: Writing inode 1562 (work/./usr/mdec/boot), bytes 229376 + 4096: No space left on device
91[8] - ramdisk fails: 32,nbmakefs: Writing inode 1026 (work/./usr/share/zoneinfo/US/Alaska), bytes 0 + 2380: No space left on device 91[8] - ramdisk fails: 32,nbmakefs: Writing inode 1026 (work/./usr/share/zoneinfo/US/Alaska), bytes 0 + 2380: No space left on device
 92[9] - /usr/src6/external/gpl3/gcc/dist/libgcc/libgcc2.c:2036:1: error: unrecognizable insn: