Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/FSF]: src/external/gpl3/gcc/dist initial import of GCC 10.4.0 sources.
details: https://anonhg.NetBSD.org/src/rev/814edd5befc7
branches: FSF
changeset: 368629:814edd5befc7
user: mrg <mrg%NetBSD.org@localhost>
date: Fri Jul 22 19:52:28 2022 +0000
description:
initial import of GCC 10.4.0 sources.
mostly a large list of PRs fixed (210 total), plus one x86-64
specific change related to MMX and 64 bit integer return.
https://gcc.gnu.org/gcc-10/changes.html links to the full list
of PRs fixed.
diffstat:
external/gpl3/gcc/dist/ChangeLog | 30 +
external/gpl3/gcc/dist/INSTALL/binaries.html | 24 +-
external/gpl3/gcc/dist/INSTALL/build.html | 78 +-
external/gpl3/gcc/dist/INSTALL/configure.html | 593 +-
external/gpl3/gcc/dist/INSTALL/download.html | 24 +-
external/gpl3/gcc/dist/INSTALL/finalinstall.html | 32 +-
external/gpl3/gcc/dist/INSTALL/gfdl.html | 34 +-
external/gpl3/gcc/dist/INSTALL/index.html | 21 +-
external/gpl3/gcc/dist/INSTALL/old.html | 28 +-
external/gpl3/gcc/dist/INSTALL/prerequisites.html | 96 +-
external/gpl3/gcc/dist/INSTALL/specific.html | 330 +-
external/gpl3/gcc/dist/INSTALL/test.html | 87 +-
external/gpl3/gcc/dist/LAST_UPDATED | 2 +-
external/gpl3/gcc/dist/MD5SUMS | 2217 ++++--
external/gpl3/gcc/dist/Makefile.def | 1 +
external/gpl3/gcc/dist/Makefile.in | 13 +
external/gpl3/gcc/dist/Makefile.tpl | 12 +
external/gpl3/gcc/dist/NEWS | 1099 +-
external/gpl3/gcc/dist/config/ChangeLog | 28 +
external/gpl3/gcc/dist/config/mh-darwin | 69 +-
external/gpl3/gcc/dist/config/mh-mingw | 2 +
external/gpl3/gcc/dist/configure | 415 +-
external/gpl3/gcc/dist/configure.ac | 8 +-
external/gpl3/gcc/dist/contrib/ChangeLog | 82 +
external/gpl3/gcc/dist/contrib/download_prerequisites | 2 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/git_check_commit.py | 13 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/git_commit.py | 163 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/git_email.py | 49 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/git_repository.py | 7 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/git_update_version.py | 16 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/setup.cfg | 3 +
external/gpl3/gcc/dist/contrib/gcc-changelog/test_email.py | 67 +-
external/gpl3/gcc/dist/contrib/gcc-changelog/test_patches.txt | 730 +-
external/gpl3/gcc/dist/contrib/gcc-git-customization.sh | 25 +-
external/gpl3/gcc/dist/contrib/git-backport.py | 44 +-
external/gpl3/gcc/dist/contrib/git-commit-mklog.py | 59 +
external/gpl3/gcc/dist/contrib/git-descr.sh | 37 +
external/gpl3/gcc/dist/contrib/git-fix-changelog.py | 92 +
external/gpl3/gcc/dist/contrib/git-undescr.sh | 13 +
external/gpl3/gcc/dist/contrib/header-tools/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/mklog.py | 356 +
external/gpl3/gcc/dist/contrib/prerequisites.md5 | 2 +-
external/gpl3/gcc/dist/contrib/prerequisites.sha512 | 2 +-
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/regression/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/test_mklog.py | 487 +
external/gpl3/gcc/dist/fixincludes/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/BASE-VER | 2 +-
external/gpl3/gcc/dist/gcc/ChangeLog | 2970 ++++++++++
external/gpl3/gcc/dist/gcc/DATESTAMP | 2 +-
external/gpl3/gcc/dist/gcc/Makefile.in | 7 -
external/gpl3/gcc/dist/gcc/analyzer/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/asan.c | 73 +-
external/gpl3/gcc/dist/gcc/brig/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/builtins.c | 32 +-
external/gpl3/gcc/dist/gcc/c-family/ChangeLog | 87 +
external/gpl3/gcc/dist/gcc/c-family/c-common.c | 10 +-
external/gpl3/gcc/dist/gcc/c-family/c-omp.c | 43 +-
external/gpl3/gcc/dist/gcc/c-family/c-opts.c | 10 +-
external/gpl3/gcc/dist/gcc/c-family/c-ubsan.c | 14 +-
external/gpl3/gcc/dist/gcc/c-family/c-warn.c | 30 +-
external/gpl3/gcc/dist/gcc/c-family/stub-objc.c | 5 +-
external/gpl3/gcc/dist/gcc/c/ChangeLog | 67 +
external/gpl3/gcc/dist/gcc/c/c-decl.c | 2 +-
external/gpl3/gcc/dist/gcc/c/c-fold.c | 1 +
external/gpl3/gcc/dist/gcc/c/c-parser.c | 8 +
external/gpl3/gcc/dist/gcc/c/c-typeck.c | 25 +-
external/gpl3/gcc/dist/gcc/calls.c | 5 +
external/gpl3/gcc/dist/gcc/cfganal.c | 440 +-
external/gpl3/gcc/dist/gcc/cfganal.h | 3 +-
external/gpl3/gcc/dist/gcc/cfgcleanup.c | 4 +-
external/gpl3/gcc/dist/gcc/cfgexpand.c | 54 +-
external/gpl3/gcc/dist/gcc/cfgloopmanip.c | 1 +
external/gpl3/gcc/dist/gcc/cfgrtl.c | 2 +-
external/gpl3/gcc/dist/gcc/collect2.c | 47 +-
external/gpl3/gcc/dist/gcc/combine.c | 67 +-
external/gpl3/gcc/dist/gcc/common/config/arm/arm-common.c | 47 +-
external/gpl3/gcc/dist/gcc/common/config/rs6000/rs6000-common.c | 10 +
external/gpl3/gcc/dist/gcc/config.gcc | 10 +-
external/gpl3/gcc/dist/gcc/config.in | 19 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-bti-insert.c | 15 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cores.def | 1 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h | 2 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-simd.md | 11 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-sve-builtins.cc | 59 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-sve-builtins.h | 3 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-sve.md | 14 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-tune.md | 2 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c | 113 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md | 17 +-
external/gpl3/gcc/dist/gcc/config/aarch64/constraints.md | 2 +
external/gpl3/gcc/dist/gcc/config/aarch64/iterators.md | 1 +
external/gpl3/gcc/dist/gcc/config/alpha/alpha-protos.h | 2 +
external/gpl3/gcc/dist/gcc/config/alpha/alpha.c | 69 +
external/gpl3/gcc/dist/gcc/config/alpha/ev4.md | 15 +-
external/gpl3/gcc/dist/gcc/config/arm/arm-c.c | 4 +-
external/gpl3/gcc/dist/gcc/config/arm/arm-cpus.in | 12 +-
external/gpl3/gcc/dist/gcc/config/arm/arm-protos.h | 3 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.c | 336 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.h | 15 +
external/gpl3/gcc/dist/gcc/config/arm/arm.md | 32 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.opt | 10 +
external/gpl3/gcc/dist/gcc/config/arm/arm_mve.h | 651 +-
external/gpl3/gcc/dist/gcc/config/arm/iterators.md | 8 +-
external/gpl3/gcc/dist/gcc/config/arm/mve.md | 60 +-
external/gpl3/gcc/dist/gcc/config/arm/sync.md | 28 +-
external/gpl3/gcc/dist/gcc/config/arm/t-rmprofile | 25 +-
external/gpl3/gcc/dist/gcc/config/arm/thumb1.md | 15 +
external/gpl3/gcc/dist/gcc/config/arm/vfp.md | 29 +-
external/gpl3/gcc/dist/gcc/config/bpf/bpf.h | 16 +-
external/gpl3/gcc/dist/gcc/config/darwin-c.c | 3 +-
external/gpl3/gcc/dist/gcc/config/darwin-driver.c | 82 +-
external/gpl3/gcc/dist/gcc/config/darwin-sections.def | 1 +
external/gpl3/gcc/dist/gcc/config/darwin.c | 73 +-
external/gpl3/gcc/dist/gcc/config/darwin.h | 438 +-
external/gpl3/gcc/dist/gcc/config/darwin.opt | 159 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512dqintrin.h | 4 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512fintrin.h | 86 +-
external/gpl3/gcc/dist/gcc/config/i386/darwin.h | 43 +-
external/gpl3/gcc/dist/gcc/config/i386/darwin32-biarch.h | 26 -
external/gpl3/gcc/dist/gcc/config/i386/darwin64-biarch.h | 26 -
external/gpl3/gcc/dist/gcc/config/i386/i386-builtins.c | 6 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-expand.c | 41 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.c | 70 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.md | 50 +-
external/gpl3/gcc/dist/gcc/config/i386/sse.md | 45 +-
external/gpl3/gcc/dist/gcc/config/i386/sync.md | 150 +-
external/gpl3/gcc/dist/gcc/config/i386/winnt.c | 20 +-
external/gpl3/gcc/dist/gcc/config/mips/mips.c | 12 +-
external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c | 10 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.md | 171 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt | 4 +-
external/gpl3/gcc/dist/gcc/config/riscv/t-riscv | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/aix.h | 5 +
external/gpl3/gcc/dist/gcc/config/rs6000/aix64.opt | 6 +
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/bmi2intrin.h | 68 +-
external/gpl3/gcc/dist/gcc/config/rs6000/darwin.h | 5 +-
external/gpl3/gcc/dist/gcc/config/rs6000/darwin.md | 19 +-
external/gpl3/gcc/dist/gcc/config/rs6000/emmintrin.h | 778 +-
external/gpl3/gcc/dist/gcc/config/rs6000/mm_malloc.h | 24 +-
external/gpl3/gcc/dist/gcc/config/rs6000/mma.md | 77 +-
external/gpl3/gcc/dist/gcc/config/rs6000/mmintrin.h | 766 +-
external/gpl3/gcc/dist/gcc/config/rs6000/pmmintrin.h | 28 +-
external/gpl3/gcc/dist/gcc/config/rs6000/ppc-asm.h | 9 +
external/gpl3/gcc/dist/gcc/config/rs6000/predicates.md | 17 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def | 24 +
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-call.c | 119 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-logue.c | 15 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-p8swap.c | 19 +
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c | 214 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md | 36 +
external/gpl3/gcc/dist/gcc/config/rs6000/tmmintrin.h | 4 +-
external/gpl3/gcc/dist/gcc/config/rs6000/vector.md | 5 +-
external/gpl3/gcc/dist/gcc/config/rs6000/xmmintrin.h | 853 +-
external/gpl3/gcc/dist/gcc/config/s390/s390.md | 4 +-
external/gpl3/gcc/dist/gcc/config/s390/vecintrin.h | 4 +-
external/gpl3/gcc/dist/gcc/config/sparc/leon5.md | 103 +
external/gpl3/gcc/dist/gcc/config/sparc/sparc-modes.def | 3 +
external/gpl3/gcc/dist/gcc/config/sparc/sparc-opts.h | 1 +
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c | 203 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.h | 36 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md | 12 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.opt | 3 +
external/gpl3/gcc/dist/gcc/config/tilepro/gen-mul-tables.cc | 4 +-
external/gpl3/gcc/dist/gcc/configure | 267 +-
external/gpl3/gcc/dist/gcc/configure.ac | 161 +-
external/gpl3/gcc/dist/gcc/coretypes.h | 8 +-
external/gpl3/gcc/dist/gcc/coverage.c | 28 +-
external/gpl3/gcc/dist/gcc/cp/ChangeLog | 806 ++
external/gpl3/gcc/dist/gcc/cp/call.c | 100 +-
external/gpl3/gcc/dist/gcc/cp/class.c | 13 +-
external/gpl3/gcc/dist/gcc/cp/constexpr.c | 270 +-
external/gpl3/gcc/dist/gcc/cp/constraint.cc | 5 +-
external/gpl3/gcc/dist/gcc/cp/coroutines.cc | 122 +-
external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c | 91 +-
external/gpl3/gcc/dist/gcc/cp/cp-tree.h | 39 +
external/gpl3/gcc/dist/gcc/cp/cvt.c | 5 +
external/gpl3/gcc/dist/gcc/cp/decl.c | 75 +-
external/gpl3/gcc/dist/gcc/cp/decl2.c | 2 +
external/gpl3/gcc/dist/gcc/cp/except.c | 9 +-
external/gpl3/gcc/dist/gcc/cp/expr.c | 14 +-
external/gpl3/gcc/dist/gcc/cp/init.c | 80 +-
external/gpl3/gcc/dist/gcc/cp/lambda.c | 35 +-
external/gpl3/gcc/dist/gcc/cp/mangle.c | 30 +-
external/gpl3/gcc/dist/gcc/cp/method.c | 8 +-
external/gpl3/gcc/dist/gcc/cp/name-lookup.c | 11 +-
external/gpl3/gcc/dist/gcc/cp/parser.c | 70 +-
external/gpl3/gcc/dist/gcc/cp/pt.c | 199 +-
external/gpl3/gcc/dist/gcc/cp/search.c | 7 +
external/gpl3/gcc/dist/gcc/cp/semantics.c | 35 +-
external/gpl3/gcc/dist/gcc/cp/tree.c | 6 +-
external/gpl3/gcc/dist/gcc/cp/typeck.c | 11 +-
external/gpl3/gcc/dist/gcc/cp/typeck2.c | 49 +-
external/gpl3/gcc/dist/gcc/cprop.c | 8 +-
external/gpl3/gcc/dist/gcc/cse.c | 5 +
external/gpl3/gcc/dist/gcc/cselib.c | 5 +
external/gpl3/gcc/dist/gcc/d/ChangeLog | 186 +
external/gpl3/gcc/dist/gcc/d/d-builtins.cc | 15 +
external/gpl3/gcc/dist/gcc/d/d-codegen.cc | 54 +-
external/gpl3/gcc/dist/gcc/d/d-convert.cc | 51 +-
external/gpl3/gcc/dist/gcc/d/d-diagnostic.cc | 64 +-
external/gpl3/gcc/dist/gcc/d/d-frontend.cc | 33 +-
external/gpl3/gcc/dist/gcc/d/d-lang.cc | 2 +
external/gpl3/gcc/dist/gcc/d/d-spec.cc | 49 +-
external/gpl3/gcc/dist/gcc/d/d-tree.h | 3 +
external/gpl3/gcc/dist/gcc/d/decl.cc | 8 +-
external/gpl3/gcc/dist/gcc/d/dmd/cond.c | 29 +-
external/gpl3/gcc/dist/gcc/d/dmd/dcast.c | 15 +-
external/gpl3/gcc/dist/gcc/d/dmd/dinterpret.c | 9 +
external/gpl3/gcc/dist/gcc/d/dmd/expression.c | 28 +-
external/gpl3/gcc/dist/gcc/d/dmd/expression.h | 2 +
external/gpl3/gcc/dist/gcc/d/dmd/expressionsem.c | 7 +
external/gpl3/gcc/dist/gcc/d/dmd/mtype.c | 5 +-
external/gpl3/gcc/dist/gcc/d/dmd/statementsem.c | 36 +-
external/gpl3/gcc/dist/gcc/d/expr.cc | 22 +-
external/gpl3/gcc/dist/gcc/d/typeinfo.cc | 39 +-
external/gpl3/gcc/dist/gcc/doc/cpp.1 | 28 +-
external/gpl3/gcc/dist/gcc/doc/cpp.info | Bin
external/gpl3/gcc/dist/gcc/doc/cpp.texi | 12 +-
external/gpl3/gcc/dist/gcc/doc/cppinternals.info | Bin
external/gpl3/gcc/dist/gcc/doc/extend.texi | 28 +-
external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 | 24 +-
external/gpl3/gcc/dist/gcc/doc/g++.1 | 119 +-
external/gpl3/gcc/dist/gcc/doc/gcc.1 | 119 +-
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-dump.1 | 24 +-
external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 | 26 +-
external/gpl3/gcc/dist/gcc/doc/gcov.1 | 26 +-
external/gpl3/gcc/dist/gcc/doc/gfdl.7 | 24 +-
external/gpl3/gcc/dist/gcc/doc/gfortran.1 | 28 +-
external/gpl3/gcc/dist/gcc/doc/gpl.7 | 24 +-
external/gpl3/gcc/dist/gcc/doc/install.texi | 4 +
external/gpl3/gcc/dist/gcc/doc/invoke.texi | 83 +-
external/gpl3/gcc/dist/gcc/doc/lto-dump.1 | 24 +-
external/gpl3/gcc/dist/gcc/doc/tm.texi | 8 +
external/gpl3/gcc/dist/gcc/doc/tm.texi.in | 2 +
external/gpl3/gcc/dist/gcc/doc/trouble.texi | 7 +-
external/gpl3/gcc/dist/gcc/dse.c | 16 +-
external/gpl3/gcc/dist/gcc/dwarf2out.c | 26 +-
external/gpl3/gcc/dist/gcc/early-remat.c | 2 +-
external/gpl3/gcc/dist/gcc/emit-rtl.c | 1 +
external/gpl3/gcc/dist/gcc/exec-tool.in | 8 +
external/gpl3/gcc/dist/gcc/explow.c | 9 +-
external/gpl3/gcc/dist/gcc/expmed.c | 5 +-
external/gpl3/gcc/dist/gcc/expr.c | 4 +-
external/gpl3/gcc/dist/gcc/fold-const.c | 64 +-
external/gpl3/gcc/dist/gcc/fortran/ChangeLog | 770 ++
external/gpl3/gcc/dist/gcc/fortran/array.c | 31 +-
external/gpl3/gcc/dist/gcc/fortran/check.c | 165 +-
external/gpl3/gcc/dist/gcc/fortran/class.c | 33 +-
external/gpl3/gcc/dist/gcc/fortran/decl.c | 45 +-
external/gpl3/gcc/dist/gcc/fortran/expr.c | 128 +-
external/gpl3/gcc/dist/gcc/fortran/frontend-passes.c | 23 +-
external/gpl3/gcc/dist/gcc/fortran/gfortran.h | 1 +
external/gpl3/gcc/dist/gcc/fortran/gfortran.info | Bin
external/gpl3/gcc/dist/gcc/fortran/interface.c | 25 +-
external/gpl3/gcc/dist/gcc/fortran/intrinsic.c | 11 +-
external/gpl3/gcc/dist/gcc/fortran/io.c | 2 +-
external/gpl3/gcc/dist/gcc/fortran/match.c | 5 +-
external/gpl3/gcc/dist/gcc/fortran/module.c | 11 +
external/gpl3/gcc/dist/gcc/fortran/openmp.c | 1 +
external/gpl3/gcc/dist/gcc/fortran/parse.c | 21 +
external/gpl3/gcc/dist/gcc/fortran/primary.c | 50 +-
external/gpl3/gcc/dist/gcc/fortran/resolve.c | 73 +-
external/gpl3/gcc/dist/gcc/fortran/simplify.c | 41 +-
external/gpl3/gcc/dist/gcc/fortran/target-memory.c | 5 +-
external/gpl3/gcc/dist/gcc/fortran/trans-array.c | 26 +-
external/gpl3/gcc/dist/gcc/fortran/trans-decl.c | 27 +-
external/gpl3/gcc/dist/gcc/fortran/trans-expr.c | 53 +-
external/gpl3/gcc/dist/gcc/fortran/trans-intrinsic.c | 91 +-
external/gpl3/gcc/dist/gcc/fortran/trans-stmt.c | 4 +-
external/gpl3/gcc/dist/gcc/fortran/trans-types.c | 24 +-
external/gpl3/gcc/dist/gcc/function.c | 3 +
external/gpl3/gcc/dist/gcc/gcc.c | 5 +
external/gpl3/gcc/dist/gcc/gengtype-lex.c | 116 +-
external/gpl3/gcc/dist/gcc/gimple-expr.c | 20 +-
external/gpl3/gcc/dist/gcc/gimple-fold.c | 10 +-
external/gpl3/gcc/dist/gcc/gimple-loop-interchange.cc | 5 +-
external/gpl3/gcc/dist/gcc/gimple-loop-jam.c | 4 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-evrp-analyze.c | 6 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-store-merging.c | 17 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-warn-restrict.c | 20 +-
external/gpl3/gcc/dist/gcc/gimplify.c | 115 +-
external/gpl3/gcc/dist/gcc/godump.c | 4 +-
external/gpl3/gcc/dist/gcc/ifcvt.c | 20 +-
external/gpl3/gcc/dist/gcc/ipa-cp.c | 77 +-
external/gpl3/gcc/dist/gcc/ipa-fnsummary.c | 15 +-
external/gpl3/gcc/dist/gcc/ipa-param-manipulation.c | 6 +-
external/gpl3/gcc/dist/gcc/ipa-prop.c | 24 +-
external/gpl3/gcc/dist/gcc/ipa-prop.h | 13 +
external/gpl3/gcc/dist/gcc/ipa-pure-const.c | 4 +-
external/gpl3/gcc/dist/gcc/ipa-sra.c | 114 +-
external/gpl3/gcc/dist/gcc/ipa.c | 200 +-
external/gpl3/gcc/dist/gcc/jit/ChangeLog | 29 +
external/gpl3/gcc/dist/gcc/jit/Make-lang.in | 88 +-
external/gpl3/gcc/dist/gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +-
external/gpl3/gcc/dist/gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +-
external/gpl3/gcc/dist/gcc/jit/jit-dejagnu.h | 338 +
external/gpl3/gcc/dist/gcc/jit/jit-playback.c | 3 +-
external/gpl3/gcc/dist/gcc/jump.c | 5 +
external/gpl3/gcc/dist/gcc/loop-invariant.c | 21 +-
external/gpl3/gcc/dist/gcc/lra-assigns.c | 41 +-
external/gpl3/gcc/dist/gcc/lra-constraints.c | 81 +-
external/gpl3/gcc/dist/gcc/lra-eliminations.c | 31 +-
external/gpl3/gcc/dist/gcc/lra-int.h | 1 +
external/gpl3/gcc/dist/gcc/lra.c | 4 +
external/gpl3/gcc/dist/gcc/lto-streamer.h | 2 +-
external/gpl3/gcc/dist/gcc/lto/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/match.pd | 30 +-
external/gpl3/gcc/dist/gcc/modulo-sched.c | 56 +-
external/gpl3/gcc/dist/gcc/objc/ChangeLog | 53 +
external/gpl3/gcc/dist/gcc/objc/objc-act.c | 16 +-
external/gpl3/gcc/dist/gcc/objc/objc-gnu-runtime-abi-01.c | 32 +-
external/gpl3/gcc/dist/gcc/objc/objc-next-metadata-tags.h | 2 +
external/gpl3/gcc/dist/gcc/objc/objc-next-runtime-abi-01.c | 9 +-
external/gpl3/gcc/dist/gcc/objc/objc-next-runtime-abi-02.c | 80 +-
external/gpl3/gcc/dist/gcc/objc/objc-runtime-shared-support.c | 9 +-
external/gpl3/gcc/dist/gcc/objcp/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/omp-expand.c | 30 +-
external/gpl3/gcc/dist/gcc/omp-general.c | 6 +
external/gpl3/gcc/dist/gcc/omp-low.c | 107 +-
external/gpl3/gcc/dist/gcc/optabs-tree.c | 21 +-
external/gpl3/gcc/dist/gcc/optabs.c | 8 +-
external/gpl3/gcc/dist/gcc/postreload.c | 3 +-
external/gpl3/gcc/dist/gcc/regcprop.c | 21 +
external/gpl3/gcc/dist/gcc/reload.c | 5 +
external/gpl3/gcc/dist/gcc/rtl.c | 14 +-
external/gpl3/gcc/dist/gcc/rtl.h | 17 +
external/gpl3/gcc/dist/gcc/rtlanal.c | 13 +-
external/gpl3/gcc/dist/gcc/rtx-vector-builder.c | 6 +-
external/gpl3/gcc/dist/gcc/rtx-vector-builder.h | 10 +-
external/gpl3/gcc/dist/gcc/sanopt.c | 5 +-
external/gpl3/gcc/dist/gcc/shrink-wrap.c | 5 +-
external/gpl3/gcc/dist/gcc/simplify-rtx.c | 95 +-
external/gpl3/gcc/dist/gcc/stor-layout.c | 25 +-
external/gpl3/gcc/dist/gcc/target.def | 10 +
external/gpl3/gcc/dist/gcc/tree-cfg.c | 9 +-
external/gpl3/gcc/dist/gcc/tree-data-ref.c | 321 +-
external/gpl3/gcc/dist/gcc/tree-eh.c | 32 +-
external/gpl3/gcc/dist/gcc/tree-inline.c | 31 +-
external/gpl3/gcc/dist/gcc/tree-loop-distribution.c | 39 +-
external/gpl3/gcc/dist/gcc/tree-nested.c | 1 +
external/gpl3/gcc/dist/gcc/tree-nrv.c | 13 -
external/gpl3/gcc/dist/gcc/tree-predcom.c | 38 +-
external/gpl3/gcc/dist/gcc/tree-sra.c | 2 +
external/gpl3/gcc/dist/gcc/tree-ssa-dom.c | 3 +-
external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c | 9 +
external/gpl3/gcc/dist/gcc/tree-ssa-loop-im.c | 18 +-
external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c | 14 +-
external/gpl3/gcc/dist/gcc/tree-ssa-phiopt.c | 11 +-
external/gpl3/gcc/dist/gcc/tree-ssa-pre.c | 23 +-
external/gpl3/gcc/dist/gcc/tree-ssa-propagate.c | 62 +-
external/gpl3/gcc/dist/gcc/tree-ssa-propagate.h | 2 +-
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c | 66 +-
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c | 197 +-
external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c | 22 +-
external/gpl3/gcc/dist/gcc/tree-switch-conversion.c | 28 +-
external/gpl3/gcc/dist/gcc/tree-switch-conversion.h | 3 +-
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c | 14 +-
external/gpl3/gcc/dist/gcc/tree-vect-loop-manip.c | 6 +-
external/gpl3/gcc/dist/gcc/tree-vect-loop.c | 28 +-
external/gpl3/gcc/dist/gcc/tree-vect-slp.c | 219 +-
external/gpl3/gcc/dist/gcc/tree-vect-stmts.c | 16 +-
external/gpl3/gcc/dist/gcc/tree.c | 12 +-
external/gpl3/gcc/dist/gcc/tree.h | 1 -
external/gpl3/gcc/dist/gcc/ubsan.c | 17 +-
external/gpl3/gcc/dist/gcc/valtrack.c | 4 +-
external/gpl3/gcc/dist/gcc/var-tracking.c | 3 +-
external/gpl3/gcc/dist/gcc/varasm.c | 22 +-
external/gpl3/gcc/dist/gcc/vmsdbgout.c | 20 +-
external/gpl3/gcc/dist/include/ChangeLog | 4 +
external/gpl3/gcc/dist/intl/ChangeLog | 14 +
external/gpl3/gcc/dist/intl/Makefile.in | 4 +-
external/gpl3/gcc/dist/intl/configure | 12 +
external/gpl3/gcc/dist/intl/configure.ac | 6 +
external/gpl3/gcc/dist/libbacktrace/ChangeLog | 4 +
external/gpl3/gcc/dist/libcc1/ChangeLog | 9 +
external/gpl3/gcc/dist/libcc1/Makefile.am | 1 +
external/gpl3/gcc/dist/libcc1/Makefile.in | 1 +
external/gpl3/gcc/dist/libcpp/ChangeLog | 56 +
external/gpl3/gcc/dist/libcpp/directives.c | 3 +-
external/gpl3/gcc/dist/libcpp/expr.c | 4 +
external/gpl3/gcc/dist/libcpp/include/line-map.h | 10 +-
external/gpl3/gcc/dist/libcpp/lex.c | 1 +
external/gpl3/gcc/dist/libcpp/line-map.c | 2 +-
external/gpl3/gcc/dist/libcpp/macro.c | 10 +-
external/gpl3/gcc/dist/libdecnumber/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/ChangeLog | 138 +
external/gpl3/gcc/dist/libgcc/config.host | 20 +-
external/gpl3/gcc/dist/libgcc/config/aarch64/lse.S | 42 +-
external/gpl3/gcc/dist/libgcc/config/aarch64/t-lse | 8 +-
external/gpl3/gcc/dist/libgcc/config/aarch64/value-unwind.h | 4 +
external/gpl3/gcc/dist/libgcc/config/arm/cmse_nonsecure_call.S | 9 +-
external/gpl3/gcc/dist/libgcc/config/arm/t-arm | 5 +-
external/gpl3/gcc/dist/libgcc/config/avr/libf7/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/config/darwin-unwind.ver | 30 +
external/gpl3/gcc/dist/libgcc/config/frv/frv-abi.h | 4 +
external/gpl3/gcc/dist/libgcc/config/i386/darwin-lib.h | 9 +-
external/gpl3/gcc/dist/libgcc/config/i386/libgcc-darwin.ver | 4 +
external/gpl3/gcc/dist/libgcc/config/i386/t-darwin | 6 +
external/gpl3/gcc/dist/libgcc/config/i386/value-unwind.h | 4 +
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/config/libgcc-libsystem.ver | 38 +-
external/gpl3/gcc/dist/libgcc/config/pa/linux-atomic.c | 98 +-
external/gpl3/gcc/dist/libgcc/config/pa/pa64-hpux-lib.h | 9 +-
external/gpl3/gcc/dist/libgcc/config/pa/t-linux64 | 8 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/morestack.S | 71 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin | 3 +
external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin-ehs | 3 +
external/gpl3/gcc/dist/libgcc/config/rs6000/t-linux | 10 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/tramp.S | 12 +-
external/gpl3/gcc/dist/libgcc/config/t-darwin | 41 +-
external/gpl3/gcc/dist/libgcc/config/t-darwin-ehs | 7 +
external/gpl3/gcc/dist/libgcc/config/t-slibgcc-darwin | 213 +-
external/gpl3/gcc/dist/libgcc/emutls.c | 17 +-
external/gpl3/gcc/dist/libgfortran/ChangeLog | 14 +
external/gpl3/gcc/dist/libgfortran/intrinsics/pack_generic.c | 9 +
external/gpl3/gcc/dist/libgomp/ChangeLog | 107 +
external/gpl3/gcc/dist/libgomp/config/linux/affinity.c | 10 +-
external/gpl3/gcc/dist/libgomp/config/linux/sem.h | 4 +-
external/gpl3/gcc/dist/libgomp/libgomp.info | Bin
external/gpl3/gcc/dist/libgomp/task.c | 2 +
external/gpl3/gcc/dist/libgomp/taskloop.c | 22 +-
external/gpl3/gcc/dist/libhsail-rt/ChangeLog | 4 +
external/gpl3/gcc/dist/libiberty/ChangeLog | 34 +
external/gpl3/gcc/dist/libiberty/configure | 17 +-
external/gpl3/gcc/dist/libiberty/configure.ac | 15 +-
external/gpl3/gcc/dist/libiberty/simple-object-elf.c | 10 +-
external/gpl3/gcc/dist/libiberty/simple-object-mach-o.c | 5 +
external/gpl3/gcc/dist/libiberty/xmalloc.c | 2 +
external/gpl3/gcc/dist/libobjc/ChangeLog | 4 +
external/gpl3/gcc/dist/libphobos/ChangeLog | 63 +
external/gpl3/gcc/dist/libphobos/libdruntime/gcc/emutls.d | 14 +-
external/gpl3/gcc/dist/libphobos/libdruntime/gcc/unwind/generic.d | 22 +-
external/gpl3/gcc/dist/libphobos/src/std/typecons.d | 15 +-
external/gpl3/gcc/dist/libquadmath/ChangeLog | 4 +
external/gpl3/gcc/dist/libquadmath/libquadmath.info | 7 +-
external/gpl3/gcc/dist/libsanitizer/ChangeLog | 49 +
external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cpp | 2 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc | 9 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp | 11 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h | 10 -
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp | 14 +-
external/gpl3/gcc/dist/libssp/ChangeLog | 4 +
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog | 2107 +++++++
external/gpl3/gcc/dist/libstdc++-v3/config/allocator/malloc_allocator_base.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/config/allocator/new_allocator_base.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/faq.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/setup.html | 33 +
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html | 30 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/faq.xml | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/intro.xml | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/prerequisites.xml | 51 +
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 5 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/alloc_traits.h | 106 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/allocator.h | 48 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/atomic_base.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_ios.h | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.h | 24 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/char_traits.h | 54 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/forward_list.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/forward_list.tcc | 5 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_dir.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_fwd.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_ops.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_path.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/functional_hash.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/gslice.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/gslice_array.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable.h | 75 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable_policy.h | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/indirect_array.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/iterator_concepts.h | 33 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_classes.h | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets.h | 36 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h | 28 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/mask_array.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/memoryfwd.h | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/move.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.h | 22 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.tcc | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/range_access.h | 387 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ranges_algo.h | 167 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ranges_algobase.h | 30 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/refwrap.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h | 66 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_automaton.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.tcc | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_constants.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_error.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_executor.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_atomic.h | 14 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h | 17 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/slice_array.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/specfun.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/std_function.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/std_mutex.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_deque.h | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h | 218 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator_base_types.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_map.h | 46 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multimap.h | 46 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_multiset.h | 24 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_numeric.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_pair.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_set.h | 32 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_tree.h | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_uninitialized.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stream_iterator.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/streambuf_iterator.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unordered_map.h | 98 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unordered_set.h | 90 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/vector.tcc | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/c_global/cmath | 14 +-
external/gpl3/gcc/dist/libstdc++-v3/include/debug/helper_functions.h | 14 +-
external/gpl3/gcc/dist/libstdc++-v3/include/debug/macros.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/debug/safe_iterator.h | 14 +
external/gpl3/gcc/dist/libstdc++-v3/include/debug/safe_iterator.tcc | 76 +-
external/gpl3/gcc/dist/libstdc++-v3/include/debug/stl_iterator.h | 14 +
external/gpl3/gcc/dist/libstdc++-v3/include/debug/unordered_map | 18 +-
external/gpl3/gcc/dist/libstdc++-v3/include/debug/unordered_set | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/include/decimal/decimal | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/any | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/array | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_fwd.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_ops.h | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_path.h | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/buffer | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/internet | 50 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/propagate_const | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/socket | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/bitmap_allocator.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/extptr_allocator.h | 5 +
external/gpl3/gcc/dist/libstdc++-v3/include/ext/malloc_allocator.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/new_allocator.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/types_traits.hpp | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/random | 14 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/rope | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/ext/type_traits.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/any | 21 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/atomic | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/bit | 18 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/bitset | 32 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/charconv | 17 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/chrono | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/complex | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/concepts | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/condition_variable | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/fstream | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/future | 66 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/iostream | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/istream | 28 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/memory | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/mutex | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/numeric | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/optional | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/ostream | 28 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/ranges | 671 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/ratio | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/shared_mutex | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/span | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/stdexcept | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/streambuf | 20 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/string_view | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/system_error | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/thread | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple | 13 +
external/gpl3/gcc/dist/libstdc++-v3/include/std/type_traits | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/valarray | 30 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/variant | 19 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/version | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/cmath | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/complex | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/random.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr1/regex | 52 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr2/dynamic_bitset | 24 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/Makefile.am | 4 +
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/Makefile.in | 18 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/compare | 51 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception_ptr.h | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/nested_exception.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/new_opa.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/python/Makefile.am | 36 +-
external/gpl3/gcc/dist/libstdc++-v3/python/Makefile.in | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/printers.py | 118 +-
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.am | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.in | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/system_error.cc | 3 +
external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fs_dir.cc | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fs_ops.cc | 20 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fs_path.cc | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.am | 5 -
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.in | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/dir.cc | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc | 16 +-
external/gpl3/gcc/dist/lto-plugin/ChangeLog | 4 +
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog | 12 +
external/gpl3/gcc/dist/maintainer-scripts/generate_libstdcxx_web_docs | 2 +-
629 files changed, 25426 insertions(+), 9480 deletions(-)
diffs (truncated from 66202 to 300 lines):
diff -r e4f06badcf2c -r 814edd5befc7 external/gpl3/gcc/dist/ChangeLog
--- a/external/gpl3/gcc/dist/ChangeLog Sat Apr 10 22:09:16 2021 +0000
+++ b/external/gpl3/gcc/dist/ChangeLog Fri Jul 22 19:52:28 2022 +0000
@@ -1,3 +1,33 @@
+2022-06-28 Release Manager
+
+ * GCC 10.4.0 released.
+
+2022-05-29 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ * Makefile.def: Add dsymutil defs.
+ * Makefile.in: Regenerated.
+ * Makefile.tpl: Add dsymutil to flags.
+ * configure: Regenerated.
+ * configure.ac: Add dsymutil to target and build recipes.
+
+2022-05-29 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ Backported from master:
+ 2021-08-18 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ * Makefile.in: Regenerate.
+ * Makefile.tpl: Make the state of the configured host
+ shared flag available to makefile fragements.
+
+2022-05-29 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ Backported from master:
+ 2021-07-09 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ * configure: Regenerate.
+ * configure.ac: Adjust cases for which it is necessary to
+ include the Darwin host config fragment.
+
2021-04-08 Release Manager
* GCC 10.3.0 released.
diff -r e4f06badcf2c -r 814edd5befc7 external/gpl3/gcc/dist/INSTALL/binaries.html
--- a/external/gpl3/gcc/dist/INSTALL/binaries.html Sat Apr 10 22:09:16 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/binaries.html Fri Jul 22 19:52:28 2022 +0000
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -19,9 +22,6 @@
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development. -->
-<!-- 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: Binaries</title>
<meta name="description" content="Installing GCC: Binaries">
@@ -29,30 +29,24 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -85,8 +79,8 @@
-<a name="index-Binaries"></a>
-<a name="index-Installing-GCC_003a-Binaries"></a>
+<span id="index-Binaries"></span>
+<span id="index-Installing-GCC_003a-Binaries"></span>
<p>We are often asked about pre-compiled versions of GCC. While we cannot
provide these for all platforms, below you’ll find links to binaries for
diff -r e4f06badcf2c -r 814edd5befc7 external/gpl3/gcc/dist/INSTALL/build.html
--- a/external/gpl3/gcc/dist/INSTALL/build.html Sat Apr 10 22:09:16 2021 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/build.html Fri Jul 22 19:52:28 2022 +0000
@@ -1,5 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -19,9 +22,6 @@
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development. -->
-<!-- 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: Building</title>
<meta name="description" content="Installing GCC: Building">
@@ -29,30 +29,24 @@
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
-blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
-blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
-div.smalldisplay {margin-left: 3.2em}
-div.smallexample {margin-left: 3.2em}
-div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
-pre.smalldisplay {font-family: inherit; font-size: smaller}
-pre.smallexample {font-size: smaller}
-pre.smallformat {font-family: inherit; font-size: smaller}
-pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
@@ -82,7 +76,7 @@
-<a name="index-Installing-GCC_003a-Building"></a>
+<span id="index-Installing-GCC_003a-Building"></span>
<p>Now that GCC is configured, you are ready to build the compiler and
runtime libraries.
@@ -129,7 +123,7 @@
want Info documentation to be regenerated. Releases contain Info
documentation pre-built for the unmodified documentation in the release.
</p>
-<a name="Building-a-native-compiler"></a>
+<div class="section" id="Building-a-native-compiler">
<h3 class="section">Building a native compiler</h3>
<p>For a native build, the default configuration is to perform
@@ -172,8 +166,8 @@
the bootstrap and the final installation. (Libraries will still contain
debugging information.)
</p>
-<div class="smallexample">
-<pre class="smallexample">make BOOT_CFLAGS='-O' bootstrap
+<div class="example">
+<pre class="example">make BOOT_CFLAGS='-O' bootstrap
</pre></div>
<p>You can place non-default optimization flags into <code>BOOT_CFLAGS</code>; they
@@ -224,18 +218,18 @@
examples of supported build configurations are:
</p>
<dl compact="compact">
-<dt>‘<samp>bootstrap-O1</samp>’</dt>
+<dt><span>‘<samp>bootstrap-O1</samp>’</span></dt>
<dd><p>Removes any <samp>-O</samp>-started option from <code>BOOT_CFLAGS</code>, and adds
<samp>-O1</samp> to it. ‘<samp>BUILD_CONFIG=bootstrap-O1</samp>’ is equivalent to
‘<samp>BOOT_CFLAGS='-g -O1'</samp>’.
</p>
</dd>
-<dt>‘<samp>bootstrap-O3</samp>’</dt>
-<dt>‘<samp>bootstrap-Og</samp>’</dt>
+<dt><span>‘<samp>bootstrap-O3</samp>’</span></dt>
+<dt><span>‘<samp>bootstrap-Og</samp>’</span></dt>
<dd><p>Analogous to <code>bootstrap-O1</code>.
</p>
</dd>
-<dt>‘<samp>bootstrap-lto</samp>’</dt>
+<dt><span>‘<samp>bootstrap-lto</samp>’</span></dt>
<dd><p>Enables Link-Time Optimization for host tools during bootstrapping.
‘<samp>BUILD_CONFIG=bootstrap-lto</samp>’ is equivalent to adding
<samp>-flto</samp> to ‘<samp>BOOT_CFLAGS</samp>’. This option assumes that the host
@@ -243,7 +237,7 @@
version 2.21 or later).
</p>
</dd>
-<dt>‘<samp>bootstrap-lto-noplugin</samp>’</dt>
+<dt><span>‘<samp>bootstrap-lto-noplugin</samp>’</span></dt>
<dd><p>This option is similar to <code>bootstrap-lto</code>, but is intended for
hosts that do not support the linker plugin. Without the linker plugin
static libraries are not compiled with link-time optimizations. Since
@@ -251,14 +245,14 @@
that only the front end is actually LTO optimized.
</p>
</dd>
-<dt>‘<samp>bootstrap-lto-lean</samp>’</dt>
+<dt><span>‘<samp>bootstrap-lto-lean</samp>’</span></dt>
<dd><p>This option is similar to <code>bootstrap-lto</code>, but is intended for
faster build by only using LTO in the final bootstrap stage.
With ‘<samp>make profiledbootstrap</samp>’ the LTO frontend
is trained only on generator files.
</p>
</dd>
-<dt>‘<samp>bootstrap-debug</samp>’</dt>
+<dt><span>‘<samp>bootstrap-debug</samp>’</span></dt>
<dd><p>Verifies that the compiler generates the same executable code, whether
or not it is asked to emit debug information. To this end, this
option builds stage2 host programs without debug information, and uses
@@ -271,7 +265,7 @@
coverage, this option makes default bootstraps faster and leaner.
</p>
</dd>
-<dt>‘<samp>bootstrap-debug-big</samp>’</dt>
+<dt><span>‘<samp>bootstrap-debug-big</samp>’</span></dt>
<dd><p>Rather than comparing stripped object files, as in
<code>bootstrap-debug</code>, this option saves internal compiler dumps
during stage2 and stage3 and compares them as well, which helps catch
@@ -279,7 +273,7 @@
space. It can be specified in addition to ‘<samp>bootstrap-debug</samp>’.
</p>
</dd>
-<dt>‘<samp>bootstrap-debug-lean</samp>’</dt>
+<dt><span>‘<samp>bootstrap-debug-lean</samp>’</span></dt>
<dd><p>This option saves disk space compared with <code>bootstrap-debug-big</code>,
but at the expense of some recompilation. Instead of saving the dumps
of stage2 and stage3 until the final compare, it uses
@@ -288,7 +282,7 @@
stage2, whose dumps were not saved.
</p>
</dd>
-<dt>‘<samp>bootstrap-debug-lib</samp>’</dt>
+<dt><span>‘<samp>bootstrap-debug-lib</samp>’</span></dt>
<dd><p>This option tests executable code invariance over debug information
generation on target libraries, just like <code>bootstrap-debug-lean</code>
tests it on host programs. It builds stage3 libraries with
@@ -302,7 +296,7 @@
compile stage2 libraries with different options for comparison purposes.
</p>
</dd>
-<dt>‘<samp>bootstrap-debug-ckovw</samp>’</dt>
+<dt><span>‘<samp>bootstrap-debug-ckovw</samp>’</span></dt>
<dd><p>Arranges for error messages to be issued if the compiler built on any
stage is run without the option <samp>-fcompare-debug</samp>. This is
useful to verify the full <samp>-fcompare-debug</samp> testing coverage. It
@@ -310,7 +304,7 @@
<code>bootstrap-debug-lib</code>.
</p>
</dd>
-<dt>‘<samp>bootstrap-cet</samp>’</dt>
+<dt><span>‘<samp>bootstrap-cet</samp>’</span></dt>
<dd><p>This option enables Intel CET for host tools during bootstrapping.
‘<samp>BUILD_CONFIG=bootstrap-cet</samp>’ is equivalent to adding
<samp>-fcf-protection</samp> to ‘<samp>BOOT_CFLAGS</samp>’. This option
@@ -318,20 +312,21 @@
2.30 or later).
</p>
</dd>
-<dt>‘<samp>bootstrap-time</samp>’</dt>
+<dt><span>‘<samp>bootstrap-time</samp>’</span></dt>
<dd><p>Arranges for the run time of each program started by the GCC driver,
built in any stage, to be logged to <samp>time.log</samp>, in the top level of
the build tree.
</p>
</dd>
-<dt>‘<samp>bootstrap-asan</samp>’</dt>
+<dt><span>‘<samp>bootstrap-asan</samp>’</span></dt>
<dd><p>Compiles GCC itself using Address Sanitization in order to catch invalid memory
accesses within the GCC code.
Home |
Main Index |
Thread Index |
Old Index