This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3 in repository toolchain/ci/gcc.
from 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 adds 9044db88d63 Fix ICE during dumping in ipa-modref. adds 0968df43cdd c++: Add test for PR90199. adds 363e7755f22 Fix linkage with -nodefaultlibs option. adds 3c755b428e1 libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] adds 11da31998af Daily bump. adds 432c551b17d Support new mallinfo2 function. adds 79f4e20dd12 Use SIZE_AMOUNT macro for GGC memory allocation numbers. adds da871904218 Use ONE_? macros. adds f5e73de00e9 aarch64: Fix ICE on fpsr fpcr getters [PR96968] adds ed5ae55e939 mklog.py: Parse first 10 lines for PR/DR number adds 48b0c1250a5 POLY_INT_CST: remove extra space in dump adds d726ecd9554 Fix ICE in tree-switch-conversion. adds 0df746afc50 tree-optimization/97135 - fix dependence check in store-motion adds 2c62952f816 aarch64: Do not alter value on a force_reg returned rtx exp [...] adds 5187b01a4fc Fix fallout from Support new mallinfo2 function. adds f10ed928e2f libstdc++: Make std::assume_aligned a constexpr function [P [...] adds 2ec58cfcea1 libstdc++: Relax constraints on transform_view and elements [...] adds b6ff694e592 c++: Detect deduction guide redeclaration [PR97099] adds e6f58fb6196 tree-optimization/97139 - fix BB SLP live lane extraction adds b0c990f2661 [arm] gcc.target/arm/cs*: Use dg-add-options arm_arch_v8_1m_main adds 4f5a297f752 Darwin, testsuite : Skip a test that requires ELF. adds 33605e9bef1 c++: ts_lambda is not needed adds 762c16eba6b libsanitizer: rename new libbacktrace symbols adds 5c5ce609908 PR fortran/90903 [part2] - Add runtime checking for the MVB [...] adds 05193687dde Avoid incidental failures due to implicit attribute access. adds 68402af1c68 libgo: don't put golang.org packages in zstdpkglist.go adds 7029dfa38b6 c++: Implement -Wctad-maybe-unsupported. adds defceb206be c++: DR 1722: Make lambda to function pointer conv noexcept [...] adds be3027e9c83 go/internal/gccgoimporter: recognize aixbigafMagic archives adds aecea4158f4 libstdc++: Fix constraints for drop_view::begin() const [LWG 3482] adds 7db5967f105 libstdc++: Use __builtin_expect in __glibcxx_assert adds 15e7b93ba42 analyzer: decls are not on the heap adds 1e19ecd79b4 analyzer: fix ICE on bogus decl of memset [PR97130] adds 27edc6c3e29 compiler: finalize methods for type aliases of struct types adds 44135373fcd Daily bump. adds f017952d31b libstdc++: Mark some more algorithms constexpr for C++20 adds 813ad9c4dd5 libstdc++: Fix division by zero in std::sample adds 37edf28c24b libstdc++: Remove overzealous static_asserts from std::span adds d149962d6ac Add no strict aliasing to m128-check.h adds 7825399092d libstdc++: Use correct argument type for __use_alloc, again [...] adds 466b907fad9 ipa: Fix up ipa modref option help texts adds 46a27415478 Fix some typos adds 4ecf368f4b4 gcov: fix TOPN streaming from shared libraries adds fa9ad35dae0 AArch64: Implement poly-type vadd intrinsics adds d4703be185b AArch64: Implement missing vceq*_p* intrinsics adds 30957092db4 AArch64: Implement missing vcls intrinsics on unsigned types adds c0e9cee285e [libgomp, nvptx] Print error log for link error adds 1a84651d164 IBM Z: Try to make use of load-and-test instructions adds c6df6039e91 switch lowering: limit number of cluster attemps adds c8042d5f6c1 testsuite: Prune more output in timevar2.C. adds 7df1534c136 testsuite: Prune more output in timevar1.C. adds 160061ac10f libstdc++: Introduce new headers for C++20 ranges components adds 7dfffe32419 c++: fix injected friend of template class adds 15139af6fb9 libstdc++: Fix overflow handling in std::align adds f74c87f85f5 libgomp.fortran/pr66199-5.f90: Make stop codes unique adds 30bf947649e compiler: call runtime.eqtype for non-interface type switch on aix adds 7c8ba5da80d bpf: use xBPF signed div, mod insns when available adds 809192e77e6 analyzer: add -fdump-analyzer-json adds 49ff88bd0d8 libstdc++: Fix out-of-bounds string_view access in filesyst [...] adds bc13106e041 c++: Ignore __sanitizer_ptr_{sub,cmp} builtin calls during [...] adds 7d8177b027b c++: Remove a broken error-recovery path adds 39b3b1bdd9e Fix ipa-modref selftest and destructor adds c4e4e163c79 c++: Add test for PR96652 adds d6587211c02 c++: Return only in-scope tparms in keep_template_parm [PR95310] adds 5cfb06b61bc Ignore clobbers in modref adds 5d2d79c8d9d go.test: update issue4458.go for recent change adds 521d2711409 Daily bump. adds e41e66b78d4 libbacktrace: handle pc == low correctly adds 63cd53d2f5d runtime, net: fix build errors on AIX adds fefc2092992 analyzer: use switch in exploded_node::on_stmt adds c1c2ccc74cb Add $(ZLIBINC) to CFLAGS-analyzer/engine.o adds 1260f69aeb9 syscall: remove ptrace syscall on ppc64 adds e884ced0523 syscall: fix TestForeground for AIX adds 28d3b78dff5 [testsuite] Add missing require-effective-target alloca adds ca52f937fff [nvptx] Handle move from DF subreg to DF reg in nvptx_outpu [...] adds 6b4e8bf88f1 gcov: fix streaming corruption adds 371f0b990f2 middle-end/97162 - fix ICE when building gamess adds 9e64f17d044 tree-optimization/97151 - improve PTA for C++ operator delete adds 5253b3e6ded gcc/analyzer: Silence -Wpragma warns with GCC < 10 adds d23ea1e8653 AArch64: Implement vstrq_p128 intrinsic adds f2868e4bcff AArch64: Implement vldrq_p128 intrinsic adds e8e818399d7 AArch64: Implement missing _p64 intrinsics for vector permutes adds 52e5b3fd8ef tree-optimization/97173 - extend assert in vectorizable_liv [...] adds 02b5377b376 AArch64: Implement missing vrndns_f32 intrinsic adds 4452a7660b2 vect: Fix epilogue loop handling of partial vectors adds bc909324bda middle-end/96466 - fix VEC_COND isel/expansion issue adds 67c935c8232 Minor modref optimization and statistics fix adds 3457dae55f7 middle-end/96453 - relax gimple_expand_vec_cond_expr adds c48ffe21f8f c: Fix -Wduplicated-branches ICE [PR97125] adds 13f7c5d504b c++: dependent local extern decl ICE [PR97171] adds c9d56eb7775 aarch64: Add support for Neoverse V1 CPU adds da13b773766 arm: Add support for Neoverse V1 CPU adds c80ee302a8c c++: Remove some gratuitous typedefing adds 65c9878641c AArch64: Implement missing p128<->f64 reinterpret intrinsics adds f65ebb5210e analyzer: fix member call on null seen with ubsan [PR97178] adds 0f0b00033a7 aarch64: Add a couple of extra stack-protector tests adds 74b27d8eedc aarch64: Prevent canary address being spilled to stack adds 37c3c297396 [nvptx] Split up function ref plus const adds e92779db330 Avoid assuming input corresponds to valid source code (PR c [...] adds e977dd5edbc Cleanup modref interfaces. adds 6edc8f5bfe7 Handle DECLs and EXPRESSIONs consistently (PR middle-end/97175). adds 67aeddb785d Build a zero element array type that reliably renders as T[ [...] adds 27cdb4de836 rs6000: Add 'd' for doubleword variant of vector insert adds 82b77dee751 Daily bump. adds 10a83805e04 libgo: update to Go1.15.2 release adds 84fb3546665 analyzer: add -fno-analyzer-feasibility adds 6b828f69519 analyzer: add testcases for PR 93355 (intl/localealias.c leak) adds 199baa71f7a [RS6000] PR97107, libgo fails to build for power10 adds 677b9150f54 [RS6000] Built-in __PCREL__ define adds 08cd8d5929e [RS6000] Power10 libffi fixes adds 0075cea0fdc [RS6000] Count rldimi constant insns adds 34cd8489042 [RS6000] rs6000_rtx_costs for PLUS/MINUS constant adds fff56af6421 Re: [RS6000] Power10 libffi fixes adds 5427bd4d57c test: Adjust case p9-vec-length-full-6.c [PR97075] adds 2d5fb576bdd [testsuite] Check target alias in builtin-has-attribute-3.c adds c9da53d6987 Fix memory allocations in ipa-modref. adds 7e437162001 [testsuite] Require non_strict_align in pr94600-{1,3}.c adds 10843f83035 tree-optimization/97085 - fold some trivial bool vector ?: adds e94797250b4 arm: Fix canary address calculation for non-PIC adds 59c83293897 arm: Add a couple of extra stack-protector tests adds fe28d34079a [testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1.c adds e86a02f87d8 This patch fixes PR96495 - frees result components outside loop. adds a8d5c28233f target/97192 - new testcase for fixed PR adds c4d283b1427 [testsuite] Scan final instead of asm in independent-cloneids-1.c adds 329851416e6 [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c adds c33f4742393 Add access through parameter derference tracking to modref adds 9de8fa80521 Add modref testcase adds 2e66e53b1ef c++: local-decls are never member fns [PR97186] adds 4b9d61f79c0 add move CTOR to auto_vec, use auto_vec for get_loop_exit_edges adds 50d9db203bc aarch64: Add support for Neoverse N2 CPU adds 637ad78cdf4 arm: Add support for Neoverse N2 CPU adds 61f7995398a libstdc++: Fix misnamed configure option in manual adds 42907ca9a49 libstdc++: Specialize ranges::__detail::__box for semiregul [...] adds c1fc9f6e10e libstdc++: assert that type traits are not misused with inc [...] adds 1b8a23fc97d runtime: remove __go_ptrace on AIX adds d482c07b345 c++: restrict test to c++>=11 [pr97171] adds 6b6c89b37bc c++: add testcase [PR97177] adds d13c0ae859f c++: Cleanup some decl pushing apis adds 942ab9e9d4f libiberty: Add get_DW_UT_name and update include/dwarf2.{def,h} adds a2b7397b501 Daily bump. adds fa91ca7f506 [testsuite] Add effective target ident_directive adds 7ac25ab3989 [testsuite] Add missing require-effective-target alloca adds e9e2953cedd Fix spacing in cgraph_node::dump. adds b2784a9698f Add cgraph_edge::debug function. adds c2ebf4f10de openmp: Add support for non-rect simd and improve collapsed [...] adds 499b63048ac testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c adds 8c775bf447e testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u [...] adds 4dcc7f03b54 tree-optimization/97199 - fix virtual operand update in if- [...] adds 6abd428605e arm: Fix fp16 move patterns for base MVE adds 473da7e22c8 libstdc++: Remove redundant -std=gnu++1z flags from makefile adds 7bfc4cd2c81 middle-end/97207 - implement move assign for auto_vec<> adds d16b5975ca9 middle-end/96814 - fix VECTOR_BOOLEAN_TYPE_P CTOR RTL expansion adds 69cf7decf1b [nvptx] Fix Wimplicit-fallthrough in nvptx.c with -save-temps adds a28542df4d0 c++: DECL_BUILTIN_P for builtins adds 1921ebcaf64 gcov: fix streaming of HIST_TYPE_IOR histogram type. adds 4af3472517b arm: Add missing Neoverse V1 feature adds 0d8f3f612d6 AArch64: Add Linux cpuinfo string for rng feature adds 00aaae03db2 c++: Replace tag_scope with TAG_how adds c74e6f7cfd7 c++: Adjust pushdecl/duplicate_decls API adds 67a5c215940 Fix gimple_clobber handling in ipa-modref adds f46f899b4fa Disable ipa-modref with live patching adds cdd8f031c7e Daily bump. adds 29f5db8ef81 analyzer: fix ICEs treeifying offset_region [PR96646, PR96841] adds d4a906e7b51 analyzer: add test for placement new
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 10 + contrib/clang-format | 2 +- contrib/mklog.py | 9 +- fixincludes/ChangeLog | 13 + fixincludes/fixfixes.c | 4 +- fixincludes/fixincl.x | 16 +- fixincludes/inclhack.def | 20 +- fixincludes/tests/base/sys/socket.h | 2 + gcc/ChangeLog | 1020 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 + gcc/alias.c | 10 +- gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 232 +++ gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-logging.cc | 2 + gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/call-string.cc | 31 + gcc/analyzer/call-string.h | 2 + gcc/analyzer/checker-path.cc | 30 +- gcc/analyzer/constraint-manager.cc | 77 + gcc/analyzer/constraint-manager.h | 6 + gcc/analyzer/diagnostic-manager.cc | 127 +- gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 567 ++++++-- gcc/analyzer/exploded-graph.h | 33 +- gcc/analyzer/pending-diagnostic.cc | 1 + gcc/analyzer/program-point.cc | 75 +- gcc/analyzer/program-point.h | 4 + gcc/analyzer/program-state.cc | 99 +- gcc/analyzer/program-state.h | 10 +- gcc/analyzer/region-model-impl-calls.cc | 9 + gcc/analyzer/region-model-manager.cc | 1 + gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 97 +- gcc/analyzer/region-model.h | 38 +- gcc/analyzer/region.cc | 12 + gcc/analyzer/sm-file.cc | 1 + gcc/analyzer/sm-malloc.cc | 9 +- gcc/analyzer/sm-pattern-test.cc | 1 + gcc/analyzer/sm-sensitive.cc | 1 + gcc/analyzer/sm-signal.cc | 7 + gcc/analyzer/sm-taint.cc | 1 + gcc/analyzer/sm.cc | 36 + gcc/analyzer/sm.h | 3 + gcc/analyzer/state-purge.cc | 1 + gcc/analyzer/store.cc | 118 ++ gcc/analyzer/store.h | 7 + gcc/analyzer/supergraph.cc | 112 ++ gcc/analyzer/supergraph.h | 6 + gcc/analyzer/svalue.cc | 12 + gcc/attribs.c | 293 +++- gcc/attribs.h | 67 +- gcc/builtins.c | 324 +++-- gcc/builtins.h | 19 +- gcc/c-family/ChangeLog | 116 ++ gcc/c-family/c-attribs.c | 772 ++++++++-- 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-pretty-print.c | 153 +- gcc/c-family/c-warn.c | 566 ++++++++ gcc/c-family/c.opt | 19 +- gcc/c/ChangeLog | 56 + 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/cfgloop.c | 4 +- gcc/cfgloop.h | 8 +- gcc/cfgloopmanip.c | 3 +- gcc/cgraph.c | 25 +- gcc/cgraph.h | 3 + gcc/common.opt | 6 +- gcc/common/config/i386/i386-common.c | 5 +- gcc/config.in | 13 + gcc/config/aarch64/aarch64-builtins.c | 46 +- gcc/config/aarch64/aarch64-cores.def | 4 + gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 20 + gcc/config/aarch64/aarch64-simd-builtins.def | 3 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 164 ++- gcc/config/aarch64/aarch64.md | 85 +- gcc/config/aarch64/arm_neon.h | 214 +++ gcc/config/arm/arm-cpus.in | 21 + gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 42 +- gcc/config/arm/arm.h | 4 + gcc/config/arm/arm.md | 10 +- gcc/config/arm/constraints.md | 9 +- gcc/config/arm/predicates.md | 12 + gcc/config/arm/thumb2.md | 51 +- gcc/config/arm/vfp.md | 32 +- gcc/config/bpf/bpf.md | 20 + gcc/config/csky/csky-elf.h | 10 +- gcc/config/csky/csky.opt | 4 + gcc/config/gcn/gcn-passes.def | 19 - gcc/config/gcn/gcn-tree.c | 119 -- gcc/config/gcn/t-gcn-hsa | 1 - gcc/config/i386/x86-tune-costs.h | 2 +- gcc/config/msp430/msp430.c | 224 +-- gcc/config/nvptx/nvptx.c | 11 +- gcc/config/nvptx/nvptx.md | 18 + gcc/config/pa/pa-hpux11.h | 5 - gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/riscv/riscv.h | 2 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-logue.c | 21 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 46 +- gcc/config/rs6000/rs6000.md | 14 +- gcc/config/s390/s390.md | 54 +- gcc/configure | 4 +- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 271 ++++ gcc/cp/constexpr.c | 6 + gcc/cp/constraint.cc | 28 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-gimplify.c | 469 ++---- gcc/cp/cp-objcp-common.c | 13 +- gcc/cp/cp-tree.def | 31 +- gcc/cp/cp-tree.h | 75 +- gcc/cp/cxx-pretty-print.c | 78 - gcc/cp/decl.c | 232 ++- gcc/cp/dump.c | 31 - gcc/cp/friend.c | 12 +- gcc/cp/lambda.c | 7 +- gcc/cp/name-lookup.c | 137 +- gcc/cp/name-lookup.h | 52 +- gcc/cp/parser.c | 28 +- gcc/cp/pt.c | 544 ++++--- gcc/cp/ptree.c | 6 +- gcc/cp/rtti.c | 11 +- gcc/cp/semantics.c | 21 +- gcc/doc/analyzer.texi | 6 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/extend.texi | 44 +- gcc/doc/generic.texi | 56 +- gcc/doc/invoke.texi | 208 ++- gcc/expr.c | 18 +- gcc/fortran/ChangeLog | 45 + gcc/fortran/decl.c | 9 + gcc/fortran/interface.c | 4 + gcc/fortran/iresolve.c | 14 - gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-expr.c | 26 +- gcc/fortran/trans-intrinsic.c | 167 +++ gcc/fortran/trans-openmp.c | 37 +- gcc/fortran/trans-stmt.c | 48 +- gcc/fortran/trans.h | 4 + gcc/function.c | 10 +- gcc/gengtype.c | 2 +- gcc/gensupport.c | 2 +- gcc/ggc-common.c | 28 +- gcc/ggc-page.c | 17 +- gcc/gimple-array-bounds.cc | 428 +++++- gcc/gimple-isel.cc | 15 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 50 +- gcc/go/gofrontend/gogo.cc | 4 + gcc/go/gofrontend/statements.cc | 27 +- gcc/go/gofrontend/statements.h | 4 +- gcc/hash-table.h | 2 +- gcc/input.c | 2 + gcc/internal-fn.c | 2 +- gcc/ipa-fnsummary.c | 45 +- gcc/ipa-fnsummary.h | 2 + gcc/ipa-modref-tree.c | 253 ++++ gcc/ipa-modref-tree.h | 459 ++++++ gcc/ipa-modref.c | 1529 ++++++++++++++++++++ gcc/ipa-modref.h | 51 + gcc/ipa-pure-const.c | 8 +- gcc/ira-build.c | 12 +- gcc/ira-color.c | 4 +- gcc/ira.c | 8 +- gcc/loop-unroll.c | 3 +- gcc/lra-constraints.c | 12 +- gcc/lto-section-in.c | 1 + gcc/lto-streamer.h | 1 + gcc/match.pd | 11 + 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/objcp/ChangeLog | 11 + gcc/objcp/objcp-decl.c | 4 +- gcc/omp-expand.c | 412 ++++-- gcc/omp-low.c | 3 +- gcc/opts.c | 8 + gcc/params.opt | 20 + gcc/passes.def | 4 + gcc/predict.c | 9 +- gcc/print-tree.c | 2 +- gcc/profile.c | 8 +- gcc/range-op.cc | 15 + gcc/sel-sched-ir.c | 112 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/system.h | 3 +- gcc/testsuite/ChangeLog | 679 +++++++++ gcc/testsuite/c-c++-common/Warray-bounds-6.c | 19 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 2 +- .../c-c++-common/Wduplicated-branches-15.c | 32 + .../c-c++-common/Wmisleading-indentation-5.c | 56 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- .../c-c++-common/builtin-has-attribute-3.c | 20 +- gcc/testsuite/c-c++-common/ident-1b.c | 1 + gcc/testsuite/c-c++-common/ident-2b.c | 1 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 26 + gcc/testsuite/g++.dg/asan/pr97145.C | 7 + gcc/testsuite/g++.dg/concepts/diagnostic15.C | 16 + gcc/testsuite/g++.dg/cpp0x/decltype-96652.C | 14 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C | 10 + gcc/testsuite/g++.dg/cpp0x/move-return4.C | 17 + gcc/testsuite/g++.dg/cpp0x/vt-58156.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C | 28 + gcc/testsuite/g++.dg/cpp1y/new1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction74.C | 31 + 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/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/ext/timevar1.C | 4 +- gcc/testsuite/g++.dg/ext/timevar2.C | 4 +- gcc/testsuite/g++.dg/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/gomp/udr-2.C | 1 + gcc/testsuite/g++.dg/template/local-fn3.C | 17 + gcc/testsuite/g++.dg/template/local-fn4.C | 21 + gcc/testsuite/g++.dg/template/local-var1.C | 20 + gcc/testsuite/g++.dg/template/pr97105.C | 6 + gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 50 + .../g++.dg/warn/Wctad-maybe-unsupported.C | 88 ++ .../g++.dg/warn/Wctad-maybe-unsupported.h | 4 + .../g++.dg/warn/Wctad-maybe-unsupported2.C | 6 + .../g++.dg/warn/Wctad-maybe-unsupported3.C | 6 + gcc/testsuite/g++.dg/warn/Wuninitialized-11.C | 26 + gcc/testsuite/g++.old-deja/g++.pt/friend34.C | 5 +- 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 | 54 + 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 | 257 ++++ 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-6.c | 9 + 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-44.c | 129 ++ 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/feasibility-2.c | 20 + 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 +- .../analyzer/pr93355-localealias-feasibility.c | 79 + .../analyzer/pr93355-localealias-simplified.c | 45 + .../gcc.dg/analyzer/pr93355-localealias.c | 391 +++++ gcc/testsuite/gcc.dg/analyzer/pr94851-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr96646.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96653.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr96841.c | 23 + gcc/testsuite/gcc.dg/analyzer/pr97130.c | 10 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 21 + gcc/testsuite/gcc.dg/atomic/stdatomic-vm.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/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/gomp/block-7.c | 12 +- gcc/testsuite/gcc.dg/independent-cloneids-1.c | 18 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 2 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 1 + gcc/testsuite/gcc.dg/pr87314-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-3.c | 4 +- gcc/testsuite/gcc.dg/pr96453.c | 22 + gcc/testsuite/gcc.dg/pr96466.c | 19 + gcc/testsuite/gcc.dg/pr97078.c | 9 + gcc/testsuite/gcc.dg/pr97192.c | 16 + gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 5 +- gcc/testsuite/gcc.dg/torture/pr57147-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr57147-3.c | 3 +- gcc/testsuite/gcc.dg/torture/pr97135.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-1.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c | 18 + gcc/testsuite/gcc.dg/uninit-37.c | 154 ++ gcc/testsuite/gcc.dg/vect/pr97081-2.c | 32 + gcc/testsuite/gcc.dg/vect/pr97081.c | 26 + gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + gcc/testsuite/gcc.dg/vect/pr97139.c | 27 + gcc/testsuite/gcc.dg/vect/pr97173.c | 19 + gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 304 ++++ .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - gcc/testsuite/gcc.target/aarch64/pr96968.c | 28 + .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 + .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 + .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 + .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 + .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + .../gcc.target/aarch64/stack-protector-3.c | 45 + .../gcc.target/aarch64/stack-protector-4.c | 6 + .../gcc.target/aarch64/stack-protector-5.c | 23 + .../gcc.target/aarch64/stack-protector-6.c | 8 + .../gcc.target/aarch64/stack-protector-7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr96915.c | 11 + .../gcc.target/arm/armv8_1m-fp16-move-1.c | 418 ++++++ .../gcc.target/arm/armv8_1m-fp32-move-1.c | 420 ++++++ .../gcc.target/arm/armv8_1m-fp64-move-1.c | 426 ++++++ gcc/testsuite/gcc.target/arm/csinc-1.c | 24 + gcc/testsuite/gcc.target/arm/csinv-1.c | 24 + gcc/testsuite/gcc.target/arm/csneg.c | 34 + .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 5 +- gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 + gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 21 + gcc/testsuite/gcc.target/arm/stack-protector-6.c | 8 + gcc/testsuite/gcc.target/bpf/diag-sdiv.c | 12 + gcc/testsuite/gcc.target/bpf/diag-smod.c | 12 + gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c | 14 + gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c | 14 + gcc/testsuite/gcc.target/i386/m128-check.h | 1 + gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr96814.c | 19 + gcc/testsuite/gcc.target/i386/pr96861.c | 38 + gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c | 8 +- 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.target/powerpc/p9-vec-length-epil-1.c | 4 +- .../gcc.target/powerpc/p9-vec-length-epil-7.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-8.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-6.c | 9 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 27 + gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c | 21 +- gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c | 17 +- gcc/testsuite/gcc.target/s390/load-and-test-fp.h | 12 + gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 93 +- gcc/testsuite/gfortran.dg/check_bits_2.f90 | 38 + 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/go.test/test/fixedbugs/issue4458.go | 2 +- gcc/testsuite/lib/target-supports.exp | 21 + gcc/timevar.c | 8 +- gcc/timevar.def | 2 + gcc/toplev.c | 3 + gcc/tree-eh.c | 22 +- gcc/tree-if-conv.c | 107 +- gcc/tree-pass.h | 2 + gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 4 +- gcc/tree-ssa-alias.c | 200 ++- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 11 +- gcc/tree-ssa-loop-ivcanon.c | 9 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 20 +- gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/tree-ssa-sccvn.c | 38 + gcc/tree-ssa-structalias.c | 2 + gcc/tree-ssa-uninit.c | 66 +- gcc/tree-switch-conversion.c | 20 +- gcc/tree-vect-loop-manip.c | 83 +- gcc/tree-vect-loop.c | 204 ++- gcc/tree-vect-patterns.c | 3 +- gcc/tree-vect-slp.c | 12 +- gcc/tree-vectorizer.h | 3 +- gcc/tree.c | 2 +- gcc/tree.h | 3 +- gcc/value-prof.c | 5 +- gcc/value-range.cc | 19 +- gcc/varpool.c | 2 +- gcc/vec.h | 13 + include/ChangeLog | 9 + include/dwarf2.def | 11 + include/dwarf2.h | 25 +- libbacktrace/ChangeLog | 23 + libbacktrace/dwarf.c | 38 +- libbacktrace/elf.c | 39 +- libbacktrace/fileline.c | 27 + libbacktrace/internal.h | 25 + libbacktrace/macho.c | 6 + libbacktrace/mtest.c | 63 +- libcc1/ChangeLog | 15 + libcc1/libcp1plugin.cc | 20 +- libcpp/ChangeLog | 6 + libcpp/include/line-map.h | 6 + libcpp/line-map.c | 2 +- libffi/ChangeLog | 12 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgcc/ChangeLog | 24 + libgcc/config/aarch64/aarch64-unwind.h | 3 +- libgcc/config/arm/fp16.c | 10 +- libgcc/libgcov-driver.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/internal/test/test.go | 8 +- libgo/go/cmd/go/internal/test/testflag.go | 29 +- libgo/go/cmd/go/testdata/script/test_flags.txt | 132 ++ libgo/go/cmd/internal/test2json/test2json.go | 65 +- .../internal/test2json/testdata/benchshort.json | 1 - .../go/cmd/internal/test2json/testdata/empty.json | 0 .../go/cmd/internal/test2json/testdata/empty.test | 0 .../internal/test2json/testdata/issue29755.json | 38 + .../internal/test2json/testdata/issue29755.test | 27 + .../go/cmd/internal/test2json/testdata/panic.json | 19 + .../go/cmd/internal/test2json/testdata/panic.test | 17 + .../go/cmd/internal/test2json/testdata/smiley.json | 22 +- .../go/cmd/internal/test2json/testdata/smiley.test | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.json | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.test | 22 +- libgo/go/cmd/test2json/main.go | 6 +- libgo/go/go/internal/gccgoimporter/importer.go | 2 +- libgo/go/internal/cpu/cpu_no_init.go | 1 + .../go/internal/cpu/{cpu_ppc64x.go => cpu_ppcx.go} | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 10 +- libgo/go/net/http/cgi/child.go | 36 +- libgo/go/net/http/cgi/child_test.go | 69 + libgo/go/net/http/cgi/integration_test.go | 53 +- libgo/go/net/http/fcgi/child.go | 39 +- libgo/go/net/http/fcgi/fcgi_test.go | 53 + libgo/go/net/interface_aix.go | 2 - libgo/go/net/mail/message.go | 13 +- libgo/go/net/mail/message_test.go | 32 + libgo/go/runtime/checkptr_test.go | 1 + libgo/go/runtime/lockrank_off.go | 10 + libgo/go/runtime/os_aix.go | 11 +- libgo/go/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/sync/map.go | 1 + libgo/go/sync/map_test.go | 24 + .../{export_unix_test.go => export_aix_test.go} | 10 +- libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/libcall_aix.go | 3 - libgo/go/syscall/libcall_glibc.go | 2 +- libgo/go/syscall/libcall_linux.go | 2 +- libgo/go/syscall/syscall_aix_ppc.go | 3 + libgo/go/testing/testing.go | 29 +- libgo/merge.sh | 4 +- libgo/mksysinfo.sh | 9 +- libgo/runtime/go-varargs.c | 18 + libgo/sysinfo.c | 8 + libgomp/ChangeLog | 18 + libgomp/plugin/plugin-nvptx.c | 1 + libgomp/testsuite/libgomp.c++/udr-3.C | 1 + libgomp/testsuite/libgomp.c/loop-25.c | 296 ++++ libgomp/testsuite/libgomp.fortran/pr66199-5.f90 | 2 +- libiberty/ChangeLog | 5 + libiberty/dwarfnames.c | 7 + libsanitizer/ChangeLog | 7 + libsanitizer/libbacktrace/backtrace-rename.h | 3 + libstdc++-v3/ChangeLog | 160 ++ libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/include/Makefile.am | 4 +- libstdc++-v3/include/Makefile.in | 4 +- libstdc++-v3/include/bits/align.h | 30 +- libstdc++-v3/include/bits/c++config | 5 +- libstdc++-v3/include/bits/iterator_concepts.h | 2 +- libstdc++-v3/include/bits/range_access.h | 827 +---------- libstdc++-v3/include/bits/ranges_algo.h | 1 + libstdc++-v3/include/bits/ranges_algobase.h | 5 +- .../include/bits/{range_access.h => ranges_base.h} | 360 +---- .../include/bits/{range_cmp.h => ranges_cmp.h} | 8 +- libstdc++-v3/include/bits/ranges_util.h | 417 ++++++ libstdc++-v3/include/bits/stl_algo.h | 5 + libstdc++-v3/include/experimental/string_view | 1 + libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/ranges | 508 ++----- libstdc++-v3/include/std/span | 5 +- libstdc++-v3/include/std/string_view | 1 + libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 19 + libstdc++-v3/libsupc++/Makefile.am | 22 - libstdc++-v3/libsupc++/Makefile.in | 22 - libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/testsuite/20_util/align/3.cc | 53 + libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 23 +- .../assume_aligned/97132.cc} | 19 +- .../function_objects/bind_front/97101.cc} | 22 +- .../20_util/invoke_result/incomplete_args_neg.cc | 47 + .../20_util/is_invocable/incomplete_args_neg.cc | 70 + .../incomplete_neg.cc | 14 +- .../is_nothrow_invocable/incomplete_args_neg.cc | 70 + .../20_util/is_nothrow_invocable/incomplete_neg.cc | 6 + libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 21 + .../testsuite/23_containers/span/back_neg.cc | 14 +- .../testsuite/23_containers/span/front_neg.cc | 14 +- .../testsuite/23_containers/span/index_op_neg.cc | 14 +- .../24_iterators/back_insert_iterator/pr93884.cc | 1 + .../24_iterators/front_insert_iterator/pr93884.cc | 1 + .../testsuite/25_algorithms/for_each/constexpr.cc | 12 + .../pr93884.cc => 25_algorithms/sample/3.cc} | 30 +- .../testsuite/25_algorithms/search/constexpr.cc | 4 + .../27_io/filesystem/path/append/source.cc | 10 + .../std/ranges/adaptors/detail/semiregular_box.cc | 73 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 128 +- .../testsuite/std/ranges/adaptors/elements.cc | 24 + .../testsuite/std/ranges/adaptors/transform.cc | 24 + 569 files changed, 22656 insertions(+), 5212 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/Wduplicated-branches-15.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-5.c create mode 100644 gcc/testsuite/g++.dg/analyzer/placement-new.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97145.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-96652.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-58156.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C 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 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/gcov/pr97069.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn3.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn4.C create mode 100644 gcc/testsuite/g++.dg/template/local-var1.C create mode 100644 gcc/testsuite/g++.dg/template/pr97105.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr96979.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.h create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported3.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-6.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-44.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/feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/getchar-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-simplified.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96646.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96841.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97130.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/pr96453.c create mode 100644 gcc/testsuite/gcc.dg/pr96466.c create mode 100644 gcc/testsuite/gcc.dg/pr97078.c create mode 100644 gcc/testsuite/gcc.dg/pr97192.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97135.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-1.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/pr97081-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97139.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97173.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96968.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vadd_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcls_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96915.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp16-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp32-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp64-move-1.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/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-sdiv.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-smod.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96814.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96861.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/riscv/shorten-memrefs-8.c create mode 100644 gcc/testsuite/gcc.target/s390/load-and-test-fp.h create mode 100644 gcc/testsuite/gfortran.dg/check_bits_2.f90 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 libgo/go/cmd/go/testdata/script/test_flags.txt copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.json (100%) copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.test (100%) create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.test rename libgo/go/internal/cpu/{cpu_ppc64x.go => cpu_ppcx.go} (97%) copy libgo/go/syscall/{export_unix_test.go => export_aix_test.go} (51%) create mode 100644 libgomp/testsuite/libgomp.c/loop-25.c copy libstdc++-v3/include/bits/{range_access.h => ranges_base.h} (71%) rename libstdc++-v3/include/bits/{range_cmp.h => ranges_cmp.h} (98%) create mode 100644 libstdc++-v3/include/bits/ranges_util.h create mode 100644 libstdc++-v3/testsuite/20_util/align/3.cc copy libstdc++-v3/testsuite/{23_containers/span/front_neg.cc => 20_util/assume_ali [...] copy libstdc++-v3/testsuite/{23_containers/span/front_neg.cc => 20_util/function_o [...] create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_args_neg.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_invocable => is_invocable}/incompl [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_ [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc