Source-Changes-HG archive

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

[src/trunk]: src/external/gpl3/gcc.old merge GCC 10.4 son more.



details:   https://anonhg.NetBSD.org/src/rev/44bc40595b6f
branches:  trunk
changeset: 373598:44bc40595b6f
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Feb 20 05:38:30 2023 +0000

description:
merge GCC 10.4 son more.

diffstat:

 external/gpl3/gcc.old/README.gcc8                                       |    108 -
 external/gpl3/gcc.old/README.gcc9                                       |    113 -
 external/gpl3/gcc.old/dist/.gitattributes                               |      1 -
 external/gpl3/gcc.old/dist/config/bootstrap-mpx.mk                      |      9 -
 external/gpl3/gcc.old/dist/contrib/filter-rtags-warnings.py             |     71 -
 external/gpl3/gcc.old/dist/contrib/gimple.vim                           |    139 -
 external/gpl3/gcc.old/dist/gcc/bt-load.c                                |   1578 -
 external/gpl3/gcc.old/dist/gcc/chkp-builtins.def                        |     71 -
 external/gpl3/gcc.old/dist/gcc/common/config/spu/spu-common.c           |     56 -
 external/gpl3/gcc.old/dist/gcc/config/alpha/freebsd.h                   |     68 -
 external/gpl3/gcc.old/dist/gcc/config/avr/t-multilib                    |     46 -
 external/gpl3/gcc.old/dist/gcc/config/darwin10.h                        |     36 -
 external/gpl3/gcc.old/dist/gcc/config/darwin12.h                        |     27 -
 external/gpl3/gcc.old/dist/gcc/config/darwin9.h                         |     59 -
 external/gpl3/gcc.old/dist/gcc/config/mips/loongson.md                  |    904 -
 external/gpl3/gcc.old/dist/gcc/config/mips/loongson3a.md                |    137 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/40x.md                 |    124 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/440.md                 |    138 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/476.h                  |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/476.md                 |    143 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/476.opt                |     24 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/601.md                 |    137 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/603.md                 |    147 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/6xx.md                 |    284 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/7450.md                |    188 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/750cl.h                |     30 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/7xx.md                 |    186 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/8540.md                |    248 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/a2.md                  |    138 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix-stdint.h           |     51 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix.h                  |    277 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix43.h                |    167 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix51.h                |    169 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix52.h                |    179 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix53.h                |    180 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix61.h                |    213 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix64.opt              |     55 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/aix71.h                |    230 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/altivec.h              |    648 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/altivec.md             |   3987 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/biarch64.h             |     26 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/bmi2intrin.h           |    169 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/bmiintrin.h            |    187 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/cell.md                |    423 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/constraints.md         |    323 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/crypto.md              |    110 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin.h               |    420 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin.md              |    480 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin.opt             |     42 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin64.h             |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin7.h              |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/darwin8.h              |     31 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/default64.h            |     31 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/dfp.md                 |    419 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/driver-powerpcspe.c    |    541 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e300c2c3.md            |    193 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e500.h                 |     45 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e500mc.md              |    198 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e500mc64.md            |    200 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e5500.md               |    190 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/e6500.md               |    228 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/eabi.h                 |     41 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/eabialtivec.h          |     27 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/eabisim.h              |     51 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/eabispe.h              |     26 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/freebsd.h              |     79 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/freebsd64.h            |    433 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/genopt.sh              |     64 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/host-darwin.c          |    155 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/host-ppc64-darwin.c    |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/htm.md                 |    296 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/htmintrin.h            |    131 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/htmxlintrin.h          |    214 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/linux.h                |    140 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/linux64.h              |    642 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/linux64.opt            |     42 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/linuxaltivec.h         |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/linuxspe.h             |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/lynx.h                 |    120 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/milli.exp              |      7 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/mpc.md                 |    112 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/netbsd.h               |     92 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/option-defaults.h      |     64 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/paired.h               |     75 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/paired.md              |    492 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power4.md              |    451 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power5.md              |    351 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power6.md              |    629 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power7.md              |    366 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power8.md              |    396 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/power9.md              |    489 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-builtin.def |   2674 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-c.c         |   6584 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-cpus.def    |    264 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-linux.c     |     38 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-modes.def   |     56 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-opts.h      |    168 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-passes.def  |     27 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-protos.h    |    255 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe-tables.opt  |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe.c           |  43791 ----------
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe.h           |   2822 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe.md          |  14770 ---
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/powerpcspe.opt         |    702 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/ppc-asm.h              |    381 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/ppc-auxv.h             |    105 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/ppu_intrinsics.h       |    727 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/predicates.md          |   2124 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/rs64.md                |    162 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/rtems.h                |     65 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/secureplt.h            |     21 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/si2vmx.h               |   2048 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/singlefp.h             |     40 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/spe.h                  |   1107 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/spe.md                 |   3499 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/spu2vmx.h              |   2415 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/sync.md                |    484 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/sysv4.h                |   1048 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/sysv4.opt              |    161 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/sysv4le.h              |     35 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-aix43                |     39 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-aix52                |     26 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-darwin64             |      2 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-darwin8              |      3 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-fprules              |     20 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-freebsd64            |     29 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-linux                |     23 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-linux64              |     36 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-linux64bele          |      7 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-linux64le            |      3 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-linux64lebe          |      7 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-lynx                 |     29 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-netbsd               |     36 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-powerpcspe           |     69 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-ppccomm              |     23 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-ppcendian            |     30 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-ppcgas               |     32 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-ppcos                |      8 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-rtems                |     79 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-spe                  |     72 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-vxworks              |     25 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-vxworksae            |      5 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-vxworksmils          |     10 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/t-xilinx               |     28 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/titan.md               |    168 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vec_types.h            |     52 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vector.md              |   1417 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vsx.md                 |   4115 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vxworks.h              |    153 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vxworksae.h            |     28 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/vxworksmils.h          |     29 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x-aix                  |      5 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x-darwin               |      3 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x-darwin64             |      3 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x-linux-relax          |      2 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x-powerpcspe           |      3 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/x86intrin.h            |     43 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/xcoff.h                |    316 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/xfpu.h                 |     26 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/xfpu.md                |    140 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/xilinx.h               |     47 -
 external/gpl3/gcc.old/dist/gcc/config/powerpcspe/xilinx.opt             |     32 -
 external/gpl3/gcc.old/dist/gcc/ipa-chkp.c                               |    876 -
 external/gpl3/gcc.old/dist/gcc/ipa-chkp.h                               |     29 -
 external/gpl3/gcc.old/dist/gcc/params-enum.h                            |     39 -
 external/gpl3/gcc.old/dist/gcc/params-list.h                            |     26 -
 external/gpl3/gcc.old/dist/gcc/params-options.h                         |     27 -
 external/gpl3/gcc.old/dist/gcc/params.c                                 |    302 -
 external/gpl3/gcc.old/dist/gcc/params.def                               |   1428 -
 external/gpl3/gcc.old/dist/gcc/params.h                                 |    256 -
 external/gpl3/gcc.old/dist/gcc/rtl-chkp.c                               |    302 -
 external/gpl3/gcc.old/dist/gcc/rtl-chkp.h                               |     38 -
 external/gpl3/gcc.old/dist/gcc/tlink.c                                  |    865 -
 external/gpl3/gcc.old/dist/gcc/tree-chkp-opt.c                          |   1355 -
 external/gpl3/gcc.old/dist/gcc/tree-chkp.c                              |   4678 -
 external/gpl3/gcc.old/dist/gcc/tree-chkp.h                              |     64 -
 external/gpl3/gcc.old/dist/gcc/tree-ssa-phionlycprop.c                  |    580 -
 external/gpl3/gcc.old/dist/gcc/wide-int-range.cc                        |    865 -
 external/gpl3/gcc.old/dist/gcc/wide-int-range.h                         |    188 -
 179 files changed, 0 insertions(+), 127545 deletions(-)

