This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr81842 in repository gcc.
discards 13564e00124 Add ix86_check_ucontext_function_reference adds 5c16398587d Daily bump. adds 729b987e0a5 PR tree-optimization/83320 * gimple-loop-interchange.cc ( [...] adds 678d168f7ad Fix stack overflow with autofdo (PR83355) adds 5870339b62f 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 018ddbe3d58 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 454d56899f0 * config/aarch64/aarch64.c (aarch64_print_operand): Don't [...] adds 397b0c1c899 2017-12-11 Thomas Koenig tkoenig@gcc.gnu.org adds 5df912d9fed [gcc] adds d9a2dbd2ee3 ifcvt: Call fixup_partitions (PR83361) adds db67a692bec * recog.c (store_data_bypass_p_1): New function. (store_d [...] adds 28a5212f1ea [PR80693] drop value of parallel SETs dropped by combine adds a7aebe6129e gcc/ChangeLog: adds 91d5d62d6d6 gcc/testsuite/ChangeLog: adds c3213fdddb8 PR c/81544 - attribute noreturn and warn_unused_result on t [...] adds 606524b55c7 Remove a stray line. adds 2f1c0f56a6b Fix the new pr83361.c testcase adds ced4177d8d0 Daily bump. adds d2c67796f22 Expensive selftests: torture testing for fix-it boundary co [...] adds 18fc6357032 [SFN] adjust RTL insn-walking API adds c64f38bf4d2 [SFN] boilerplate changes in preparation to introduce nonbi [...] adds bce107d7e68 [SFN] not-quite-boilerplate changes in preparation to intro [...] adds 116cfb8c5ab [SFN] stabilize find_bb_boundaries adds 90567983c3c [SFN] introduce statement frontier notes, still disabled adds aa2fd8850c1 [SFN] Introduce -gstatement-frontiers option, enable debug markers adds 793569eb27e [IEPM] Introduce debug hook for inline entry point markers adds 932d6527369 Enable VAES support [1/5] adds 179e639c030 Enable VAES support [2/5] adds 0b840c3855d 2017-12-12 Richard Biener rguenther@suse.de adds fdf409493d2 PR tree-optimization/80631 * tree-vect-loop.c (get_initia [...] adds 4855e775ff0 PR tree-optimization/83359 * tree-cfg.h (fold_loop_intern [...] adds d398aa5956b PR rtl-optimization/83363 PR rtl-optimization/83364 * gc [...] adds a76253516cd PR c/82679 * c-decl.c (grokdeclarator): Check declspecs i [...] adds 5934eeb7248 [Patch combine] Don't create vector mode ZERO_EXTEND from subregs adds 56adbb23276 2017-12-12 Richard Biener rguenther@suse.de adds 9de168c69ca Fix g++.old-deja/g++.pt/const2.C on Solaris adds 1963e4b365b 2017-12-12 Stafford Horne shorne@gmail.com adds 509ec7f3afd * go-lang.c (TARGET_AIX): Define if not defined. (go_lang [...] adds 300600087e5 Updated email in MAINTAINERS file. adds e3bdc0bb677 PR libstdc++/83395 fix invocable traits for INVOKE<cv void> adds 3d451d9ffe9 * builtins.def (BUILT_IN_NEXTAFTER, BUILT_IN_NEXTAFTERF, [...] adds d6928381148 2017-12-12 Thomas Koenig tkoenig@gcc.gnu.org adds b066c090031 2017-12-12 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 3d41d2c5568 * config/i386/i386.c (PTA_SKYLAKE_AVX512): Add PTA_CLWB. [...] adds 0b5993cfe13 PR c++/82115 - ICE with variable initialized with its own [...] adds 911779d8104 Remove type_dependent_init_p. adds 9bc12c64e05 2017-12-12 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 4b69806cb5c PR tree-optimization/83298 PR tree-optimization/83362 PR [...] adds 3315a826f2b Daily bump. adds 26efd270638 Use C version of multi3 for RVE support. adds fc5536deae6 * gcc-interface/decl.c (gnat_to_gnu_entity): Robustify tes [...] adds 3eb6b4f07da * gcc-interface/trans.c (process_freeze_entity): Be prepar [...] adds 260301eb9fd * gcc-interface/trans.c (Subprogram_Body_to_gnu): Initiali [...] adds 7643d6c0be8 [PR C++/15272] lookups with ambiguating dependent base adds b27b63e1bf9 combine: Fix PR83393 adds 7d093718fb5 sel-sched: fix sel_rank_for_schedule for qsort (PR 82398) adds 419381b5d32 PR libstdc++/59568 fix error handling for std::complex stre [...] adds 5c4c939cf1e PR bootstrap/83396 PR debug/83391 * tree-cfgcleanup.c (r [...] adds ed9480c149a PR bootstrap/83396 * final.c (rest_of_handle_final): Call [...] adds 70da6508ca2 * tree-cfg.c (verify_gimple_in_cfg): Verify no non-label s [...] adds bf4af501c4e [SFN] don't eliminate regs in markers adds 184dcc4e29a /cp 2017-12-13 Paolo Carlini paolo.carlini@oracle.com adds 8ff5fea83ba gcc/ * config/rs6000/ppc-auxv.h (PPC_FEATURE2_HTM_NO_SUSPE [...] adds 0179c74731b PR middle-end/78468 * emit-rtl.c (init_emit): Remove ??? [...] adds 466432a3448 poly_int: add poly-int.h adds 349c228768e Daily bump. adds 7d9dac31fe5 2017-12-12 Jerry DeLisle jvdelisle@gcc.gnu.org adds 62634750ad2 PR c++/79650 * pt.c (convert_nontype_argument): Diagnose [...] adds 44bd1138645 [AArch64] Specify fp16 support for Cortex-A55 and Cortex-A75 adds b081151734b [PATCH PR81228][AARCH64]Fix ICE by adding LTGT in vec_cmp<m [...] adds 4f2bedf8f68 PR tree-optimization/83198 * gimple-ssa-sprintf.c (format [...] adds 27c3c006f1c PR bootstrap/83396 * var-tracking.c (vt_initialize): Igno [...] adds 5ab8299a9a1 2017-12-14 Richard Biener rguenther@suse.de adds 00e922723c2 2017-12-14 Richard Biener rguenther@suse.de adds 683d2c72ded Improve std::complex test and move to sub-directory adds a131a6ccceb * gcc-interface/gigi.h (pad_type_has_rm_size): Declare. * [...] adds 57904972d55 Test whitespace handling in std::complex extraction adds 1d183080ed1 2017-12-14 Richard Biener rguenther@suse.de adds 38823ed9174 2017-12-14 Richard Biener rguenther@suse.de adds 13b5850f4b9 Require effective target weak_undefined for visibility-22.c adds ad1d5c78da5 [SFN] next/prev_nonnote_insn_bb are no more, even for ports adds dc988bc8e1b [compare-debug] use call loc for nop_endbr adds 576322a3ed4 PR bootstrap/83396 * reload1.c (emit_input_reload_insns): [...] adds 240a30d4466 2017-12-14 Richard Biener rguenther@suse.de adds 368ab101e6a 2017-12-14 Richard Biener rguenther@suse.de adds 639ab80c916 PR lto/81406 * gcc.dg/lto/pr81406_0.c: New test. adds 08014e8ab96 [arm] Add -mverbose-cost-dump and de-verbosify cost dumps adds 9ca42b6474e * gcc-interface/decl.c (gnat_to_gnu_field): Do not set the [...] adds db27256ba7e * gcc-interface/trans.c (Call_to_gnu): Set DECL_DISREGARD_ [...] adds f367d7d74d7 vrp_prop: Use dom_walker for -Warray-bounds (PR tree-optimi [...] adds 824a2485e2c * gcc-interface/misc.c (default_pass_by_ref): Minor tweak. adds f07a7cbfc92 PR libstdc++/83427 detect weak result type from noexcept functions adds e4b0fa23333 * gcc-interface/Makefile.in: Generalize support for symbol [...] adds b8bf7c13bf1 Patch for middle-end/PR79538 missing -Wformat-overflow with [...] adds f59d67f6abf 2017-12-14 Steve Ellcey sellcey@cavium.com adds d76c514d395 gcc: 2017-12-14 Bernd Edlinger bernd.edlinger@hotmail.de adds d79872a83f3 * var-tracking.c (variable_tracking_main_1): Formatting fix. adds 9272d891314 2017-12-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fa7825a3e98 PR libstdc++/68519 use native duration to avoid rounding errors new 1bdf29f49dd Add ix86_check_ucontext_function_reference
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 (13564e00124) \ N -- N -- N refs/heads/hjl/pr81842 (1bdf29f49dd)
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 +- configure | 7 - configure.ac | 7 - gcc/ChangeLog | 698 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 51 +- gcc/ada/gcc-interface/Makefile.in | 28 +- gcc/ada/gcc-interface/decl.c | 73 +- gcc/ada/gcc-interface/gigi.h | 3 + gcc/ada/gcc-interface/misc.c | 12 +- gcc/ada/gcc-interface/trans.c | 28 +- gcc/ada/gcc-interface/utils.c | 84 +- gcc/auto-profile.c | 2 +- gcc/builtins.def | 12 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c-cppbuiltin.c | 10 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-ppoutput.c | 2 +- gcc/c-family/c-semantics.c | 21 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 27 + gcc/c/c-decl.c | 2 +- gcc/c/c-fold.c | 2 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 20 + gcc/c/c-typeck.c | 71 +- gcc/cfgbuild.c | 41 +- gcc/cfgcleanup.c | 12 +- gcc/cfgexpand.c | 145 +- gcc/cfgrtl.c | 22 +- gcc/cgraph.c | 2 +- gcc/combine.c | 58 +- gcc/common.opt | 4 + gcc/common/config/i386/i386-common.c | 15 + gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-cores.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 10 + gcc/config/aarch64/aarch64.c | 8 +- gcc/config/arc/arc.c | 2 +- gcc/config/arm/arm.c | 2 +- gcc/config/arm/arm.opt | 4 + gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 6 +- gcc/config/i386/i386-builtin.def | 5 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 34 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/linux-common.h | 13 +- gcc/config/i386/sse.md | 16 + gcc/config/i386/vaesintrin.h | 59 + gcc/config/rs6000/altivec.h | 2 + gcc/config/rs6000/ppc-auxv.h | 1 + gcc/config/rs6000/rs6000-builtin.def | 1 + gcc/config/rs6000/rs6000-c.c | 38 + gcc/config/rs6000/rs6000-string.c | 12 +- gcc/config/rs6000/rs6000.c | 23 + gcc/config/rs6000/vector.md | 54 + gcc/config/sh/sh-protos.h | 8 +- gcc/config/sh/sh.c | 19 +- gcc/config/sh/sh.md | 20 +- gcc/config/sh/sh_treg_combine.cc | 16 +- gcc/config/sh/sync.md | 2 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/sparc/sparc.h | 24 +- gcc/coretypes.h | 15 + gcc/cp/ChangeLog | 55 + gcc/cp/constexpr.c | 16 + gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 51 +- gcc/cp/decl2.c | 3 +- gcc/cp/parser.c | 14 + gcc/cp/pt.c | 112 +- gcc/cp/typeck.c | 80 +- gcc/cse.c | 24 +- gcc/dbxout.c | 2 + gcc/dce.c | 2 +- gcc/debug.c | 1 + gcc/debug.h | 3 + gcc/df-scan.c | 2 +- gcc/doc/extend.texi | 50 +- gcc/doc/gccint.texi | 2 + gcc/doc/generic.texi | 5 + gcc/doc/gimple.texi | 24 +- gcc/doc/invoke.texi | 44 +- gcc/doc/poly-int.texi | 1048 +++++ gcc/doc/rtl.texi | 62 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 6 + gcc/doc/tm.texi.in | 2 + gcc/domwalk.h | 2 +- gcc/dwarf2out.c | 40 +- gcc/emit-rtl.c | 71 +- gcc/explow.c | 15 +- gcc/final.c | 90 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/class.c | 49 +- gcc/fortran/intrinsic.texi | 32 +- gcc/fortran/simplify.c | 72 +- gcc/function.c | 13 +- gcc/function.h | 10 + gcc/genmodes.c | 6 + gcc/gimple-fold.c | 13 + gcc/gimple-iterator.c | 28 +- gcc/gimple-iterator.h | 46 +- gcc/gimple-loop-interchange.cc | 8 +- gcc/gimple-low.c | 31 +- gcc/gimple-pretty-print.c | 7 + gcc/gimple-ssa-backprop.c | 2 +- gcc/gimple-ssa-evrp-analyze.c | 66 +- gcc/gimple-ssa-evrp-analyze.h | 8 +- gcc/gimple-ssa-evrp.c | 2 +- gcc/gimple-ssa-sprintf.c | 10 +- gcc/gimple-ssa-strength-reduction.c | 12 +- gcc/gimple.c | 24 + gcc/gimple.h | 48 +- gcc/gimplify.c | 181 +- gcc/go/ChangeLog | 6 + gcc/go/go-lang.c | 6 +- gcc/graphite-isl-ast-to-gimple.c | 7 +- gcc/graphite-scop-detection.c | 40 +- gcc/haifa-sched.c | 6 +- gcc/ifcvt.c | 4 + gcc/insn-notes.def | 3 + gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-split.c | 11 +- gcc/ira.c | 4 +- gcc/jump.c | 2 +- gcc/langhooks-def.h | 2 + gcc/langhooks.h | 3 + gcc/loop-unroll.c | 6 +- gcc/lra-constraints.c | 10 +- gcc/lra.c | 38 +- gcc/lto-streamer-in.c | 14 +- gcc/omp-expand.c | 153 +- gcc/omp-low.c | 2 + gcc/params.def | 9 + gcc/poly-int-types.h | 83 + gcc/poly-int.h | 2601 +++++++++++ gcc/postreload.c | 2 +- gcc/print-rtl.c | 24 + gcc/recog.c | 117 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 4 +- gcc/regcprop.c | 6 +- gcc/regrename.c | 2 +- gcc/regstat.c | 2 +- gcc/reload1.c | 10 +- gcc/rtl.def | 3 + gcc/rtl.h | 51 +- gcc/sel-sched.c | 2 +- gcc/selftest-run-tests.c | 11 +- gcc/selftest.c | 22 + gcc/selftest.h | 52 + gcc/sese.c | 4 +- gcc/sese.h | 14 - gcc/shrink-wrap.c | 4 +- gcc/ssa-iterators.h | 2 +- gcc/target.def | 8 + gcc/target.h | 15 + gcc/targhooks.c | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 273 ++ gcc/testsuite/c-c++-common/Wattributes-2.c | 74 + gcc/testsuite/c-c++-common/Wattributes.c | 439 ++ gcc/testsuite/c-c++-common/Wcast-function-type.c | 31 + gcc/testsuite/g++.dg/Wattributes-2.C | 35 + gcc/testsuite/g++.dg/Wcast-function-type.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-self1.C | 5 + gcc/testsuite/g++.dg/other/const5.C | 8 + gcc/testsuite/g++.dg/template/pr71826.C | 13 +- gcc/testsuite/g++.dg/template/pr79650.C | 20 + gcc/testsuite/g++.dg/torture/pr83391.C | 36 + gcc/testsuite/gcc.c-torture/execute/pr83298.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr83362.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr83383.c | 25 + gcc/testsuite/gcc.dg/Warray-bounds-23.c | 15 + gcc/testsuite/gcc.dg/Warray-bounds-24.c | 15 + gcc/testsuite/gcc.dg/Wattributes-6.c | 439 ++ gcc/testsuite/gcc.dg/Wattributes-7.c | 74 + gcc/testsuite/gcc.dg/c11-atomic-5.c | 10 + gcc/testsuite/gcc.dg/graphite/pr83359.c | 40 + gcc/testsuite/gcc.dg/graphite/pr83385.c | 32 + gcc/testsuite/gcc.dg/lto/pr81406_0.c | 20 + .../gcc.dg/plugin/expensive-selftests-1.c | 3 + .../gcc.dg/plugin/expensive_selftests_plugin.c | 175 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 9 + gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c | 21 + gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c | 18 + gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c | 26 + gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 18 + .../{wide-int-test-1.c => poly-int-test-1.c} | 1 - gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 4778 ++++++++++++++++++++ gcc/testsuite/gcc.dg/pr79538.c | 22 + gcc/testsuite/gcc.dg/pr80693.c | 26 + gcc/testsuite/gcc.dg/pr81019.c | 27 + gcc/testsuite/gcc.dg/pr81228.c | 21 + gcc/testsuite/gcc.dg/pr82190.c | 22 + gcc/testsuite/gcc.dg/pr83198.c | 18 + gcc/testsuite/gcc.dg/pr83312.c | 30 + gcc/testsuite/gcc.dg/pr83361.c | 40 + gcc/testsuite/gcc.dg/pr83363.c | 26 + gcc/testsuite/gcc.dg/pr83364.c | 22 + gcc/testsuite/gcc.dg/pr83393.c | 38 + gcc/testsuite/gcc.dg/pr83396.c | 12 + gcc/testsuite/gcc.dg/pr83415.c | 12 + gcc/testsuite/gcc.dg/torture/pr83396.c | 38 + gcc/testsuite/gcc.dg/torture/pr83418.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr81388-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83198.c | 23 + gcc/testsuite/gcc.dg/vect/pr65947-13.c | 5 +- gcc/testsuite/gcc.dg/vect/pr80631-1.c | 76 + gcc/testsuite/gcc.dg/vect/pr80631-2.c | 76 + gcc/testsuite/gcc.dg/visibility-22.c | 5 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + gcc/testsuite/gcc.target/i386/avx512f-aesdec-2.c | 52 + gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c | 24 + ...{avx512vl-vmovdqu16-2.c => avx512vl-aesdec-2.c} | 7 +- gcc/testsuite/gcc.target/i386/i386.exp | 14 + gcc/testsuite/gcc.target/i386/pr81842-3.c | 8 +- gcc/testsuite/gcc.target/i386/pr81842-5.c | 8 +- gcc/testsuite/gcc.target/powerpc/altivec-12.c | 46 + gcc/testsuite/gcc.target/powerpc/altivec-13.c | 69 +- gcc/testsuite/gcc.target/powerpc/altivec-7-be.c | 35 + gcc/testsuite/gcc.target/powerpc/altivec-7-le.c | 36 + .../powerpc/{altivec-7.c => altivec-7.h} | 10 +- gcc/testsuite/gcc.target/powerpc/builtins-1-be.c | 70 + gcc/testsuite/gcc.target/powerpc/builtins-1-le.c | 69 + .../powerpc/{builtins-1.c => builtins-1.h} | 96 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 46 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 77 + .../gcc.target/powerpc/builtins-3-runnable.c | 6 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 179 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 1 + .../gcc.target/powerpc/fold-vec-minmax-char.c | 26 +- .../gcc.target/powerpc/fold-vec-minmax-int.c | 28 +- .../gcc.target/powerpc/fold-vec-minmax-longlong.c | 28 +- .../gcc.target/powerpc/fold-vec-minmax-short.c | 28 +- .../powerpc/fold-vec-splat-misc-invalid.c | 33 + .../gcc.target/powerpc/p8vector-builtin-2.c | 83 +- .../gcc.target/powerpc/p8vector-builtin-8.c | 45 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 180 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c | 31 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.c | 32 + .../powerpc/{vsx-vector-6.c => vsx-vector-6.h} | 88 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 12 +- gcc/testsuite/gfortran.dg/maxval_char_1.f90 | 8 +- gcc/testsuite/gfortran.dg/maxval_char_2.f90 | 6 +- gcc/testsuite/gfortran.dg/maxval_parameter_1.f90 | 51 + gcc/testsuite/gfortran.dg/minval_char_1.f90 | 6 +- gcc/testsuite/gfortran.dg/minval_char_2.f90 | 4 +- gcc/testsuite/gfortran.dg/minval_parameter_1.f90 | 51 + gcc/testsuite/gfortran.dg/pr81889.f90 | 29 + gcc/testsuite/gnat.dg/alignment11.adb | 15 + gcc/testsuite/gnat.dg/alignment12.adb | 17 + gcc/testsuite/gnat.dg/alignment13.adb | 21 + gcc/testsuite/lib/gcc-dg.exp | 5 +- gcc/testsuite/lib/target-supports.exp | 9 + gcc/toplev.c | 4 + gcc/tree-cfg.c | 255 +- gcc/tree-cfg.h | 1 + gcc/tree-cfgcleanup.c | 39 +- gcc/tree-dump.c | 3 +- gcc/tree-inline.c | 35 +- gcc/tree-iterator.c | 48 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-pretty-print.c | 9 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-loop-ivcanon.c | 54 +- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-loop-niter.c | 6 + gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-tail-merge.c | 6 +- gcc/tree-ssa-threadedge.c | 88 +- gcc/tree-ssa-threadedge.h | 2 + gcc/tree-ssa.c | 10 +- gcc/tree-ssanames.c | 2 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-loop.c | 143 +- gcc/tree-vectorizer.c | 21 - gcc/tree-vrp.c | 78 +- gcc/tree.c | 8 +- gcc/tree.def | 3 + gcc/tree.h | 10 +- gcc/typed-splay-tree.h | 9 +- gcc/valtrack.c | 2 +- gcc/var-tracking.c | 184 +- gcc/vmsdbgout.c | 1 + gcc/vr-values.c | 7 +- gcc/wide-int.h | 60 +- libatomic/ChangeLog | 13 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 4 +- libatomic/aclocal.m4 | 1 + libatomic/configure | 67 +- libatomic/configure.ac | 6 + libatomic/configure.tgt | 4 +- libatomic/testsuite/Makefile.in | 2 + libcpp/ChangeLog | 4 + libcpp/internal.h | 2 +- libgcc/ChangeLog | 6 + libgcc/config/riscv/multi3.S | 90 - libgcc/config/riscv/multi3.c | 86 + libgcc/config/riscv/t-elf | 2 +- libgfortran/ChangeLog | 17 + libgfortran/io/inquire.c | 5 +- libgfortran/io/transfer.c | 17 +- libgfortran/io/unit.c | 9 +- libgfortran/io/unix.c | 4 +- libstdc++-v3/ChangeLog | 55 + libstdc++-v3/include/bits/refwrap.h | 242 +- libstdc++-v3/include/bits/std_function.h | 19 - libstdc++-v3/include/std/complex | 59 +- libstdc++-v3/include/std/condition_variable | 16 +- libstdc++-v3/include/std/functional | 65 +- libstdc++-v3/include/std/type_traits | 18 +- .../mem_fn/80478.cc => bind/83427.cc} | 12 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 8 +- .../83134.cc => is_invocable/83395.cc} | 16 +- .../83134.cc => is_nothrow_invocable/83395.cc} | 16 +- .../mem_fn/80478.cc => reference_wrapper/83427.cc} | 20 +- .../complex/inserters_extractors/char/dr2714.cc | 182 + .../members/68519.cc} | 26 +- 334 files changed, 17386 insertions(+), 1689 deletions(-) create mode 100644 gcc/config/i386/vaesintrin.h create mode 100644 gcc/doc/poly-int.texi create mode 100644 gcc/poly-int-types.h create mode 100644 gcc/poly-int.h create mode 100644 gcc/testsuite/c-c++-common/Wattributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wattributes.c create mode 100644 gcc/testsuite/c-c++-common/Wcast-function-type.c create mode 100644 gcc/testsuite/g++.dg/Wattributes-2.C create mode 100644 gcc/testsuite/g++.dg/Wcast-function-type.C create mode 100644 gcc/testsuite/g++.dg/other/const5.C create mode 100644 gcc/testsuite/g++.dg/template/pr79650.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83391.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83298.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83362.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr83383.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-23.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-24.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-6.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-atomic-5.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83359.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr83385.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr81406_0.c create mode 100644 gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-01_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-02_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-03_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-04_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-05_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-06_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c copy gcc/testsuite/gcc.dg/plugin/{wide-int-test-1.c => poly-int-test-1.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/plugin/poly-int-tests.h create mode 100644 gcc/testsuite/gcc.dg/pr79538.c create mode 100644 gcc/testsuite/gcc.dg/pr80693.c create mode 100644 gcc/testsuite/gcc.dg/pr81019.c create mode 100644 gcc/testsuite/gcc.dg/pr81228.c create mode 100644 gcc/testsuite/gcc.dg/pr82190.c create mode 100644 gcc/testsuite/gcc.dg/pr83198.c create mode 100644 gcc/testsuite/gcc.dg/pr83312.c create mode 100644 gcc/testsuite/gcc.dg/pr83361.c create mode 100644 gcc/testsuite/gcc.dg/pr83363.c create mode 100644 gcc/testsuite/gcc.dg/pr83364.c create mode 100644 gcc/testsuite/gcc.dg/pr83393.c create mode 100644 gcc/testsuite/gcc.dg/pr83396.c create mode 100644 gcc/testsuite/gcc.dg/pr83415.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83396.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83418.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83198.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80631-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80631-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-aesdec-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-aesdec-2.c} (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-le.c rename gcc/testsuite/gcc.target/powerpc/{altivec-7.c => altivec-7.h} (82%) create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-le.c rename gcc/testsuite/gcc.target/powerpc/{builtins-1.c => builtins-1.h} (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-misc-invalid.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.c rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6.c => vsx-vector-6.h} (50%) create mode 100644 gcc/testsuite/gfortran.dg/maxval_parameter_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minval_parameter_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81889.f90 create mode 100644 gcc/testsuite/gnat.dg/alignment11.adb create mode 100644 gcc/testsuite/gnat.dg/alignment12.adb create mode 100644 gcc/testsuite/gnat.dg/alignment13.adb delete mode 100644 libgcc/config/riscv/multi3.S create mode 100644 libgcc/config/riscv/multi3.c copy libstdc++-v3/testsuite/20_util/{function_objects/mem_fn/80478.cc => bind/8342 [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/83134.cc => is_invocable/83395 [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/83134.cc => is_nothrow_invocab [...] copy libstdc++-v3/testsuite/20_util/{function_objects/mem_fn/80478.cc => reference [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors [...] copy libstdc++-v3/testsuite/30_threads/{thread/cons/terminate.cc => condition_vari [...]