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 initial GCC 8.4 -> gcc.old import.



details:   https://anonhg.NetBSD.org/src/rev/839ba762e8bd
branches:  trunk
changeset: 974975:839ba762e8bd
user:      mrg <mrg%NetBSD.org@localhost>
date:      Tue Aug 18 23:31:16 2020 +0000

description:
initial GCC 8.4 -> gcc.old import.

diffstat:

 external/gpl3/gcc.old/README.gcc8                                                                        |    108 +
 external/gpl3/gcc.old/dist/config/bootstrap-cet.mk                                                       |      5 +
 external/gpl3/gcc.old/dist/config/cet.m4                                                                 |     50 +
 external/gpl3/gcc.old/dist/config/mt-android                                                             |      1 +
 external/gpl3/gcc.old/dist/contrib/analyze_brprob.py                                                     |    179 +-
 external/gpl3/gcc.old/dist/contrib/analyze_brprob_spec.py                                                |      4 +
 external/gpl3/gcc.old/dist/contrib/check_GNU_style.py                                                    |     43 +
 external/gpl3/gcc.old/dist/contrib/check_GNU_style_lib.py                                                |    292 +
 external/gpl3/gcc.old/dist/contrib/filter_params.py                                                      |    174 +
 external/gpl3/gcc.old/dist/contrib/gen_autofdo_event.py                                                  |      2 +-
 external/gpl3/gcc.old/dist/contrib/mklog.pl                                                              |    362 +
 external/gpl3/gcc.old/dist/contrib/prerequisites.md5                                                     |      2 +-
 external/gpl3/gcc.old/dist/contrib/prerequisites.sha512                                                  |      2 +-
 external/gpl3/gcc.old/dist/fixincludes/tests/base/dispatch/object.h                                      |     18 +
 external/gpl3/gcc.old/dist/fixincludes/tests/base/os/availability.h                                      |     18 +
 external/gpl3/gcc.old/dist/fixincludes/tests/base/os/base.h                                              |     20 +
 external/gpl3/gcc.old/dist/gcc/brig-builtins.def                                                         |    199 +-
 external/gpl3/gcc.old/dist/gcc/brig/Make-lang.in                                                         |     54 +-
 external/gpl3/gcc.old/dist/gcc/brig/brig-builtins.h                                                      |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brig-c.h                                                             |      4 +-
 external/gpl3/gcc.old/dist/gcc/brig/brig-lang.c                                                          |    164 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-arg-block-handler.cc                               |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-atomic-inst-handler.cc                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-basic-inst-handler.cc                              |     54 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-branch-inst-handler.cc                             |     26 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-cmp-inst-handler.cc                                |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-code-entry-handler.cc                              |    213 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-code-entry-handler.h                               |      8 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-comment-handler.cc                                 |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-control-handler.cc                                 |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc                          |      6 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-cvt-inst-handler.cc                                |     52 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-fbarrier-handler.cc                                |      5 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-function-handler.cc                                |     44 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-function.cc                                        |    110 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-function.h                                         |     41 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-inst-mod-handler.cc                                |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-label-handler.cc                                   |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-lane-inst-handler.cc                               |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-machine.c                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-machine.h                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-mem-inst-handler.cc                                |     17 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-module-handler.cc                                  |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-queue-inst-handler.cc                              |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-seg-inst-handler.cc                                |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-signal-inst-handler.cc                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-to-generic.cc                                      |    337 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-to-generic.h                                       |     47 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-util.cc                                            |    120 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-util.h                                             |     69 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/brig-variable-handler.cc                                |     31 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigfrontend/phsa.h                                                  |      7 +-
 external/gpl3/gcc.old/dist/gcc/brig/brigspec.c                                                           |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/config-lang.in                                                       |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/gccbrig.texi                                                         |    153 +
 external/gpl3/gcc.old/dist/gcc/brig/lang-specs.h                                                         |      2 +-
 external/gpl3/gcc.old/dist/gcc/brig/lang.opt                                                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/c-family/c-attribs.c                                                      |   1001 +-
 external/gpl3/gcc.old/dist/gcc/c-family/c-spellcheck.cc                                                  |    121 +
 external/gpl3/gcc.old/dist/gcc/c-family/c-spellcheck.h                                                   |     53 +
 external/gpl3/gcc.old/dist/gcc/c-family/c-warn.c                                                         |    570 +-
 external/gpl3/gcc.old/dist/gcc/c-family/known-headers.cc                                                 |    200 +
 external/gpl3/gcc.old/dist/gcc/c-family/known-headers.h                                                  |     41 +
 external/gpl3/gcc.old/dist/gcc/c-family/name-hint.h                                                      |    121 +
 external/gpl3/gcc.old/dist/gcc/c/c-parser.h                                                              |     13 +-
 external/gpl3/gcc.old/dist/gcc/c/gimple-parser.c                                                         |     76 +-
 external/gpl3/gcc.old/dist/gcc/c/gimple-parser.h                                                         |      2 +-
 external/gpl3/gcc.old/dist/gcc/color-macros.h                                                            |    108 +
 external/gpl3/gcc.old/dist/gcc/common/config/powerpcspe/powerpcspe-common.c                              |    332 +
 external/gpl3/gcc.old/dist/gcc/config/aarch64/aarch64-passes.def                                         |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/aarch64/aarch64-sve.md                                             |   2422 +
 external/gpl3/gcc.old/dist/gcc/config/aarch64/arm_fp16.h                                                 |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/aarch64/falkor.md                                                  |    687 +
 external/gpl3/gcc.old/dist/gcc/config/aarch64/thunderx2t99.md                                            |     64 +-
 external/gpl3/gcc.old/dist/gcc/config/alpha/alpha-passes.def                                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-arch.h                                                     |      5 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-arches.def                                                 |     10 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-c.c                                                        |      6 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-c.def                                                      |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-cpus.def                                                   |      3 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-options.def                                                |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/arc-tables.opt                                                 |      5 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/big.h                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/driver-arc.c                                                   |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/elf.h                                                          |     26 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/genmultilib.awk                                                |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/genoptions.awk                                                 |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/linux.h                                                        |     52 +-
 external/gpl3/gcc.old/dist/gcc/config/arc/t-multilib                                                     |      6 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm-cpus.in                                                    |    624 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm-flags.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm_acle_builtins.def                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm_cmse.h                                                     |      9 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm_fp16.h                                                     |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/arm_vfp_builtins.def                                           |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/fuchsia-elf.h                                                  |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/parsecpu.awk                                                   |    476 +-
 external/gpl3/gcc.old/dist/gcc/config/arm/t-fuchsia                                                      |     33 +
 external/gpl3/gcc.old/dist/gcc/config/arm/t-multilib                                                     |    180 +
 external/gpl3/gcc.old/dist/gcc/config/arm/t-rmprofile                                                    |    169 +-
 external/gpl3/gcc.old/dist/gcc/config/avr/avr-passes.def                                                 |     11 +-
 external/gpl3/gcc.old/dist/gcc/config/fuchsia.h                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/avx5124fmapsintrin.h                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/avx5124vnniwintrin.h                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512bitalgintrin.h                                          |    283 +
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vbmi2intrin.h                                           |    557 +
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vbmi2vlintrin.h                                         |   1037 +
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vnniintrin.h                                            |    144 +
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vnnivlintrin.h                                          |    234 +
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vpopcntdqintrin.h                                       |     10 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/avx512vpopcntdqvlintrin.h                                     |    146 +
 external/gpl3/gcc.old/dist/gcc/config/i386/cet.c                                                         |     76 +
 external/gpl3/gcc.old/dist/gcc/config/i386/cet.h                                                         |     93 +
 external/gpl3/gcc.old/dist/gcc/config/i386/cetintrin.h                                                   |    129 +
 external/gpl3/gcc.old/dist/gcc/config/i386/darwin32-biarch.h                                             |     58 +
 external/gpl3/gcc.old/dist/gcc/config/i386/darwin64-biarch.h                                             |     59 +
 external/gpl3/gcc.old/dist/gcc/config/i386/driver-mingw32.c                                              |     28 +
 external/gpl3/gcc.old/dist/gcc/config/i386/gfniintrin.h                                                  |    414 +
 external/gpl3/gcc.old/dist/gcc/config/i386/i386-builtin.def                                              |    479 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/i386-passes.def                                               |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/movdirintrin.h                                                |     74 +
 external/gpl3/gcc.old/dist/gcc/config/i386/pconfigintrin.h                                               |     55 +
 external/gpl3/gcc.old/dist/gcc/config/i386/sgxintrin.h                                                   |     94 +-
 external/gpl3/gcc.old/dist/gcc/config/i386/t-cet                                                         |     21 +
 external/gpl3/gcc.old/dist/gcc/config/i386/t-darwin32-biarch                                             |      2 +
 external/gpl3/gcc.old/dist/gcc/config/i386/t-darwin64-biarch                                             |      2 +
 external/gpl3/gcc.old/dist/gcc/config/i386/t-freebsd64                                                   |     30 +
 external/gpl3/gcc.old/dist/gcc/config/i386/vaesintrin.h                                                  |    151 +
 external/gpl3/gcc.old/dist/gcc/config/i386/vpclmulqdqintrin.h                                            |    106 +
 external/gpl3/gcc.old/dist/gcc/config/i386/wbnoinvdintrin.h                                              |     26 +
 external/gpl3/gcc.old/dist/gcc/config/i386/x86-tune-costs.h                                              |   2420 +
 external/gpl3/gcc.old/dist/gcc/config/i386/x86-tune-sched-atom.c                                         |    246 +
 external/gpl3/gcc.old/dist/gcc/config/i386/x86-tune-sched-bd.c                                           |    824 +
 external/gpl3/gcc.old/dist/gcc/config/i386/x86-tune-sched-core.c                                         |    257 +
 external/gpl3/gcc.old/dist/gcc/config/i386/x86-tune-sched.c                                              |    629 +
 external/gpl3/gcc.old/dist/gcc/config/mips/mips-msa.md                                                   |     21 +-
 external/gpl3/gcc.old/dist/gcc/config/mips/msa.h                                                         |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-e8.md                                                  |    329 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-fpu.md                                                 |    503 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-n7.md                                                  |    298 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-n8.md                                                  |    389 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-n9-2r1w.md                                             |    362 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-n9-3r2w.md                                             |    357 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-relax-opt.c                                            |    324 +
 external/gpl3/gcc.old/dist/gcc/config/nds32/nds32-utils.c                                                |    511 +
 external/gpl3/gcc.old/dist/gcc/config/netbsd-protos.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/netbsd.c                                                           |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/nvptx/nvptx-modes.def                                              |      3 +
 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/config/riscv/freebsd.h                                                    |     54 +
 external/gpl3/gcc.old/dist/gcc/config/riscv/multilib-generator                                           |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/riscv/pic.md                                                       |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-builtins.c                                             |      5 +-
 external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-c.c                                                    |      4 +-
 external/gpl3/gcc.old/dist/gcc/config/riscv/riscv-opts.h                                                 |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/riscv/rtems.h                                                      |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/rs6000/aix72.h                                                     |    235 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/amo.h                                                       |    152 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/bmi2intrin.h                                                |    169 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/bmiintrin.h                                                 |    187 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/darwin32-biarch.h                                           |     49 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/darwin64-biarch.h                                           |     38 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/emmintrin.h                                                 |   2363 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/mm_malloc.h                                                 |     62 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/mmintrin.h                                                  |   1456 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/rs6000-modes.h                                              |     36 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/rs6000-p8swap.c                                             |   2708 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/rs6000-passes.def                                           |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/rs6000/rs6000-string.c                                             |   2401 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/t-darwin32-biarch                                           |      3 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/t-darwin64-biarch                                           |      2 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/x86intrin.h                                                 |     50 +
 external/gpl3/gcc.old/dist/gcc/config/rs6000/xmmintrin.h                                                 |   1841 +
 external/gpl3/gcc.old/dist/gcc/config/sparc/default64.h                                                  |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/sparc/m8.md                                                        |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/sparc/sparc-passes.def                                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/config/t-musl                                                             |      2 +
 external/gpl3/gcc.old/dist/gcc/config/t-uclibc                                                           |      2 +
 external/gpl3/gcc.old/dist/gcc/config/vxworks-stdint.h                                                   |     53 +
 external/gpl3/gcc.old/dist/gcc/doc/cppdiropts.texi                                                       |      7 +-
 external/gpl3/gcc.old/dist/gcc/doc/cppwarnopts.texi                                                      |      2 +-
 external/gpl3/gcc.old/dist/gcc/doc/poly-int.texi                                                         |   1048 +
 external/gpl3/gcc.old/dist/gcc/early-remat.c                                                             |   2611 +
 external/gpl3/gcc.old/dist/gcc/edit-context.c                                                            |    662 +-
 external/gpl3/gcc.old/dist/gcc/edit-context.h                                                            |      5 +-
 external/gpl3/gcc.old/dist/gcc/fibonacci_heap.c                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/file-prefix-map.c                                                         |    246 +
 external/gpl3/gcc.old/dist/gcc/file-prefix-map.h                                                         |     29 +
 external/gpl3/gcc.old/dist/gcc/function-tests.c                                                          |      7 +-
 external/gpl3/gcc.old/dist/gcc/ggc-tests.c                                                               |      2 +-
 external/gpl3/gcc.old/dist/gcc/gimple-loop-interchange.cc                                                |   2091 +
 external/gpl3/gcc.old/dist/gcc/gimple-loop-jam.c                                                         |    594 +
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-evrp-analyze.c                                                 |    439 +
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-evrp-analyze.h                                                 |     75 +
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-evrp.c                                                         |    349 +
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-store-merging.c                                                |   3823 +-
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-warn-alloca.c                                                  |     98 +-
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-warn-restrict.c                                                |   1913 +
 external/gpl3/gcc.old/dist/gcc/gimple-ssa-warn-restrict.h                                                |     26 +
 external/gpl3/gcc.old/dist/gcc/hash-map-tests.c                                                          |      3 +-
 external/gpl3/gcc.old/dist/gcc/hash-set-tests.c                                                          |      3 +-
 external/gpl3/gcc.old/dist/gcc/hsa-builtins.def                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/hsa-common.c                                                              |      4 +-
 external/gpl3/gcc.old/dist/gcc/hsa-common.h                                                              |      9 +-
 external/gpl3/gcc.old/dist/gcc/int-vector-builder.h                                                      |     90 +
 external/gpl3/gcc.old/dist/gcc/ipa-fnsummary.c                                                           |   3664 +
 external/gpl3/gcc.old/dist/gcc/ipa-fnsummary.h                                                           |    268 +
 external/gpl3/gcc.old/dist/gcc/ipa-param-manipulation.c                                                  |    766 +
 external/gpl3/gcc.old/dist/gcc/ipa-param-manipulation.h                                                  |    120 +
 external/gpl3/gcc.old/dist/gcc/ipa-predicate.c                                                           |    573 +
 external/gpl3/gcc.old/dist/gcc/ipa-predicate.h                                                           |    232 +
 external/gpl3/gcc.old/dist/gcc/jit/docs/topics/function-pointers.rst                                     |     80 +
 external/gpl3/gcc.old/dist/gcc/memmodel.h                                                                |      6 +-
 external/gpl3/gcc.old/dist/gcc/omp-expand.h                                                              |      2 +-
 external/gpl3/gcc.old/dist/gcc/omp-general.c                                                             |     56 +-
 external/gpl3/gcc.old/dist/gcc/omp-general.h                                                             |      9 +-
 external/gpl3/gcc.old/dist/gcc/omp-grid.c                                                                |      6 +-
 external/gpl3/gcc.old/dist/gcc/omp-grid.h                                                                |      2 +-
 external/gpl3/gcc.old/dist/gcc/omp-offload.c                                                             |     88 +-
 external/gpl3/gcc.old/dist/gcc/omp-offload.h                                                             |      2 +-
 external/gpl3/gcc.old/dist/gcc/omp-simd-clone.h                                                          |     26 +
 external/gpl3/gcc.old/dist/gcc/params-options.h                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/poly-int-types.h                                                          |     95 +
 external/gpl3/gcc.old/dist/gcc/poly-int.h                                                                |   2615 +
 external/gpl3/gcc.old/dist/gcc/print-rtl-function.c                                                      |      5 +-
 external/gpl3/gcc.old/dist/gcc/profile-count.c                                                           |    373 +
 external/gpl3/gcc.old/dist/gcc/profile-count.h                                                           |   1137 +
 external/gpl3/gcc.old/dist/gcc/read-rtl-function.c                                                       |     20 +-
 external/gpl3/gcc.old/dist/gcc/read-rtl-function.h                                                       |      2 +-
 external/gpl3/gcc.old/dist/gcc/rtl-tests.c                                                               |     60 +-
 external/gpl3/gcc.old/dist/gcc/rtx-vector-builder.c                                                      |    112 +
 external/gpl3/gcc.old/dist/gcc/rtx-vector-builder.h                                                      |    115 +
 external/gpl3/gcc.old/dist/gcc/run-rtl-passes.c                                                          |      8 +-
 external/gpl3/gcc.old/dist/gcc/run-rtl-passes.h                                                          |      2 +-
 external/gpl3/gcc.old/dist/gcc/selftest-diagnostic.c                                                     |     62 +
 external/gpl3/gcc.old/dist/gcc/selftest-diagnostic.h                                                     |     49 +
 external/gpl3/gcc.old/dist/gcc/selftest-rtl.c                                                            |     25 +-
 external/gpl3/gcc.old/dist/gcc/selftest-rtl.h                                                            |     15 +-
 external/gpl3/gcc.old/dist/gcc/selftest-run-tests.c                                                      |     21 +-
 external/gpl3/gcc.old/dist/gcc/selftest.c                                                                |     30 +-
 external/gpl3/gcc.old/dist/gcc/selftest.h                                                                |    148 +-
 external/gpl3/gcc.old/dist/gcc/spellcheck-tree.h                                                         |     28 +-
 external/gpl3/gcc.old/dist/gcc/substring-locations.c                                                     |     93 +-
 external/gpl3/gcc.old/dist/gcc/substring-locations.h                                                     |     26 +-
 external/gpl3/gcc.old/dist/gcc/tree-if-conv.h                                                            |      2 +-
 external/gpl3/gcc.old/dist/gcc/tree-ssa-ccp.h                                                            |      2 +-
 external/gpl3/gcc.old/dist/gcc/tree-ssa-dce.h                                                            |     22 +
 external/gpl3/gcc.old/dist/gcc/tree-ssa-strlen.h                                                         |     27 +
 external/gpl3/gcc.old/dist/gcc/tree-vector-builder.c                                                     |    146 +
 external/gpl3/gcc.old/dist/gcc/tree-vector-builder.h                                                     |    139 +
 external/gpl3/gcc.old/dist/gcc/tree-vrp.h                                                                |     77 +-
 external/gpl3/gcc.old/dist/gcc/typed-splay-tree.c                                                        |      2 +-
 external/gpl3/gcc.old/dist/gcc/unique-ptr-tests.cc                                                       |    234 +
 external/gpl3/gcc.old/dist/gcc/vec-perm-indices.c                                                        |    323 +
 external/gpl3/gcc.old/dist/gcc/vec-perm-indices.h                                                        |    152 +
 external/gpl3/gcc.old/dist/gcc/vector-builder.h                                                          |    458 +
 external/gpl3/gcc.old/dist/gcc/vr-values.c                                                               |   4229 +
 external/gpl3/gcc.old/dist/gcc/vr-values.h                                                               |    132 +
 external/gpl3/gcc.old/dist/gcc/wide-int-bitmask.h                                                        |    145 +
 external/gpl3/gcc.old/dist/include/gcc-cp-fe.def                                                         |      2 +-
 external/gpl3/gcc.old/dist/include/gcc-cp-interface.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/include/hsa.h                                                                 |      2 +-
 external/gpl3/gcc.old/dist/include/unique-ptr.h                                                          |    405 +
 external/gpl3/gcc.old/dist/libbacktrace/edtest.c                                                         |    121 +
 external/gpl3/gcc.old/dist/libbacktrace/edtest2.c                                                        |     43 +
 external/gpl3/gcc.old/dist/libbacktrace/testlib.c                                                        |    234 +
 external/gpl3/gcc.old/dist/libbacktrace/testlib.h                                                        |    110 +
 external/gpl3/gcc.old/dist/libbacktrace/ttest.c                                                          |    161 +
 external/gpl3/gcc.old/dist/libbacktrace/xcoff.c                                                          |   1642 +
 external/gpl3/gcc.old/dist/libbacktrace/ztest.c                                                          |    537 +
 external/gpl3/gcc.old/dist/libcc1/compiler-name.hh                                                       |     29 +
 external/gpl3/gcc.old/dist/libcc1/libcc1plugin.cc                                                        |      2 +-
 external/gpl3/gcc.old/dist/libcc1/libcp1.cc                                                              |      4 +-
 external/gpl3/gcc.old/dist/libcc1/libcp1plugin.cc                                                        |     96 +-
 external/gpl3/gcc.old/dist/libcc1/marshall-c.hh                                                          |      2 +-
 external/gpl3/gcc.old/dist/libcc1/marshall-cp.hh                                                         |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/aarch64/aarch64-unwind.h                                        |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/aarch64/freebsd-unwind.h                                        |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/aarch64/value-unwind.h                                          |     18 +-
 external/gpl3/gcc.old/dist/libgcc/config/arc/crttls.S                                                    |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/arc/linux-unwind-reg.def                                        |     42 +
 external/gpl3/gcc.old/dist/libgcc/config/arc/linux-unwind.h                                              |    153 +
 external/gpl3/gcc.old/dist/libgcc/config/arc/t-arc-uClibc                                                |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/arm/cmse.c                                                      |      7 +-
 external/gpl3/gcc.old/dist/libgcc/config/arm/cmse_nonsecure_call.S                                       |     10 +-
 external/gpl3/gcc.old/dist/libgcc/config/arm/t-vxworks7                                                  |      1 +
 external/gpl3/gcc.old/dist/libgcc/config/arm/unwind-arm-vxworks.c                                        |     33 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_resms64.S                                              |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_resms64f.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_resms64fx.S                                            |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_resms64x.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_savms64.S                                              |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/avx_savms64f.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/cpuinfo.h                                                  |     14 +-
 external/gpl3/gcc.old/dist/libgcc/config/i386/i386-asm.h                                                 |    169 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/resms64.h                                                  |     59 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/resms64f.h                                                 |     57 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/resms64fx.h                                                |     64 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/resms64x.h                                                 |     65 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/savms64.h                                                  |     59 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/savms64f.h                                                 |     57 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/shadow-stack-unwind.h                                      |     51 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_resms64.S                                              |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_resms64f.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_resms64fx.S                                            |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_resms64x.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_savms64.S                                              |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/sse_savms64f.S                                             |      2 +
 external/gpl3/gcc.old/dist/libgcc/config/i386/t-msabi                                                    |     13 +
 external/gpl3/gcc.old/dist/libgcc/config/nvptx/crt0.c                                                    |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/nvptx/mgomp.c                                                   |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/pa/pa64-hpux-lib.h                                              |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/atomic.c                                                  |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/div.S                                                     |     35 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/linux-unwind.h                                            |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/muldi3.S                                                  |      8 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/multi3.c                                                  |     86 +
 external/gpl3/gcc.old/dist/libgcc/config/riscv/riscv-asm.h                                               |     35 +
 external/gpl3/gcc.old/dist/libgcc/config/riscv/save-restore.S                                            |    188 +-
 external/gpl3/gcc.old/dist/libgcc/config/riscv/sfp-machine.h                                             |      2 +-
 external/gpl3/gcc.old/dist/libgcc/config/rl78/adddi3.S                                                   |     58 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/anddi3.S                                                   |     66 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/smaxdi3.S                                                  |     76 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/smindi3.S                                                  |     76 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/subdi3.S                                                   |     58 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/umaxdi3.S                                                  |     74 +
 external/gpl3/gcc.old/dist/libgcc/config/rl78/umindi3.S                                                  |     74 +
 external/gpl3/gcc.old/dist/libgcc/config/rs6000/_powikf2.c                                               |     63 +
 external/gpl3/gcc.old/dist/libgcc/config/t-slibgcc-fuchsia                                               |     44 +
 external/gpl3/gcc.old/dist/libgcc/config/t-vxworks7                                                      |     17 +
 external/gpl3/gcc.old/dist/libgcc/gcov.h                                                                 |      2 +-
 external/gpl3/gcc.old/dist/libgomp/affinity.c                                                            |      2 +-
 external/gpl3/gcc.old/dist/libgomp/atomic.c                                                              |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/darwin/thread-stacksize.h                                      |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/bar.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/doacross.h                                               |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/icv-device.c                                             |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/mutex.h                                                  |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/pool.h                                                   |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/ptrlock.h                                                |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/sem.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/simple-bar.h                                             |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/nvptx/thread-stacksize.h                                       |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/posix/simple-bar.h                                             |      2 +-
 external/gpl3/gcc.old/dist/libgomp/config/posix/thread-stacksize.h                                       |      2 +-
 external/gpl3/gcc.old/dist/libgomp/icv-device.c                                                          |      2 +-
 external/gpl3/gcc.old/dist/libgomp/icv.c                                                                 |      2 +-
 external/gpl3/gcc.old/dist/libgomp/lock.c                                                                |      2 +-
 external/gpl3/gcc.old/dist/libgomp/plugin/cuda/cuda.h                                                    |      2 +-
 external/gpl3/gcc.old/dist/libgomp/plugin/hsa_ext_finalize.h                                             |      2 +-
 external/gpl3/gcc.old/dist/libgomp/secure_getenv.h                                                       |     61 +
 external/gpl3/gcc.old/dist/libhsail-rt/configure.tgt                                                     |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/include/internal/fibers.h                                         |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/include/internal/phsa-queue-interface.h                           |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/include/internal/phsa-rt.h                                        |      5 +-
 external/gpl3/gcc.old/dist/libhsail-rt/include/internal/workitems.h                                      |      7 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/arithmetic.c                                                   |     38 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/atomics.c                                                      |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/bitstring.c                                                    |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/fbarrier.c                                                     |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/fibers.c                                                       |      4 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/fp16.c                                                         |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/misc.c                                                         |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/multimedia.c                                                   |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/queue.c                                                        |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/sat_arithmetic.c                                               |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/segment.c                                                      |      2 +-
 external/gpl3/gcc.old/dist/libhsail-rt/rt/workitems.c                                                    |     56 +-
 external/gpl3/gcc.old/dist/libiberty/rust-demangle.c                                                     |      2 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_descriptions.cc                                        |     41 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_descriptions.h                                         |     10 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_errors.cc                                              |    138 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_errors.h                                               |     84 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_fuchsia.cc                                             |    216 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_globals_win.cc                                         |     60 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_interceptors_memintrinsics.cc                          |     42 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_interceptors_memintrinsics.h                           |    146 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_interface.inc                                          |    167 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_memory_profile.cc                                      |    106 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_scariness_score.h                                      |      2 +-
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_shadow_setup.cc                                        |    159 +
 external/gpl3/gcc.old/dist/libsanitizer/asan/asan_win_weak_interception.cc                               |     21 +
 external/gpl3/gcc.old/dist/libsanitizer/builtins/assembly.h                                              |     57 +-
 external/gpl3/gcc.old/dist/libsanitizer/include/sanitizer/tsan_interface.h                               |    136 +
 external/gpl3/gcc.old/dist/libsanitizer/lsan/lsan_common_mac.cc                                          |    204 +
 external/gpl3/gcc.old/dist/libsanitizer/lsan/lsan_linux.cc                                               |     31 +
 external/gpl3/gcc.old/dist/libsanitizer/lsan/lsan_mac.cc                                                 |    190 +
 external/gpl3/gcc.old/dist/libsanitizer/lsan/lsan_malloc_mac.cc                                          |     53 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sancov_flags.cc                                 |     57 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sancov_flags.h                                  |     38 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sancov_flags.inc                                |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc                   |     21 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_checks.h                    |     73 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_combined.h                  |     83 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_local_cache.h               |    145 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h                 |     78 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h                 |    586 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_secondary.h                 |     69 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_allocator_size_class_map.h            |     30 +-
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_common_interface.inc                  |     37 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_common_interface_posix.inc            |     12 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc                      |     34 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc                   |    238 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_interface.inc                |     31 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc               |    218 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc             |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc              |     20 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_interception.cc     |     22 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_dbghelp.h                             |     40 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_errno.cc                              |     33 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_errno.h                               |     35 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_errno_codes.h                         |     32 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_file.cc                               |    175 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_file.h                                |    108 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_fuchsia.cc                            |    517 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_fuchsia.h                             |     29 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_linux_s390.cc                         |      7 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S                        |      2 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc                        |     28 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc             |    357 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h              |    572 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_signal_interceptors.inc               |     65 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc                   |    176 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_fuchsia.cc                 |    105 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win.h                                 |     24 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_defs.h                            |    151 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc                      |    100 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.h                       |    180 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc          |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc              |     92 +
 external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_win_weak_interception.h               |     31 +
 external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_debugging.cc                                           |     90 +-
 external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_external.cc                                            |    123 +
 external/gpl3/gcc.old/dist/libsanitizer/tsan/tsan_interceptors_mac.cc                                    |     35 +-
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_diag_standalone.cc                                   |     36 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_init_standalone_preinit.cc                           |     35 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_interface.inc                                        |     52 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_signals_standalone.cc                                |     52 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_signals_standalone.h                                 |     23 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_win_dll_thunk.cc                                     |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc                         |     19 +
 external/gpl3/gcc.old/dist/libsanitizer/ubsan/ubsan_win_weak_interception.cc                             |     21 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt      |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt            |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt      |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/baseline_symbols.txt            |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt           |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt   |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/baseline_symbols.txt           |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt   |      2 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/cpu/aarch64/opt/bits/opt_random.h                         |     47 +
 external/gpl3/gcc.old/dist/libstdc++-v3/config/cpu/aarch64/opt/ext/opt_random.h                          |    180 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/fs_dir.h                                            |    533 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/fs_fwd.h                                            |    348 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/fs_ops.h                                            |    314 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/fs_path.h                                           |   1162 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/invoke.h                                            |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/node_handle.h                                       |     16 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/refwrap.h                                           |    239 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/std_abs.h                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/std_function.h                                      |     23 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/string_view.tcc                                     |     16 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/experimental/source_location                             |     10 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/any                                                  |     78 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/charconv                                             |    658 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/filesystem                                           |     45 +
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/optional                                             |    885 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/string_view                                          |    113 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/include/std/variant                                              |    440 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/cxxabi_init_exception.h                                |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opa.cc                                             |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opant.cc                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opsa.cc                                            |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opva.cc                                            |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opvant.cc                                          |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/del_opvsa.cc                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/eh_atomics.h                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/exception.h                                            |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/new_opa.cc                                             |     22 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/new_opant.cc                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/new_opva.cc                                            |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/libsupc++/new_opvant.cc                                          |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/src/c++11/mutex_pool.h                                           |      2 +-
 external/gpl3/gcc.old/dist/libstdc++-v3/src/c++17/Makefile.in                                            |    754 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/cow-std-dir.cc                                    |     26 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/cow-std-ops.cc                                    |     26 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/cow-std-path.cc                                   |     26 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/dir-common.h                                      |    149 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/ops-common.h                                      |    150 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/std-dir.cc                                        |    325 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/std-ops.cc                                        |   1626 +
 external/gpl3/gcc.old/dist/libstdc++-v3/src/filesystem/std-path.cc                                       |    775 +
 external/gpl3/gcc.old/usr.bin/common/defs.mk                                                             |      4 +-
 external/gpl3/gcc.old/usr.bin/gcc/arch/arm/arm-cpu-cdata.h                                               |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/arm/arm-cpu-data.h                                                |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/arm/arm-cpu.h                                                     |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/arm/arm-isa.h                                                     |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/arm-cpu-cdata.h                                             |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/arm-cpu-data.h                                              |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/arm-cpu.h                                                   |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/arm-isa.h                                                   |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earm/arm-cpu-cdata.h                                              |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earm/arm-cpu-data.h                                               |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earm/arm-cpu.h                                                    |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earm/arm-isa.h                                                    |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb/arm-cpu-cdata.h                                            |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb/arm-cpu-data.h                                             |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb/arm-cpu.h                                                  |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb/arm-isa.h                                                  |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf/arm-cpu-cdata.h                                            |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf/arm-cpu-data.h                                             |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf/arm-cpu.h                                                  |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf/arm-isa.h                                                  |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4/arm-cpu-cdata.h                                            |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4/arm-cpu-data.h                                             |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4/arm-cpu.h                                                  |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4/arm-isa.h                                                  |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6/arm-cpu-cdata.h                                            |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6/arm-cpu-data.h                                             |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6/arm-cpu.h                                                  |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6/arm-isa.h                                                  |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb/arm-cpu-cdata.h                                        |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb/arm-cpu-data.h                                         |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb/arm-cpu.h                                              |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb/arm-isa.h                                              |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7/arm-cpu-cdata.h                                            |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7/arm-cpu-data.h                                             |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7/arm-cpu.h                                                  |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7/arm-isa.h                                                  |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf/arm-cpu-cdata.h                                          |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf/arm-cpu-data.h                                           |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf/arm-cpu.h                                                |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf/arm-isa.h                                                |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb/arm-cpu-cdata.h                                        |   3591 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb/arm-cpu-data.h                                         |    590 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb/arm-cpu.h                                              |    209 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb/arm-isa.h                                              |    580 +
 external/gpl3/gcc.old/usr.bin/gcc/arch/riscv32/insn-modes.h                                              |    658 +-
 external/gpl3/gcc.old/usr.bin/gcc/arch/riscv64/insn-modes.h                                              |    660 +-
 705 files changed, 275515 insertions(+), 4562 deletions(-)