diffs (truncated from 128261 to 300 lines):

diff -r 8ecd21e72392 -r 44bc40595b6f external/gpl3/gcc.old/README.gcc8
--- a/external/gpl3/gcc.old/README.gcc8 Mon Feb 20 02:11:03 2023 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-$NetBSD: README.gcc8,v 1.1.1.1 2020/08/18 23:31:16 mrg Exp $
-
-new stuff:
-       cc1objcplus
-       libmpx
-       liboffloadmic
-       libvtv
-       libcet
-
-
-todo:
-       - audit all uses of new warning-disable variables and
-         convert some from -Wno- to -Wno-error=
-
-arch/feature list.
-
-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
-switched:      has port switched?  y (yes), n (no/ready), ? (not ready)
-
-
-architecture   tools   kernels libgcc  native-gcc      make release    runs    atf     switched
-------------   -----   ------- ------  ----------      ------------    ----    ---     --------
-aarch64                y       y       y       y               y               y       y       y
-alpha          y       y       y       y               y               y       y       y
-earmv4         y       y       y       y               y               y       y       y
-earmv4eb       y       y       y       y               y               y       y       y
-earm           y       y       y       y               y               y       y       y
-earmeb         y       y       y       y               y               y       y       y
-earmhf         y       y       y       y               y               y       y       y
-earmhfeb       y       y       y       y               y               y       y       y
-earmv6         y       y       y       y               y               y       y       y
-earmv6eb       y       y       y       y               y               y       y       y
-earmv6hf       y       y       y       y               y               y       y       y
-earmv6hfeb     y       y       y       y               y               y       y       y
-earmv7         y       y       y       y               y               y       y       y
-earmv7eb       y       y       y       y               y               y       y       y
-earmv7hf       y       y       y       y               y               y       y       y
-earmv7hfeb     y       y       y       y               y               y       y       y
-hppa           y       y       y       y               y               y       y       y
-i386           y       y       y       y               y               y       y       y
-ia64           y       y       y       y               y               y       n       y
-m68000         y       y       y       y               y               y       ?       ?
-m68k           y       y       y       y               y               y       ?       ?
-mipseb         y       y       y       y               y               y       y       y
-mipsel         y       y       y       y               y               y       y       y
-mips64eb       y       y       y       y               y               y       y       y
-mips64el       y       y       y       y               y               y       y       y
-powerpc                y       y       y       y               y               y       y       y
-powerpc64      y       n       y       y               y               ?       y       y
-sh3eb          y       y       y       y               y               y       y       y
-sh3el          y       y       y       y               y               y       y       y
-sparc          y       y       y       y               y               y       y       y
-sparc64                y       y       y       y               y               y       y       y
-vax            y       y       y       y               y               y       n[5]    y
-x86_64         y       y       y       y               y               y       y       y
-riscv32                y       ?       y       y               y               ?       ?       y       
-riscv64                y       ?       y       y               y               ?       ?       y
---
-coldfire       ?       N/A     ?       ?               ?               N/A     N/A
-------------   -----   ------- ------  ----------      ------------    ----    ---
-architecture   tools   kernels libgcc  native-gcc      make release    runs    atf
-
-[5] - c++ exceptions are broken
-
-CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
-values:                y (yes), k (kernels only), n (failed), r (running), ? (not attempted)
-
-CPU            platform list
----            -------- ----
-               acorn32         cats    epoc32  evbarm-eb       evbarm-el       hpcarm          iyonix          netwinder       shark           zaurus
-earmv4:                k               k       k       k               k               k               -               k               y               -
-earm:          -               -       -       k               k               -               k               -               -               k
-earmhf:                -               -       -       k               k               -               -               -               -               -
-earmv6:                -               -       -       k               k               -               -               -               -               -
-earmv6hf:      -               -       -       k               k               -               -               -               -               -
-earmv7:                -               -       -       k               k               -               -               -               -               -
-earmv7hf:      -               -       -       k               k               -               -               -               -               -
-
-               amiga           atari   cesfic  hp300           luna68k         mac68k          mvme68k         news68k         next68k         sun3    x68k
-m68k:          r               y       y       y               y               r               y               y               y               r       y
-
-               evbmips         emips           ews4800mips     mipsco          newsmips        sgimips
-mipseb:                k               k               k               k               k               y
-
-               evbmips         algor           arc             cobalt          hpcmips         pmax
-mipsel:                y               y               y               y               y               y
-
-               algor           evbmips         pmax
-mips64eb:      -               y               -
-mips64el:      y               y               y
-
-               amigappc        bebox   evbppc  ibmnws          macppc          mvmeppc         ofppc           prep            rs6000          sandpoint
-powerpc:       k               k       k       k               y               k               y               k               k               k
-
-               evbppc          macppc          ofppc
-powerpc64:     y[1]            y[1]            y[1]
-
-               dreamcast       evbsh3          hpcsh           landisk         mmeye
-sh3eb:         -               k               -               -               y
-sh3el:         k               k               k               y               -
-
-[1]: no kernels yet, but world builds
diff -r 8ecd21e72392 -r 44bc40595b6f external/gpl3/gcc.old/README.gcc9
--- a/external/gpl3/gcc.old/README.gcc9 Mon Feb 20 02:11:03 2023 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-$NetBSD: README.gcc9,v 1.1.1.1 2021/04/09 22:32:28 mrg Exp $
-
-new stuff:
-       cc1objcplus
-       libmpx
-       liboffloadmic
-       libvtv
-       libcet
-       libphobos
-       d
-       gfortran
-
-
-todo:
-       - audit all uses of new warning-disable variables and
-         convert some from -Wno- to -Wno-error=
-
-arch/feature list.
-
-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
-switched:      has port switched?  y (yes), n (no/ready), ? (not ready)
-
-
-architecture   tools   kernels libgcc  native-gcc      make release    runs    atf     switched
-------------   -----   ------- ------  ----------      ------------    ----    ---     --------
-aarch64                y       y       y       y               y               y       y       y
-aarch64be      y       y       y       y               y               y       y       y
-alpha          y       y       y       y               y               y       y[10]   n
-earmv4         y       y       y       y               y               ?       ?       y
-earmv4eb       y       n       n       y               n               ?       ?       y
-earm           y       n       n       y               n               ?       ?       y
-earmeb         y       n       n       y               n               ?       ?       y
-earmhf         y       n       n       y               n               ?       ?       y
-earmhfeb       y       n       n       y               n               ?       ?       y
-earmv6         y       n       n       y               n               ?       ?       y
-earmv6eb       y       n       n       y               n               ?       ?       y
-earmv6hf       y       n       n       y               n               ?       ?       y
-earmv6hfeb     y       n       n       y               n               ?       ?       y
-earmv7         y       n       n       y               n               ?       ?       y
-earmv7eb       y       n       n       y               n               ?       ?       y
-earmv7hf       y       y       y       y               y               y       y       y
-earmv7hfeb     y       n       n       y               n               ?       ?       y
-hppa           y       y       y       y               y               y       y       y
-i386           y       y       y       y               y               y       y       y
-ia64           y       y       y       y               y               y       N/A     y
-m68000         y       y       y       y               y               y       ?       n
-m68k           y       y       y       y               y               y       y[11]   n
-mipseb         y       y       y       y               y               n       n       y
-mipsel         y       y       y       y               y               y       n       y
-mips64eb       y       y       y       y               y               y       y       y
-mips64el       y       y       y       y               y               n       n       y
-powerpc                y       y       y       y               y               y       y       n
-powerpc64      y       y       y       y               y               N/A     N/A     n
-sh3eb          y       y       y       y               y               ?       ?       ?
-sh3el          y       y       y       y               y               y       y       n
-sparc          y       y       y       y               y               y       y       y
-sparc64                y       y       y       y               y               y       y       y
-vax            y       y       y       y               y               y       y       n
-x86_64         y       y       y       y               y               y       y       y
-riscv32                y       N/A     y       y               y               N/A     N/A     y       
-riscv64                y       N/A     y       y               y               N/A     N/A     y
---
-coldfire       ?       N/A     ?       ?               ?               N/A     N/A
-------------   -----   ------- ------  ----------      ------------    ----    ---
-architecture   tools   kernels libgcc  native-gcc      make release    runs    atf
-
-[1]: kernels and boot programs, etc., don't build
-[10]: tests in lib/libc/sys are skipped; see port-alpha/55652
-[11]: at least there's no regression in kernel and lib/libc/{gen,sys}
-
-
-CPU vs platform test table (for CPUs with multiple ports).  this is "make release" or just kernels.
-values:                y (yes), k (kernels only), n (failed), r (running), ? (not attempted), nx (yes, no x11)
-
-CPU            platform list
----            -------- ----
-               acorn32         cats    epoc32  evbarm-eb       evbarm-el       hpcarm          iyonix          netwinder       shark           zaurus
-earmv4:                y               y       y       y               y               y                               y               y                
-earm:                                          y               y                               y                                               y
-earmhf:                                                y               y                                                                                
-earmv6:                                                y               y
-earmv6hf:                                      y               y
-earmv7:                                                y               y
-earmv7hf:                                      y               y
-
-               amiga           atari   cesfic  hp300           luna68k         mac68k          mvme68k         news68k         next68k         sun3    x68k
-m68k:          y               y       y       y               y               y               y               y               y               y       y
-
-               evbmips         emips           ews4800mips     mipsco          newsmips        sgimips
-mipseb:                y               y               y               y               y               y
-
-               evbmips         algor           arc             cobalt          hpcmips         pmax
-mipsel:                y               y               y               y               y               y
-
-               algor           evbmips         pmax
-mips64eb:                      y                
-mips64el:      y               y               y
-
-               amigappc        bebox   evbppc  ibmnws          macppc          mvmeppc         ofppc           prep            rs6000          sandpoint
-powerpc:       y               y       y       y               y               y               y               y               y               y
-
-               evbppc          macppc          ofppc
-powerpc64:     y               n[1]            n[1]
-
-               dreamcast       evbsh3          hpcsh           landisk         mmeye
-sh3eb:                         y                                               y
-sh3el:         y               y               y               y
diff -r 8ecd21e72392 -r 44bc40595b6f external/gpl3/gcc.old/dist/.gitattributes
--- a/external/gpl3/gcc.old/dist/.gitattributes Mon Feb 20 02:11:03 2023 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-*.{c,C,cc,h} whitespace=indent-with-non-tab,space-before-tab,trailing-space
diff -r 8ecd21e72392 -r 44bc40595b6f external/gpl3/gcc.old/dist/config/bootstrap-mpx.mk
--- a/external/gpl3/gcc.old/dist/config/bootstrap-mpx.mk        Mon Feb 20 02:11:03 2023 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-# This option enables -fcheck-pointer-bounds -mmpx for stage2 and stage3.
-
-STAGE2_CFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1
-STAGE3_CFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1
-POSTSTAGE1_LDFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1 \
-                     -static-libmpx -static-libmpxwrappers \
-                     -B$$r/prev-$(TARGET_SUBDIR)/libmpx \
-                     -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxrt/.libs \
-                     -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxwrap/.libs
diff -r 8ecd21e72392 -r 44bc40595b6f external/gpl3/gcc.old/dist/contrib/filter-rtags-warnings.py
--- a/external/gpl3/gcc.old/dist/contrib/filter-rtags-warnings.py       Mon Feb 20 02:11:03 2023 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-#!/usr/bin/env python3
-#
-# Script to analyze warnings produced by rtags command (using LLVM):
-# rc --diagnose-all --synchronous-diagnostics --json
-#
-# This file is part of GCC.
-#
-# GCC is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation; either version 3, or (at your option) any later
-# version.
-#
-# GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GCC; see the file COPYING3.  If not see
-# <http://www.gnu.org/licenses/>.  */
-#
-#
-#
-
-import sys
-import json
-import argparse
-
-def skip_warning(filename, warning):
-    ignores = {
-            '': ['-Warray-bounds', '-Wmismatched-tags', 'gcc_gfc: -Wignored-attributes', '-Wchar-subscripts',
-                'string literal (potentially insecure): -Wformat-security', '-Wdeprecated-register',
-                '-Wvarargs', 'keyword is hidden by macro definition', "but the argument has type 'char *': -Wformat-pedantic",
-                '-Wnested-anon-types', 'qualifier in explicit instantiation of', 'attribute argument not supported: asm_fprintf'],
-            'insn-modes.c': ['-Wshift-count-overflow'],
-            'insn-emit.c': ['-Wtautological-compare'],
-            'insn-attrtab.c': ['-Wparentheses-equality'],
-            'gimple-match.c': ['-Wunused-', '-Wtautological-compare'],
-            'generic-match.c': ['-Wunused-', '-Wtautological-compare'],
-    }
-
-    message = warning['message']
-
-    if warning['type'] == 'fixit':
-        return True
-
-    for name, ignores in ignores.items():
-        for i in ignores:
-            if name in filename and i in message:



Home | Main Index | Thread Index | Old Index