Source-Changes-HG archive

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

[src/trunk]: src/external/gpl3/gcc various updates:



details:   https://anonhg.NetBSD.org/src/rev/df08a3a7b620
branches:  trunk
changeset: 938399:df08a3a7b620
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Sep 07 07:43:36 2020 +0000

description:
various updates:
- most builds are working
- arm64, amd64, sparc, evbmips64-eb, and armv7hf-el are known to be
  stable and work
- mips64-el needs new binutils, in testing
- vax, sh3*, riscv64 and mipse[lb] builds are broken in various ways

diffstat:

 external/gpl3/gcc/README.gcc9 |  98 ++++++++++++++++++++++++------------------
 1 files changed, 55 insertions(+), 43 deletions(-)

diffs (143 lines):

diff -r c71fd6f516bc -r df08a3a7b620 external/gpl3/gcc/README.gcc9
--- a/external/gpl3/gcc/README.gcc9     Mon Sep 07 07:15:26 2020 +0000
+++ b/external/gpl3/gcc/README.gcc9     Mon Sep 07 07:43:36 2020 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.gcc9,v 1.4 2020/09/07 00:38:14 mrg Exp $
+$NetBSD: README.gcc9,v 1.5 2020/09/07 07:43:36 mrg Exp $
 
 new stuff:
        cc1objcplus
@@ -29,32 +29,33 @@
 
 architecture   tools   kernels libgcc  native-gcc      make release    runs    atf     switched
 ------------   -----   ------- ------  ----------      ------------    ----    ---     --------
-aarch64                y       y       y       y               y               y       n       n
-alpha          y       n       n       y               n               n       n       n
-earmv4         y       n       n       y               n               n       n       n
-earmv4eb       y       n       n       y               n               n       n       n
-earm           y       n       n       y               n               n       n       n
-earmeb         y       n       n       y               n               n       n       n
-earmhf         y       n       n       y               n               n       n       n
-earmhfeb       y       n       n       y               n               n       n       n
-earmv6         y       n       n       y               n               n       n       n
-earmv6eb       y       n       n       y               n               n       n       n
-earmv6hf       y       n       n       y               n               n       n       n
-earmv6hfeb     y       n       n       y               n               n       n       n
-earmv7         y       n       n       y               n               n       n       n
-earmv7eb       y       n       n       y               n               n       n       n
-earmv7hf       y       n       n       y               n               n       n       n
-earmv7hfeb     y       n       n       y               n               n       n       n
-hppa           y       n       n       y               n               n       n       n
-i386           y       n       n       y               n               n       n       n
-ia64           y       n       n       y               n               n       n       n
-m68000         y       n       n       y               n               n       ?       ?
-m68k           y       n       y       y               n               n       ?       ?
-mipseb         y       n       n       y               n               n       n       n
-mipsel         y       n       n       y               n               n       n       n
-mips64eb       y       n       n       y               n               n       n       n
-mips64el       y       n       n       y               n               n       n       n
-powerpc                y       n       n       y               n               n       n       n
+aarch64                y       y       y       y               y               y       y       n
+aarch64be      y       y       y       y               ?               ?       ?       n
+alpha          y       y       y       y               y               ?       ?       n
+earmv4         y       n       y       y               y               ?       ?       n
+earmv4eb       y       n       n       y               n               ?       ?       n
+earm           y       n       n       y               n               ?       ?       n
+earmeb         y       n       n       y               n               ?       ?       n
+earmhf         y       n       n       y               n               ?       ?       n
+earmhfeb       y       n       n       y               n               ?       ?       n
+earmv6         y       n       n       y               n               ?       ?       n
+earmv6eb       y       n       n       y               n               ?       ?       n
+earmv6hf       y       n       n       y               n               ?       ?       n
+earmv6hfeb     y       n       n       y               n               ?       ?       n
+earmv7         y       n       n       y               n               ?       ?       n
+earmv7eb       y       n       n       y               n               ?       ?       n
+earmv7hf       y       y       y       y               y               y       ?       n
+earmv7hfeb     y       n       n       y               n               ?       ?       n
+hppa           y       y       y       y               y               ?       ?       n
+i386           y       y       y       y               y               y       y       n
+ia64           y       y       y       y               y               n       ?       n
+m68000         y       n       n       y               n[7]            n       ?       ?
+m68k           y       y       y       y               y               n       ?       ?
+mipseb         y       n       n       y               n[8]            n       n       n
+mipsel         y       n       n       y               n[8]            n       n       n
+mips64eb       y       y       y       y               y[3]            y       y[5]    n
+mips64el       y       n       n       y               n[9]            n       n       n
+powerpc                y       y       y       y               y[3]            n       n       n
 powerpc64      y       n       n       y               n               ?       n       n
 sh3eb          y       n       y       y               n[1]            n       n       n
 sh3el          y       n       y       y               n               n       n       n
@@ -63,7 +64,7 @@
 vax            y       n       y       y               n[2]            y       y       n
 x86_64         y       y       y       y               y               y       y       n
 riscv32                y       ?       y       y               y               ?       ?       n       
-riscv64                y       ?       y       y               n               ?       ?       n
+riscv64                y       ?       y       y               n[4]            ?       ?       n
 --
 coldfire       ?       N/A     ?       ?               ?               N/A     N/A
 ------------   -----   ------- ------  ----------      ------------    ----    ---
@@ -76,8 +77,19 @@
      /usr/src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mutex.h:58:3: error: unable to generate reloads for:
      58 |   }
         |   ^
-
-
+[3]: consult cpu/platform table for full data
+[4]: triggers weird xorg-server issue; perhaps related to _XSERVER64 not being present
+[5]: at least, as well as GCC 8 ran atf.
+[7]: libstdc++ does not build
+[8]: sanitizer fails with eg:
+     /tmp//ccbvhjAd.s: Assembler messages:
+     /tmp//ccbvhjAd.s:319922: Error: branch out of range
+     [ ... ]
+     asan_interceptors.pico
+[9]: sanitizer fails with:
+     --- pixman-mmx.po ---
+     mips64el--netbsd/bin/as: unrecognized option `-mloongson-mmi'
+     --> needs new binutils
 
 
 CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
@@ -86,29 +98,29 @@
 CPU            platform list
 ---            -------- ----
                acorn32         cats    epoc32  evbarm-eb       evbarm-el       hpcarm          iyonix          netwinder       shark           zaurus
-earmv4:                -               -       -       -               -               -               -               -               -               -
-earm:          -               -       -       -               -               -               -               -               -               -
-earmhf:                -               -       -       -               -               -               -               -               -               -
-earmv6:                -               -       -       -               -               -               -               -               -               -
-earmv6hf:      -               -       -       -               -               -               -               -               -               -
-earmv7:                -               -       -       -               -               -               -               -               -               -
-earmv7hf:      -               -       -       -               -               -               -               -               -               -
+earmv4:                r               r       r       r               y               r                               r               r                
+earm:                                          -               -                               -                                               -
+earmhf:                                                -               -                                                                                
+earmv6:                                                -               -                                                                                
+earmv6hf:                                      -               -                                                                                
+earmv7:                                                -               -                                                                                
+earmv7hf:                                      -               -                                                                                
 
                amiga           atari   cesfic  hp300           luna68k         mac68k          mvme68k         news68k         next68k         sun3    x68k
-m68k:          y               -       -       -               -               -               -               -               -               -       -
+m68k:          y               y       y       y               y               y               y               y               y               y       y
 
                evbmips         emips           ews4800mips     mipsco          newsmips        sgimips
-mipseb:                -               -               -               -               -               -
+mipseb:                -               -               -               -               -               n
 
                evbmips         algor           arc             cobalt          hpcmips         pmax
-mipsel:                -               -               -               -               -               -
+mipsel:                n               -               -               -               -               -
 
                algor           evbmips         pmax
-mips64eb:      -               -               -
-mips64el:      -               -               -
+mips64eb:                      y                
+mips64el:      n               n               n
 
                amigappc        bebox   evbppc  ibmnws          macppc          mvmeppc         ofppc           prep            rs6000          sandpoint
-powerpc:       -               -       -       -               -               -               -               -               -               -
+powerpc:       -               -       -       -               y               -               -               -               -               -
 
                evbppc          macppc          ofppc
 powerpc64:     -               -               -



Home | Main Index | Thread Index | Old Index