Source-Changes-HG archive

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

[src/trunk]: src/external/gpl3/gcc/dist initial merge of GCC 10.3.0.



details:   https://anonhg.NetBSD.org/src/rev/3610f0ae6b21
branches:  trunk
changeset: 961115:3610f0ae6b21
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sun Apr 11 00:02:09 2021 +0000

description:
initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.

diffstat:

 external/gpl3/gcc/dist/INSTALL/binaries.html                                                         |     14 +-
 external/gpl3/gcc/dist/INSTALL/build.html                                                            |     37 +-
 external/gpl3/gcc/dist/INSTALL/configure.html                                                        |    158 +-
 external/gpl3/gcc/dist/INSTALL/download.html                                                         |     10 +-
 external/gpl3/gcc/dist/INSTALL/finalinstall.html                                                     |     10 +-
 external/gpl3/gcc/dist/INSTALL/gfdl.html                                                             |     10 +-
 external/gpl3/gcc/dist/INSTALL/index.html                                                            |      4 +-
 external/gpl3/gcc/dist/INSTALL/old.html                                                              |     10 +-
 external/gpl3/gcc/dist/INSTALL/prerequisites.html                                                    |     67 +-
 external/gpl3/gcc/dist/INSTALL/specific.html                                                         |    221 +-
 external/gpl3/gcc/dist/INSTALL/test.html                                                             |     10 +-
 external/gpl3/gcc/dist/LAST_UPDATED                                                                  |      2 +-
 external/gpl3/gcc/dist/MD5SUMS                                                                       |  55912 ++++++---
 external/gpl3/gcc/dist/NEWS                                                                          |   1171 +-
 external/gpl3/gcc/dist/config.guess                                                                  |    264 +-
 external/gpl3/gcc/dist/config.sub                                                                    |     50 +-
 external/gpl3/gcc/dist/config/tls.m4                                                                 |      2 +-
 external/gpl3/gcc/dist/configure                                                                     |    148 +-
 external/gpl3/gcc/dist/configure.ac                                                                  |    139 +-
 external/gpl3/gcc/dist/contrib/filter-rtags-warnings.py                                              |     71 -
 external/gpl3/gcc/dist/gcc/ChangeLog                                                                 |  31948 +++-
 external/gpl3/gcc/dist/gcc/Makefile.in                                                               |    152 +-
 external/gpl3/gcc/dist/gcc/alias.c                                                                   |    304 +-
 external/gpl3/gcc/dist/gcc/auto-profile.c                                                            |     17 +-
 external/gpl3/gcc/dist/gcc/bt-load.c                                                                 |   1578 -
 external/gpl3/gcc/dist/gcc/builtins.c                                                                |   1288 +-
 external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.c                                                   |    187 +-
 external/gpl3/gcc/dist/gcc/c-family/c-format.c                                                       |   1104 +-
 external/gpl3/gcc/dist/gcc/c-family/c-format.h                                                       |      6 +-
 external/gpl3/gcc/dist/gcc/c-family/c-opts.c                                                         |    100 +-
 external/gpl3/gcc/dist/gcc/c-family/c.opt                                                            |    255 +-
 external/gpl3/gcc/dist/gcc/c/Make-lang.in                                                            |      2 +-
 external/gpl3/gcc/dist/gcc/cfgexpand.c                                                               |    345 +-
 external/gpl3/gcc/dist/gcc/common.opt                                                                |    206 +-
 external/gpl3/gcc/dist/gcc/common/config/aarch64/aarch64-common.c                                    |    111 +-
 external/gpl3/gcc/dist/gcc/common/config/arm/arm-common.c                                            |      5 +-
 external/gpl3/gcc/dist/gcc/common/config/or1k/or1k-common.c                                          |      2 +-
 external/gpl3/gcc/dist/gcc/common/config/powerpcspe/powerpcspe-common.c                              |    332 -
 external/gpl3/gcc/dist/gcc/common/config/riscv/riscv-common.c                                        |      9 +-
 external/gpl3/gcc/dist/gcc/common/config/spu/spu-common.c                                            |     56 -
 external/gpl3/gcc/dist/gcc/config.gcc                                                                |    553 +-
 external/gpl3/gcc/dist/gcc/config.host                                                               |      6 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c                                           |    162 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/t-aarch64                                                  |     72 +-
 external/gpl3/gcc/dist/gcc/config/alpha/alpha.h                                                      |      4 +-
 external/gpl3/gcc/dist/gcc/config/alpha/elf.h                                                        |      2 +-
 external/gpl3/gcc/dist/gcc/config/alpha/netbsd.h                                                     |      2 +-
 external/gpl3/gcc/dist/gcc/config/alpha/t-alpha                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc-modes.def                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc-protos.h                                                   |     23 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc.c                                                          |   1650 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc.h                                                          |     40 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc.md                                                         |   1036 +-
 external/gpl3/gcc/dist/gcc/config/arc/arc.opt                                                        |     10 +-
 external/gpl3/gcc/dist/gcc/config/arc/t-arc                                                          |      4 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm.c                                                          |   3251 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm.h                                                          |    177 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm.md                                                         |   5149 +-
 external/gpl3/gcc/dist/gcc/config/arm/bpabi.h                                                        |      7 +-
 external/gpl3/gcc/dist/gcc/config/arm/elf.h                                                          |      2 +-
 external/gpl3/gcc/dist/gcc/config/arm/freebsd.h                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/arm/netbsd-elf.h                                                   |     31 +-
 external/gpl3/gcc/dist/gcc/config/arm/t-arm                                                          |     14 +-
 external/gpl3/gcc/dist/gcc/config/arm/t-rtems                                                        |      5 +-
 external/gpl3/gcc/dist/gcc/config/arm/thumb2.md                                                      |    287 +-
 external/gpl3/gcc/dist/gcc/config/avr/t-multilib                                                     |     46 -
 external/gpl3/gcc/dist/gcc/config/darwin10.h                                                         |     36 -
 external/gpl3/gcc/dist/gcc/config/darwin12.h                                                         |     27 -
 external/gpl3/gcc/dist/gcc/config/darwin9.h                                                          |     59 -
 external/gpl3/gcc/dist/gcc/config/freebsd-spec.h                                                     |      2 +-
 external/gpl3/gcc/dist/gcc/config/host-netbsd.c                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/i386/constraints.md                                                |      9 +-
 external/gpl3/gcc/dist/gcc/config/i386/cpuid.h                                                       |     43 +-
 external/gpl3/gcc/dist/gcc/config/i386/driver-i386.c                                                 |    122 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386-opts.h                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386-protos.h                                                 |     28 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386.c                                                        |  30311 +-----
 external/gpl3/gcc/dist/gcc/config/i386/i386.h                                                        |    245 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386.md                                                       |   3749 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386.opt                                                      |     74 +-
 external/gpl3/gcc/dist/gcc/config/i386/netbsd-elf.h                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/i386/netbsd64.h                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/i386/pmm_malloc.h                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/i386/predicates.md                                                 |     33 +-
 external/gpl3/gcc/dist/gcc/config/m68k/constraints.md                                                |      2 +-
 external/gpl3/gcc/dist/gcc/config/m68k/m68k.c                                                        |    956 +-
 external/gpl3/gcc/dist/gcc/config/m68k/m68k.md                                                       |   2595 +-
 external/gpl3/gcc/dist/gcc/config/m68k/netbsd-elf.h                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/mips/mips.c                                                        |   1587 +-
 external/gpl3/gcc/dist/gcc/config/mips/netbsd.h                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/mips/t-mips                                                        |      2 +-
 external/gpl3/gcc/dist/gcc/config/netbsd-elf.h                                                       |     13 +-
 external/gpl3/gcc/dist/gcc/config/netbsd-stdint.h                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/netbsd.h                                                           |      2 +-
 external/gpl3/gcc/dist/gcc/config/or1k/constraints.md                                                |     10 +-
 external/gpl3/gcc/dist/gcc/config/or1k/elf.h                                                         |      2 +-
 external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h                                                 |      2 +-
 external/gpl3/gcc/dist/gcc/config/or1k/or1k.c                                                        |    100 +-
 external/gpl3/gcc/dist/gcc/config/or1k/or1k.h                                                        |      8 +-
 external/gpl3/gcc/dist/gcc/config/or1k/or1k.md                                                       |    137 +-
 external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt                                                      |     80 +-
 external/gpl3/gcc/dist/gcc/config/or1k/predicates.md                                                 |     32 +-
 external/gpl3/gcc/dist/gcc/config/or1k/t-or1k                                                        |      2 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.c                                                            |    838 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.h                                                            |      4 +-
 external/gpl3/gcc/dist/gcc/config/riscv/constraints.md                                               |      7 +-
 external/gpl3/gcc/dist/gcc/config/riscv/elf.h                                                        |      2 +-
 external/gpl3/gcc/dist/gcc/config/riscv/generic.md                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/config/riscv/linux.h                                                      |      8 +-
 external/gpl3/gcc/dist/gcc/config/riscv/peephole.md                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/riscv/predicates.md                                                |     16 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv-ftypes.def                                             |      4 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv-modes.def                                              |      2 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv-protos.h                                               |      8 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv.c                                                      |    442 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv.h                                                      |     67 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv.md                                                     |     95 +-
 external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt                                                    |     16 +-
 external/gpl3/gcc/dist/gcc/config/riscv/sync.md                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/darwin8.h                                                   |     31 -
 external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/sysv4.h                                                     |      7 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/t-netbsd                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/t-rs6000                                                    |     12 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/vxworksae.h                                                 |      2 +-
 external/gpl3/gcc/dist/gcc/config/sh/netbsd-elf.h                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/sh/sh.c                                                            |    194 +-
 external/gpl3/gcc/dist/gcc/config/sh/t-sh                                                            |      2 +-
 external/gpl3/gcc/dist/gcc/config/sparc/constraints.md                                               |      2 +-
 external/gpl3/gcc/dist/gcc/config/sparc/netbsd-elf.h                                                 |      2 +-
 external/gpl3/gcc/dist/gcc/config/sparc/predicates.md                                                |      4 +-
 external/gpl3/gcc/dist/gcc/config/sparc/sparc.md                                                     |    185 +-
 external/gpl3/gcc/dist/gcc/config/sparc/sync.md                                                      |      2 +-
 external/gpl3/gcc/dist/gcc/config/spu/constraints.md                                                 |    179 -
 external/gpl3/gcc/dist/gcc/config/spu/predicates.md                                                  |    122 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-builtins.def                                               |    781 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-builtins.md                                                |    864 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-c.c                                                        |    233 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-elf.h                                                      |     75 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-modes.def                                                  |     29 -
 external/gpl3/gcc/dist/gcc/config/spu/spu-protos.h                                                   |     95 -
 external/gpl3/gcc/dist/gcc/config/spu/spu.c                                                          |   7471 -
 external/gpl3/gcc/dist/gcc/config/spu/spu.h                                                          |    517 -
 external/gpl3/gcc/dist/gcc/config/spu/spu.md                                                         |   5255 -
 external/gpl3/gcc/dist/gcc/config/spu/spu.opt                                                        |    105 -
 external/gpl3/gcc/dist/gcc/config/spu/spu_cache.h                                                    |     39 -
 external/gpl3/gcc/dist/gcc/config/spu/spu_internals.h                                                |    421 -
 external/gpl3/gcc/dist/gcc/config/spu/spu_intrinsics.h                                               |     83 -
 external/gpl3/gcc/dist/gcc/config/spu/spu_mfcio.h                                                    |    342 -
 external/gpl3/gcc/dist/gcc/config/spu/t-spu-elf                                                      |     34 -
 external/gpl3/gcc/dist/gcc/config/spu/vec_types.h                                                    |     36 -
 external/gpl3/gcc/dist/gcc/config/spu/vmx2spu.h                                                      |   3985 -
 external/gpl3/gcc/dist/gcc/config/t-linux                                                            |      2 +-
 external/gpl3/gcc/dist/gcc/config/t-netbsd                                                           |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/builtins.md                                                    |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/constraints.md                                                 |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/elf.h                                                          |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/netbsd-elf.h                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/predicates.md                                                  |      2 +-
 external/gpl3/gcc/dist/gcc/config/vax/vax-protos.h                                                   |      3 +-
 external/gpl3/gcc/dist/gcc/config/vax/vax.c                                                          |     60 +-
 external/gpl3/gcc/dist/gcc/config/vax/vax.h                                                          |      4 +-
 external/gpl3/gcc/dist/gcc/config/vax/vax.md                                                         |     10 +-
 external/gpl3/gcc/dist/gcc/configure                                                                 |    752 +-
 external/gpl3/gcc/dist/gcc/configure.ac                                                              |    346 +-
 external/gpl3/gcc/dist/gcc/cp/Make-lang.in                                                           |      6 +-
 external/gpl3/gcc/dist/gcc/cp/cfns.gperf                                                             |      2 +-
 external/gpl3/gcc/dist/gcc/cp/cfns.h                                                                 |      2 +-
 external/gpl3/gcc/dist/gcc/cp/decl.c                                                                 |   2292 +-
 external/gpl3/gcc/dist/gcc/cp/except.c                                                               |    148 +-
 external/gpl3/gcc/dist/gcc/cp/repo.c                                                                 |    374 -
 external/gpl3/gcc/dist/gcc/cppbuiltin.c                                                              |      2 +-
 external/gpl3/gcc/dist/gcc/cppdefault.c                                                              |      2 +-
 external/gpl3/gcc/dist/gcc/d/dmd/argtypes.c                                                          |    484 -
 external/gpl3/gcc/dist/gcc/debug.h                                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/diagnostic.c                                                              |    330 +-
 external/gpl3/gcc/dist/gcc/doc/cpp.1                                                                 |     38 +-
 external/gpl3/gcc/dist/gcc/doc/cpp.info                                                              |    Bin 
 external/gpl3/gcc/dist/gcc/doc/cpp.texi                                                              |     76 +-
 external/gpl3/gcc/dist/gcc/doc/cppenv.texi                                                           |      2 +-
 external/gpl3/gcc/dist/gcc/doc/cppinternals.info                                                     |    Bin 
 external/gpl3/gcc/dist/gcc/doc/cppopts.texi                                                          |     11 +-
 external/gpl3/gcc/dist/gcc/doc/extend.texi                                                           |    696 +-
 external/gpl3/gcc/dist/gcc/doc/fsf-funding.7                                                         |     24 +-
 external/gpl3/gcc/dist/gcc/doc/g++.1                                                                 |   3612 +-
 external/gpl3/gcc/dist/gcc/doc/gcc.1                                                                 |   3612 +-
 external/gpl3/gcc/dist/gcc/doc/gcc.info                                                              |    Bin 
 external/gpl3/gcc/dist/gcc/doc/gccinstall.info                                                       |    Bin 
 external/gpl3/gcc/dist/gcc/doc/gccint.info                                                           |    Bin 
 external/gpl3/gcc/dist/gcc/doc/gcov-tool.1                                                           |     28 +-
 external/gpl3/gcc/dist/gcc/doc/gcov.1                                                                |     28 +-
 external/gpl3/gcc/dist/gcc/doc/gcov.texi                                                             |      4 +-
 external/gpl3/gcc/dist/gcc/doc/gfdl.7                                                                |     28 +-
 external/gpl3/gcc/dist/gcc/doc/gfortran.1                                                            |    442 +-
 external/gpl3/gcc/dist/gcc/doc/gpl.7                                                                 |     34 +-
 external/gpl3/gcc/dist/gcc/doc/invoke.texi                                                           |   3587 +-
 external/gpl3/gcc/dist/gcc/dse.c                                                                     |    119 +-
 external/gpl3/gcc/dist/gcc/dwarf2out.c                                                               |    583 +-
 external/gpl3/gcc/dist/gcc/except.c                                                                  |     47 +-
 external/gpl3/gcc/dist/gcc/expr.c                                                                    |    550 +-
 external/gpl3/gcc/dist/gcc/file-prefix-map.c                                                         |      2 +-
 external/gpl3/gcc/dist/gcc/file-prefix-map.h                                                         |      2 +-
 external/gpl3/gcc/dist/gcc/final.c                                                                   |    116 +-
 external/gpl3/gcc/dist/gcc/fold-const.c                                                              |   1371 +-
 external/gpl3/gcc/dist/gcc/gcc.c                                                                     |    138 +-
 external/gpl3/gcc/dist/gcc/gcc.h                                                                     |      3 +-
 external/gpl3/gcc/dist/gcc/genattrtab.c                                                              |    153 +-
 external/gpl3/gcc/dist/gcc/genemit.c                                                                 |     90 +-
 external/gpl3/gcc/dist/gcc/genmultilib                                                               |      2 +-
 external/gpl3/gcc/dist/gcc/genrecog.c                                                                |     65 +-
 external/gpl3/gcc/dist/gcc/ggc-common.c                                                              |    131 +-
 external/gpl3/gcc/dist/gcc/gimplify.c                                                                |   1881 +-
 external/gpl3/gcc/dist/gcc/ginclude/stddef.h                                                         |      2 +-
 external/gpl3/gcc/dist/gcc/ginclude/unwind-arm-common.h                                              |      4 +-
 external/gpl3/gcc/dist/gcc/graphite-isl-ast-to-gimple.c                                              |     10 +-
 external/gpl3/gcc/dist/gcc/graphite.h                                                                |      2 +-
 external/gpl3/gcc/dist/gcc/hwint.h                                                                   |      2 +-
 external/gpl3/gcc/dist/gcc/ipa-inline.c                                                              |    653 +-
 external/gpl3/gcc/dist/gcc/ira-color.c                                                               |    234 +-
 external/gpl3/gcc/dist/gcc/objc/Make-lang.in                                                         |      2 +-
 external/gpl3/gcc/dist/gcc/objcp/Make-lang.in                                                        |      2 +-
 external/gpl3/gcc/dist/gcc/opts-global.c                                                             |     30 +-
 external/gpl3/gcc/dist/gcc/opts.c                                                                    |    936 +-
 external/gpl3/gcc/dist/gcc/output.h                                                                  |      8 +-
 external/gpl3/gcc/dist/gcc/params-enum.h                                                             |     39 -
 external/gpl3/gcc/dist/gcc/params-list.h                                                             |     26 -
 external/gpl3/gcc/dist/gcc/params-options.h                                                          |     27 -
 external/gpl3/gcc/dist/gcc/params.c                                                                  |    302 -
 external/gpl3/gcc/dist/gcc/params.def                                                                |   1428 -
 external/gpl3/gcc/dist/gcc/params.h                                                                  |    256 -
 external/gpl3/gcc/dist/gcc/reload.c                                                                  |     31 +-
 external/gpl3/gcc/dist/gcc/reload1.c                                                                 |    290 +-
 external/gpl3/gcc/dist/gcc/rtlanal.c                                                                 |    264 +-
 external/gpl3/gcc/dist/gcc/system.h                                                                  |     21 +-
 external/gpl3/gcc/dist/gcc/target-def.h                                                              |      2 +-
 external/gpl3/gcc/dist/gcc/targhooks.c                                                               |    206 +-
 external/gpl3/gcc/dist/gcc/tlink.c                                                                   |    865 -
 external/gpl3/gcc/dist/gcc/toplev.c                                                                  |    290 +-
 external/gpl3/gcc/dist/gcc/tree-cfg.c                                                                |    462 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c                                                            |    148 +-
 external/gpl3/gcc/dist/gcc/tree.c                                                                    |   1211 +-
 external/gpl3/gcc/dist/gcc/tree.h                                                                    |    391 +-
 external/gpl3/gcc/dist/gcc/var-tracking.c                                                            |    159 +-
 external/gpl3/gcc/dist/gcc/varasm.c                                                                  |    159 +-
 external/gpl3/gcc/dist/gcc/wide-int-range.cc                                                         |    865 -
 external/gpl3/gcc/dist/gcc/wide-int-range.h                                                          |    188 -
 external/gpl3/gcc/dist/include/objalloc.h                                                            |      2 +-
 external/gpl3/gcc/dist/intl/configure                                                                |     82 +-
 external/gpl3/gcc/dist/libbacktrace/configure                                                        |    102 +-
 external/gpl3/gcc/dist/libcpp/Makefile.in                                                            |      2 +-
 external/gpl3/gcc/dist/libcpp/configure                                                              |     29 +-
 external/gpl3/gcc/dist/libcpp/files.c                                                                |    323 +-
 external/gpl3/gcc/dist/libcpp/include/cpplib.h                                                       |     42 +-
 external/gpl3/gcc/dist/libcpp/init.c                                                                 |     83 +-
 external/gpl3/gcc/dist/libcpp/internal.h                                                             |     80 +-
 external/gpl3/gcc/dist/libcpp/lex.c                                                                  |     88 +-
 external/gpl3/gcc/dist/libcpp/macro.c                                                                |    147 +-
 external/gpl3/gcc/dist/libgcc/Makefile.in                                                            |     20 +-
 external/gpl3/gcc/dist/libgcc/config.host                                                            |    171 +-
 external/gpl3/gcc/dist/libgcc/config/alpha/qrnnd.S                                                   |      2 +-
 external/gpl3/gcc/dist/libgcc/config/arm/pr-support.c                                                |      2 +-
 external/gpl3/gcc/dist/libgcc/config/c6x/pr-support.c                                                |      2 +-
 external/gpl3/gcc/dist/libgcc/config/cr16/unwind-cr16.c                                              |      2 +-
 external/gpl3/gcc/dist/libgcc/config/i386/morestack.S                                                |      2 +-
 external/gpl3/gcc/dist/libgcc/config/ia64/unwind-ia64.c                                              |      2 +-
 external/gpl3/gcc/dist/libgcc/config/m68k/lb1sf68.S                                                  |      2 +-
 external/gpl3/gcc/dist/libgcc/config/s390/t-tpf                                                      |      7 +
 external/gpl3/gcc/dist/libgcc/config/spu/cache.S                                                     |     43 -
 external/gpl3/gcc/dist/libgcc/config/spu/cachemgr.c                                                  |    438 -
 external/gpl3/gcc/dist/libgcc/config/spu/divmodti4.c                                                 |    188 -
 external/gpl3/gcc/dist/libgcc/config/spu/divv2df3.c                                                  |    195 -
 external/gpl3/gcc/dist/libgcc/config/spu/float_disf.c                                                |     31 -
 external/gpl3/gcc/dist/libgcc/config/spu/float_unsdidf.c                                             |     54 -
 external/gpl3/gcc/dist/libgcc/config/spu/float_unsdisf.c                                             |     31 -
 external/gpl3/gcc/dist/libgcc/config/spu/float_unssidf.c                                             |     45 -
 external/gpl3/gcc/dist/libgcc/config/spu/mfc_multi_tag_release.c                                     |     72 -
 external/gpl3/gcc/dist/libgcc/config/spu/mfc_multi_tag_reserve.c                                     |     84 -
 external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_release.c                                           |     59 -
 external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_reserve.c                                           |     51 -
 external/gpl3/gcc/dist/libgcc/config/spu/mfc_tag_table.c                                             |     39 -
 external/gpl3/gcc/dist/libgcc/config/spu/multi3.c                                                    |    119 -
 external/gpl3/gcc/dist/libgcc/config/spu/t-elf                                                       |     59 -
 external/gpl3/gcc/dist/libgcc/config/vxlib-tls.c                                                     |    370 -
 external/gpl3/gcc/dist/libgcc/config/vxlib.c                                                         |     95 -
 external/gpl3/gcc/dist/libgcc/config/xtensa/unwind-dw2-xtensa.c                                      |      2 +-
 external/gpl3/gcc/dist/libgcc/configure                                                              |    111 +-
 external/gpl3/gcc/dist/libgcc/gthr-posix.h                                                           |      2 +-
 external/gpl3/gcc/dist/libgcc/unwind-compat.c                                                        |      2 +-
 external/gpl3/gcc/dist/libgcc/unwind-dw2-fde-dip.c                                                   |      4 +-
 external/gpl3/gcc/dist/libgcc/unwind-dw2-fde.c                                                       |      5 +-
 external/gpl3/gcc/dist/libgcc/unwind-dw2.c                                                           |     46 +-
 external/gpl3/gcc/dist/libgcc/unwind-generic.h                                                       |      2 +-
 external/gpl3/gcc/dist/libgcc/unwind-seh.c                                                           |      2 +-
 external/gpl3/gcc/dist/libgcc/unwind-sjlj.c                                                          |      2 +-
 external/gpl3/gcc/dist/libgomp/Makefile.am                                                           |      4 +-
 external/gpl3/gcc/dist/libgomp/Makefile.in                                                           |     79 +-
 external/gpl3/gcc/dist/libgomp/config/nvptx/lock.c                                                   |     41 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/mutex.h                                                  |     60 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/oacc-init.c                                              |     42 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/omp-lock.h                                               |     12 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/openacc.f90                                              |    102 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/pool.h                                                   |     49 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/proc.c                                                   |     41 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/ptrlock.h                                                |     73 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/sem.h                                                    |     65 -
 external/gpl3/gcc/dist/libgomp/config/nvptx/thread-stacksize.h                                       |     27 -
 external/gpl3/gcc/dist/libgomp/configure                                                             |   1130 +-
 external/gpl3/gcc/dist/libgomp/configure.ac                                                          |     19 +-
 external/gpl3/gcc/dist/libgomp/libgomp.info                                                          |    Bin 
 external/gpl3/gcc/dist/libiberty/Makefile.in                                                         |     21 +-
 external/gpl3/gcc/dist/libiberty/configure                                                           |    275 +-
 external/gpl3/gcc/dist/libiberty/configure.ac                                                        |      3 +
 external/gpl3/gcc/dist/libiberty/floatformat.c                                                       |      2 +-
 external/gpl3/gcc/dist/libiberty/make-temp-file.c                                                    |      2 +-
 external/gpl3/gcc/dist/libiberty/objalloc.c                                                          |      2 +-
 external/gpl3/gcc/dist/libiberty/sha1.c                                                              |      2 +-
 external/gpl3/gcc/dist/libiberty/vprintf-support.c                                                   |      2 +-
 external/gpl3/gcc/dist/libobjc/configure                                                             |     80 +-
 external/gpl3/gcc/dist/libobjc/encoding.c                                                            |      5 +-
 external/gpl3/gcc/dist/libobjc/hash.c                                                                |      2 +-
 external/gpl3/gcc/dist/libobjc/objects.c                                                             |      2 +-
 external/gpl3/gcc/dist/libobjc/sendmsg.c                                                             |      2 +-
 external/gpl3/gcc/dist/libphobos/libdruntime/config/powerpc64/callwithstack.S                        |    168 -
 external/gpl3/gcc/dist/libphobos/libdruntime/gcstub/gc.d                                             |    388 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_activation.cc                                          |    142 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_allocator.cc                                           |   1107 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_allocator.h                                            |     44 +-
 external/gpl3/gcc/dist/libsanitizer/asan/asan_debugging.cc                                           |    145 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_descriptions.cc                                        |    500 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_errors.cc                                              |    583 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_fake_stack.cc                                          |    281 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_flags.cc                                               |    213 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_fuchsia.cc                                             |    216 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_globals.cc                                             |    445 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_globals_win.cc                                         |     60 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors.cc                                        |    683 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors.h                                         |     33 +-
 external/gpl3/gcc/dist/libsanitizer/asan/asan_interceptors_memintrinsics.cc                          |     42 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_internal.h                                             |     22 +-
 external/gpl3/gcc/dist/libsanitizer/asan/asan_linux.cc                                               |    389 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_mac.cc                                                 |    330 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cc                                        |    298 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_mac.cc                                          |     62 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_win.cc                                          |    259 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_mapping.h                                              |     25 +-
 external/gpl3/gcc/dist/libsanitizer/asan/asan_memory_profile.cc                                      |    128 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_new_delete.cc                                          |    209 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_poisoning.cc                                           |    459 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_posix.cc                                               |     70 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_preinit.cc                                             |     23 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_premap_shadow.cc                                       |     77 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_report.cc                                              |    550 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_rtems.cc                                               |    251 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_rtl.cc                                                 |    587 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_shadow_setup.cc                                        |    163 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_stack.cc                                               |     38 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_stack.h                                                |     51 +-
 external/gpl3/gcc/dist/libsanitizer/asan/asan_stats.cc                                               |    172 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_suppressions.cc                                        |    103 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_thread.cc                                              |    536 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_win.cc                                                 |    354 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_win_dll_thunk.cc                                       |    150 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_win_dynamic_runtime_thunk.cc                           |    129 -
 external/gpl3/gcc/dist/libsanitizer/asan/asan_win_weak_interception.cc                               |     21 -
 external/gpl3/gcc/dist/libsanitizer/configure                                                        |     87 +-
 external/gpl3/gcc/dist/libsanitizer/configure.tgt                                                    |     11 +-
 external/gpl3/gcc/dist/libsanitizer/include/sanitizer/esan_interface.h                               |     48 -
 external/gpl3/gcc/dist/libsanitizer/interception/interception.h                                      |     19 +-
 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.cc                               |     53 -
 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.h                                |     29 +-
 external/gpl3/gcc/dist/libsanitizer/interception/interception_mac.cc                                 |     17 -
 external/gpl3/gcc/dist/libsanitizer/interception/interception_type_test.cc                           |     38 -
 external/gpl3/gcc/dist/libsanitizer/interception/interception_win.cc                                 |   1015 -
 external/gpl3/gcc/dist/libsanitizer/libtool-version                                                  |      6 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan.cc                                                     |    116 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc                                           |    346 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.cc                                              |    903 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common.h                                               |     12 +-
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common_linux.cc                                        |    138 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_common_mac.cc                                          |    199 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc                                        |    512 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_linux.cc                                               |     31 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_mac.cc                                                 |    190 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_malloc_mac.cc                                          |     56 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_preinit.cc                                             |     20 -
 external/gpl3/gcc/dist/libsanitizer/lsan/lsan_thread.cc                                              |    161 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/Makefile.am                                     |    121 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/Makefile.in                                     |    184 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_begin.S                                  |      5 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_end.S                                    |      5 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sancov_flags.cc                                 |     57 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.cc                          |    254 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h                           |     11 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc                   |     21 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h                 |     21 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h                 |     35 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator_report.cc                   |    123 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common.cc                             |    345 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common.h                              |     67 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc               |   2230 +
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc                     |    138 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc                      |     33 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc                   |    238 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc               |    217 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc             |     19 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc |     19 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc              |     61 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_interception.cc     |     22 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cc                 |    193 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cc                 |    422 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_errno.cc                              |     33 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_file.cc                               |    214 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flag_parser.cc                        |    169 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flags.cc                              |    120 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_flags.inc                             |     19 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_fuchsia.cc                            |    519 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_getauxval.h                           |     15 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc         |      2 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_internal_defs.h                       |     81 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libc.cc                               |    278 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libc.h                                |      5 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_libignore.cc                          |    128 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc                              |   2178 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.h                               |     33 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc                      |    842 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S                        |     23 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_s390.cc                         |    220 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S                        |     25 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac.cc                                |   1095 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc                        |     28 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc                             |    337 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_openbsd.cc                            |    108 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cc               |     17 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_placement_new.h                       |      5 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform.h                            |     34 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h               |      2 +
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc              |    110 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc             |   2739 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h              |      3 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cc            |    277 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc              |   1319 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cc            |    364 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.cc                              |    331 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.h                               |     26 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc                      |    518 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_printf.cc                             |    357 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps.h                            |      8 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cc                       |    137 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_common.cc                    |    171 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cc                     |     79 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cc                       |    373 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc                   |     59 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_rtems.cc                              |    284 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_solaris.cc                            |    230 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stackdepot.cc                         |    161 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace.cc                         |    137 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cc                 |    155 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cc                 |    260 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc                   |     86 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc         |    599 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc                   |    176 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc        |    364 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp       |     12 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_suppressions.cc                       |    169 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer.cc                         |    118 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc            |    208 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cc                 |    492 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc                     |    167 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cc                  |    143 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc           |    538 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cc                  |    280 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc                     |    314 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_syscall_generic.inc                   |      5 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_syscalls_netbsd.inc                   |     70 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_termination.cc                        |     93 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_thread_registry.cc                    |    339 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cc                       |    153 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cc               |    175 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_unwind_win.cc                         |     73 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win.cc                                |   1062 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc                      |    100 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc          |     19 -
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc              |     92 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_clock.cc                                               |    596 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_debugging.cc                                           |    255 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_external.cc                                            |    123 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_fd.cc                                                  |    314 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_flags.cc                                               |    125 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_ignoreset.cc                                           |     45 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors.cc                                        |   2814 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interceptors_mac.cc                                    |    423 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface.cc                                           |    135 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_ann.cc                                       |    551 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_atomic.cc                                    |    954 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_interface_java.cc                                      |    266 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_libdispatch_mac.cc                                     |    725 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_malloc_mac.cc                                          |     68 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_md5.cc                                                 |    241 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mman.cc                                                |    385 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mutex.cc                                               |    288 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_mutexset.cc                                            |     87 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_new_delete.cc                                          |    198 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_linux.cc                                      |    420 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_mac.cc                                        |    303 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_posix.cc                                      |    173 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_platform_windows.cc                                    |     36 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_preinit.cc                                             |     25 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_report.cc                                              |    482 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl.cc                                                 |   1085 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_amd64.S                                            |     49 +-
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_mutex.cc                                           |    538 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_proc.cc                                            |     59 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_report.cc                                          |    753 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_rtl_thread.cc                                          |    399 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_stack_trace.cc                                         |     49 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_stat.cc                                                |    185 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_suppressions.cc                                        |    168 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_symbolize.cc                                           |    121 -
 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_sync.cc                                                |    295 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_diag.cc                                              |    434 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_diag_standalone.cc                                   |     36 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_flags.cc                                             |     84 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_handlers.cc                                          |    810 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_handlers_cxx.cc                                      |    162 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init.cc                                              |     63 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init_standalone.cc                                   |     32 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_init_standalone_preinit.cc                           |     34 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_monitor.cc                                           |     74 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_platform.h                                           |      5 +-
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_signals_standalone.cc                                |     68 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash.cc                                         |     32 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash_itanium.cc                                 |    260 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_type_hash_win.cc                                     |     79 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_value.cc                                             |    111 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_value.h                                              |      5 +-
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_dll_thunk.cc                                     |     19 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc                         |     19 -
 external/gpl3/gcc/dist/libsanitizer/ubsan/ubsan_win_weak_interception.cc                             |     22 -
 external/gpl3/gcc/dist/libssp/configure                                                              |     78 +-
 external/gpl3/gcc/dist/libstdc++-v3/Makefile.am                                                      |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/Makefile.in                                                      |      1 +
 external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4                                                     |    658 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt      |   5812 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt            |   5754 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt      |   5814 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/i386-solaris2.11/baseline_symbols.txt            |   5756 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt           |   5747 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt   |   5805 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/baseline_symbols.txt           |   5749 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt   |   5807 -
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/pre/gnu.ver                                           |      5 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/c_locale.cc                              |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/c_locale.h                               |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc                       |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/ctype_members.cc                         |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/monetary_members.cc                      |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/numeric_members.cc                       |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly/time_members.cc                          |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/locale/generic/time_members.cc                            |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h                                |     52 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc                     |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h                              |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h                       |     63 -
 external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc            |     99 -
 external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h                     |     76 -
 external/gpl3/gcc/dist/libstdc++-v3/config/os/solaris/solaris2.10/os_defines.h                       |     39 -
 external/gpl3/gcc/dist/libstdc++-v3/configure                                                        |   8922 +-
 external/gpl3/gcc/dist/libstdc++-v3/configure.ac                                                     |     16 +-
 external/gpl3/gcc/dist/libstdc++-v3/configure.host                                                   |     31 +-
 external/gpl3/gcc/dist/libstdc++-v3/crossconfig.m4                                                   |     71 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/profile_mode.xml                                  |   1718 -
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/boost_concept_check.h                               |      4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets.tcc                                   |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h                               |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h                                          |    346 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algobase.h                                      |    814 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_heap.h                                          |     24 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_pair.h                                          |    121 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_queue.h                                         |     15 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/array_allocator.h                                    |    182 -
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/numeric_traits.h                                     |    104 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/rope                                                 |    329 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/ropeimpl.h                                           |    120 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/array                                            |    281 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/base.h                                           |     58 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/bitset                                           |    245 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/deque                                            |    188 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/forward_list                                     |    219 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler.h                                  |    370 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_algos.h                            |    111 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_container_size.h                   |    186 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_hash_func.h                        |    153 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_hashtable_size.h                   |    100 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_list_to_slist.h                    |    168 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_list_to_vector.h                   |    261 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h             |    275 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_node.h                             |    155 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_state.h                            |     69 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_trace.h                            |    663 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_vector_size.h                      |    100 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h                   |    261 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/iterator_tracker.h                               |    286 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/list                                             |    650 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/map                                              |     35 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/map.h                                            |    705 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/multimap.h                                       |    663 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/multiset.h                                       |    647 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/ordered_base.h                                   |    100 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/set                                              |     35 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/set.h                                            |    628 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_base.h                                 |    308 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_map                                    |    586 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/unordered_set                                    |    561 -
 external/gpl3/gcc/dist/libstdc++-v3/include/profile/vector                                           |    572 -
 external/gpl3/gcc/dist/libstdc++-v3/include/std/complex                                              |      8 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/mutex                                                |     90 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/atexit_arm.cc                                          |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_arm.cc                                              |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception_ptr.h                                        |      9 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/nested_exception.h                                     |     10 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/unwind-cxx.h                                           |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc                          |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc                          |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/ctype.cc                                               |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/mutex.cc                                               |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/random.cc                                              |    337 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/compatibility.cc                                       |      2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/istream.cc                                             |      2 +-
 external/gpl3/gcc/dist/lto-plugin/configure                                                          |    191 +-
 external/gpl3/gcc/dist/maintainer-scripts/update_version_svn                                         |     85 -
 external/gpl3/gcc/dist/maintainer-scripts/update_web_docs_libstdcxx_svn                              |     51 -
 external/gpl3/gcc/dist/maintainer-scripts/update_web_docs_svn                                        |    276 -
 633 files changed, 103087 insertions(+), 232778 deletions(-)

diffs (truncated from 406551 to 300 lines):

diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/binaries.html
--- a/external/gpl3/gcc/dist/INSTALL/binaries.html      Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/binaries.html      Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>
 <html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
 <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Binaries</title>
 
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Binaries">
+<meta name="keywords" content="Installing GCC: Binaries">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
 </head>
 
 <body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Binaries</h1>
 
 
 
@@ -101,7 +101,7 @@
 <li> AIX:
 <ul>
 <li> <a href="http://www.bullfreeware.com";>Bull&rsquo;s Open Source Software Archive for
-for AIX 5L and AIX 6</a>;
+for AIX 6 and AIX 7</a>;
 
 </li><li> <a href="http://www.perzl.org/aix/";>AIX Open Source Packages (AIX5L AIX 6.1
 AIX 7.1)</a>.
@@ -117,8 +117,6 @@
 </li><li> Solaris 2 (SPARC, Intel):
 <ul>
 <li> <a href="https://www.opencsw.org/";>OpenCSW</a>
-
-</li><li> <a href="http://jupiterrise.com/tgcware/";>TGCware</a>
 </li></ul>
 
 </li><li> macOS:
diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/build.html
--- a/external/gpl3/gcc/dist/INSTALL/build.html Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/build.html Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>
 <html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
 <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Building</title>
 
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Building">
+<meta name="keywords" content="Installing GCC: Building">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
 </head>
 
 <body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Building</h1>
 
 
 
@@ -231,6 +231,7 @@
 </p>
 </dd>
 <dt>&lsquo;<samp>bootstrap-O3</samp>&rsquo;</dt>
+<dt>&lsquo;<samp>bootstrap-Og</samp>&rsquo;</dt>
 <dd><p>Analogous to <code>bootstrap-O1</code>.
 </p>
 </dd>
@@ -323,6 +324,11 @@
 the build tree.
 </p>
 </dd>
+<dt>&lsquo;<samp>bootstrap-asan</samp>&rsquo;</dt>
+<dd><p>Compiles GCC itself using Address Sanitization in order to catch invalid memory
+accesses within the GCC code.
+</p>
+</dd>
 </dl>
 
 <a name="Building-a-cross-compiler"></a>
@@ -417,26 +423,7 @@
 <a name="Building-the-Ada-compiler"></a>
 <h3 class="section">Building the Ada compiler</h3>
 
-<p>In order to build GNAT, the Ada compiler, you need a working GNAT
-compiler (GCC version 4.0 or later).
-This includes GNAT tools such as <code>gnatmake</code> and
-<code>gnatlink</code>, since the Ada front end is written in Ada and
-uses some GNAT-specific extensions.
-</p>
-<p>In order to build a cross compiler, it is suggested to install
-the new compiler as native first, and then use it to build the cross
-compiler.
-</p>
-<p><code>configure</code> does not test whether the GNAT installation works
-and has a sufficiently recent version; if too old a GNAT version is
-installed, the build will fail unless <samp>--enable-languages</samp> is
-used to disable building the Ada front end.
-</p>
-<p><code>ADA_INCLUDE_PATH</code> and <code>ADA_OBJECT_PATH</code> environment variables
-must not be set when building the Ada compiler, the Ada tools, or the
-Ada runtime libraries. You can check that your build environment is clean
-by verifying that &lsquo;<samp>gnatls -v</samp>&rsquo; lists only one explicit path in each
-section.
+<p><a href="prerequisites.html#GNAT-prerequisite">GNAT prerequisites</a>.
 </p>
 <a name="Building-with-profile-feedback"></a>
 <h3 class="section">Building with profile feedback</h3>
diff -r ea55e8c38cbb -r 3610f0ae6b21 external/gpl3/gcc/dist/INSTALL/configure.html
--- a/external/gpl3/gcc/dist/INSTALL/configure.html     Sat Apr 10 23:51:37 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/configure.html     Sun Apr 11 00:02:09 2021 +0000
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>
 <html>
-<!-- Copyright (C) 1988-2019 Free Software Foundation, Inc.
+<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -22,10 +22,10 @@
 <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Installing GCC</title>
+<title>Installing GCC: Configuration</title>
 
-<meta name="description" content="Installing GCC">
-<meta name="keywords" content="Installing GCC">
+<meta name="description" content="Installing GCC: Configuration">
+<meta name="keywords" content="Installing GCC: Configuration">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
@@ -61,7 +61,7 @@
 </head>
 
 <body lang="en">
-<h1 class="settitle" align="center">Installing GCC</h1>
+<h1 class="settitle" align="center">Installing GCC: Configuration</h1>
 
 
 
@@ -159,6 +159,21 @@
 <p>The default value refers to the FSF&rsquo;s GCC bug tracker.
 </p>
 </dd>
+<dt><code>--with-documentation-root-url=<var>url</var></code></dt>
+<dd><p>Specify the URL root that contains GCC option documentation.  The <var>url</var>
+should end with a <code>/</code> character.
+</p>
+<p>The default value is <a href="https://gcc.gnu.org/onlinedocs/";>https://gcc.gnu.org/onlinedocs/</a>.
+</p>
+</dd>
+<dt><code>--with-changes-root-url=<var>url</var></code></dt>
+<dd><p>Specify the URL root that contains information about changes in GCC
+releases like <code>gcc-<var>version</var>/changes.html</code>.
+The <var>url</var> should end with a <code>/</code> character.
+</p>
+<p>The default value is <a href="https://gcc.gnu.org/";>https://gcc.gnu.org/</a>.
+</p>
+</dd>
 </dl>
 
 <a name="Target-specification"></a>
