This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O3 in repository toolchain/ci/gcc.
from ad2a37157d3 If the lto plugin encounters a file with multiple symbol se [...] adds 69ca5f3a988 bb-reorder: Remove a misfiring micro-optimization (PR96475) adds 7b9c26519e6 [nvptx, libgcc] Fix Wbuiltin-declaration-mismatch in atomic.c adds c6632dc9a8e libphobos: Include <cet.h> to generate the CET marker for - [...] adds bf69edf8ce4 x32: Update gcc.target/i386/builtin_thread_pointer.c adds 919373a6bff testsuite: Move auto-96647.C to c++1y/. adds 782d3ea603c testsuite: Use C++14 in g++.dg/warn/Wnonnull6.C. adds 749476b4be1 c++: omp reduction cleanups adds 10fc42a8396 analyzer: use objects for state_machine::state_t adds 6d9ca8c8604 analyzer: reimplement on_transition in terms of get_state/s [...] adds 25ef215abb1 analyzer: eliminate sm_context::warn_for_state in favor of [...] adds de8421dd8a0 Add codes for DWARF v5 .dwp sections to dwarf2.h. adds fcf56ef5d56 Update include/ChangeLog adds 1690a839cff analyzer: generalize sm-malloc to new/delete [PR94355] adds acbe30bbc88 c++: Fix ICE in reshape_init with init-list [PR95164] adds 81de459ec7c c++: Further tweaks for new-expression and paren-init [PR77841] adds 80f86e78ac0 Daily bump. adds 484af18ee1c Fixup config/ChangeLog. adds 47ddf4c7b1d tree-optimization/96043 - BB vectorization costing improvement adds 3d0af0c997f lto: Stream current working directory for first streamed re [...] adds f96b6328fa7 [tree-optimization] Don't clear ctrl-altering flag for IFN_UNIQUE adds ae6cf62861b Cygwin/MinGW: Do not version lto plugins adds d41f8429e9e [testsuite] Add missing require-effective-target allloca adds f40866967d6 c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P adds 1e718ec51a2 libstdc++: Reduce monotonic_buffer_resource overallocation [...] adds 30b41cfbb2d libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds b0894ae0e7b Fix instruction types. adds 57e113cf7c9 arm: Fix up arm_override_options_after_change [PR96939] adds d9b054d56b0 arm: Fix up arm_override_options_after_change_1 adds 66a204a6567 Add emergency dump after an ICE adds 71465223b95 Fix uninitialized variable with nested variant record types adds e63eb26d22d Fix bogus error on Value_Size clause for variant record type adds 29ff25e7067 d: Warn when casting from a D class to a C++ class. adds 27f698bde90 d: Don't warn about variables initialized with 'void' adds ead85749b0a d: Enable miscellaneous warnings by -Wextra flag adds 0ed757604f4 libphobos: libdruntime doesn't support shadow stack (PR95680) adds afea21f9612 libstdc++: Enforce LWG 3472 preconditions on std::counted_iterator adds 2b4cc19bd58 libstdc++: Add unused attributes to suppress warnings adds ef8b4335d9d libstdc++: Add parentheses around assignments used as truth values adds b84b132e38d libstdc++: Clean up inconsistent whitespace adds 36efcd7de04 libstdc++: Fix some -Wunused-parameter warnings adds 786177a3fc9 aarch64: Add support for Armv8-R adds 1c68cf348a2 aarch64: Add support for Cortex-R82 adds f9189e10889 c++: TINFO_VAR_DECLARED_CONSTINIT -> DECL_DECLARED_CONSTINIT_P adds b6b9fd4af9a libstdc++: Fix -Wnarrowing warnings adds 0943b558171 libstdc++: Fix -Wdeprecated-declarations warnings adds f903c13ce86 libstdc++: Fix macro redefinition warnings adds 866c53cb2e8 libstdc++: Fix -Wunused-local-typedefs warning adds 1d5589d11e6 libstdc++: Fix -Wsign-compare warnings adds a8f9b4c54cc lto: Fix up lto BLOCK tree streaming adds af47a2035a4 [nvptx] Fix printing of 128-bit constant adds aa53f657aaa PowerPC: Change cmove function return to bool. adds fdcc0283c6f Daily bump. adds b7028f060c6 analyzer: stricter handling of non-pure builtins [PR96798] adds 848e74bea1e [PATCH][PR96791] disable POImode ld/st for memcpy adds 60e537a026c [nvptx] Fix printing of 128-bit constant (negative case) adds 5e044c673f8 [nvptx] Fix UB in nvptx_assemble_value adds 563326b5e49 random vectorizer fixes adds a9c960a3bd6 tree-optimization/97013 - avoid duplicate 'vectorization is [...] adds dedf9ebc89a Adjust email address adds a82c4c4cef0 Adjust email address adds e898facaf3c Adjust email address adds 7c919c12be1 Fix crash on array component with nonstandard index type adds 230e0dbdcbb Drop GNAT encodings for fixed-point types adds b5ffd55a61d Add missing stride entry in debug info adds ef4ab841d94 Fix ICE on nested packed variant record type adds 054fc495fac improve BB vectorization dump locations adds 8ae0de56211 amdgcn: align TImode registers adds 15545563128 [libatomic] Add nvptx support adds 4ecc0061c40 libgccjit: Add new gcc_jit_global_set_initializer entry point adds 2c1d809e93e testsuite: gimplefe-44 requires exceptions adds 8d3767c3024 tree-optimization/97020 - account SLP cost in loop vect again adds b32d2ea8c29 libstdc++-v3/include/bits/regex_error.h: Avoid warning with [...] adds fb00a9fc397 libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno- [...] adds 55bdee9af3c libstdc++-v3/libsupc++/eh_call.cc: Avoid "set but not used" [...] adds f639343dc8c libstdc++: Improve std::async test adds 5bad23ceec0 libstdc++: Use FUTEX_CLOCK_REALTIME for futex wait adds 01d412ef36f libstdc++: Support futex waiting on chrono::steady_clock directly adds 87fce1923fc libstdc++: Use std::chrono::steady_clock as atomic_futex re [...] adds b9faa3301c5 libstdc++: Loop when futex waits against arbitrary clock adds f9ddb696a28 libstdc++: Avoid rounding errors in std::future::wait_* [PR 91486] adds e05ff30078e libstdc++: Avoid rounding errors on custom clocks in condit [...] adds 29216f56d00 libstdc++: Fix build error in <bits/regex_error.h> adds 13144466f11 c++: Remove LOOKUP_CONSTINIT. adds 1be7bf7dab8 objc++: Always pop scope with method definitions [PR97015] adds f36a8168f04 Move/correct offset adjustment (PR middle-end/96903). adds 40e99ed5f4e Fix fma test case [PR97018] adds 53ad6b1979f libstdc++: Fix chrono::__detail::ceil to work with C++11 adds 2c3b1c5f950 libstdc++: Split std::align/assume_aligned to bits/align.h adds 2fda9e9badb [PATCH,rs6000] Testsuite fixup pr96139 tests adds f76b0f231b3 c++: Concepts and local externs adds 64064678d6c libstdc++: only pull in bits/align.h if C++11 or later adds 9d377c280c9 i386: Fix array index in expander adds e73f586c93b PowerPC: rename some functions. adds ac35c090821 Daily bump. adds 4965be0b338 Accept absolute address clause for array of UNC nominal subtype adds b4407150893 Minor tweak to line debug info adds fe47e816392 Fix small inconsistency in new predicate adds f2d9f95e9cc Add preliminary support for 128-bit integer types adds 49482217e0a Add new shrpsi instruction variands to gcc/config/pa/pa.md. adds e4011c13c1f d: Build TYPE_DECLs for non-numeric enum types. adds 707e9159ed2 d: Return promoted types in d_type_promotes_to when linkage [...] adds 5de41c88620 Daily bump. adds 2fd157813c4 Improve costs for DImode shifts of interger constants. adds 919858077f4 Daily bump. adds 4ac7b669580 [libgomp, nvptx] Add __sync_compare_and_swap_16 adds ba948b37768 options: Save and restore opts_set for Optimization and Tar [...] adds 02321f62f8d libgccjit: Regenerate documentation for new entry point. adds d106029c2aa arm: Fix up gcc.target/arm/lto/pr96939_* FAIL adds 863e8d53eb2 Rename mffgpr/mftgpr insn types and remove Power6 references. adds a7d8dcdf2f3 Fix dangling references in thunks at -O0 adds 35e3f0829d8 analyzer: fix ICE on setjmp with non-pointer-type [PR97029] adds 00adddd6568 analyzer: add regression test for leak false positive adds 799dd4e1004 analyzer: fix constraint explosion on many-cased switch [PR96653] adds 05ab8befe12 analyzer: add -param=analyzer-max-constraints= adds e9fdb9a7324 c++: local externs in templates do not get template head adds 0a3e6e975ab Darwin, X86, testsuite: Fix pr87767 tests for Darwin. adds 5bcc0fa05ef bpf: use the expected instruction for NOPs adds cd6743e9c41 c++: Use VAR_OR_FUNCTION_DECL_P. adds 05f40bc4c11 libbacktrace: support MiniDebugInfo adds 0620f4d79e2 doc: fix spelling of -fprofile-reproducibility adds 50a71cd0182 Daily bump. adds f9d2def0164 tree-optimization/94234 - Fold plusminus_mult expr with mul [...] adds 972da557463 OpenMP/Fortran: Fix (re)mapping of allocatable/pointer arra [...] adds 0f079e104a8 i386: Fix up vector mul and div with broadcasts in -masm=in [...] adds ecc3135a4a2 Retune mask <->integer cost for non-AVX512 micro-architecture. adds 80297f89775 arm: Fix testisms introduced with fix for pr target/95646 adds c9de716a59c Allow more BB vectorization adds bab58138168 bb-reorder: Fix for ICEs caused by 69ca5f3a9882 adds 9e89fa0e2d7 gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic adds 8f0d743c2de tree-optimization/94234 - add plusminus-with-convert pattern adds 3304888c252 c++: Partially revert: local externs in templates do not ge [...] adds d876184c095 make swap argument of vect_get_and_check_slp_defs readonly adds d1a31689a73 rtlanal: fix subreg handling in set_noop_p () adds 1b9bdd52037 libgomp/target.c: Silence -Wuninitialized warning adds 50ddbd0282e analyzer: fix ICE when merging constraints w/o transitivity [...] adds 9f7ab8c5614 Daily bump. adds 1d7d3f91abe libgo: additional type/const references in sysinfo.c adds 3f3f28de3f6 rs6000: Fix misnamed built-in adds 01d56aeaffa C-SKY: Support -mfloat-abi=hard. adds e0d98ffd144 rs6000: Remove useless insns fed into lvx/stvx [PR97019] adds 2c45b9ee5ca C-SKY: Fix wrong ld name with option -mfloat-abi=hard. adds bd909071ac0 store-merging: Consider also overlapping stores earlier in [...] adds d29a7cd6f4d options, lto: Optimize streaming of optimization nodes adds 3ba3c2e3a94 arm: Avoid unused parameter warning adds 8a4f343aa36 C-SKY: Support multilib for mfloat-abi=. adds f02b2077c09 remove STMT_VINFO_NUM_SLP_USES adds 03380ecc382 C-SKY: Enable crtbegin/crtend.o of libgcc for elf target adds f8ede8875ed C-SKY: Set use_gcc_stdint=wrap for elf target adds d66f83c25b1 C-SKY: Refine target name for elf target test adds 2cab2431d51 IBM Z: Fix *vec_tf_to_v1tf constraints adds f419a015895 testsuite/97066 - minor change to bypass plusminus-with-con [...] adds 453a20c6572 rtl_data: Add sp_is_clobbered_by_asm adds 052204fac58 vec: don't select partial vectors when unnecessary adds 2b7147e4856 c++: Break out actual instantiation from instantiate_decl adds 91347c3bbf7 Fortran: OpenMP - fix simd with (last)private (PR97061) adds 7d1be939e0f c++: Avoid confusing 'nested' name adds aab6194d089 Fix pessimization in EH cleanup pass adds d1339b519ae libbacktrace, Mach-O : Support PowerPC archs. adds 8155316c6fc c++: local-scope OMP UDR reductions have no template head adds 8b75204b27c Work harder to avoid -Wuninitialized for objects of empty s [...] adds 31dd5cd6344 preprocessor: Fix ICE with too long line in fmtwarn [PR96935] adds 71ad0b5dde4 Detect conflicts between incompatible uses of the same attr [...] adds 8c0f8755b2a rs6000: Add rs6000_cfun_pcrel_p adds 3f4b15f52f4 use E_*mode instead of just *mode adds e097c9ab831 analyzer: getchar has no side-effects adds 6dd96e24ea3 analyzer: show program point in -Wanalyzer-too-complex adds b9b5fc0c217 analyzer: add program_point::get_next adds b28491dc2d7 analyzer: bulk merger/processing of runs of nodes at CFG jo [...] adds d2c4d5199cf analyzer: show SCC ids in .dot dumps adds fd111c419d1 analyzer: fix state explosions due to SCC bug adds 90c25456512 libbacktrace: use ELF symbol table if no debug info available adds ecde1b0a467 Daily bump. adds a8c4b66a41f If -mavx implies -mxsave, then -mno-xsave should imply -mno-avx. adds f723794355e doc: use @code{} instead of @samp{@command{}} around 'date %s' adds 6ee9c216532 C-SKY: Add -msim option adds 21138a4e9ba fixincludes/fixfixes.c: Fix 'set but not used' warning. adds ec7ef304210 aarch64: Fixed unused variable warning in aarch64-unwind.h adds 27eac88a3f2 Fix availability of functions in other partitions adds 80cbca32464 Allow copying of symbolic ranges to an irange. adds 225a08220e4 Fix assertion checking failure with tail call adds c7f4be78cb6 CSE negated multiplications and divisions adds c12facd2288 Fortran: Avoid double-free with parse error (PR96041, PR93423) adds 9fcedcc3915 libgcc/config/arm/fp16.c: Make _internal functions static inline adds b28b621ac67 c++: requires-expressions and partial instantiation [PR96410] adds 21fdebc5195 aix: apply socket.h extern "C++" more narrowly. adds 90e4dcb79a6 Document -Wuninitialized for allocated objects. adds ee7aa7e7b9d aarch64: Fix dejaGNU directive in clastb_8.c testcase adds 71e3d1970c0 Add DWARF5 variants of assembly scan tests that use DW_FORM [...] adds 4839de55e2c c-family: Macro support in -Wmisleading-indentation [PR80076] adds c5605914084 libgo: fix ptrace syscall hooks into glibc adds 4f0aa5b051c c++: Add tests for fixed PRs. adds 172178c0c35 Autodetect C++ dialect in use for clang-format adds f95bd50b4c1 RISC-V: fix a typo in riscv.h adds f234870e1ca profile: clarify comment around histogram format adds e766449f221 [testsuite] Introduce effective target non_strict_prototype adds 2aad20c094b Daily bump. adds f6271258550 c++: Layout decls with newly-complete type. adds 080ddd8a81e tree-optimization/97098 - fix compile-time hog in SLP live adds 0f6150a5d36 tree-optimization/97089 - fix bogus unsigned division replacement adds 3ea069da14c tree-optimization/97095 - fix typo in vectorizable_live_operation adds 2bc8c6ed849 cfgloop.h: Reword comment describing is_exit flag adds 220724c3114 amdgcn: Remove omp_gcn pass adds 685c95ebc49 MSP430: Fix CFA generation during function epilogues adds 2f8022873c7 MSP430: Add 'd', 'e', 'f' and 'g' asm operand modifiers adds 9c9b88fdcff tree-optimization/97081 - fix wrong-code with vectorized shift adds 3d3fe967b09 testsuite: add another test for the rotate vectorization mi [...] adds f89e9bfac36 MAINTAINERS: Add myself for write after approval. adds 3c7c5f1d4a4 ira: Fix elimination for global hard FPs [PR91957] adds c2bb84be4a6 [PATCH 2/5][Arm] New pattern for CSINV instructions adds 778f19ff953 [PATCH 3/5][Arm] New pattern for CSINC instructions adds 04dc198ce55 [PATCH 4/5][Arm] New pattern for CSNEG instructions adds e1a1808cd19 c++: Fix bootstrap failure. [PR97118] adds c89956cba9d analyzer: handle strdup and strndup adds 1df487a5204 analyzer: fix warning_event::get_desc for global state changes adds 4a5ff2b56bf c++: Add testcase for already fixed PR97105 adds 239601c53b0 Daily bump. adds 83858ba1db3 Increase rtx cost of sse_to_integer in skylake_cost. adds dea470d0915 c++: std::is_constant_evaluated inside constraint [PR97051] adds e5d72c840a2 c++: Fix self-mapping in map_arguments [PR96531, PR97103] adds c66c004ad61 x86: Add a testcase for PR target/96861 adds f7d2d4be765 PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE proced [...] adds cba079f354a Move loop and switch tree data structures from cp/ to c-family/. adds 83e037364e0 Use C-style loop lowering instead of C++-style. adds a85e5696a31 Work around bootstrap failure in Fortran front end. adds 3696a50beeb Change C front end to emit structured loop and switch tree nodes. adds 6450f07388f Infrastructure & C front end changes for array parameter ch [...] adds 72be80e47d0 Make use of new attribute access infrastructure in -Wuninit [...] adds baad4c48a85 Extend -Wstringop-overflow to detect out-of-bounds accesses [...] adds 3f9a497d1b0 Extend -Warray-bounds to detect out-of-bounds accesses to a [...] adds 2fe5b7d1f66 Daily bump. adds d119f34c952 New modref/ipa_modref optimization passes
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + config/ChangeLog | 11 + contrib/ChangeLog | 5 + contrib/clang-format | 2 +- fixincludes/ChangeLog | 13 + fixincludes/fixfixes.c | 4 +- fixincludes/fixincl.x | 16 +- fixincludes/inclhack.def | 20 +- fixincludes/tests/base/sys/socket.h | 2 + gcc/ChangeLog | 946 ++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/ada/ChangeLog | 96 +- gcc/ada/fe.h | 1 + gcc/ada/gcc-interface/decl.c | 47 +- gcc/ada/gcc-interface/gigi.h | 5 + gcc/ada/gcc-interface/misc.c | 13 +- gcc/ada/gcc-interface/targtyps.c | 10 + gcc/ada/gcc-interface/trans.c | 39 +- gcc/ada/gcc-interface/utils.c | 39 +- gcc/alias.c | 2 +- gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 328 ++++ gcc/analyzer/analyzer.cc | 4 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.cc | 50 +- gcc/analyzer/constraint-manager.cc | 46 +- gcc/analyzer/diagnostic-manager.cc | 56 +- gcc/analyzer/engine.cc | 343 +++- gcc/analyzer/exploded-graph.h | 13 + gcc/analyzer/program-point.cc | 29 + gcc/analyzer/program-point.h | 2 + gcc/analyzer/program-state.cc | 72 +- gcc/analyzer/region-model-impl-calls.cc | 74 + gcc/analyzer/region-model.cc | 108 +- gcc/analyzer/region-model.h | 6 + gcc/analyzer/sm-file.cc | 15 +- gcc/analyzer/sm-malloc.cc | 637 +++++-- gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 9 +- gcc/analyzer/sm-signal.cc | 11 +- gcc/analyzer/sm-taint.cc | 53 +- gcc/analyzer/sm.cc | 62 +- gcc/analyzer/sm.h | 89 +- gcc/attribs.c | 293 +++- gcc/attribs.h | 67 +- gcc/bb-reorder.c | 14 +- gcc/builtins.c | 334 +++- gcc/builtins.h | 19 +- gcc/c-family/ChangeLog | 110 +- gcc/c-family/c-attribs.c | 781 +++++++-- gcc/c-family/c-common.c | 24 + gcc/c-family/c-common.def | 24 + gcc/c-family/c-common.h | 58 +- gcc/c-family/c-dump.c | 38 + gcc/c-family/c-gimplify.c | 422 +++++ gcc/c-family/c-indentation.c | 61 +- gcc/c-family/c-pragma.c | 13 +- gcc/c-family/c-pretty-print.c | 153 +- gcc/c-family/c-warn.c | 561 +++++++ gcc/c-family/c.opt | 12 + gcc/c/ChangeLog | 58 +- gcc/c/c-decl.c | 241 ++- gcc/c/c-lang.h | 3 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 152 +- gcc/c/c-tree.h | 23 +- gcc/c/c-typeck.c | 227 +-- gcc/calls.c | 222 +-- gcc/cfgexpand.c | 14 +- gcc/cfgloop.h | 6 +- gcc/cgraph.c | 2 +- gcc/cgraphunit.c | 6 +- gcc/common.opt | 4 + gcc/common/config/aarch64/aarch64-common.c | 7 +- gcc/common/config/i386/i386-common.c | 5 +- gcc/config.gcc | 1 + gcc/config.host | 6 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-c.c | 7 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 36 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm.c | 85 +- gcc/config/arm/arm.h | 4 + gcc/config/arm/arm.md | 2 +- gcc/config/arm/arm.opt | 15 +- gcc/config/arm/predicates.md | 12 + gcc/config/arm/thumb2.md | 51 +- gcc/config/bpf/bpf.md | 7 +- gcc/config/csky/csky-elf.h | 10 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-protos.h | 2 + gcc/config/csky/csky.c | 100 +- gcc/config/csky/csky.h | 34 +- gcc/config/csky/csky.md | 84 + gcc/config/csky/csky.opt | 4 + gcc/config/csky/t-csky-elf | 13 +- gcc/config/csky/t-csky-linux | 8 +- gcc/config/gcn/gcn-passes.def | 19 - gcc/config/gcn/gcn-tree.c | 119 -- gcc/config/gcn/gcn.c | 13 +- gcc/config/gcn/gcn.md | 2 + gcc/config/gcn/t-gcn-hsa | 1 - gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-c.c | 7 +- gcc/config/i386/i386-options.c | 30 +- gcc/config/i386/i386-options.h | 4 +- gcc/config/i386/i386.c | 6 +- gcc/config/i386/sse.md | 6 +- gcc/config/i386/x86-tune-costs.h | 90 +- gcc/config/msp430/msp430.c | 224 ++- gcc/config/nios2/nios2.c | 27 +- gcc/config/nvptx/nvptx.c | 13 +- gcc/config/nvptx/nvptx.md | 16 + gcc/config/pa/pa.c | 33 +- gcc/config/pa/pa.md | 140 +- gcc/config/pru/pru.c | 6 +- gcc/config/riscv/riscv.h | 2 +- gcc/config/rs6000/power10.md | 8 +- gcc/config/rs6000/power6.md | 21 - gcc/config/rs6000/power8.md | 8 +- gcc/config/rs6000/power9.md | 8 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-logue.c | 6 +- gcc/config/rs6000/rs6000-p8swap.c | 147 +- gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000.c | 217 ++- gcc/config/rs6000/rs6000.md | 56 +- gcc/config/rs6000/vsx.md | 14 +- gcc/config/s390/s390-c.c | 7 +- gcc/config/s390/s390.c | 26 +- gcc/config/s390/vector.md | 2 +- gcc/cp/ChangeLog | 222 +++ gcc/cp/call.c | 2 +- gcc/cp/constraint.cc | 28 +- gcc/cp/cp-gimplify.c | 471 +----- gcc/cp/cp-objcp-common.c | 13 +- gcc/cp/cp-tree.def | 31 +- gcc/cp/cp-tree.h | 86 +- gcc/cp/cxx-pretty-print.c | 78 - gcc/cp/decl.c | 83 +- gcc/cp/decl2.c | 3 - gcc/cp/dump.c | 31 - gcc/cp/init.c | 54 +- gcc/cp/name-lookup.c | 45 +- gcc/cp/parser.c | 95 +- gcc/cp/pt.c | 435 ++--- gcc/cp/semantics.c | 23 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 36 + gcc/d/d-builtins.cc | 8 + gcc/d/d-codegen.cc | 1 + gcc/d/d-convert.cc | 4 +- gcc/d/d-lang.cc | 58 +- gcc/d/decl.cc | 57 +- gcc/d/intrinsics.cc | 2 +- gcc/d/lang.opt | 6 +- gcc/d/types.cc | 5 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/extend.texi | 36 + gcc/doc/generic.texi | 56 +- gcc/doc/invoke.texi | 151 +- gcc/doc/tm.texi | 4 +- gcc/emit-rtl.h | 3 + gcc/fortran/ChangeLog | 43 + gcc/fortran/decl.c | 9 + gcc/fortran/interface.c | 4 + gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-openmp.c | 68 +- gcc/fortran/trans.h | 2 +- gcc/function.c | 17 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 10 +- gcc/gensupport.c | 2 +- gcc/gimple-array-bounds.cc | 411 ++++- gcc/gimple-ssa-store-merging.c | 76 +- gcc/gimplify.c | 25 +- gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 8 +- gcc/go/gofrontend/MERGE | 2 +- gcc/input.c | 2 + gcc/ipa-inline-transform.c | 10 +- gcc/ipa-modref-tree.c | 236 +++ gcc/ipa-modref-tree.h | 253 +++ gcc/ipa-modref.c | 1376 ++++++++++++++++ gcc/ipa-modref.h | 48 + gcc/ira.c | 8 +- gcc/jit/ChangeLog | 40 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1080 ++++++------ gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 21 + gcc/jit/jit-playback.c | 107 +- gcc/jit/jit-playback.h | 17 + gcc/jit/jit-recording.c | 143 +- gcc/jit/jit-recording.h | 38 +- gcc/jit/libgccjit++.h | 10 + gcc/jit/libgccjit.c | 39 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/langhooks-def.h | 2 +- gcc/langhooks.c | 2 +- gcc/langhooks.h | 2 +- gcc/lra-constraints.c | 12 +- gcc/lto-section-in.c | 1 + gcc/lto-streamer-in.c | 281 +++- gcc/lto-streamer-out.c | 32 +- gcc/lto-streamer.h | 2 + gcc/match.pd | 37 +- gcc/objc/ChangeLog | 14 + gcc/objc/objc-act.c | 6 +- gcc/objc/objc-gnu-runtime-abi-01.c | 4 +- gcc/objc/objc-next-runtime-abi-01.c | 4 +- gcc/omp-low.c | 1 + gcc/opt-read.awk | 1 + gcc/optc-save-gen.awk | 387 ++++- gcc/opth-gen.awk | 19 +- gcc/opts.c | 1 + gcc/params.opt | 12 + gcc/passes.def | 4 + gcc/profile.c | 2 +- gcc/range-op.cc | 15 + gcc/rtlanal.c | 4 + gcc/sel-sched-ir.c | 112 +- gcc/target-globals.c | 4 +- gcc/target.def | 6 +- gcc/testsuite/ChangeLog | 567 ++++++- gcc/testsuite/c-c++-common/Warray-bounds-6.c | 19 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 2 +- .../c-c++-common/Wmisleading-indentation-5.c | 56 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- .../c-c++-common/builtin-has-attribute-3.c | 18 +- gcc/testsuite/g++.dg/analyzer/new-1.C | 52 + gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C | 21 + gcc/testsuite/g++.dg/concepts/local-extern.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist123.C | 39 + gcc/testsuite/g++.dg/cpp0x/move-return4.C | 17 + gcc/testsuite/g++.dg/cpp0x/vt-58156.C | 13 + gcc/testsuite/g++.dg/{cpp0x => cpp1y}/auto-96647.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda13.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-pr68828.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-pr91525.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C | 28 + .../g++.dg/cpp2a/constexpr-indeterminate1.C | 46 + gcc/testsuite/g++.dg/cpp2a/desig17.C | 19 + .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + gcc/testsuite/g++.dg/cpp2a/new-array5.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init36.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init37.C | 14 + gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 2 +- .../dwarf2/{inline-var-1.C => inline-var-3.C} | 6 +- gcc/testsuite/g++.dg/ext/attr-access.C | 12 +- gcc/testsuite/g++.dg/ext/attrib62.C | 7 + gcc/testsuite/g++.dg/gomp/udr-2.C | 1 + gcc/testsuite/g++.dg/pr84729.C | 2 +- gcc/testsuite/g++.dg/template/pr97105.C | 6 + gcc/testsuite/g++.dg/warn/Wnonnull6.C | 4 +- gcc/testsuite/g++.dg/warn/Wuninitialized-11.C | 26 + gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb58.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb63.C | 2 +- gcc/testsuite/g++.target/i386/pr97054.C | 96 ++ gcc/testsuite/gcc.c-torture/compile/pr71109.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr83051-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr89663-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 53 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 60 + gcc/testsuite/gcc.dg/Warray-bounds-65.c | 202 +++ gcc/testsuite/gcc.dg/Warray-bounds-66.c | 256 +++ gcc/testsuite/gcc.dg/Warray-bounds-67.c | 36 + gcc/testsuite/gcc.dg/Warray-parameter-2.c | 45 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 89 + gcc/testsuite/gcc.dg/Warray-parameter-4.c | 119 ++ gcc/testsuite/gcc.dg/Warray-parameter-5.c | 14 + gcc/testsuite/gcc.dg/Warray-parameter.c | 187 +++ .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 120 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 4 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 178 ++ gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 75 + gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-4.c | 99 ++ gcc/testsuite/gcc.dg/Wvla-parameter.c | 136 ++ gcc/testsuite/gcc.dg/analyzer/bzip2-arg-parse-1.c | 95 ++ gcc/testsuite/gcc.dg/analyzer/getchar-1.c | 19 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- .../gcc.dg/analyzer/loop-n-down-to-1-by-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 20 +- gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr94851-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96653.c | 1104 +++++++++++++ gcc/testsuite/gcc.dg/analyzer/pr97029.c | 7 + gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c | 34 + gcc/testsuite/gcc.dg/analyzer/strcpy-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 1 + gcc/testsuite/gcc.dg/attr-access-2.c | 116 ++ gcc/testsuite/gcc.dg/attr-access-none.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_align-5.c | 23 + gcc/testsuite/gcc.dg/attr-alloc_size-13.c | 34 + gcc/testsuite/gcc.dg/attr-section.c | 13 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 4 +- .../gcc.dg/debug/dwarf2/{inline2.c => inline6.c} | 7 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c | 2 +- .../debug/dwarf2/{pr41445-5.c => pr41445-7.c} | 8 +- .../debug/dwarf2/{pr41445-6.c => pr41445-8.c} | 8 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 3 + gcc/testsuite/gcc.dg/format/pr96935.c | 9 + gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/gomp/block-7.c | 12 +- gcc/testsuite/gcc.dg/ifcvt-3.c | 2 +- gcc/testsuite/gcc.dg/pr94234-2.c | 39 + gcc/testsuite/gcc.dg/pr94234-3.c | 42 + gcc/testsuite/gcc.dg/pr97078.c | 9 + gcc/testsuite/gcc.dg/store_merging_31.c | 27 + gcc/testsuite/gcc.dg/store_merging_32.c | 129 ++ gcc/testsuite/gcc.dg/torture/pr57147-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr57147-3.c | 3 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c | 18 + gcc/testsuite/gcc.dg/uninit-37.c | 154 ++ gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 55 + gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 3 +- .../vect/costmodel/x86_64/costmodel-pr69297.c | 20 +- gcc/testsuite/gcc.dg/vect/pr97081-2.c | 32 + gcc/testsuite/gcc.dg/vect/pr97081.c | 26 + gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 5 +- .../gcc.target/aarch64/sve/cost_model_10.c | 12 + .../gcc.target/aarch64/sve/cost_model_5.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- gcc/testsuite/gcc.target/arm/csinc-1.c | 23 + gcc/testsuite/gcc.target/arm/csinv-1.c | 23 + gcc/testsuite/gcc.target/arm/csneg.c | 33 + gcc/testsuite/gcc.target/arm/lto/pr96939_0.c | 15 + gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 10 + gcc/testsuite/gcc.target/arm/pr95646.c | 11 +- gcc/testsuite/gcc.target/bpf/nop-1.c | 14 + .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 2 +- .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-pr97028.c | 18 + .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 1 + .../gcc.target/i386/builtin_thread_pointer.c | 4 +- gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 2 +- gcc/testsuite/gcc.target/i386/pr78904-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr96861.c | 38 + gcc/testsuite/gcc.target/i386/pr97032.c | 23 + gcc/testsuite/gcc.target/i386/xsave-avx-1.c | 12 + .../gcc.target/msp430/operand-modifiers-bad.c | 15 + .../gcc.target/msp430/operand-modifiers.c | 167 +- gcc/testsuite/gcc.target/nvptx/int128.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr97019.c | 83 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 27 + gcc/testsuite/gdc.dg/Waddress.d | 12 + gcc/testsuite/gdc.dg/Wcastresult1.d | 18 + gcc/testsuite/gdc.dg/Wcastresult2.d | 12 + gcc/testsuite/gdc.dg/pr97002.d | 55 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 62 + gcc/testsuite/gfortran.dg/pr97036.f90 | 27 + gcc/testsuite/gfortran.dg/pr97095.f | 27 + gcc/testsuite/gnat.dg/concat4.adb | 17 + gcc/testsuite/gnat.dg/discr59.adb | 24 + gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 + gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 + gcc/testsuite/gnat.dg/pack27.adb | 10 + gcc/testsuite/gnat.dg/pack27_pkg.ads | 33 + gcc/testsuite/gnat.dg/specs/discr7.ads | 14 + gcc/testsuite/gnat.dg/specs/size_clause5.ads | 16 + gcc/testsuite/gnat.dg/thunk1.adb | 9 + gcc/testsuite/gnat.dg/thunk1_pkg1.ads | 7 + gcc/testsuite/gnat.dg/thunk1_pkg2.adb | 10 + gcc/testsuite/gnat.dg/thunk1_pkg2.ads | 14 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 7 + gcc/testsuite/jit.dg/test-global-set-initializer.c | 78 + gcc/testsuite/lib/target-supports.exp | 14 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/timevar.def | 2 + gcc/toplev.c | 7 +- gcc/tree-cfgcleanup.c | 6 +- gcc/tree-eh.c | 22 +- gcc/tree-pass.h | 2 + gcc/tree-pretty-print.c | 4 +- gcc/tree-ssa-alias.c | 173 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-sccvn.c | 38 + gcc/tree-ssa-uninit.c | 66 +- gcc/tree-streamer-in.c | 9 +- gcc/tree-vect-data-refs.c | 5 + gcc/tree-vect-loop.c | 95 +- gcc/tree-vect-patterns.c | 3 +- gcc/tree-vect-slp.c | 425 +++-- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 19 +- gcc/tree.c | 14 +- gcc/tree.h | 15 +- gcc/value-range.cc | 19 +- gcc/varpool.c | 2 +- include/ChangeLog | 15 + include/dwarf2.h | 41 +- include/gomp-constants.h | 3 + libatomic/ChangeLog | 8 + libatomic/config/nvptx/host-config.h | 56 + libatomic/config/nvptx/lock.c | 56 + libatomic/configure.tgt | 3 + libatomic/libatomic_i.h | 2 + libbacktrace/ChangeLog | 134 ++ libbacktrace/Makefile.am | 55 +- libbacktrace/Makefile.in | 163 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 224 ++- libbacktrace/configure.ac | 15 + libbacktrace/elf.c | 1740 ++++++++++++++++++-- libbacktrace/fileline.c | 27 + libbacktrace/internal.h | 34 + libbacktrace/macho.c | 6 + libbacktrace/mtest.c | 410 +++++ libbacktrace/xztest.c | 508 ++++++ libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 2 +- libcpp/ChangeLog | 6 + libcpp/include/line-map.h | 6 + libcpp/line-map.c | 2 +- libgcc/ChangeLog | 23 + libgcc/config.host | 2 +- libgcc/config/aarch64/aarch64-unwind.h | 3 +- libgcc/config/arm/fp16.c | 10 +- libgcc/config/nvptx/atomic.c | 12 +- libgo/go/syscall/libcall_glibc.go | 2 +- libgo/go/syscall/libcall_linux.go | 2 +- libgo/runtime/go-varargs.c | 16 + libgo/sysinfo.c | 2 + libgomp/ChangeLog | 31 + libgomp/config/nvptx/atomic.c | 18 + libgomp/libgomp.h | 3 + libgomp/target.c | 184 ++- libgomp/testsuite/libgomp.c++/udr-3.C | 1 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 1 + .../testsuite/libgomp.fortran/map-alloc-ptr-1.f90 | 114 ++ .../testsuite/libgomp.fortran/map-alloc-ptr-2.f90 | 86 + libphobos/ChangeLog | 28 + libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 12 +- libphobos/configure | 15 +- libphobos/configure.ac | 8 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 8 +- libphobos/libdruntime/config/x86/switchcontext.S | 5 + libphobos/libdruntime/core/thread.d | 43 +- libphobos/libdruntime/gcc/config.d.in | 3 - libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 7 +- libphobos/testsuite/Makefile.in | 2 +- libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 233 +++ libstdc++-v3/config/abi/pre/gnu.ver | 10 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/align.h | 104 ++ libstdc++-v3/include/bits/atomic_base.h | 66 +- libstdc++-v3/include/bits/atomic_futex.h | 93 +- libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/locale_conv.h | 4 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 14 +- libstdc++-v3/include/bits/ranges_algobase.h | 1 - libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 20 +- libstdc++-v3/include/c_global/cmath | 4 +- .../include/experimental/bits/shared_ptr.h | 6 + libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/std/chrono | 28 +- libstdc++-v3/include/std/condition_variable | 21 +- libstdc++-v3/include/std/memory | 60 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/version | 10 +- libstdc++-v3/libsupc++/eh_call.cc | 4 +- libstdc++-v3/src/c++11/futex.cc | 119 ++ libstdc++-v3/src/c++17/memory_resource.cc | 177 +- .../20_util/monotonic_buffer_resource/allocate.cc | 46 + .../unsynchronized_pool_resource/allocate.cc | 84 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 118 ++ .../30_threads/condition_variable/members/68519.cc | 61 +- lto-plugin/ChangeLog | 12 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- 531 files changed, 24643 insertions(+), 4644 deletions(-) delete mode 100644 gcc/config/gcn/gcn-passes.def create mode 100644 gcc/ipa-modref-tree.c create mode 100644 gcc/ipa-modref-tree.h create mode 100644 gcc/ipa-modref.c create mode 100644 gcc/ipa-modref.h create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-5.c create mode 100644 gcc/testsuite/g++.dg/analyzer/new-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C create mode 100644 gcc/testsuite/g++.dg/concepts/local-extern.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist123.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-58156.C rename gcc/testsuite/g++.dg/{cpp0x => cpp1y}/auto-96647.C (78%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr68828.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr91525.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-indeterminate1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init37.C copy gcc/testsuite/g++.dg/debug/dwarf2/{inline-var-1.C => inline-var-3.C} (76%) create mode 100644 gcc/testsuite/g++.dg/ext/attrib62.C create mode 100644 gcc/testsuite/g++.dg/template/pr97105.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-11.C create mode 100644 gcc/testsuite/g++.target/i386/pr97054.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-63.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-64.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-65.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-66.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-67.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-40.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bzip2-arg-parse-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/getchar-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96653.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strdup-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strndup-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_align-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-13.c create mode 100644 gcc/testsuite/gcc.dg/attr-section.c copy gcc/testsuite/gcc.dg/debug/dwarf2/{inline2.c => inline6.c} (88%) copy gcc/testsuite/gcc.dg/debug/dwarf2/{pr41445-5.c => pr41445-7.c} (73%) copy gcc/testsuite/gcc.dg/debug/dwarf2/{pr41445-6.c => pr41445-8.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/format/pr96935.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-3.c create mode 100644 gcc/testsuite/gcc.dg/pr97078.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_31.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c create mode 100644 gcc/testsuite/gcc.dg/uninit-37.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-48.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_10.c create mode 100644 gcc/testsuite/gcc.target/arm/csinc-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csinv-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csneg.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_0.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_1.c create mode 100644 gcc/testsuite/gcc.target/bpf/nop-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr97028.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96861.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97032.c create mode 100644 gcc/testsuite/gcc.target/i386/xsave-avx-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/operand-modifiers-bad.c create mode 100644 gcc/testsuite/gcc.target/nvptx/int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97019.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c create mode 100644 gcc/testsuite/gdc.dg/Waddress.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult1.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult2.d create mode 100644 gcc/testsuite/gdc.dg/pr97002.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97036.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97095.f create mode 100644 gcc/testsuite/gnat.dg/concat4.adb create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/pack27.adb create mode 100644 gcc/testsuite/gnat.dg/pack27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/size_clause5.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.ads create mode 100644 gcc/testsuite/jit.dg/test-global-set-initializer.c create mode 100644 libatomic/config/nvptx/host-config.h create mode 100644 libatomic/config/nvptx/lock.c create mode 100644 libbacktrace/mtest.c create mode 100644 libbacktrace/xztest.c create mode 100644 libgomp/config/nvptx/atomic.c create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-2.f90 create mode 100644 libstdc++-v3/include/bits/align.h