diffs (truncated from 291520 to 300 lines):

diff -r bf8abb96d16b -r 839ba762e8bd external/gpl3/gcc.old/README.gcc8
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/gcc.old/README.gcc8 Tue Aug 18 23:31:16 2020 +0000
@@ -0,0 +1,108 @@
+$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 bf8abb96d16b -r 839ba762e8bd external/gpl3/gcc.old/dist/config/bootstrap-cet.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/gcc.old/dist/config/bootstrap-cet.mk        Tue Aug 18 23:31:16 2020 +0000
@@ -0,0 +1,5 @@
+# This option enables -fcf-protection for stage2, stage3 and stage4.
+
+STAGE2_CFLAGS += -fcf-protection
+STAGE3_CFLAGS += -fcf-protection
+STAGE4_CFLAGS += -fcf-protection
diff -r bf8abb96d16b -r 839ba762e8bd external/gpl3/gcc.old/dist/config/cet.m4
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/gcc.old/dist/config/cet.m4  Tue Aug 18 23:31:16 2020 +0000
@@ -0,0 +1,50 @@
+dnl
+dnl GCC_CET_FLAGS
+dnl    (SHELL-CODE_HANDLER)
+dnl
+AC_DEFUN([GCC_CET_FLAGS],[dnl
+GCC_ENABLE(cet, no, ,[enable Intel CET in target libraries],
+          permit yes|no|auto)
+AC_MSG_CHECKING([for CET support])
+
+case "$host" in
+  i[[34567]]86-*-linux* | x86_64-*-linux*)
+    case "$enable_cet" in
+      auto)
+       # Check if target supports multi-byte NOPs
+       # and if assembler supports CET insn.
+       AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+         [],
+         [
+#if !defined(__SSE2__)
+#error target does not support multi-byte NOPs
+#else
+asm ("setssbsy");
+#endif
+         ])],
+        [enable_cet=yes],
+        [enable_cet=no])
+       ;;
+      yes)
+       # Check if assembler supports CET.
+       AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+         [],
+         [asm ("setssbsy");])],
+        [],
+        [AC_MSG_ERROR([assembler with CET support is required for --enable-cet])])
+       ;;
+    esac
+    ;;
+  *)
+    enable_cet=no
+    ;;
+esac
+if test x$enable_cet = xyes; then
+  $1="-fcf-protection -mshstk"
+  AC_MSG_RESULT([yes])
+else
+  AC_MSG_RESULT([no])
+fi
+])
diff -r bf8abb96d16b -r 839ba762e8bd external/gpl3/gcc.old/dist/config/mt-android
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/gcc.old/dist/config/mt-android      Tue Aug 18 23:31:16 2020 +0000
@@ -0,0 +1,1 @@
+CXXFLAGS_FOR_TARGET += -D_GNU_SOURCE -fexceptions -frtti
diff -r bf8abb96d16b -r 839ba762e8bd external/gpl3/gcc.old/dist/contrib/analyze_brprob.py
--- a/external/gpl3/gcc.old/dist/contrib/analyze_brprob.py      Tue Aug 18 19:26:29 2020 +0000
+++ b/external/gpl3/gcc.old/dist/contrib/analyze_brprob.py      Tue Aug 18 23:31:16 2020 +0000
@@ -71,6 +71,7 @@
 
 counter_aggregates = set(['combined', 'first match', 'DS theory',
     'no prediction'])
