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 import GCC 8.4. it fixes at least thes...
details: https://anonhg.NetBSD.org/src/rev/9268f6f3bfe3
branches: FSF
changeset: 745754:9268f6f3bfe3
user: mrg <mrg%NetBSD.org@localhost>
date: Wed Mar 11 08:15:38 2020 +0000
description:
import GCC 8.4. it fixes at least these 210 PRs in GCC bugzilla:
90095 93348 89906 89766 86747 87770 89588 89753 88235 89762 89684 89946
89965 90010 90026 90733 90810 90840 90842 90867 91623 92930 93073 93402
93505 93576 93744 93820 93908 85762 86429 86521 87327 87480 87513 87554
87685 87748 88183 88380 88394 88419 88690 88820 89381 89422 89576 89831
89917 90951 92003 92852 93140 80791 89358 89970 90899 89212 89419 92745
93684 93789 88273 91826 92376 84746 89497 89595 89664 89711 89725 90018
90316 90900 91108 91293 91772 92763 93054 93246 90313 92420 93434 93767
88530 89517 91838 79262 84680 85459 85711 85860 86567 87008 87651 87652
88469 89546 89827 90197 93072 93241 81800 89190 85400 91472 91854 92095
92131 92575 93704 60228 61414 65782 89405 89498 89703 89752 90187 90193
90898 91401 91450 91665 92296 92384 92438 92615 92648 92723 92732 92904
93087 93228 93515 93905 82081 92859 89712 89876 92106 82645 78552 81266
85965 89102 90165 90299 90532 91436 92059 93205 93325 93562 90359 91280
91375 92674 92704 93439 92768 80938 83361 90563 92113 92961 87833 89848
89902 89903 92022 93828 78179 79221 82920 84016 87015 88075 89077 89266
90454 90634 91226 92154 92664 92886 93065 92692 92629 80590 91944 92899
92977 93463 89601 88025 91660 91845 90498 91077 84487 86119 89174 89981
91550 92569 84135 84974 90872 93714
diffstat:
external/gpl3/gcc/dist/ChangeLog | 4 +
external/gpl3/gcc/dist/INSTALL/build.html | 4 +-
external/gpl3/gcc/dist/INSTALL/configure.html | 76 +-
external/gpl3/gcc/dist/INSTALL/download.html | 5 +-
external/gpl3/gcc/dist/INSTALL/prerequisites.html | 17 +-
external/gpl3/gcc/dist/LAST_UPDATED | 2 +-
external/gpl3/gcc/dist/MD5SUMS | 2135 ++++--
external/gpl3/gcc/dist/NEWS | 448 +-
external/gpl3/gcc/dist/config/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/ChangeLog | 15 +
external/gpl3/gcc/dist/contrib/gcc_update | 2 +-
external/gpl3/gcc/dist/contrib/header-tools/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/regression/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/test_summary | 2 +-
external/gpl3/gcc/dist/fixincludes/ChangeLog | 72 +
external/gpl3/gcc/dist/fixincludes/fixincl.x | 305 +-
external/gpl3/gcc/dist/fixincludes/inclhack.def | 139 +-
external/gpl3/gcc/dist/fixincludes/tests/base/architecture/ppc/math.h | 5 +
external/gpl3/gcc/dist/fixincludes/tests/base/dispatch/object.h | 18 +
external/gpl3/gcc/dist/fixincludes/tests/base/inttypes.h | 17 +
external/gpl3/gcc/dist/fixincludes/tests/base/os/availability.h | 18 +
external/gpl3/gcc/dist/fixincludes/tests/base/os/base.h | 20 +
external/gpl3/gcc/dist/gcc/BASE-VER | 2 +-
external/gpl3/gcc/dist/gcc/ChangeLog | 3125 +++++++++-
external/gpl3/gcc/dist/gcc/DATESTAMP | 2 +-
external/gpl3/gcc/dist/gcc/Makefile.in | 3 +-
external/gpl3/gcc/dist/gcc/alias.c | 34 +-
external/gpl3/gcc/dist/gcc/attribs.c | 7 +-
external/gpl3/gcc/dist/gcc/brig/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/builtins.c | 7 +-
external/gpl3/gcc/dist/gcc/c-family/ChangeLog | 64 +
external/gpl3/gcc/dist/gcc/c-family/c-ada-spec.c | 7 +-
external/gpl3/gcc/dist/gcc/c-family/c-attribs.c | 29 +-
external/gpl3/gcc/dist/gcc/c-family/c-common.c | 2 +
external/gpl3/gcc/dist/gcc/c-family/c-lex.c | 7 -
external/gpl3/gcc/dist/gcc/c-family/c-omp.c | 2 +-
external/gpl3/gcc/dist/gcc/c/ChangeLog | 106 +
external/gpl3/gcc/dist/gcc/c/c-decl.c | 61 +-
external/gpl3/gcc/dist/gcc/c/c-parser.c | 62 +-
external/gpl3/gcc/dist/gcc/c/c-tree.h | 3 +-
external/gpl3/gcc/dist/gcc/c/c-typeck.c | 45 +-
external/gpl3/gcc/dist/gcc/calls.c | 35 +-
external/gpl3/gcc/dist/gcc/cfgcleanup.c | 29 +-
external/gpl3/gcc/dist/gcc/cfgexpand.c | 6 +-
external/gpl3/gcc/dist/gcc/cfghooks.c | 7 +-
external/gpl3/gcc/dist/gcc/cfghooks.h | 18 +-
external/gpl3/gcc/dist/gcc/cfgloop.h | 4 +
external/gpl3/gcc/dist/gcc/cfgloopmanip.c | 1 +
external/gpl3/gcc/dist/gcc/cfgrtl.c | 6 +-
external/gpl3/gcc/dist/gcc/cgraph.c | 43 +-
external/gpl3/gcc/dist/gcc/cgraph.h | 20 +-
external/gpl3/gcc/dist/gcc/cgraphclones.c | 20 +-
external/gpl3/gcc/dist/gcc/collect2.c | 9 +-
external/gpl3/gcc/dist/gcc/combine.c | 8 +-
external/gpl3/gcc/dist/gcc/common/config/aarch64/aarch64-common.c | 200 +-
external/gpl3/gcc/dist/gcc/config.gcc | 54 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-c.c | 1 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cores.def | 3 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-option-extensions.def | 87 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-tune.md | 2 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c | 8 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md | 76 +-
external/gpl3/gcc/dist/gcc/config/aarch64/atomics.md | 18 +-
external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c | 47 +-
external/gpl3/gcc/dist/gcc/config/aarch64/iterators.md | 5 +-
external/gpl3/gcc/dist/gcc/config/alpha/alpha.c | 3 +
external/gpl3/gcc/dist/gcc/config/alpha/alpha.h | 2 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.c | 126 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.h | 2 +-
external/gpl3/gcc/dist/gcc/config/arm/arm.md | 127 +-
external/gpl3/gcc/dist/gcc/config/arm/arm_acle.h | 8 +-
external/gpl3/gcc/dist/gcc/config/arm/constraints.md | 27 +-
external/gpl3/gcc/dist/gcc/config/arm/neon.md | 59 +-
external/gpl3/gcc/dist/gcc/config/arm/t-rtems | 11 +-
external/gpl3/gcc/dist/gcc/config/avr/avr-arch.h | 3 +
external/gpl3/gcc/dist/gcc/config/avr/avr-devices.c | 8 +-
external/gpl3/gcc/dist/gcc/config/avr/avr-mcus.def | 639 +-
external/gpl3/gcc/dist/gcc/config/avr/avr.c | 15 +-
external/gpl3/gcc/dist/gcc/config/avr/avr.opt | 4 +
external/gpl3/gcc/dist/gcc/config/avr/driver-avr.c | 8 +-
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-specs.c | 42 +-
external/gpl3/gcc/dist/gcc/config/avr/gen-avr-mmcu-texi.c | 134 +-
external/gpl3/gcc/dist/gcc/config/darwin-c.c | 41 +-
external/gpl3/gcc/dist/gcc/config/darwin-driver.c | 181 +-
external/gpl3/gcc/dist/gcc/config/darwin-protos.h | 2 -
external/gpl3/gcc/dist/gcc/config/darwin.c | 529 +-
external/gpl3/gcc/dist/gcc/config/darwin.h | 181 +-
external/gpl3/gcc/dist/gcc/config/darwin.opt | 581 +-
external/gpl3/gcc/dist/gcc/config/darwin10.h | 12 +-
external/gpl3/gcc/dist/gcc/config/darwin9.h | 6 -
external/gpl3/gcc/dist/gcc/config/i386/avx2intrin.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512bitalgintrin.h | 24 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmi2intrin.h | 90 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512vbmi2vlintrin.h | 173 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512vpopcntdqintrin.h | 8 +-
external/gpl3/gcc/dist/gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +-
external/gpl3/gcc/dist/gcc/config/i386/avxintrin.h | 1 +
external/gpl3/gcc/dist/gcc/config/i386/cpuid.h | 17 +
external/gpl3/gcc/dist/gcc/config/i386/darwin.h | 73 +-
external/gpl3/gcc/dist/gcc/config/i386/darwin32-biarch.h | 58 +
external/gpl3/gcc/dist/gcc/config/i386/darwin64-biarch.h | 59 +
external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/freebsd64.h | 5 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-builtin.def | 6 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.c | 342 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.h | 31 +-
external/gpl3/gcc/dist/gcc/config/i386/i386.md | 19 +-
external/gpl3/gcc/dist/gcc/config/i386/intelmic-mkoffload.c | 5 +-
external/gpl3/gcc/dist/gcc/config/i386/mmx.md | 8 +-
external/gpl3/gcc/dist/gcc/config/i386/sse.md | 96 +-
external/gpl3/gcc/dist/gcc/config/i386/t-darwin32-biarch | 2 +
external/gpl3/gcc/dist/gcc/config/i386/t-darwin64-biarch | 2 +
external/gpl3/gcc/dist/gcc/config/i386/t-freebsd64 | 30 +
external/gpl3/gcc/dist/gcc/config/mips/mips.c | 15 +-
external/gpl3/gcc/dist/gcc/config/mips/mips.md | 8 +-
external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c | 2 +-
external/gpl3/gcc/dist/gcc/config/pa/pa-linux.h | 7 +-
external/gpl3/gcc/dist/gcc/config/pa/pa-protos.h | 1 +
external/gpl3/gcc/dist/gcc/config/pa/pa.c | 299 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.h | 18 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.md | 160 +-
external/gpl3/gcc/dist/gcc/config/pa/pa.opt | 8 +
external/gpl3/gcc/dist/gcc/config/pa/predicates.md | 4 +-
external/gpl3/gcc/dist/gcc/config/pa/som.h | 18 +-
external/gpl3/gcc/dist/gcc/config/riscv/riscv.c | 36 +-
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h | 5 +
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md | 227 +-
external/gpl3/gcc/dist/gcc/config/rs6000/crypto.md | 17 +-
external/gpl3/gcc/dist/gcc/config/rs6000/darwin.h | 82 +-
external/gpl3/gcc/dist/gcc/config/rs6000/darwin.md | 32 -
external/gpl3/gcc/dist/gcc/config/rs6000/darwin32-biarch.h | 49 +
external/gpl3/gcc/dist/gcc/config/rs6000/darwin64-biarch.h | 38 +
external/gpl3/gcc/dist/gcc/config/rs6000/mmintrin.h | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/power9.md | 3 +
external/gpl3/gcc/dist/gcc/config/rs6000/predicates.md | 3 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def | 111 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c | 36 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-p8swap.c | 12 +
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c | 295 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md | 251 +-
external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin32-biarch | 3 +
external/gpl3/gcc/dist/gcc/config/rs6000/t-darwin64-biarch | 2 +
external/gpl3/gcc/dist/gcc/config/rs6000/t-linux | 2 +-
external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md | 8 +-
external/gpl3/gcc/dist/gcc/config/s390/s390-builtin-types.def | 14 +-
external/gpl3/gcc/dist/gcc/config/s390/s390-builtins.def | 61 +-
external/gpl3/gcc/dist/gcc/config/s390/s390-c.c | 28 +-
external/gpl3/gcc/dist/gcc/config/s390/s390.c | 57 +-
external/gpl3/gcc/dist/gcc/config/s390/vector.md | 14 +-
external/gpl3/gcc/dist/gcc/config/sh/sh.c | 22 +-
external/gpl3/gcc/dist/gcc/config/sh/sh.h | 2 +
external/gpl3/gcc/dist/gcc/config/sh/sh.md | 98 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc-protos.h | 1 +
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c | 131 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.h | 7 +
external/gpl3/gcc/dist/gcc/config/sparc/sparc.md | 5 +-
external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.c | 3 +-
external/gpl3/gcc/dist/gcc/configure | 20 +-
external/gpl3/gcc/dist/gcc/configure.ac | 15 +-
external/gpl3/gcc/dist/gcc/convert.c | 29 +-
external/gpl3/gcc/dist/gcc/cp/ChangeLog | 509 +
external/gpl3/gcc/dist/gcc/cp/call.c | 83 +-
external/gpl3/gcc/dist/gcc/cp/class.c | 60 +-
external/gpl3/gcc/dist/gcc/cp/config-lang.in | 2 +-
external/gpl3/gcc/dist/gcc/cp/constexpr.c | 53 +-
external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c | 50 +-
external/gpl3/gcc/dist/gcc/cp/cp-tree.h | 8 +-
external/gpl3/gcc/dist/gcc/cp/decl.c | 68 +-
external/gpl3/gcc/dist/gcc/cp/decl2.c | 44 +-
external/gpl3/gcc/dist/gcc/cp/init.c | 16 +-
external/gpl3/gcc/dist/gcc/cp/lambda.c | 40 +-
external/gpl3/gcc/dist/gcc/cp/mangle.c | 14 +-
external/gpl3/gcc/dist/gcc/cp/method.c | 2 +
external/gpl3/gcc/dist/gcc/cp/name-lookup.c | 42 +-
external/gpl3/gcc/dist/gcc/cp/parser.c | 166 +-
external/gpl3/gcc/dist/gcc/cp/pt.c | 97 +-
external/gpl3/gcc/dist/gcc/cp/semantics.c | 71 +-
external/gpl3/gcc/dist/gcc/cp/tree.c | 5 +
external/gpl3/gcc/dist/gcc/cp/typeck.c | 51 +-
external/gpl3/gcc/dist/gcc/cp/typeck2.c | 45 +-
external/gpl3/gcc/dist/gcc/cp/vtable-class-hierarchy.c | 2 -
external/gpl3/gcc/dist/gcc/dce.c | 289 +-
external/gpl3/gcc/dist/gcc/df-core.c | 6 +-
external/gpl3/gcc/dist/gcc/doc/avr-mmcu.texi | 26 +-
external/gpl3/gcc/dist/gcc/doc/contribute.texi | 4 +-
external/gpl3/gcc/dist/gcc/doc/cpp.1 | 2 +-
external/gpl3/gcc/dist/gcc/doc/extend.texi | 19 +-
external/gpl3/gcc/dist/gcc/doc/fsf-funding.7 | 2 +-
external/gpl3/gcc/dist/gcc/doc/g++.1 | 41 +-
external/gpl3/gcc/dist/gcc/doc/gcc.1 | 41 +-
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 | 2 +-
external/gpl3/gcc/dist/gcc/doc/gcov-tool.1 | 2 +-
external/gpl3/gcc/dist/gcc/doc/gcov.1 | 2 +-
external/gpl3/gcc/dist/gcc/doc/gfdl.7 | 2 +-
external/gpl3/gcc/dist/gcc/doc/gfortran.1 | 40 +-
external/gpl3/gcc/dist/gcc/doc/gpl.7 | 2 +-
external/gpl3/gcc/dist/gcc/doc/install.texi | 104 +-
external/gpl3/gcc/dist/gcc/doc/invoke.texi | 16 +-
external/gpl3/gcc/dist/gcc/doc/md.texi | 2 +-
external/gpl3/gcc/dist/gcc/dse.c | 7 +-
external/gpl3/gcc/dist/gcc/dwarf2cfi.c | 2 +-
external/gpl3/gcc/dist/gcc/dwarf2out.c | 101 +-
external/gpl3/gcc/dist/gcc/emit-rtl.c | 1 +
external/gpl3/gcc/dist/gcc/explow.c | 11 +-
external/gpl3/gcc/dist/gcc/expmed.c | 42 +-
external/gpl3/gcc/dist/gcc/expr.c | 21 +-
external/gpl3/gcc/dist/gcc/fold-const.c | 79 +-
external/gpl3/gcc/dist/gcc/function.c | 19 +-
external/gpl3/gcc/dist/gcc/gcov.c | 75 +-
external/gpl3/gcc/dist/gcc/gcse.c | 3 +-
external/gpl3/gcc/dist/gcc/gengtype-lex.c | 114 +-
external/gpl3/gcc/dist/gcc/ggc-page.c | 5 +-
external/gpl3/gcc/dist/gcc/gimple-fold.c | 37 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-sprintf.c | 26 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-store-merging.c | 26 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-warn-restrict.c | 10 +-
external/gpl3/gcc/dist/gcc/gimplify.c | 49 +-
external/gpl3/gcc/dist/gcc/graphite-scop-detection.c | 6 +-
external/gpl3/gcc/dist/gcc/input.c | 30 +
external/gpl3/gcc/dist/gcc/internal-fn.c | 27 +-
external/gpl3/gcc/dist/gcc/ipa-cp.c | 23 +-
external/gpl3/gcc/dist/gcc/ipa-devirt.c | 22 +-
external/gpl3/gcc/dist/gcc/ipa-fnsummary.c | 20 +-
external/gpl3/gcc/dist/gcc/ipa-prop.c | 5 +-
external/gpl3/gcc/dist/gcc/ipa-pure-const.c | 1 -
external/gpl3/gcc/dist/gcc/ira.c | 9 +-
external/gpl3/gcc/dist/gcc/jit/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/loop-iv.c | 17 +-
external/gpl3/gcc/dist/gcc/loop-unroll.c | 10 +-
external/gpl3/gcc/dist/gcc/lra-constraints.c | 24 +-
external/gpl3/gcc/dist/gcc/lto-streamer-in.c | 9 +
external/gpl3/gcc/dist/gcc/lto-streamer-out.c | 1 +
external/gpl3/gcc/dist/gcc/lto-streamer.h | 2 +-
external/gpl3/gcc/dist/gcc/lto-wrapper.c | 4 +-
external/gpl3/gcc/dist/gcc/lto/ChangeLog | 13 +
external/gpl3/gcc/dist/gcc/lto/lto-partition.c | 3 +
external/gpl3/gcc/dist/gcc/match.pd | 10 +-
external/gpl3/gcc/dist/gcc/modulo-sched.c | 44 +-
external/gpl3/gcc/dist/gcc/multiple_target.c | 53 +-
external/gpl3/gcc/dist/gcc/objc/ChangeLog | 23 +
external/gpl3/gcc/dist/gcc/objc/config-lang.in | 2 +-
external/gpl3/gcc/dist/gcc/objc/objc-act.c | 10 +-
external/gpl3/gcc/dist/gcc/objc/objc-act.h | 7 +-
external/gpl3/gcc/dist/gcc/objcp/ChangeLog | 12 +
external/gpl3/gcc/dist/gcc/objcp/config-lang.in | 1 -
external/gpl3/gcc/dist/gcc/omp-low.c | 34 +-
external/gpl3/gcc/dist/gcc/omp-simd-clone.c | 62 +-
external/gpl3/gcc/dist/gcc/optabs.c | 19 +
external/gpl3/gcc/dist/gcc/opts-common.c | 20 +-
external/gpl3/gcc/dist/gcc/opts-global.c | 6 +-
external/gpl3/gcc/dist/gcc/opts.c | 8 +
external/gpl3/gcc/dist/gcc/output.h | 6 +
external/gpl3/gcc/dist/gcc/params.def | 7 +-
external/gpl3/gcc/dist/gcc/passes.c | 2 +-
external/gpl3/gcc/dist/gcc/postreload.c | 4 +
external/gpl3/gcc/dist/gcc/predict.c | 12 +-
external/gpl3/gcc/dist/gcc/recog.c | 16 +-
external/gpl3/gcc/dist/gcc/resource.c | 4 +
external/gpl3/gcc/dist/gcc/rtl.c | 5 +
external/gpl3/gcc/dist/gcc/rtl.h | 1 +
external/gpl3/gcc/dist/gcc/rtlanal.c | 10 +-
external/gpl3/gcc/dist/gcc/simplify-rtx.c | 18 +-
external/gpl3/gcc/dist/gcc/symtab.c | 12 +-
external/gpl3/gcc/dist/gcc/toplev.c | 28 +
external/gpl3/gcc/dist/gcc/tree-cfg.c | 46 +-
external/gpl3/gcc/dist/gcc/tree-cfgcleanup.c | 14 +-
external/gpl3/gcc/dist/gcc/tree-cfgcleanup.h | 2 +-
external/gpl3/gcc/dist/gcc/tree-chrec.c | 12 +-
external/gpl3/gcc/dist/gcc/tree-chrec.h | 2 +-
external/gpl3/gcc/dist/gcc/tree-core.h | 8 +-
external/gpl3/gcc/dist/gcc/tree-data-ref.c | 34 +-
external/gpl3/gcc/dist/gcc/tree-data-ref.h | 2 +-
external/gpl3/gcc/dist/gcc/tree-if-conv.c | 9 +
external/gpl3/gcc/dist/gcc/tree-inline.c | 154 +-
external/gpl3/gcc/dist/gcc/tree-inline.h | 7 +
external/gpl3/gcc/dist/gcc/tree-object-size.c | 3 +
external/gpl3/gcc/dist/gcc/tree-outof-ssa.c | 2 +
external/gpl3/gcc/dist/gcc/tree-predcom.c | 26 +-
external/gpl3/gcc/dist/gcc/tree-scalar-evolution.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-sra.c | 44 +-
external/gpl3/gcc/dist/gcc/tree-ssa-address.c | 14 +
external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c | 8 +-
external/gpl3/gcc/dist/gcc/tree-ssa-copy.c | 11 +-
external/gpl3/gcc/dist/gcc/tree-ssa-dom.c | 92 +-
external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c | 2 +
external/gpl3/gcc/dist/gcc/tree-ssa-ifcombine.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ch.c | 18 +-
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivcanon.c | 4 +-
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c | 106 +-
external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c | 13 +-
external/gpl3/gcc/dist/gcc/tree-ssa-phiopt.c | 5 +
external/gpl3/gcc/dist/gcc/tree-ssa-phiprop.c | 11 +-
external/gpl3/gcc/dist/gcc/tree-ssa-pre.c | 7 +
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c | 4 +-
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c | 92 +-
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.h | 1 +
external/gpl3/gcc/dist/gcc/tree-ssa-sink.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c | 14 +
external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c | 81 +-
external/gpl3/gcc/dist/gcc/tree-ssanames.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-streamer-in.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-streamer-out.c | 7 +-
external/gpl3/gcc/dist/gcc/tree-tailcall.c | 36 +
external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c | 107 +-
external/gpl3/gcc/dist/gcc/tree-vect-loop.c | 184 +-
external/gpl3/gcc/dist/gcc/tree-vect-patterns.c | 12 +-
external/gpl3/gcc/dist/gcc/tree-vect-slp.c | 3 +
external/gpl3/gcc/dist/gcc/tree-vect-stmts.c | 112 +-
external/gpl3/gcc/dist/gcc/tree-vector-builder.h | 2 +-
external/gpl3/gcc/dist/gcc/tree-vrp.c | 11 +-
external/gpl3/gcc/dist/gcc/tree.c | 3 +-
external/gpl3/gcc/dist/gcc/tree.h | 5 +
external/gpl3/gcc/dist/gcc/var-tracking.c | 2 +-
external/gpl3/gcc/dist/gcc/varasm.c | 82 +-
external/gpl3/gcc/dist/gcc/vr-values.c | 7 +-
external/gpl3/gcc/dist/gcc/xcoffout.c | 1 +
external/gpl3/gcc/dist/gcc/xcoffout.h | 1 +
external/gpl3/gcc/dist/include/ChangeLog | 12 +
external/gpl3/gcc/dist/include/longlong.h | 6 +-
external/gpl3/gcc/dist/intl/ChangeLog | 4 +
external/gpl3/gcc/dist/libbacktrace/ChangeLog | 4 +
external/gpl3/gcc/dist/libcc1/ChangeLog | 4 +
external/gpl3/gcc/dist/libcpp/ChangeLog | 37 +
external/gpl3/gcc/dist/libcpp/directives.c | 7 +
external/gpl3/gcc/dist/libcpp/init.c | 20 +
external/gpl3/gcc/dist/libcpp/internal.h | 4 +
external/gpl3/gcc/dist/libcpp/line-map.c | 5 +
external/gpl3/gcc/dist/libdecnumber/ChangeLog | 15 +
external/gpl3/gcc/dist/libdecnumber/bid/bid2dpd_dpd2bid.c | 22 +-
external/gpl3/gcc/dist/libgcc/ChangeLog | 86 +
external/gpl3/gcc/dist/libgcc/config.host | 6 +-
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/config/pa/fptr.c | 16 +-
external/gpl3/gcc/dist/libgcc/config/pa/lib2funcs.S | 12 +-
external/gpl3/gcc/dist/libgcc/config/pa/linux-atomic.c | 202 +-
external/gpl3/gcc/dist/libgcc/config/pa/milli64.S | 23 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/darwin-vecsave.S | 8 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin | 59 +-
external/gpl3/gcc/dist/libgcc/config/rs6000/t-darwin64 | 6 -
external/gpl3/gcc/dist/libgcc/config/t-darwin | 14 +-
external/gpl3/gcc/dist/libgomp/ChangeLog | 52 +
external/gpl3/gcc/dist/libgomp/oacc-init.c | 9 +
external/gpl3/gcc/dist/libgomp/omp_lib.h.in | 4 +-
external/gpl3/gcc/dist/libgomp/plugin/plugin-hsa.c | 13 +-
external/gpl3/gcc/dist/libhsail-rt/ChangeLog | 4 +
external/gpl3/gcc/dist/libiberty/ChangeLog | 13 +
external/gpl3/gcc/dist/libiberty/simple-object-elf.c | 8 +
external/gpl3/gcc/dist/libobjc/ChangeLog | 4 +
external/gpl3/gcc/dist/libsanitizer/ChangeLog | 20 +
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc | 5 +-
external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h | 15 +-
external/gpl3/gcc/dist/libssp/ChangeLog | 4 +
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog | 678 ++
external/gpl3/gcc/dist/libstdc++-v3/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/acinclude.m4 | 69 +-
external/gpl3/gcc/dist/libstdc++-v3/config.h.in | 6 +
external/gpl3/gcc/dist/libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver | 21 +
external/gpl3/gcc/dist/libstdc++-v3/configure | 406 +-
external/gpl3/gcc/dist/libstdc++-v3/configure.ac | 3 +
external/gpl3/gcc/dist/libstdc++-v3/doc/Makefile.am | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/Makefile.in | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/faq.html | 54 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/index.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/api.html | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_contributing.html | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bugs.html | 10 +
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug.html | 64 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/documentation_hacking.html | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/index.html | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/intro.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/memory.html | 16 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html | 40 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_macros.html | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/faq.xml | 55 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/allocator.xml | 13 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/appendix_contributing.xml | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/debug.xml | 81 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/documentation_hacking.xml | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/evolution.xml | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/intro.xml | 16 +
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/shared_ptr.xml | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/spine.xml | 2 +
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 | 36 +-
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/doc/xml/manual/using.xml | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am | 13 +
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in | 14 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/char_traits.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/forward_list.tcc | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_path.h | 10 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable.h | 5 -
external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable_policy.h | 15 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/ios_base.h | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/memoryfwd.h | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.tcc | 198 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algobase.h | 12 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_queue.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_tree.h | 33 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_uninitialized.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_vector.h | 6 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h | 46 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/uses_allocator.h | 11 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/any | 55 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_path.h | 14 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/type_traits | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/any | 40 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/optional | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/ostream | 3 +
external/gpl3/gcc/dist/libstdc++-v3/include/std/type_traits | 59 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/variant | 48 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr2/dynamic_bitset | 295 +-
external/gpl3/gcc/dist/libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/cxxabi.h | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/exception | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/guard_error.cc | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/hash_bytes.cc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/libsupc++/new_opa.cc | 20 +-
external/gpl3/gcc/dist/libstdc++-v3/python/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.am | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.in | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/src/c++17/Makefile.in | 754 ++
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/src/c++98/locale_init.cc | 3 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/Makefile.in | 1 +
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/dir.cc | 1 +
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc | 20 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/path.cc | 51 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/std-dir.cc | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/std-ops.cc | 25 +-
external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/std-path.cc | 46 +-
external/gpl3/gcc/dist/lto-plugin/ChangeLog | 4 +
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog | 29 +
external/gpl3/gcc/dist/maintainer-scripts/gcc_release | 147 +-
446 files changed, 16993 insertions(+), 5944 deletions(-)
diffs (truncated from 41394 to 300 lines):
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/ChangeLog
--- a/external/gpl3/gcc/dist/ChangeLog Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/ChangeLog Wed Mar 11 08:15:38 2020 +0000
@@ -1,3 +1,7 @@
+2020-03-04 Release Manager
+
+ * GCC 8.4.0 released.
+
2019-02-22 Release Manager
* GCC 8.3.0 released.
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/INSTALL/build.html
--- a/external/gpl3/gcc/dist/INSTALL/build.html Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/build.html Wed Mar 11 08:15:38 2020 +0000
@@ -116,7 +116,7 @@
</p>
<p>The solution is not to use such a directory for building GCC.
</p>
-<p>Similarly, when building from SVN or snapshots, or if you modify
+<p>Similarly, when building from the source repository or snapshots, or if you modify
<samp>*.l</samp> files, you need the Flex lexical analyzer generator
installed. If you do not modify <samp>*.l</samp> files, releases contain
the Flex-generated files and you do not need Flex installed to build
@@ -124,7 +124,7 @@
build machinery, not of GCC itself) that is used even if you only
build the C front end.
</p>
-<p>When building from SVN or snapshots, or if you modify Texinfo
+<p>When building from the source repository or snapshots, or if you modify Texinfo
documentation, you need version 4.7 or later of Texinfo installed if you
want Info documentation to be regenerated. Releases contain Info
documentation pre-built for the unmodified documentation in the release.
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/INSTALL/configure.html
--- a/external/gpl3/gcc/dist/INSTALL/configure.html Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/configure.html Wed Mar 11 08:15:38 2020 +0000
@@ -91,9 +91,10 @@
<p>We use <var>srcdir</var> to refer to the toplevel source directory for
GCC; we use <var>objdir</var> to refer to the toplevel build/object directory.
</p>
-<p>If you obtained the sources via SVN, <var>srcdir</var> must refer to the top
-<samp>gcc</samp> directory, the one where the <samp>MAINTAINERS</samp> file can be
-found, and not its <samp>gcc</samp> subdirectory, otherwise the build will fail.
+<p>If you obtained the sources by cloning the repository, <var>srcdir</var>
+must refer to the top <samp>gcc</samp> directory, the one where the
+<samp>MAINTAINERS</samp> file can be found, and not its <samp>gcc</samp>
+subdirectory, otherwise the build will fail.
</p>
<p>If either <var>srcdir</var> or <var>objdir</var> is located on an automounted NFS
file system, the shell’s built-in <code>pwd</code> command will return
@@ -1050,7 +1051,7 @@
<dt><code>--enable-generated-files-in-srcdir</code></dt>
<dd><p>Neither the .c and .h files that are generated from Bison and flex nor the
info manuals and man pages that are built from the .texi files are present
-in the SVN development tree. When building GCC from that development tree,
+in the repository development tree. When building GCC from that development tree,
or from one of our snapshots, those generated files are placed in your
build directory, which allows for the source to be in a readonly
directory.
@@ -1343,42 +1344,51 @@
</p>
</dd>
<dt><code>--enable-checking</code></dt>
+<dt><code>--disable-checking</code></dt>
<dt><code>--enable-checking=<var>list</var></code></dt>
-<dd><p>When you specify this option, the compiler is built to perform internal
-consistency checks of the requested complexity. This does not change the
-generated code, but adds error checking within the compiler. This will
-slow down the compiler and may only work properly if you are building
-the compiler with GCC. This is ‘<samp>yes,extra</samp>’ by default when building
-from SVN or snapshots, but ‘<samp>release</samp>’ for releases. The default
-for building the stage1 compiler is ‘<samp>yes</samp>’. More control
-over the checks may be had by specifying <var>list</var>. The categories of
-checks available are ‘<samp>yes</samp>’ (most common checks
-‘<samp>assert,misc,tree,gc,rtlflag,runtime</samp>’), ‘<samp>no</samp>’ (no checks at
-all), ‘<samp>all</samp>’ (all but ‘<samp>valgrind</samp>’), ‘<samp>release</samp>’ (cheapest
-checks ‘<samp>assert,runtime</samp>’) or ‘<samp>none</samp>’ (same as ‘<samp>no</samp>’).
-Individual checks can be enabled with these flags ‘<samp>assert</samp>’,
-‘<samp>df</samp>’, ‘<samp>fold</samp>’, ‘<samp>gc</samp>’, ‘<samp>gcac</samp>’, ‘<samp>misc</samp>’, ‘<samp>rtl</samp>’,
-‘<samp>rtlflag</samp>’, ‘<samp>runtime</samp>’, ‘<samp>tree</samp>’, ‘<samp>extra</samp>’ and ‘<samp>valgrind</samp>’.
-‘<samp>extra</samp>’ adds for ‘<samp>misc</samp>’ checking extra checks that might affect
-code generation and should therefore not differ between stage1 and later
-stages.
+<dd><p>This option controls performing internal consistency checks in the compiler.
+It does not change the generated code, but adds error checking of the
+requested complexity. This slows down the compiler and may only work
+properly if you are building the compiler with GCC.
+</p>
+<p>When the option is not specified, the active set of checks depends on context.
+Namely, bootstrap stage 1 defaults to ‘<samp>--enable-checking=yes</samp>’, builds
+from release branches or release archives default to
+‘<samp>--enable-checking=release</samp>’, and otherwise
+‘<samp>--enable-checking=yes,extra</samp>’ is used. When the option is
+specified without a <var>list</var>, the result is the same as
+‘<samp>--enable-checking=yes</samp>’. Likewise, ‘<samp>--disable-checking</samp>’ is
+equivalent to ‘<samp>--enable-checking=no</samp>’.
</p>
-<p>The ‘<samp>valgrind</samp>’ check requires the external <code>valgrind</code>
-simulator, available from <a href="http://valgrind.org/">http://valgrind.org/</a>. The
-‘<samp>df</samp>’, ‘<samp>rtl</samp>’, ‘<samp>gcac</samp>’ and ‘<samp>valgrind</samp>’ checks are very expensive.
-To disable all checking, ‘<samp>--disable-checking</samp>’ or
-‘<samp>--enable-checking=none</samp>’ must be explicitly requested. Disabling
-assertions will make the compiler and runtime slightly faster but
-increase the risk of undetected internal errors causing wrong code to be
-generated.
+<p>The categories of checks available in <var>list</var> are ‘<samp>yes</samp>’ (most common
+checks ‘<samp>assert,misc,gc,gimple,rtlflag,runtime,tree,types</samp>’), ‘<samp>no</samp>’
+(no checks at all), ‘<samp>all</samp>’ (all but ‘<samp>valgrind</samp>’), ‘<samp>release</samp>’
+(cheapest checks ‘<samp>assert,runtime</samp>’) or ‘<samp>none</samp>’ (same as ‘<samp>no</samp>’).
+‘<samp>release</samp>’ checks are always on and to disable them
+‘<samp>--disable-checking</samp>’ or ‘<samp>--enable-checking=no[,<other checks>]</samp>’
+must be explicitly requested. Disabling assertions makes the compiler and
+runtime slightly faster but increases the risk of undetected internal errors
+causing wrong code to be generated.
+</p>
+<p>Individual checks can be enabled with these flags: ‘<samp>assert</samp>’, ‘<samp>df</samp>’,
+‘<samp>extra</samp>’, ‘<samp>fold</samp>’, ‘<samp>gc</samp>’, ‘<samp>gcac</samp>’, ‘<samp>gimple</samp>’,
+‘<samp>misc</samp>’, ‘<samp>rtl</samp>’, ‘<samp>rtlflag</samp>’, ‘<samp>runtime</samp>’, ‘<samp>tree</samp>’,
+‘<samp>types</samp>’ and ‘<samp>valgrind</samp>’. ‘<samp>extra</samp>’ extends ‘<samp>misc</samp>’
+checking with extra checks that might affect code generation and should
+therefore not differ between stage1 and later stages in bootstrap.
+</p>
+<p>The ‘<samp>valgrind</samp>’ check requires the external <code>valgrind</code> simulator,
+available from <a href="http://valgrind.org/">http://valgrind.org/</a>. The ‘<samp>rtl</samp>’ checks are
+expensive and the ‘<samp>df</samp>’, ‘<samp>gcac</samp>’ and ‘<samp>valgrind</samp>’ checks are very
+expensive.
</p>
</dd>
<dt><code>--disable-stage1-checking</code></dt>
<dt><code>--enable-stage1-checking</code></dt>
<dt><code>--enable-stage1-checking=<var>list</var></code></dt>
-<dd><p>If no <samp>--enable-checking</samp> option is specified the stage1
-compiler will be built with ‘<samp>yes</samp>’ checking enabled, otherwise
-the stage1 checking flags are the same as specified by
+<dd><p>This option affects only bootstrap build. If no <samp>--enable-checking</samp>
+option is specified the stage1 compiler is built with ‘<samp>yes</samp>’ checking
+enabled, otherwise the stage1 checking flags are the same as specified by
<samp>--enable-checking</samp>. To build the stage1 compiler with
different checking options use <samp>--enable-stage1-checking</samp>.
The list of checking options is the same as for <samp>--enable-checking</samp>.
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/INSTALL/download.html
--- a/external/gpl3/gcc/dist/INSTALL/download.html Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/download.html Wed Mar 11 08:15:38 2020 +0000
@@ -83,9 +83,8 @@
<a name="index-Downloading-GCC"></a>
<a name="index-Downloading-the-Source"></a>
-<p>GCC is distributed via <a href="http://gcc.gnu.org/svn.html">SVN</a> and FTP
-tarballs compressed with <code>gzip</code> or
-<code>bzip2</code>.
+<p>GCC is distributed via <a href="http://gcc.gnu.org/git.html">git</a> and via
+HTTPS as tarballs compressed with <code>gzip</code> or <code>bzip2</code>.
</p>
<p>Please refer to the <a href="http://gcc.gnu.org/releases.html">releases web page</a>
for information on how to obtain GCC.
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/INSTALL/prerequisites.html
--- a/external/gpl3/gcc/dist/INSTALL/prerequisites.html Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/INSTALL/prerequisites.html Wed Mar 11 08:15:38 2020 +0000
@@ -193,8 +193,9 @@
<p>Necessary when regenerating <samp>Makefile</samp> dependencies in libiberty.
Necessary when regenerating <samp>libiberty/functions.texi</samp>.
Necessary when generating manpages from Texinfo manuals.
-Used by various scripts to generate some files included in SVN (mainly
-Unicode-related and rarely changing) from source tables.
+Used by various scripts to generate some files included in the source
+repository (mainly Unicode-related and rarely changing) from source
+tables.
</p>
<p>Used by <code>automake</code>.
</p>
@@ -331,8 +332,8 @@
<p>Necessary when modifying <samp>*.l</samp> files.
</p>
<p>Necessary to build GCC during development because the generated output
-files are not included in the SVN repository. They are included in
-releases.
+files are not included in the version-controlled source repository.
+They are included in releases.
</p>
</dd>
<dt>Texinfo version 4.7 (or later)</dt>
@@ -345,7 +346,7 @@
4.8 or later is required for <code>make pdf</code>.
</p>
<p>Necessary to build GCC documentation during development because the
-generated output files are not included in the SVN repository. They are
+generated output files are not included in the repository. They are
included in releases.
</p>
</dd>
@@ -362,11 +363,11 @@
files in the directories below <samp>jit/docs</samp>.
</p>
</dd>
-<dt>SVN (any version)</dt>
+<dt>git (any version)</dt>
<dt>SSH (any version)</dt>
<dd>
-<p>Necessary to access the SVN repository. Public releases and weekly
-snapshots of the development sources are also available via FTP.
+<p>Necessary to access the source repository. Public releases and weekly
+snapshots of the development sources are also available via HTTPS.
</p>
</dd>
<dt>GNU diffutils version 2.7 (or later)</dt>
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/LAST_UPDATED
--- a/external/gpl3/gcc/dist/LAST_UPDATED Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/LAST_UPDATED Wed Mar 11 08:15:38 2020 +0000
@@ -1,1 +1,1 @@
-Obtained from SVN: tags/gcc_8_3_0_release revision 269117
+Obtained from git: releases/gcc-8.4.0 revision 8cd3bffead2ed1d1998c190865694f920fbc93ab
diff -r 0b060d83296e -r 9268f6f3bfe3 external/gpl3/gcc/dist/MD5SUMS
--- a/external/gpl3/gcc/dist/MD5SUMS Tue Oct 01 09:36:01 2019 +0000
+++ b/external/gpl3/gcc/dist/MD5SUMS Wed Mar 11 08:15:38 2020 +0000
@@ -1,5 +1,5 @@
# This file contains the MD5 checksums of the files in the
-# gcc-8.3.0.tar.xz tarball.
+# gcc-8.4.0.tar.xz tarball.
#
# Besides verifying that all files in the tarball were correctly expanded,
# it also can be used to determine if any files have changed since the
@@ -17,34 +17,34 @@
fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME
d32239bcb673463ab874e80d47fae504 COPYING3
6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB
-939203428e4150fb65ff2d726d9cf350 ChangeLog
+64a6cd3229b2ea042dd6b497e9f0160f ChangeLog
fd4ecdf5d672efe2b0e409aca9cf9446 ChangeLog.jit
09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa
24ab760126489e69436a43185dc3d202 INSTALL/README
7a7920a778049383ad2cfa24950f828c INSTALL/binaries.html
-5526faac085bc50003a67bf7947044df INSTALL/build.html
-74f77a238297c67d099d1c725845acd1 INSTALL/configure.html
-9eb204fccc53f9692cd335dba43a98f2 INSTALL/download.html
+7fe74ad8024e84ab9ce0a8ab9ce3cd63 INSTALL/build.html
+9ced82896272ecf91bebee3eb23eca2e INSTALL/configure.html
+6c28e73b4110dc6a65328663798a1c5f INSTALL/download.html
ccfa0bb940fa7a0576ce85de83fc53d7 INSTALL/finalinstall.html
631f316a14d9db82001443ac601bccdb INSTALL/gfdl.html
783d099b442557a878b7340e49e773e7 INSTALL/index.html
c949aa9bf4aae3cb3ccd3c9aa7800a65 INSTALL/old.html
-1cf76015ddd32a5da46b3f8b1ab8382a INSTALL/prerequisites.html
+a061135fa25c7b53826f14e5058f872a INSTALL/prerequisites.html
0301dbd0f16478a586444e6c652443c0 INSTALL/specific.html
6df1bbd775d96043bac1e66c21fb56c8 INSTALL/test.html
-456208cdbed1d21384d760f9c59e64ea LAST_UPDATED
+b7e3e7c2885e101f204d5bca55bf122c LAST_UPDATED
9dd9f840026a28fd2ac8f123aa287829 MAINTAINERS
620a4fc4c5e9dcffd0bafd38536651e2 Makefile.def
a07d40fad9f7fe5dfc303895a00a1bbe Makefile.in
c810f503e2367f1389bb607f999d4239 Makefile.tpl
-e0f6d7c134c3a396960c3ecff14795f8 NEWS
+2d713e215690ec96fc4887b92215d7fa NEWS
80d26bc3b1ad4f6969a96a24c9181bf5 README
500b9244caa7a7ab23ece1db37efa76d compile
cb74b6c8a93f1e46388212f44c60afed config-ml.in
0f6ce63fd3db85c1f6cefec2bb848b41 config.guess
040359150cf11493f973a46d8a25b06b config.rpath
0b16e97e0e2c87cb5ed8832950caf27e config.sub
-1611ac26793da4a0f35235536b84a601 config/ChangeLog
+c7bb5a606f3fa05d78a5adc2097c04d0 config/ChangeLog
0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4
2ea0edfde0ce5ce69b49317a5650f048 config/acx.m4
6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4
@@ -139,7 +139,7 @@
0163b672c888aaf1c8ad3e867a0ec9f1 config/zlib.m4
a2a274a8ee83e34774f7a8974c23e0cf configure
d6c493da635718ff62d768fc8ab5111f configure.ac
-9c3593117d1c513ac8c783410113b0e7 contrib/ChangeLog
+f7baec5d48a0aa9ae04960347b744522 contrib/ChangeLog
5fc435c7928f858246df931ea3f3ece7 contrib/ChangeLog.jit
7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa
8498c0cdfe3f444ad6f540ec9e11cbec contrib/analyze_brprob.py
@@ -166,12 +166,12 @@
b038940be99369232106ef9e9b15bee3 contrib/filter_params.py
dfceb883caf21f3071f7309ee0ac8a6b contrib/gcc.doxy
55236e85d8087042189b701cd05d84be contrib/gcc_build
-348fbf0368812a48cf6f92e113b771cc contrib/gcc_update
+d90e815d97f44b60f8523792bd0e89d7 contrib/gcc_update
61ad7a180a7895f83d32ef7b15cb8386 contrib/gen_autofdo_event.py
81de5df29d666c99588d7fe2e7559687 contrib/gennews
2d35f147fc45f270eb169156cf7550e0 contrib/gimple.vim
59304fc08afa489baa6b920cc76dc625 contrib/gthr_supp_vxw_5x.c
-faa262624ae1e1aabc8767663dd18c15 contrib/header-tools/ChangeLog
+27140d77e1a71e763c1fde55317008ef contrib/header-tools/ChangeLog
1ba821a1e480c2f8ac33b68ca1097770 contrib/header-tools/README
05ef7fb87e90ba93ee04659be072a357 contrib/header-tools/count-headers
ba0485a3c721bce9e32407ef996d2a9d contrib/header-tools/gcc-order-headers
@@ -194,7 +194,7 @@
87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh
a6f2829359f65be5c182fd414e30fe8a contrib/prerequisites.md5
663d159a25cdcd62d1182f124f0dae82 contrib/prerequisites.sha512
-e853ef3f0955cb4a2896ac9db76c4324 contrib/reghunt/ChangeLog
+da46c0c42a0116da3adb629b2baa3d2e contrib/reghunt/ChangeLog
cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full
724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple
3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup
@@ -253,7 +253,7 @@
e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch
afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk
8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall
Home |
Main Index |
Thread Index |
Old Index