@@ -493,7 +508,7 @@
 
 </li><li> If the target system is the same that you are building on, check
 operating system specific directories (e.g. <samp>/usr/ccs/bin</samp> on
-Sun Solaris 2).
+Solaris 2).
 
 </li><li> Check in the <code>PATH</code> for a tool whose name is prefixed by the
 target system triple.
@@ -588,6 +603,10 @@
 <dd><p>single-float, biendian, softfloat.
 </p>
 </dd>
+<dt><code>msp430-*-*</code></dt>
+<dd><p>no-exceptions
+</p>
+</dd>
 <dt><code>powerpc*-*-*, rs6000*-*-*</code></dt>
 <dd><p>aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian,
 sysv, aix.
@@ -825,6 +844,12 @@
 This is an alias for <samp>--enable-tls=no</samp>.
 </p>
 </dd>
+<dt><code>--disable-tm-clone-registry</code></dt>
+<dd><p>Disable TM clone registry in libgcc. It is enabled in libgcc by default.
+This option helps to reduce code size for embedded targets which do
+not use transactional memory.
+</p>
+</dd>
 <dt><code>--with-cpu=<var>cpu</var></code></dt>
 <dt><code>--with-cpu-32=<var>cpu</var></code></dt>
 <dt><code>--with-cpu-64=<var>cpu</var></code></dt>
