This is an automated email from the git hooks/post-receive script.
"Thomas Preudhomme pushed a change to branch linaro-local/thomas.preudhomme/tcwg-1379-rebase in repository toolchain/gcc.
discards a90a6e9b1f9 PR85434: Prevent spilling of stack protector guard's addres [...] discards c46eff925b6 Don't reload all fixed form constraints adds 685a1807433 S/390: Implement speculation barrier adds 9a555af75d6 /cp 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds d5b93208837 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds 885493a562d [pr82089] Don't sign-extend SFV 1 in BImode adds ce03768e450 2018-09-27 Richard Biener rguenther@suse.de adds b5ba7e7aa9b 2018-09-27 Richard Biener rguenther@suse.de adds 298331ea05d 2018-09-27 Martin Liska mliska@suse.cz adds 4c7c5a4fda0 rs6000: Delete many HAVE_AS_* (PR87149) adds f5f46fe6d12 * config/i386/i386.md (FPSR_REG): Remove. (x86_fnstcw_1): [...] adds 39f34d5de07 * config/i386/i386.md (UNSPEC_FLDCW): Remove. adds 23cccb7e9f2 2018-09-27 Jinsong Ji jji@us.ibm.com Bill Schmidt [...] adds 73b49587fe2 gcc/ChangeLog: adds e5e903f10b9 rs6000: Fix one more vec_splat case adds bd7c735b118 Daily bump. adds b9abfabb761 * config/sparc/sparc-protos.h (sparc_branch_cost): Declare [...] adds 5d580028ffe Simplify vec_merge according to the mask. adds 0e59d2fbb80 2018-09-28 Richard Biener rguenther@suse.de adds a9782835634 compiler: fix parsing issue with non-ASCII first package char adds 7d84f32f589 2018-09-28 Steve Ellcey sellcey@cavium.com adds ef03b828e95 2018-09-28 Steve Ellcey sellcey@cavium.com adds 9f51554302f Fix date in ChangeLog file. adds 85c4ec212b8 * config/i386/i386.h (CC_REGNO): Remove FPSR_REGS. * conf [...] adds e835b1e927e * config/i386/i386.h (SSE_REGNO): Fix check for FIRST_REX_ [...] adds 889eb06af35 Fix gcc.dg/torture/fp-int-convert.h for excess precision af [...] adds a333f643ef3 dumpfile.c: use prefixes other than 'note: ' for MSG_{OPTIM [...] adds b363f27ef5c opt-suggestions.c: fix minor memory leak adds c70d5b2229a 2018-09-28 François Dumont fdumont@gcc.gnu.org adds 4c7db812727 * calls.c (expand_call): Try to do a tail call for thunks [...] adds 2a86b01b422 rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION adds 1f943deb44b rs6000: Delete HAVE_AS_DCI adds 65e8a292543 rs5000: Delete all specific asm_cpu_* and ASM_CPU_*_SPEC adds b60c096b267 * match.pd (simple_comparison): Don't optimize if either o [...] adds fe0942b8c86 Daily bump. adds c3632a5c000 * doc/xml/gnu/fdl-1.3.xml: The Free Software Foundation we [...] adds 02f4837b36e PR target/87467 * config/i386/avx512fintrin.h (_mm512_abs [...] adds 2b84b289e3b * builtins.c (unterminated_array): Pass in c_strlen_data * [...] adds 3f7dc4ddd70 2018-09-29 Paul Thomas pault@gcc.gnu.org adds 016e38b1674 i386: Use TImode for BLKmode values in 2 integer registers adds 212b6e316d4 Daily bump. adds 2d9b55b830f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds e32ab88bb1c * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 87aaa65d50e * doc/xml/manual/messages.xml: Switch link to www.oracle.c [...] adds 26a5bf7f44f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds a341806439c 2018-09-30 Paul Thomas pault@gcc.gnu.org adds 7e20384027e gcc/ PR rtl-optimization/86939 * ira-lives.c (make_hard_r [...] adds f4c5657dde3 * config/i386/mmx.md (EMMS): New int iterator. (emms): Ne [...] adds 2aee2792505 Daily bump. adds 5c2b82b2d53 [Ada] use -gnatd_A to disable .ali on -fcompare-debug recompile adds 938c4b30221 2018-10-01 Richard Biener rguenther@suse.de adds 1212cc77e47 [ARC] Check for odd-even register when emitting double mac ops. adds cd29e157eef [ARC] Avoid specific constants to end in limm field. adds 384be95ab81 * c-ada-spec.c (get_underlying_decl): Get to the main type [...] adds 9603b585b96 2018-10-01 MCC CS deswurstes@users.noreply.github.com adds 641d21c4df0 Fix caching of tests for multiple variant runs and update e [...] adds 061e810aa89 Updated stack-clash implementation supporting 64k probes. adds b9315fa8ec2 stack-clash: Add LR assert to layout_frame. adds a79985f5ac7 Add support for SVE stack clash probing. adds 6b2ca3ef74a Add a hook to support telling the mid-end when to probe the stack. adds aad32f38bac Ensure that outgoing argument size is at least 8 bytes when [...] adds de2dc831067 Allow setting of stack-clash via configure options. adds 0e7cfaa13ef Set default values for stack-clash and do basic validation [...] adds a5ada907d3d Cleanup the AArch64 testsuite when stack-clash is on. adds 6b489379303 Allow back-ends to be able to do custom validations on params. adds 03aa8ad7515 Update options framework for parameters to properly handle [...] adds f86dbd4ba42 Validate and set default parameters for stack-clash. adds fffa8e82b00 2018-10-01 Richard Biener rguenther@suse.de adds 451b5705c33 2018-10-01 Paul Thomas pault@gcc.gnu.org adds d1702320d26 Regenerate libstdc++ HTML pages adds 86db51c5775 * doc/xml/manual/allocator.xml: Adjust link to "Reconsider [...] adds 4b4c309c5dd gcc/ChangeLog: adds 44eaad0165f Update, forgot to put the PR number in the Change Log. adds 40daf6a3dac * ru.po: Update. adds 9d4fa1d7c28 [libiberty] Use pipe inside pex_run adds e1f88bf02ab runtime: add arm64 version of AES hash code adds 0caa25c9c64 libgo: support x32 as GOARCH=amd64p32 GOOS=linux adds 68005003c6a compiler: use the underlying type to build placeholder [...] adds fb353d6d816 Daily bump. adds 18e2a21264b 2018-10-02 Richard Biener rguenther@suse.de adds ac22ae8146e 2018-10-02 Richard Biener rguenther@suse.de adds 09034e866b7 * reorg.c (make_return_insns): Use emit_copy_of_insn_after [...] adds 2c0b7348cd7 * dojump.h (do_jump): Delete. (do_jump_1): Likewise. (sp [...] adds 6bd9c88f8cc config: Remove unused define for os uClibc adds 059367c28c2 Use -fno-show-column in libstdc++ installed testing. adds 28c3ce2dc72 2018-10-02 Richard Biener rguenther@suse.de adds 4429133c757 Avoid redundant runtime checks in std::visit adds fec27bf230c * builtins.c (unterminated_array): Add new arguments. If [...] adds c2599f854c3 * gimple-fold.c (get_range_strlen): Remove dead code. adds d74fa224a36 rs6000: Fix vec-init-6.c (PR87081) adds 37db4f8d72c No a*x+b*x factorization for signed vectors adds 7127b8d74c6 vector<bool> _M_start and 0 offset adds 54333f7f10a ((X /[ex] A) +- B) * A --> X +- A * B adds 4580c5a5a1b net: don't fail test if splice fails because pipe2 is missing adds 1fc1dc15d77 * config/i386/i386.c (ix86_emit_i387_round): Extend op1 to [...] adds c61d7fced9f * config/i386/i386.md (fxam<mode>2_i387_with_temp): Remove [...] adds 3d5f90d7a77 S/390: Rename arch12 to z14 adds 3f0434d89c3 S/390: Support IBM z14 Model ZR1 with -march=native adds 00554582f26 internal/bytealg: support systems that don't have memmem adds 2430731211a 2018-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds b63335832ce * io/close.c [!HAVE_UNLINK_OPEN_FILE]: Include <string.h>. adds eca9b8e6dd5 Daily bump. adds 691e0ef9bca 2018-10-03 François Dumont fdumont@gcc.gnu.org adds 7de708f8f52 Properly mark lambdas in GCOV (PR gcov-profile/86109). adds 0b0a74b690e Fix ARM_TARGET2_DWARF_FORMAT for vxworks adds d1b6467ac88 PR libstdc++/59439 optimize uses of classic ("C") std::locale adds 0c9e54e8269 Implement P0840, language support for empty objects. adds c18e46a267a * tree-vrp.c (extract_range_from_unary_expr): Special case [...] adds 55f0ab6e633 * gimple-fold.c (get_range_strlen): Only set *nonstr when [...] adds bd2734ea740 PR tree-optimization/87415 * tree-vrp.c (set_value_range_ [...] adds ecd387a0ae7 * config/i386/i386.md (*absneg:codeextendsfdf2): Remove. [...] adds 90f36954449 Enable LRA register allocator for PDP11. * config/p [...] adds 41417a74a24 Enable LRA register allocator for PDP11. -- missed chec [...] adds ac37b9e58f5 RISC-V: Add macro for ilp32e ABI. Cleanup white space. adds f1625820c29 * gimple-ssa-sprintf.c (struct fmtresult): Add new member [...] adds c08fb910c5d * libgcc2.c (isnan): Use __builtin_isnan. (isfinite): Use [...] adds e2c1cd1afce * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32. adds 34397eeac21 * config/i386/i386.md (*cmpX87MODEF:mode_SWI24:mode_i3 [...] adds 1763c72e0bc Daily bump. adds 3c487f08f15 * gimple-ssa-sprintf.c (format_string): Do not hard [...] adds a0b6195251d Never reload fixed form constraints memory operand adds 6e849d0edaf Call ultimate_alias_target for node being inlined (PR ipa/87491). adds 65ac60df959 2018-10-04 Richard Biener rguenther@suse.de adds 54f36ccba34 contrib: Add unused_functions.py script adds 18ea79710f3 2018-10-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8b35b34d519 [C++ PATCH] String concatenation is a thing adds 604e9a8bcb3 Fix divergence in indirect profiling (PR gcov-profile/84107). adds 4af0061382c Remove superfluous assignment in add_params. adds 839a47194f7 gcc/ PR rtl-optimization/87466 * target.def (setjmp_prese [...] adds 0578ac0f6fa Add missing ChangeLog entry for previous commit adds e81a6963c67 Fix -fopt-info for plugin passes adds 7c7aacf1e22 Redirect call within specific target attribute among MV clo [...] adds fb7125d771c Error about alias attribute with body definition (PR c/87483). adds bc86555cccf [PATCH, rs6000] Fix expected error output for test case. adds 042674a54a7 List myself as "libgomp (OpenACC)" and "OpenACC" maintainer adds 5e0f6ab6ee2 Revert "Never reload fixed form constraints memory operand" adds 718f7174c0e 2018-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 9ddd8fa74ba Add -fopt-info-internals adds ed9370cc389 Report vectorization problems via a new opt_problem class adds 0e992424f99 * doc/invoke.texi (-Wno-prio-ctor-dtor): Document new warn [...] adds 56d34eea7e2 * config/i386/i386.md (*fop_X87MODEF:mode_2_i387): Macro [...] adds 248f862f5b7 contrib: unused_functions.py: Handle archives adds aa18b67ee48 Daily bump. adds dc9b31b5200 2018-10-05 Paul Thomas pault@gcc.gnu.org new 52957797413 PR85434: Prevent spilling of stack protector guard's addres [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (a90a6e9b1f9) \ N -- N -- N refs/heads/linaro-local/thomas.preudhomme/tcwg-1379-reba [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 5 + MAINTAINERS | 2 + contrib/ChangeLog | 8 + contrib/unused_functions.py | 178 + gcc/ChangeLog | 955 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 32 + gcc/ada/gcc-interface/decl.c | 6 +- gcc/ada/gcc-interface/lang-specs.h | 3 +- gcc/ada/gcc-interface/misc.c | 4 - gcc/ada/gcc-interface/trans.c | 242 + gcc/ada/gcc-interface/utils.c | 20 +- gcc/ada/lib-writ.adb | 8 +- gcc/auto-profile.c | 11 +- gcc/builtins.c | 165 +- gcc/builtins.h | 11 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-ada-spec.c | 19 +- gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c-lex.c | 2 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 4 + gcc/c/c-decl.c | 4 +- gcc/calls.c | 3 +- gcc/cgraph.c | 7 +- gcc/cgraph.h | 8 +- gcc/cgraphclones.c | 7 +- gcc/cgraphunit.c | 124 +- gcc/common/common-target.def | 7 + gcc/common/common-targhooks.c | 9 + gcc/common/common-targhooks.h | 2 + gcc/common/config/aarch64/aarch64-common.c | 48 + gcc/common/config/s390/s390-common.c | 4 +- gcc/config.in | 67 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 468 +- gcc/config/aarch64/aarch64.h | 25 + gcc/config/aarch64/aarch64.md | 21 +- gcc/config/arc/arc.md | 53 +- gcc/config/arc/constraints.md | 6 + gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 35 +- gcc/config/arm/arm.md | 92 +- gcc/config/arm/predicates.md | 13 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/i386/avx512fintrin.h | 4 +- gcc/config/i386/i386.c | 143 +- gcc/config/i386/i386.h | 142 +- gcc/config/i386/i386.md | 555 +- gcc/config/i386/mmx.md | 90 +- gcc/config/i386/predicates.md | 42 +- gcc/config/i386/sse.md | 26 +- gcc/config/pdp11/constraints.md | 6 +- gcc/config/pdp11/pdp11.c | 8 +- gcc/config/pdp11/pdp11.opt | 4 + gcc/config/powerpcspe/powerpcspe.c | 61 - gcc/config/powerpcspe/powerpcspe.h | 120 - gcc/config/powerpcspe/sync.md | 5 +- gcc/config/riscv/riscv-c.c | 27 +- gcc/config/rs6000/driver-rs6000.c | 14 +- gcc/config/rs6000/mmintrin.h | 58 +- gcc/config/rs6000/rs6000-builtin.def | 24 + gcc/config/rs6000/rs6000-string.c | 10 +- gcc/config/rs6000/rs6000.c | 223 +- gcc/config/rs6000/rs6000.h | 156 +- gcc/config/rs6000/rs6000.md | 175 +- gcc/config/rs6000/sync.md | 5 +- gcc/config/rs6000/xmmintrin.h | 8 +- gcc/config/s390/driver-native.c | 1 + gcc/config/s390/s390.h | 16 +- gcc/config/s390/s390.md | 47 +- gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.c | 155 +- gcc/config/sparc/sparc.h | 39 +- gcc/configure | 480 +- gcc/configure.ac | 167 +- gcc/coverage.c | 23 +- gcc/cp/ChangeLog | 42 + gcc/cp/class.c | 180 +- gcc/cp/error.c | 10 - gcc/cp/lang-specs.h | 46 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 4 - gcc/cp/parser.c | 1 + gcc/cp/semantics.c | 7 +- gcc/cp/tree.c | 27 + gcc/diagnostic.h | 4 + gcc/doc/extend.texi | 38 +- gcc/doc/install.texi | 5 + gcc/doc/invoke.texi | 51 +- gcc/doc/tm.texi | 25 +- gcc/doc/tm.texi.in | 6 +- gcc/dojump.c | 75 +- gcc/dojump.h | 21 +- gcc/dump-context.h | 106 +- gcc/dumpfile.c | 521 +- gcc/dumpfile.h | 60 +- gcc/dwarf2out.c | 31 +- gcc/explow.c | 95 +- gcc/expmed.c | 11 +- gcc/expr.c | 9 +- gcc/final.c | 11 - gcc/fold-const.c | 2 +- gcc/fortran/ChangeLog | 56 + gcc/fortran/dependency.c | 4 +- gcc/fortran/trans-array.c | 58 +- gcc/fortran/trans-decl.c | 15 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-types.c | 37 - gcc/fortran/trans.c | 9 + gcc/gimple-fold.c | 30 +- gcc/gimple-ssa-sprintf.c | 72 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/import.cc | 2 - gcc/go/gofrontend/lex.cc | 14 +- gcc/go/gofrontend/lex.h | 5 + gcc/go/gofrontend/types.cc | 2 + gcc/ipa-icf.c | 2 + gcc/ipa-inline.c | 5 +- gcc/ipa-pure-const.c | 167 +- gcc/ira-lives.c | 63 +- gcc/langhooks.c | 10 - gcc/lra-constraints.c | 3 +- gcc/lra-lives.c | 79 +- gcc/lto-cgraph.c | 5 +- gcc/match.pd | 74 +- gcc/multiple_target.c | 51 + gcc/omp-expand.c | 2 +- gcc/opt-problem.cc | 335 + gcc/opt-problem.h | 289 + gcc/opt-suggestions.c | 1 + gcc/optinfo-emit-json.cc | 8 +- gcc/optinfo.cc | 44 +- gcc/optinfo.h | 7 +- gcc/params.c | 61 +- gcc/params.def | 5 +- gcc/passes.c | 30 +- gcc/po/ChangeLog | 4 + gcc/po/ru.po | 29101 +++++++------------ gcc/reorg.c | 15 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.c | 136 + gcc/target.def | 30 +- gcc/targhooks.c | 6 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 420 + gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c | 9 + gcc/testsuite/c-c++-common/ubsan/vla-1.c | 2 +- gcc/testsuite/c-c++-common/unroll-1.c | 8 +- gcc/testsuite/c-c++-common/unroll-2.c | 8 +- gcc/testsuite/c-c++-common/unroll-3.c | 12 +- gcc/testsuite/g++.dg/abi/empty4.C | 27 + gcc/testsuite/g++.dg/abi/empty5.C | 11 + gcc/testsuite/g++.dg/abi/empty8.C | 10 + gcc/testsuite/g++.dg/abi/no_unique_address1.C | 38 + gcc/testsuite/g++.dg/abi/no_unique_address2.C | 43 + gcc/testsuite/g++.dg/abi/no_unique_address3.C | 19 + gcc/testsuite/g++.dg/concepts/pr67544.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C | 13 + gcc/testsuite/g++.dg/expr/unary4.C | 8 + gcc/testsuite/g++.dg/ext/altivec-6.C | 2 +- gcc/testsuite/g++.dg/ext/pr82625.C | 36 + gcc/testsuite/g++.dg/gcov/pr86109.C | 16 + gcc/testsuite/g++.dg/pr60518.C | 2 +- gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 8 +- gcc/testsuite/gcc.dg/ipa/propmalloc-4.c | 56 + gcc/testsuite/gcc.dg/merge-all-constants-1.c | 6 +- ...e-all-constants-1.c => merge-all-constants-2.c} | 4 +- gcc/testsuite/gcc.dg/params/blocksort-part.c | 1 + gcc/testsuite/gcc.dg/plugin/dump-1.c | 24 + gcc/testsuite/gcc.dg/plugin/dump-2.c | 30 + gcc/testsuite/gcc.dg/plugin/dump_plugin.c | 143 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr26570.c | 4 +- gcc/testsuite/gcc.dg/pr32773.c | 6 +- gcc/testsuite/gcc.dg/pr40209.c | 2 +- gcc/testsuite/gcc.dg/pr51957-1.c | 2 +- gcc/testsuite/gcc.dg/pr80747.c | 2 +- gcc/testsuite/gcc.dg/pr82788.c | 1 + gcc/testsuite/gcc.dg/pr87261.c | 35 + gcc/testsuite/gcc.dg/pr87415.c | 20 + gcc/testsuite/gcc.dg/pr87483.c | 16 + gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 2 +- gcc/testsuite/gcc.dg/stack-check-10.c | 1 + gcc/testsuite/gcc.dg/stack-check-5.c | 4 +- gcc/testsuite/gcc.dg/stack-check-6a.c | 1 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 8 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 6 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 12 + gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c | 18 +- gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 90 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 356 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr62262.c | 2 +- gcc/testsuite/gcc.target/aarch64/stack-check-12.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-13.c | 28 + gcc/testsuite/gcc.target/aarch64/stack-check-14.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-15.c | 21 + .../gcc.target/aarch64/stack-check-alloca-1.c | 14 + .../gcc.target/aarch64/stack-check-alloca-10.c | 12 + .../gcc.target/aarch64/stack-check-alloca-2.c | 10 + .../gcc.target/aarch64/stack-check-alloca-3.c | 10 + .../gcc.target/aarch64/stack-check-alloca-4.c | 11 + .../gcc.target/aarch64/stack-check-alloca-5.c | 11 + .../gcc.target/aarch64/stack-check-alloca-6.c | 11 + .../gcc.target/aarch64/stack-check-alloca-7.c | 11 + .../gcc.target/aarch64/stack-check-alloca-8.c | 13 + .../gcc.target/aarch64/stack-check-alloca-9.c | 12 + .../gcc.target/aarch64/stack-check-alloca.h | 13 + .../gcc.target/aarch64/stack-check-cfa-1.c | 12 + .../gcc.target/aarch64/stack-check-cfa-2.c | 13 + .../gcc.target/aarch64/stack-check-cfa-3.c | 13 + .../gcc.target/aarch64/stack-check-prologue-1.c | 10 + .../gcc.target/aarch64/stack-check-prologue-10.c | 11 + .../gcc.target/aarch64/stack-check-prologue-11.c | 11 + .../gcc.target/aarch64/stack-check-prologue-12.c | 15 + .../gcc.target/aarch64/stack-check-prologue-13.c | 20 + .../gcc.target/aarch64/stack-check-prologue-14.c | 24 + .../gcc.target/aarch64/stack-check-prologue-15.c | 23 + .../gcc.target/aarch64/stack-check-prologue-16.c | 32 + .../gcc.target/aarch64/stack-check-prologue-2.c | 10 + .../gcc.target/aarch64/stack-check-prologue-3.c | 11 + .../gcc.target/aarch64/stack-check-prologue-4.c | 11 + .../gcc.target/aarch64/stack-check-prologue-5.c | 11 + .../gcc.target/aarch64/stack-check-prologue-6.c | 11 + .../gcc.target/aarch64/stack-check-prologue-7.c | 11 + .../gcc.target/aarch64/stack-check-prologue-8.c | 10 + .../gcc.target/aarch64/stack-check-prologue-9.c | 11 + .../gcc.target/aarch64/stack-check-prologue.h | 5 + gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_24.c | 48 + .../{struct_vect_22_run.c => struct_vect_24_run.c} | 11 +- gcc/testsuite/gcc.target/arc/tmac-3.c | 17 + gcc/testsuite/gcc.target/arc/tph_addx.c | 53 + gcc/testsuite/gcc.target/i386/avx512f-abspd-1.c | 20 +- gcc/testsuite/gcc.target/i386/pr79804.c | 4 +- gcc/testsuite/gcc.target/i386/pr87370.c | 39 + gcc/testsuite/gcc.target/powerpc/pr87466.c | 19 + .../gcc.target/powerpc/test_fpscr_drn_builtin.c | 117 + .../powerpc/test_fpscr_drn_builtin_error.c | 18 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 190 + .../powerpc/test_fpscr_rn_builtin_error.c | 22 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 34 + gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 3 +- gcc/testsuite/gcc.target/sparc/20160229-1.c | 2 +- gcc/testsuite/gcc.target/sparc/cbcond-2.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-1.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-2.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/setcc-4.c | 2 +- gcc/testsuite/gfortran.dg/associate_40.f90 | 96 + .../gfortran.dg/deferred_character_24.f90 | 23 + .../gfortran.dg/deferred_character_25.f90 | 34 + .../gfortran.dg/deferred_character_26.f90 | 42 + .../gfortran.dg/deferred_character_27.f90 | 87 + gcc/testsuite/gfortran.dg/dependency_52.f90 | 59 + gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 8 +- gcc/testsuite/gnat.dg/string_merge1.adb | 19 + gcc/testsuite/gnat.dg/string_merge2.adb | 19 + gcc/testsuite/gnat.dg/unroll4.adb | 2 +- gcc/testsuite/go.test/go-test.exp | 2 + gcc/testsuite/lib/gcc-dg.exp | 20 + gcc/testsuite/lib/target-supports.exp | 1624 +- gcc/tree-core.h | 2 +- gcc/tree-data-ref.c | 70 +- gcc/tree-data-ref.h | 10 +- gcc/tree-inline.c | 11 +- gcc/tree-nested.c | 33 +- gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 24 - gcc/tree-profile.c | 84 +- gcc/tree-ssa-live.c | 7 +- gcc/tree-ssa-loop-ivcanon.c | 4 +- gcc/tree-vect-data-refs.c | 347 +- gcc/tree-vect-loop-manip.c | 6 +- gcc/tree-vect-loop.c | 442 +- gcc/tree-vect-slp.c | 4 +- gcc/tree-vect-stmts.c | 275 +- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 51 +- gcc/tree-vrp.c | 37 +- gcc/tree.c | 93 +- gcc/tree.h | 27 +- gcc/value-prof.c | 7 +- gcc/varasm.c | 60 +- libgcc/ChangeLog | 30 +- libgcc/libgcc2.c | 12 +- libgcc/libgcov-profiler.c | 25 +- libgcc/libgcov.h | 9 + libgfortran/ChangeLog | 4 + libgfortran/io/close.c | 3 + libgo/config.h.in | 3 + libgo/configure | 14 +- libgo/configure.ac | 11 +- libgo/go/hash/crc32/crc32_amd64p32.go | 2 + libgo/go/internal/bytealg/bytealg.c | 27 + ...om_linux_shx.go => getrandom_linux_amd64p32.go} | 4 +- libgo/go/net/splice_test.go | 6 + libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/goarch.sh | 7 +- libgo/runtime/aeshash.c | 403 +- libiberty/ChangeLog | 7 + libiberty/config.in | 3 + libiberty/configure | 4 +- libiberty/configure.ac | 4 +- libiberty/pex-unix.c | 136 +- libstdc++-v3/ChangeLog | 105 + libstdc++-v3/config/os/uclibc/os_defines.h | 3 - libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_design.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 4 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 2 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/messages.xml | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 6 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/map.h | 82 +- libstdc++-v3/include/debug/multimap.h | 30 +- libstdc++-v3/include/debug/multiset.h | 27 +- libstdc++-v3/include/debug/set.h | 27 +- libstdc++-v3/include/std/variant | 34 +- libstdc++-v3/src/c++98/locale.cc | 16 +- libstdc++-v3/src/c++98/locale_init.cc | 9 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- 352 files changed, 21735 insertions(+), 23575 deletions(-) create mode 100755 contrib/unused_functions.py create mode 100644 gcc/opt-problem.cc create mode 100644 gcc/opt-problem.h create mode 100644 gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address1.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address2.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address3.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67544.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C create mode 100644 gcc/testsuite/g++.dg/expr/unary4.C create mode 100644 gcc/testsuite/g++.dg/ext/pr82625.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr86109.C create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-4.c copy gcc/testsuite/gcc.dg/{merge-all-constants-1.c => merge-all-constants-2.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump_plugin.c create mode 100644 gcc/testsuite/gcc.dg/pr87261.c create mode 100644 gcc/testsuite/gcc.dg/pr87415.c create mode 100644 gcc/testsuite/gcc.dg/pr87483.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c create mode 100644 gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca.h create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_24.c copy gcc/testsuite/gcc.target/aarch64/sve/{struct_vect_22_run.c => struct_vect_24_ [...] create mode 100644 gcc/testsuite/gcc.target/arc/tmac-3.c create mode 100644 gcc/testsuite/gcc.target/arc/tph_addx.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87370.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87466.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_mffsl.c create mode 100644 gcc/testsuite/gfortran.dg/associate_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_52.f90 create mode 100644 gcc/testsuite/gnat.dg/string_merge1.adb create mode 100644 gcc/testsuite/gnat.dg/string_merge2.adb copy libgo/go/internal/syscall/unix/{getrandom_linux_shx.go => getrandom_linux_amd [...]