Module Name: src
Committed By: mrg
Date: Mon Feb 4 03:19:23 UTC 2019
Modified Files:
src/external/gpl3/gcc: README.gcc7
Log Message:
- sanitizer source list is not properly updated yet
- several platforms have progressed. in particular, evbmips64-eb works.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/README.gcc7
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/README.gcc7
diff -u src/external/gpl3/gcc/README.gcc7:1.2 src/external/gpl3/gcc/README.gcc7:1.3
--- src/external/gpl3/gcc/README.gcc7:1.2 Sun Feb 3 12:14:45 2019
+++ src/external/gpl3/gcc/README.gcc7 Mon Feb 4 03:19:23 2019
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc7,v 1.2 2019/02/03 12:14:45 mrg Exp $
+$NetBSD: README.gcc7,v 1.3 2019/02/04 03:19:23 mrg Exp $
new stuff (from gcc 5):
cc1objcplus
@@ -8,6 +8,11 @@ new stuff (from gcc 5):
libvtv
libitm
+known todo for gcc7:
+ - sanitizer file lists are not updated properly
+ - pull out more stuff via mknative-gcc vs hand coded in Makefile??
+
+
arch/feature list. anything not here has been switched already:
tools: does build.sh tools work?
@@ -22,14 +27,14 @@ atf: does atf run / compare well
architecture tools kernels libgcc native-gcc make release runs atf
------------ ----- ------- ------ ---------- ------------ ---- ---
aarch64 y ? y y n[2] ? ?
-alpha ? ? ? ? ? ? ?
+alpha y ? y y ? ? ?
arm ? ? ? ? ? ? ?
armeb ? ? ? ? ? ? ?
earm ? ? ? ? ? ? ?
earmeb ? ? ? ? ? ? ?
earmhf ? ? ? ? ? ? ?
earmhfeb ? ? ? ? ? ? ?
-earmv4 ? ? ? ? ? ? ?
+earmv4 y ? n[5] y ? ? ?
earmv4eb ? ? ? ? ? ? ?
earmv6 ? ? ? ? ? ? ?
earmv6eb ? ? ? ? ? ? ?
@@ -39,22 +44,22 @@ earmv7 ? ? ? ? ? ? ?
earmv7eb ? ? ? ? ? ? ?
earmv7hf ? ? ? ? ? ? ?
earmv7hfeb ? ? ? ? ? ? ?
-hppa ? ? ? ? ? ? ?
-i386 y builds y y y ? ?
-ia64 ? ? ? ? ? ? ?
-m68000 ? ? ? ? ? ? ?
+hppa y ? ? y ? ? ?
+i386 y builds ? y y ? ?
+ia64 y ? ? y ? ? ?
+m68000 n[4] ? ? ? ? ? ?
m68k ? ? ? ? ? ? ?
-mipseb ? ? ? ? ? ? ?
-mipsel ? ? ? ? ? ? ?
-mips64eb ? ? ? ? ? ? ?
-mips64el ? ? ? ? ? ? ?
+mipseb y ? ? y ? ? ?
+mipsel y ? ? y ? ? ?
+mips64eb y y y y y y ?
+mips64el y ? ? y ? ? ?
powerpc ? ? ? ? ? ? ?
powerpc64 ? ? ? ? ? ? ?
-sh3eb ? ? ? ? ? ? ?
-sh3el ? ? ? ? ? ? ?
+sh3eb y ? ? y ? ? ?
+sh3el y ? ? y ? ? ?
sparc y y y y y y ?
sparc64 y ? ? n[1] ? ? ?
-vax ? ? ? ? ? ? ?
+vax y ? ? y y/n[3] ? ?
x86_64 y y y y y y y
--
or1k
@@ -66,3 +71,17 @@ architecture tools kernels libgcc native
[1] - sparc64-gcc gets ICE at startup
[2] - __curbrk won't link libc.so
+[3] - gcc can't be built:
+ /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: error: unrecognizable insn:
+ }
+ ^
+ (insn 444 443 445 19 (set (reg:SI 389)
+ (subreg:SI (mem:DI (plus:SI (plus:SI (mult:SI (reg:SI 387)
+ (const_int 8 [0x8]))
+ (reg/f:SI 17 virtual-stack-vars))
+ (const_int -224 [0xffffffffffffff20])) [18 *_176+0 S8 A32]) 4)) "/usr/src6/external/gpl3/gcc/dist/gcc/wide-int.h":1817 -1
+ (nil))
+ /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: internal compiler error: in extract_insn, at recog.c:2311
+ - the rest of the world builds fine.
+[4] - ar: netbsd.o: No such file or directory
+[5] - libstdc++ eh_personality.cc ends up with refs to arm eabi specific functions that are in libunwind for us