@@ -833,7 +858,7 @@
 This option is only supported on some targets, including ARC, ARM, i386, M68k,
 PowerPC, and SPARC.  It is mandatory for ARC.  The <samp>--with-cpu-32</samp> and
 <samp>--with-cpu-64</samp> options specify separate default CPUs for
-32-bit and 64-bit modes; these options are only supported for i386,
+32-bit and 64-bit modes; these options are only supported for aarch64, i386,
 x86-64, PowerPC, and SPARC.
 </p>
 </dd>
@@ -1107,8 +1132,8 @@
 <samp><var>libdir</var></samp> unless you overruled it by using
 <samp>--with-gxx-include-dir=<var>dirname</var></samp>.  Using this option is
 particularly useful if you intend to use several versions of GCC in
-parallel.  This is currently supported by &lsquo;<samp>libgfortran</samp>&rsquo;,
-&lsquo;<samp>libstdc++</samp>&rsquo;, and &lsquo;<samp>libobjc</samp>&rsquo;.
+parallel.  The default is &lsquo;<samp>yes</samp>&rsquo; for &lsquo;<samp>libada</samp>&rsquo;, and &lsquo;<samp>no</samp>&rsquo; for
+the remaining libraries.
 </p>
 </dd>
 <dt><code><a name="WithAixSoname"></a>--with-aix-soname=&lsquo;<samp>aix</samp>&rsquo;, &lsquo;<samp>svr4</samp>&rsquo; or &lsquo;<samp>both</samp>&rsquo;</code></dt>
