Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc - sanitizer source list is not properly up...



details:   https://anonhg.NetBSD.org/src/rev/40e992668b30
branches:  trunk
changeset: 448480:40e992668b30
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Feb 04 03:19:23 2019 +0000

description:
- sanitizer source list is not properly updated yet
- several platforms have progressed.  in particular, evbmips64-eb works.

diffstat:

 external/gpl3/gcc/README.gcc7 |  47 ++++++++++++++++++++++++++++++------------
 1 files changed, 33 insertions(+), 14 deletions(-)

diffs (90 lines):

diff -r bb75dc257a58 -r 40e992668b30 external/gpl3/gcc/README.gcc7
--- a/external/gpl3/gcc/README.gcc7     Mon Feb 04 03:10:33 2019 +0000
+++ b/external/gpl3/gcc/README.gcc7     Mon Feb 04 03:19:23 2019 +0000
@@ -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 @@
        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 @@
 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 @@
 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 @@
 
 [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



Home | Main Index | Thread Index | Old Index