Source-Changes-HG archive

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

[src/trunk]: src/external/gpl3/gcc update some status:



details:   https://anonhg.NetBSD.org/src/rev/3039fba2e45f
branches:  trunk
changeset: 327515:3039fba2e45f
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sun Mar 09 21:01:14 2014 +0000

description:
update some status:
- ppc port exec stack is fixed
- coldfire, earmv4, ppc64, sparc* updates

diffstat:

 external/gpl3/gcc/README.gcc48 |  22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

diffs (73 lines):

diff -r e33ba16d76b5 -r 3039fba2e45f external/gpl3/gcc/README.gcc48
--- a/external/gpl3/gcc/README.gcc48    Sun Mar 09 20:59:14 2014 +0000
+++ b/external/gpl3/gcc/README.gcc48    Sun Mar 09 21:01:14 2014 +0000
@@ -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 @@
 
        - 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 @@
 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 @@
 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 @@
     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.



Home | Main Index | Thread Index | Old Index