@@ -1679,12 +1704,22 @@
 <dd><p>Tells GCC to use <var>choice</var> as the default for <samp>-fdiagnostics-color=</samp>
 option (if not used explicitly on the command line).  <var>choice</var>
 can be one of &lsquo;<samp>never</samp>&rsquo;, &lsquo;<samp>auto</samp>&rsquo;, &lsquo;<samp>always</samp>&rsquo;, and &lsquo;<samp>auto-if-env</samp>&rsquo;
-where &lsquo;<samp>auto</samp>&rsquo; is the default.  &lsquo;<samp>auto-if-env</samp>&rsquo; means that
-<samp>-fdiagnostics-color=auto</samp> will be the default if <code>GCC_COLORS</code>
-is present and non-empty in the environment, and
+where &lsquo;<samp>auto</samp>&rsquo; is the default.  &lsquo;<samp>auto-if-env</samp>&rsquo; makes
+<samp>-fdiagnostics-color=auto</samp> the default if <code>GCC_COLORS</code>
+is present and non-empty in the environment of the compiler, and
 <samp>-fdiagnostics-color=never</samp> otherwise.
 </p>
 </dd>
+<dt><code>--with-diagnostics-urls=<var>choice</var></code></dt>
+<dd><p>Tells GCC to use <var>choice</var> as the default for <samp>-fdiagnostics-urls=</samp>
+option (if not used explicitly on the command line).  <var>choice</var>
+can be one of &lsquo;<samp>never</samp>&rsquo;, &lsquo;<samp>auto</samp>&rsquo;, &lsquo;<samp>always</samp>&rsquo;, and &lsquo;<samp>auto-if-env</samp>&rsquo;
+where &lsquo;<samp>auto</samp>&rsquo; is the default.  &lsquo;<samp>auto-if-env</samp>&rsquo; makes
+<samp>-fdiagnostics-urls=auto</samp> the default if <code>GCC_URLS</code>
+or <code>TERM_URLS</code> is present and non-empty in the environment of the
+compiler, and <samp>-fdiagnostics-urls=never</samp> otherwise.
+</p>
+</dd>
 <dt><code>--enable-lto</code></dt>
 <dt><code>--disable-lto</code></dt>
 <dd><p>Enable support for link-time optimization (LTO).  This is enabled by
