Module Name: src Committed By: mrg Date: Fri Feb 8 02:04:29 UTC 2019
Modified Files: src/external/gpl3/gcc: README.gcc7 Log Message: - 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 To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 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.9 src/external/gpl3/gcc/README.gcc7:1.10 --- src/external/gpl3/gcc/README.gcc7:1.9 Wed Feb 6 11:54:02 2019 +++ src/external/gpl3/gcc/README.gcc7 Fri Feb 8 02:04:29 2019 @@ -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 @@ aarch64 y y y y y y ? n 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 @@ coldfire ? N/A ? ? ? N/A N/A ------------ ----- ------- ------ ---------- ------------ ---- --- 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 -