Module Name: src Committed By: mrg Date: Mon Mar 10 19:06:35 UTC 2014
Modified Files: src/external/gpl3/gcc: README.gcc48 Log Message: update a bit. delete ports that have switched to GCC 4.8. with this we still need significant work on these ports: - mips* - powerpc - sh* - vax - m68k* the x86 platforms are probably ready to switch, but i'm not in a good position to test them. these platforms are probably ready to switch, as they're still mostly in bringup mode anyway: - powerpc64 - coldfire - ia64 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 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.2 src/external/gpl3/gcc/README.gcc48:1.3 --- src/external/gpl3/gcc/README.gcc48:1.2 Sun Mar 9 21:01:14 2014 +++ src/external/gpl3/gcc/README.gcc48 Mon Mar 10 19:06:35 2014 @@ -1,10 +1,9 @@ -$Id: README.gcc48,v 1.2 2014/03/09 21:01:14 mrg Exp $ +$Id: README.gcc48,v 1.3 2014/03/10 19:06:35 mrg Exp $ usr.bin: note: -static-libstdc++ -static-libgcc -rdynamic -lz - lib: G_NOEXCEPTION_FLAGS -- need to use this @@ -23,59 +22,35 @@ x86_64 port: - copied manually i386-builtin-types.inc instead of generating it. -arch/feature list: +arch/feature list. anything not here has been switched already: architecture tools kernels libgcc native-gcc make release runs atf ------------ ----- ------- ------ ---------- ------------ ---- --- -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] ? ? -earm yes ? yes builds -earmeb yes ? yes builds -earmhf yes ? yes builds -earmhfeb yes ? yes builds -earmv4 yes ? yes yes[13] yes[shark] yes no -earmv4eb yes ? yes builds -earmv6 yes yes yes builds -earmv6eb yes ? yes builds -earmv6hf yes yes yes builds -earmv6hfeb yes ? yes builds -earmv7 yes ? yes builds -earmv7eb yes ? yes builds -earmv7hf yes ? yes builds -earmv7hfeb yes ? yes builds -hppa yes yes yes yes yes yes yes +coldfire yes ? yes yes no[7] ? ? i386 yes yes yes yes yes -ia64 +ia64 yes ? yes[6] yes no m68000 yes ? yes no[3] -m68k yes yes yes yes no[8] +m68k yes yes yes yes no[7] mips64eb yes yes[5] yes yes -mips64el yes yes yes yes yes[9] no[10] +mips64el yes yes yes yes yes[8] no mipseb yes yes[5] yes yes yes -mipsel yes yes yes yes yes yes[10] no[11] +mipsel yes yes yes yes yes yes no[2] powerpc yes yes[1] yes yes yes yes yes -powerpc64 yes[12] -sh3eb yes ? yes yes no[8] -sh3el yes ? yes yes no[8] -sparc yes yes yes yes yes yes yes -sparc64 yes yes yes yes yes yes yes -vax yes yes yes yes no[8] +powerpc64 yes[4] +sh3eb yes ? yes yes no[7] +sh3el yes ? yes yes no[7] +vax yes yes yes yes no[7] x86_64 yes yes yes yes yes ? [1] ofppc/pegasos has issues with symtab loading. 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 +[2] weird failures. [3] relocations fail in libgcc +[4] cc1 gets segv compiling libgcc. [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 +[6] there are some uncommited hacks. +[7] 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. +[8] LOONGSON kernel has general problems