@@ -1803,6 +1838,11 @@
 <p>The following options only apply to building cross compilers.
 </p>
 <dl compact="compact">
+<dt><code>--with-toolexeclibdir=<var>dir</var></code></dt>
+<dd><p>Specify the installation directory for libraries built with a cross compiler.
+The default is <samp>${gcc_tooldir}/lib</samp>.
+</p>
+</dd>
 <dt><code>--with-sysroot</code></dt>
 <dt><code>--with-sysroot=<var>dir</var></code></dt>
 <dd><p>Tells GCC to consider <var>dir</var> as the root of a tree that contains
@@ -1881,18 +1921,71 @@
 omitted from <samp>libgcc.a</samp> on the assumption that it will be provided by
 &lsquo;<samp>newlib</samp>&rsquo;.
 </p>
+<a name="avr"></a>
 </dd>
 <dt><code>--with-avrlibc</code></dt>
-<dd><p>Specifies that &lsquo;<samp>AVR-Libc</samp>&rsquo; is
-being used as the target C library.  This causes float support
+<dd><p>Only supported for the AVR target. Specifies that &lsquo;<samp>AVR-Libc</samp>&rsquo; is
+being used as the target C&nbsp; library.  This causes float support
 functions like <code>__addsf3</code> to be omitted from <samp>libgcc.a</samp> on
 the assumption that it will be provided by <samp>libm.a</samp>.  For more
 technical details, cf. <a href="http://gcc.gnu.org/PR54461";>PR54461</a>.
-This option is only supported for the AVR target.  It is not supported for
+It is not supported for
 RTEMS configurations, which currently use newlib.  The option is
 supported since version 4.7.2 and is the default in 4.8.0 and newer.
 </p>



Home | Main Index | Thread Index | Old Index