+hot_threshold = 10
 
 def percentage(a, b):
     return 100.0 * a / b
@@ -90,38 +91,129 @@
     values.sort()
     return values[int(len(values) / 2)]
 
+class PredictDefFile:
+    def __init__(self, path):
+        self.path = path
+        self.predictors = {}
+
+    def parse_and_modify(self, heuristics, write_def_file):
+        lines = [x.rstrip() for x in open(self.path).readlines()]
+
+        p = None
+        modified_lines = []
+        for l in lines:
+            if l.startswith('DEF_PREDICTOR'):
+                m = re.match('.*"(.*)".*', l)
+                p = m.group(1)
+            elif l == '':
+                p = None
+
+            if p != None:
+                heuristic = [x for x in heuristics if x.name == p]
+                heuristic = heuristic[0] if len(heuristic) == 1 else None
+
+                m = re.match('.*HITRATE \(([^)]*)\).*', l)
+                if (m != None):
+                    self.predictors[p] = int(m.group(1))
+
+                    # modify the line
+                    if heuristic != None:
+                        new_line = (l[:m.start(1)]
+                            + str(round(heuristic.get_hitrate()))
+                            + l[m.end(1):])
+                        l = new_line
+                    p = None
+                elif 'PROB_VERY_LIKELY' in l:
+                    self.predictors[p] = 100
+            modified_lines.append(l)
+
+        # save the file
+        if write_def_file:
+            with open(self.path, 'w+') as f:
+                for l in modified_lines:
+                    f.write(l + '\n')
+class Heuristics:
+    def __init__(self, count, hits, fits):
+        self.count = count
+        self.hits = hits
+        self.fits = fits
+
 class Summary:
     def __init__(self, name):
         self.name = name
