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 a bunch:



details:   https://anonhg.NetBSD.org/src/rev/899a00874dca
branches:  trunk
changeset: 344338:899a00874dca
user:      mrg <mrg%NetBSD.org@localhost>
date:      Wed Mar 23 07:34:37 2016 +0000

description:
update a bunch:
- explain the columns
- update arm status:
  - MKCOMPAT problems with oabi
- coldfire builds as much as GCC 4.8
- sun2, m68k builds
- most mips builds now (mips64 has generic build issues)
- update sparc64 and ppc problems (sshd)
  - there is something very very odd in linking libldap.so.4.3 where
    using the GCC 4.8 compiler to link the GCC 5.3 compiled objects
    works, or using GCC 5.3 compiler to link the 4.8 compiled objects
    fails -- ie, the compiler output seems fine, but the interactions
    between GCC and ld(1) are broken.
- add or1k, riscv*, ia64 and ppc64 columns:
  - or1k and riscv* both fail, they need to have their support
    ported to GCC 5.x (i understand that at least one of them
    has a GCC 5.x tree.)
- expand the list of actually tested to complete "build.sh release"
  to include machines, not just cpus.

diffstat:

 external/gpl3/gcc/README.gcc53 |  67 +++++++++++++++++++++++++++++------------
 1 files changed, 47 insertions(+), 20 deletions(-)

diffs (107 lines):

diff -r 9c3fdfdf91cf -r 899a00874dca external/gpl3/gcc/README.gcc53
--- a/external/gpl3/gcc/README.gcc53    Wed Mar 23 07:05:28 2016 +0000
+++ b/external/gpl3/gcc/README.gcc53    Wed Mar 23 07:34:37 2016 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc53,v 1.7 2016/03/22 08:22:04 mrg Exp $
+$NetBSD: README.gcc53,v 1.8 2016/03/23 07:34:37 mrg Exp $
 
 lib:
        libasan is disabled currently (haven't tried yet)
@@ -24,40 +24,56 @@
 
 arch/feature list.  anything not here has been switched already:
 
+tools:         does build.sh tools work?
+kernels:       does a kernel run?
+libgcc:                does libgcc build?
+native-gcc:    does a full mknative-gcc complete?
+make release:  does build.sh release complete? 
+runs:          does the system boot with a full world?
+atf:           does atf run / compare well
+
+
 architecture   tools   kernels libgcc  native-gcc      make release    runs    atf
 ------------   -----   ------- ------  ----------      ------------    ----    ---
 alpha          y       y       y       y               y               y[6]    y - 7 new failures out of ~4000
-arm            y       ?       y       y
-armeb          y       ?       y       y
-earm           y       ?       y       y               y[3]
-earmeb         y       ?       y       y               y[3]
-earmhf         y       ?       y       y
-earmhfeb       y       ?       y       y
+arm            y       ?       y       y               n[3]
+armeb          y       ?       y       y               n[3]
+coldfire       y       N/A     y       y               ?               N/A     N/A
+earm           y       ?       y       y               y[3,13]
+earmeb         y       ?       y       y               y[3,13]
+earmhf         y       ?       y       y               y[3]
+earmhfeb       y       ?       y       y               y[3]
 earmv4         y       y       y       y               y[3]            y
-earmv4eb       y       ?       y       y
+earmv4eb       y       ?       y       y               y[3]
 earmv6         y       ?       y       y               y[3]
-earmv6eb       y       ?       y       y
-earmv6hf       y       ?       y       y
-earmv6hfeb     y       ?       y       y
+earmv6eb       y       ?       y       y               y[3]
+earmv6hf       y       ?       y       y               y[3]
+earmv6hfeb     y       ?       y       y               y[3]
 earmv7         y       ?       y       y               y[3]
 earmv7eb       y       ?       y       y               y[3]
 earmv7hf       y       ?       y       y               y[3]
-earmv7hfeb     y       ?       y       y
+earmv7hfeb     y       ?       y       y               y[3]
 hppa           y       ?       y       y               y
 i386           y       y       y       y               y               y       
-m68000         y       ?       y       y
-m68k           y       ?       y       y
-mipseb         y       ?       y       y
+m68000         y       ?       y       y               y
+m68k           y       ?       y       y               y[13]
+mipseb         y       ?       y       y               y
 mipsel         y       ?       y       y               y
-mips64eb       y       ?       n       y
-mips64el       y       ?       n       y
-powerpc                y       y       y       y               y[4]            y[1?]   
+mips64eb       y       ?       n       y               n[8]
+mips64el       y       ?       n       y               n?
+powerpc                y       y       y       y               y[4]            y[6]    
 sh3eb          y       ?       y       y               y[5]
 sh3el          y       ?       y       y               y
 sparc          y       y       y       y               y               y[1]
-sparc64                y       y       y       y               y               n[1?,2] y[9]
+sparc64                y       y       y       y               y               n[6,2]  y[9]
 vax            n[7]
 x86_64         y       y       y       y               y               y       y
+--
+or1k           n[11]
+riscv32                n[10]
+riscv64                n[10]
+ia64
+powerpc64
 ------------   -----   ------- ------  ----------      ------------    ----    ---
 architecture   tools   kernels libgcc  native-gcc      make release    runs    atf
 
@@ -67,10 +83,21 @@
 [2] - -O2 and -Os kernels hang, -O1 SIR reset
        -- may be a SMP issue; ultra10 works, ultra45 SMP does not
                -- try sb2000 (particularly with UP kernel.  u45 UP is shitty.)
-[3] - MKCOMPAT=no enabled currently
+[3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken.  the docs say it was only deprecated, but the options make broken crap.
 [4] - really, this is 'distribution sets' and a kernel
 [5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output
 [6] - sshd is broken, regardless of compiler options
        -- libldap.so.4.3 is broken on sparc64; replacing just this fixes sshd.
+       -- very very odd -- linking the GCC 5.3 created libldap *.pico flies with the GCC 4.8 compiler works
+       -- it is not binutils 2.23 vs 2.26
 [7] - GCC fails to build
+[8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built?
 [9] - with a 4.8 base.tgz and 5.3 everythingelse.tgz, about 60 additional failures out of ~3800
+[10] - fails to build tools with:
+       /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/riscv/riscv.h:1087:9: error: attempt to use poisoned "MOVE_BY_PIECES_P"
+        #define MOVE_BY_PIECES_P(SIZE, ALIGN)    \
+[11] - diagnostic.c fails to bulid -- perhaps some bad merge?
+       /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/cp/error.c:3384:40: warning: too many arguments for format [-Wformat-extra-args]
+       ....
+[13] - m68k builds tested: mvm68k amiga atari
+     - earm builds tested: shark evbarm*



Home | Main Index | Thread Index | Old Index