Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc - earm* seems to work now
details: https://anonhg.NetBSD.org/src/rev/5affdf315400
branches: trunk
changeset: 996763:5affdf315400
user: mrg <mrg%NetBSD.org@localhost>
date: Fri Feb 08 02:04:29 2019 +0000
description:
- earm* seems to work now
- sun2 an vax build now
- mips*, powerpc, and sparc64 are ready to switch
- mac68k has an untested and an uncommited change to build
- everything else except ia64 and powerpc64 builds
diffstat:
external/gpl3/gcc/README.gcc7 | 105 +++++++++++++++++------------------------
1 files changed, 44 insertions(+), 61 deletions(-)
diffs (149 lines):
diff -r dc4c3740e4ca -r 5affdf315400 external/gpl3/gcc/README.gcc7
--- a/external/gpl3/gcc/README.gcc7 Fri Feb 08 01:29:44 2019 +0000
+++ b/external/gpl3/gcc/README.gcc7 Fri Feb 08 02:04:29 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc7,v 1.9 2019/02/06 11:54:02 mrg Exp $
+$NetBSD: README.gcc7,v 1.10 2019/02/08 02:04:29 mrg Exp $
new stuff (from gcc 5):
cc1objcplus
@@ -26,36 +26,36 @@
alpha y y y y y y ? n
arm y y y y y y ? n
armeb y y y y y ? ? n
-earm y ? ? y ? ? ? ?
-earmeb y ? ? y ? ? ? ?
-earmhf y ? ? y ? ? ? ?
-earmhfeb y ? ? y ? ? ? ?
-earmv4 y y n[5] y ? ? ? ?
-earmv4eb y ? ? y ? ? ? ?
-earmv6 y ? ? y ? ? ? ?
-earmv6eb y ? ? y ? ? ? ?
-earmv6hf y ? ? y ? ? ? ?
-earmv6hfeb y ? ? y ? ? ? ?
-earmv7 y ? ? y ? ? ? ?
-earmv7eb y ? ? y ? ? ? ?
-earmv7hf y ? ? y ? ? ? ?
-earmv7hfeb y ? ? y ? ? ? ?
+earmv4 y y y y y y ??? y
+earmv4eb y ? y y ? ? ? ?
+earm y ? y y ? ? ? ?
+earmeb y ? y y ? ? ? ?
+earmhf y ? y y ? ? ? ?
+earmhfeb y ? y y ? ? ? ?
+earmv6 y ? y y ? ? ? ?
+earmv6eb y ? y y ? ? ? ?
+earmv6hf y ? y y ? ? ? ?
+earmv6hfeb y ? y y ? ? ? ?
+earmv7 y ? y y ? ? ? ?
+earmv7eb y ? y y ? ? ? ?
+earmv7hf y ? y y ? ? ? ?
+earmv7hfeb y ? y y ? ? ? ?
hppa y y y y y ? ? n
i386 y y y y y y ? n
ia64 y ? ? y n[2] ? ? ?
-m68000 n[4] ? ? ? ? ? ? ?
-m68k y ? y y ? ? ? ?
-mipseb y ? ? y ? ? ? ?
-mipsel y ? ? y ? ? ? ?
+m68000 y y y y y ? ? ?
+m68k y y y y y[1] ? ? ?
+mipseb y y y y y ? ? n
+mipsel y y y y y ? ? n
mips64eb y y y y y y ? n
-mips64el y ? ? y ? ? ? ?
+mips64el y y y y y ? ? n
powerpc y y y y y y ? n
powerpc64 y ? y y n[9] ? ? ?
-sh3eb y n[6] y y ? ? ? ?
-sh3el y n[6] y y ? ? ? ?
+sh3eb y y y y y ? ? n
+sh3el y y y y y ? ? n
sparc y y y y y y ? n
-sparc64 y y y y[1] y y ? ?
-vax y ? ? y y/n[3] ? ? ?
+sparc64 y y y y y y ? n
+vax y y y y y ? ? ?
x86_64 y y y y y y y n
--
or1k
@@ -65,59 +65,42 @@
------------ ----- ------- ------ ---------- ------------ ---- ---
architecture tools kernels libgcc native-gcc make release runs atf
-[1] - sparc64-gcc gets ICE at startup. because sizeof(ufast8/16/32) != sizeof(sfast8/16/32)
- -- commited hack to workaround it seems to work fine.
+[1] - mac68k/intr.c has uncommited change.
[2] - libgcc_s.so: undefined reference to `__netf2'
-[3] - gcc can't be built:
- /usr/src6/external/gpl3/gcc/dist/gcc/calls.c:1361:1: error: unrecognizable insn:
- [ .. ]
- /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
- -- patch dist/gcc/ginclude/unwind-arm-common.h to disable __ARM_EABI_UNWINDER__ on netbsd seems to work
- -> nope. requires more patching, and then still _Unwind_VRS_Get/_Unwind_VRS_Set are used.
-[6] - libkern.a(udivmoddi4.o): in function `__udivmoddi4':
- udivmoddi4.c:190: undefined reference to `abort'
[9] - /usr/src6/external/gpl3/gcc/dist/libgcc/libgcc2.c:2036:1: error: unrecognizable insn:
-
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)
CPU platform list
--- -------- ----
- acorn32 cats epoc32 evbarm hpcarm iyonix netwinder shark zaurus
-arm: ? ? ? ? ? ? ? y ?
-earmv4: ? ? ? ? ? - ? ? -
-earm: - - - ? - ? - - ?
+ acorn32 cats epoc32 evbarm-eb evbarm-el hpcarm iyonix netwinder shark zaurus
+arm: ? ? ? ? ? ? ? ? y ?
+earmv4: y y y k k y - y y -
+earm: - - - y y - y - - k
+earmhf: - - - r y - - - - -
+earmv6: - - - k k - - - - -
+earmv6hf: - - - k k - - - - -
+earmv7: - - - k k - - - - -
+earmv7hf: - - - k k - - - - -
amiga atari cesfic hp300 luna68k mac68k mvme68k news68k next68k sun3 x68k
-m68k: y y k y y n[2] y y y n[3] n[1]
+m68k: y y k y y y[1] y y y y y
evbmips emips ews4800mips mipsco newsmips sgimips
-mipseb: ? y y r r r
+mipseb: y y y y y y
- evbmips algor arc cobalt hpcmips playstation2 pmax
-mipsel: ? y r ? y r ?
+ evbmips algor arc cobalt hpcmips pmax
+mipsel: y y y y y y
- algor arc cobalt evbmips pmax sgimips
-mips64eb: - - - n[4] - n[4]
-mips64el: ? ? ? n[4] ?
+ 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
-powerpc64: - - ? - ? - ? - - -
+powerpc64: - - ?[9] - ?[9] - ?[9] - - -
dreamcast evbsh3 hpcsh landisk mmeye
-sh3eb: - n[4] - - ?
-sh3el: n[4] ? ? ? -
-
-[1] - memswitch.c
- /usr/src6/usr.sbin/memswitch/memswitch.c:231:4: error: 'strncpy': specified size 4294967295 exceeds maximum object size 2147483647 [-Werror=stringop-overflow=]
-[2] - /usr/src6/sys/arch/mac68k/mac68k/intr.c:135:2: note: in expansion of macro 'memcpy'
- /usr/src6/sys/lib/libkern/libkern.h:380:26: error: '__builtin_memcpy' writing 53 bytes into a region of size 4 overflows the destination [-Werror=stringop-overflow=]
-[3] - nbmakefs: Writing inode 4 (dir), bytes 0 + 2560: No space left on device
-[4] - ./usr/lib/64/libgomp.so.2
- ======== end of 1 missing files ==========
-
+sh3eb: - y - - y
+sh3el: y y y y -
Home |
Main Index |
Thread Index |
Old Index