Module Name: src
Committed By: mrg
Date: Sun Mar 9 21:01:14 UTC 2014
Modified Files:
src/external/gpl3/gcc: README.gcc48
Log Message:
update some status:
- ppc port exec stack is fixed
- coldfire, earmv4, ppc64, sparc* updates
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/README.gcc48
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.gcc48
diff -u src/external/gpl3/gcc/README.gcc48:1.1 src/external/gpl3/gcc/README.gcc48:1.2
--- src/external/gpl3/gcc/README.gcc48:1.1 Sat Mar 1 10:00:31 2014
+++ src/external/gpl3/gcc/README.gcc48 Sun Mar 9 21:01:14 2014
@@ -1,4 +1,4 @@
-$Id: README.gcc48,v 1.1 2014/03/01 10:00:31 mrg Exp $
+$Id: README.gcc48,v 1.2 2014/03/09 21:01:14 mrg Exp $
usr.bin:
note:
@@ -19,16 +19,10 @@ new stuff:
- asan/libsanitizer
-ppc port:
-//#define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
-// XXXMRG use enable-execute-stack-mprotect.c ?
-
x86_64 port:
- copied manually i386-builtin-types.inc instead of generating it.
-
-
arch/feature list:
architecture tools kernels libgcc native-gcc make release runs atf
@@ -36,12 +30,12 @@ architecture tools kernels libgcc native
alpha yes no[2] yes yes yes
arm yes yes yes yes yes yes no[7]
armeb yes ? yes builds
-coldfire yes ? yes yes no[8]
+coldfire yes ? yes yes no[8] ? ?
earm yes ? yes builds
earmeb yes ? yes builds
earmhf yes ? yes builds
earmhfeb yes ? yes builds
-earmv4 yes ? yes yes yes[shark] yes no
+earmv4 yes ? yes yes[13] yes[shark] yes no
earmv4eb yes ? yes builds
earmv6 yes yes yes builds
earmv6eb yes ? yes builds
@@ -61,11 +55,11 @@ mips64el yes yes yes yes yes[9] no[10]
mipseb yes yes[5] yes yes yes
mipsel yes yes yes yes yes yes[10] no[11]
powerpc yes yes[1] yes yes yes yes yes
-powerpc64
+powerpc64 yes[12]
sh3eb yes ? yes yes no[8]
sh3el yes ? yes yes no[8]
-sparc yes yes yes yes yes yes yes[4]
-sparc64 yes yes yes yes yes yes no[5]
+sparc yes yes yes yes yes yes yes
+sparc64 yes yes yes yes yes yes yes
vax yes yes yes yes no[8]
x86_64 yes yes yes yes yes ?
@@ -73,13 +67,15 @@ x86_64 yes yes yes yes yes ?
sandpoint works fine in multi-user, found an annoyance by com(4) change.
[2] a kernel has it's text overwritten by something before alpha_init
[3] relocations fail in libgcc
-[4] mostly works, some tests fail. same(?) has gcc 4.5
[5] mips*eb kernels seem to work as well as gcc 4.5 ones.
[7] shark atf-report fails with: Unexpected token `tc-start'; expected end of test program
[8] m68k/vax/sh3 gcc seem to randomly get -fstack-protector/-Wstack-protector
wrong, for example m68k flags alarm() as unprotected in
libc/gen/alarm.c:53, vax ifinit() in sbin/routed/if.c:680.
+ --> hacked around
[9] LOONGSON kernel has general problems
[10] mips64el fails -- something in /sbin/init or /rescue/init jumps to zero.
in -current. a hack for o32 works.
[11] weird failures.
+[12] cc1 gets segv compiling libgcc.
+[13] some answers about C99 support in libstdc++-v3 are wrong.