-        self.branches = 0
-        self.successfull_branches = 0
-        self.count = 0
-        self.hits = 0
-        self.fits = 0
+        self.edges= []
+
+    def branches(self):
+        return len(self.edges)
+
+    def hits(self):
+        return sum([x.hits for x in self.edges])
+
+    def fits(self):
+        return sum([x.fits for x in self.edges])
+
+    def count(self):
+        return sum([x.count for x in self.edges])
+
+    def successfull_branches(self):
+        return len([x for x in self.edges if 2 * x.hits >= x.count])
 
     def get_hitrate(self):
-        return 100.0 * self.hits / self.count
+        return 100.0 * self.hits() / self.count()
 
     def get_branch_hitrate(self):
-        return 100.0 * self.successfull_branches / self.branches
+        return 100.0 * self.successfull_branches() / self.branches()
 
     def count_formatted(self):
-        v = self.count
-        for unit in ['','K','M','G','T','P','E','Z']:
+        v = self.count()
+        for unit in ['', 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y']:
             if v < 1000:
                 return "%3.2f%s" % (v, unit)
             v /= 1000.0
         return "%.1f%s" % (v, 'Y')
 
-    def print(self, branches_max, count_max):
+    def count(self):
+        return sum([x.count for x in self.edges])
+
+    def print(self, branches_max, count_max, predict_def):
+        # filter out most hot edges (if requested)
+        self.edges = sorted(self.edges, reverse = True, key = lambda x: x.count)
+        if args.coverage_threshold != None:
+            threshold = args.coverage_threshold * self.count() / 100
+            edges = [x for x in self.edges if x.count < threshold]
+            if len(edges) != 0:
+                self.edges = edges
+
+        predicted_as = None
+        if predict_def != None and self.name in predict_def.predictors:




Home | Main Index | Thread Index | Old Index