This is an automated email from the git hooks/post-receive script.
tcwg-benchmark pushed a change to branch linaro-local/ci/tcwg_bmk_stm32/gnu_eabi-master-arm-eabi-coremark-O3_LTO in repository toolchain/ci/gcc.
from d7ab349c44f preprocessor: Fix profiled bootstrap warning [pr97858] adds 8661f4faa87 libstdc++: Fix ranges::search_n for random access iterators [...] adds 6b91b3e9df1 Add MODE_OPAQUE adds 1f8ac759918 preprocessor: module line maps adds ecf65330c11 libstdc++: Fix unconditional definition of __cpp_lib_span i [...] adds b196e76aecb preprocessor: new callbacks adds 8895913273b testsuite: allow opd section adds ac30c8b8d03 float.h: C2x *_IS_IEC_60559 macros adds 1ffd8e34d18 float.h: Handle C2x __STDC_WANT_IEC_60559_EXT__ adds c2cf58f0e3a C++ : Remove an overzealous checking assert [PR97871] adds a5f9c27bfc4 IOR with nonzero, range cannot contain 0. adds c49f56adcb2 Fortran texi: Fix description of GFC_RTCHECK_* macros. adds 066c89d1e1c global trees adds e0da4aed176 c++: duplicate block-scope extern [PR 97877] adds d3ae802402b extend cache_integer_cst adds 0c1db9fa47b Fix ipa-icf ICE on variadic types adds 1e27e7a582a recognize implied ranges for modulo. adds 04dedd18141 add --with-tune configure flag adds 61ef34c5034 add --with-{cpu,arch,tune}-{32,64} as alias flags for --wit [...] adds 1e3e6c700f0 libstdc++: Revert changes for SYS_clock_gettime64 [PR 93421] adds 4dabb037195 Daily bump. adds 397654d66a4 cmd/go, cmd/cgo: update gofrontend mangling checks adds d87ee7f1c9c Clean up loop-closed PHIs after loop finalize adds 6a5bb4705fb RISC-V: Handle implied extension in canonical ordering. adds b03be74bad0 RISC-V: Support zicsr and zifencei extension for -march. adds 4b81528241c RISC-V: Support version controling for ISA standard extensions adds ba009860aec openmp: Fix ICE on non-rectangular loop with known 0 iterations adds 4c4dfe21df4 libphobos: Merge upstream phobos 7948e0967. adds fa9091ad93b d: Add dragonflybsd support for D compiler and runtime adds 27d8c3516b6 d: Fix a couple of ICEs found in the dmd front-end (PR97842) adds 798bdfa0ebc d: Fix LHS of array concatentation evaluated before the RHS. adds 30270bf0420 tree-optimization/97886 - deal with strange LC PHI nodes adds e045b858360 MSP430: Add mul{hi,si} and {u,}mulsidi3 expanders adds bf7b94d4073 MSP430: Add 64-bit hardware multiply support adds ba97b532604 Fix PR ada/97859, building ada cross compiler targeting pow [...] adds cb1a4876a0e testsuite/libgomp.c/usleep.h: Use sleep-loop also for GCN adds 2f2709e6911 [PR97870] LRA: don't remove asm goto, just nullify it. adds d4a788c7174 libstdc++: Fix ranges::join_view::_Iterator::operator-> [LWG 3500] adds db87f19ae3c preprocessor: Update mkdeps for modules adds 7ceb899e934 preprocessor: Add support for header unit translation adds c9c3d5f28a5 preprocessor: C++ module-directives adds 92648faa1cb aix: Fixinclude adds 0f545ad9b68 testsuite: Fix vect/vect-sdiv-pow2-1.c adds 6d0ffd9a3ea testsuite: Add a vect_partial_vectors_usage_2 guard adds 6a9cd27ac67 testsuite: Add vect_perm3_int guards adds ee9dd1c3022 testsuite: Adjust gcc.dg/vect/slp-21.c for Arm targets adds 71e234a5c94 testsuite: Adjust bb-slp-pr68892.c for AArch64 adds d326ebc94f3 configury: --enable-link-serialization support adds 95db7e9afe5 options, lto: Optimize streaming of optimization nodes adds 965e0cc371b Update gcc zh_TW.po. adds 6fae7eda968 openmp: Retire nest-var ICV for OpenMP 5.1 adds f44e6091627 Optimize two patterns with three xors adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access adds d0d8b5d8361 Process only valid shift ranges. adds d3f29334876 ranger: Improve a % b operand ranges [PR91029] adds d62586ee567 Daily bump. adds 32934a4f45a C: Drop qualifiers during lvalue conversion [PR97702] adds 02109ea2684 rs6000: Fix p8_mtvsrd_df's insn type adds a774a6a2fbe configury: Fix up --enable-link-serialization support adds fdace758405 i386: Optimize abs expansion [PR97873] adds 8e39410125a Fix comparsion of {CLOBBER} in icf adds cd287abe8cd Fix comment in ipa-icf-gimple.c adds 1b3c9813675 Plug loophole in string store merging adds 410b8f6f419 arm: Fix up neon_vector_mem_operand [PR97528] adds 1bea0d0aa59 c++: Add __builtin_clear_padding builtin - C++20 P0528R3 co [...] adds 6e820b943bc dump SLP_TREE_REPRESENTATIVE adds 4405edb4964 Deal with (pattern) SLP consumed stmts in hybrid discovery adds 640ebeb3360 libstdc++: Remove <memory_resource> dependency from <regex> [...] adds ad318e3f1d3 SLP: Have vectorizable_slp_permutation set type on invariants adds 86706296b7e [PR target/97726] arm: [testsuite] fix some simd tests on armbe adds bf0a3968f5c doc: Fixup a couple of formatting nits adds f671b3d79fe PR target/97727 aarch64: [testcase] fix bf16_vstN_lane_2.c [...] adds 65854626304 re: FAIL: gcc.dg/pr97515.c adds 4c3b16f3c11 Only compare sizes of automatic variables adds d1081010a1a Improve hashing of decls in ipa-icf-gimple adds 90bf60c3c24 libstdc++: _Rb_tree code cleanup, remove lambdas adds a01dda3c23b compiler, libgo: change mangling scheme adds df90f070378 PR middle-end/97879 - ICE on invalid mode in attribute access adds f50c417a036 NetBSD/libgcc: Check for TARGET_DL_ITERATE_PHDR in the unwinder adds 9e071b6e5ed libada: Check for the presence of _SC_NPROCESSORS_ONLN adds ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump.
No new revisions were added by this update.
Summary of changes: fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + gcc/ChangeLog | 766 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 19 + gcc/ada/ChangeLog | 40 ++ gcc/ada/Makefile.rtl | 2 +- gcc/ada/adaint.c | 11 +- gcc/ada/exp_dbug.adb | 32 +- gcc/ada/gcc-interface/Make-lang.in | 6 +- gcc/ada/gcc-interface/decl.c | 43 +- gcc/ada/gcc-interface/misc.c | 14 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/sm-malloc.cc | 8 +- gcc/brig/ChangeLog | 13 + gcc/brig/Make-lang.in | 10 +- gcc/builtins.c | 27 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 69 ++ gcc/c-family/c-attribs.c | 35 +- gcc/c-family/c-common.c | 33 + gcc/c-family/c-common.h | 8 +- gcc/c-family/c-cppbuiltin.c | 10 + gcc/c-family/c-lex.c | 5 +- gcc/c-family/c-pretty-print.c | 2 + gcc/c-family/c-warn.c | 16 +- gcc/c/ChangeLog | 31 + gcc/c/Make-lang.in | 3 + gcc/c/c-aux-info.c | 1 + gcc/c/c-decl.c | 5 +- gcc/c/c-typeck.c | 3 + gcc/cfgloop.h | 2 +- gcc/common.opt | 7 +- gcc/common/config/riscv/riscv-common.c | 458 ++++++++++-- gcc/config.gcc | 43 +- gcc/config.in | 48 ++ gcc/config/aarch64/aarch64-simd.md | 113 +++ gcc/config/aarch64/aarch64.c | 79 +-- gcc/config/arm/aarch-cost-tables.h | 103 +++ gcc/config/arm/arm.c | 4 +- gcc/{tree-cfgcleanup.h => config/dragonfly-d.c} | 35 +- gcc/config/h8300/constraints.md | 6 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 44 +- gcc/config/h8300/shiftrotate.md | 48 ++ gcc/config/i386/i386-features.c | 24 +- gcc/config/i386/i386.md | 189 +++-- gcc/config/msp430/msp430.md | 61 +- gcc/config/pru/alu-zext.md | 51 ++ gcc/config/pru/pru.c | 62 +- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 ++ gcc/config/riscv/riscv-opts.h | 16 + gcc/config/riscv/riscv.h | 9 +- gcc/config/riscv/riscv.md | 5 +- gcc/config/riscv/riscv.opt | 20 + gcc/config/rs6000/mma.md | 421 ++++++----- gcc/config/rs6000/predicates.md | 12 + gcc/config/rs6000/rs6000-builtin.def | 14 +- gcc/config/rs6000/rs6000-call.c | 176 +++-- gcc/config/rs6000/rs6000-modes.def | 10 +- gcc/config/rs6000/rs6000-string.c | 6 +- gcc/config/rs6000/rs6000.c | 202 +++--- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/rs6000.md | 4 +- gcc/config/t-dragonfly | 21 + gcc/configure | 282 +++++++- gcc/configure.ac | 144 +++- gcc/cp/ChangeLog | 121 ++++ gcc/cp/Make-lang.in | 5 +- gcc/cp/constexpr.c | 147 ++-- gcc/cp/cp-tree.h | 61 +- gcc/cp/decl.c | 36 +- gcc/cp/error.c | 4 + gcc/cp/init.c | 6 +- gcc/cp/parser.c | 58 +- gcc/cp/pt.c | 115 +++- gcc/cp/typeck.c | 1 + gcc/d/ChangeLog | 26 + gcc/d/Make-lang.in | 5 +- gcc/d/d-codegen.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 4 + gcc/d/dmd/mtype.c | 6 + gcc/d/expr.cc | 3 + gcc/dbxout.c | 1 + gcc/doc/extend.texi | 41 ++ gcc/doc/generic.texi | 39 ++ gcc/doc/install.texi | 10 +- gcc/doc/invoke.texi | 34 +- gcc/doc/md.texi | 22 + gcc/doc/rtl.texi | 6 + gcc/dwarf2out.c | 21 +- gcc/dwarf2out.h | 17 +- gcc/expr.c | 7 + gcc/flag-types.h | 10 +- gcc/fold-const.c | 369 ++++++++-- gcc/fold-const.h | 7 + gcc/fortran/ChangeLog | 19 + gcc/fortran/Make-lang.in | 6 +- gcc/fortran/gfortran.texi | 4 +- gcc/genmodes.c | 22 + gcc/gimple-fold.c | 695 +++++++++++++++++++ gcc/gimple-ssa-store-merging.c | 18 +- gcc/gimplify.c | 27 + gcc/ginclude/float.h | 12 +- gcc/go/ChangeLog | 13 + gcc/go/Make-lang.in | 5 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/export.cc | 8 +- gcc/go/gofrontend/expressions.cc | 38 +- gcc/go/gofrontend/go-encode-id.cc | 289 +++++--- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/gogo.cc | 252 +++---- gcc/go/gofrontend/gogo.h | 173 ++++- gcc/go/gofrontend/names.cc | 759 +++++++++++--------- gcc/go/gofrontend/runtime.def | 34 +- gcc/go/gofrontend/types.cc | 105 +-- gcc/go/gofrontend/types.h | 20 +- gcc/ipa-devirt.c | 1 + gcc/ipa-icf-gimple.c | 49 +- gcc/ipa-icf.c | 20 +- gcc/ira.c | 4 +- gcc/jit/ChangeLog | 15 + gcc/jit/Make-lang.in | 6 +- gcc/loop-init.c | 9 +- gcc/lra-constraints.c | 15 +- gcc/lto/ChangeLog | 28 + gcc/lto/Make-lang.in | 18 +- gcc/lto/lto-symtab.c | 2 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/match.pd | 30 +- gcc/mode-classes.def | 3 +- gcc/objc/ChangeLog | 13 + gcc/objc/Make-lang.in | 6 +- gcc/objcp/ChangeLog | 14 + gcc/objcp/Make-lang.in | 6 +- gcc/omp-expand.c | 3 +- gcc/optabs-tree.c | 16 + gcc/optabs.def | 8 + gcc/optc-gen.awk | 24 + gcc/optc-save-gen.awk | 36 +- gcc/opts.h | 11 + gcc/po/ChangeLog | 4 + gcc/po/zh_TW.po | 8 +- gcc/range-op.cc | 137 +++- gcc/stor-layout.c | 3 + gcc/testsuite/ChangeLog | 422 ++++++++++++ .../c-c++-common/builtin-clear-padding-1.c | 19 + gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 + .../c-c++-common/torture/builtin-clear-padding-1.c | 47 ++ .../c-c++-common/torture/builtin-clear-padding-2.c | 24 + .../c-c++-common/torture/builtin-clear-padding-3.c | 65 ++ .../c-c++-common/torture/builtin-clear-padding-4.c | 59 ++ .../c-c++-common/torture/builtin-clear-padding-5.c | 49 ++ gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/expr/anew5.C | 26 + gcc/testsuite/g++.dg/expr/anew6.C | 33 + gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + .../g++.dg/torture/builtin-clear-padding-1.C | 31 + .../g++.dg/torture/builtin-clear-padding-2.C | 34 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 ++++++ gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 30 +- gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/builtin-clear-padding-1.c | 10 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 + gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 + gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 + gcc/testsuite/gcc.dg/lvalue-11.c | 40 ++ gcc/testsuite/gcc.dg/nextafter-2.c | 12 + gcc/testsuite/gcc.dg/pr25376.c | 2 +- gcc/testsuite/gcc.dg/pr60195.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr91029.c | 48 ++ gcc/testsuite/gcc.dg/pr97515.c | 8 +- gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 ++ gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 +++ gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 6 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 10 +- gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 +++ .../gcc.target/aarch64/vect-widen-lshift.c | 62 ++ gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 +++ gcc/testsuite/gcc.target/arm/pr97528.c | 28 + gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +- .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 30 +- gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 3 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 3 + .../gcc.target/powerpc/{pr96506.c => pr96506-1.c} | 24 - gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/testsuite/gcc.target/riscv/arch-10.c | 6 + gcc/testsuite/gcc.target/riscv/arch-11.c | 5 + gcc/testsuite/gcc.target/riscv/arch-8.c | 5 + gcc/testsuite/gcc.target/riscv/arch-9.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 - gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gdc.dg/torture/pr97843.d | 37 + .../gdc.test/fail_compilation/fail18970.d | 37 + .../gdc.test/fail_compilation/imports/test21164a.d | 9 + .../gdc.test/fail_compilation/imports/test21164b.d | 4 + .../gdc.test/fail_compilation/imports/test21164c.d | 10 + .../gdc.test/fail_compilation/imports/test21164d.d | 9 + .../gdc.test/fail_compilation/test21164.d | 13 + gcc/testsuite/gnat.dg/opt90a.adb | 16 + gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 + gcc/testsuite/gnat.dg/opt90b.adb | 16 + gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90c.adb | 16 + gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90d.adb | 16 + gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90e.adb | 16 + gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 + gcc/tree-cfg.c | 6 + gcc/tree-cfgcleanup.h | 1 + gcc/tree-complex.c | 5 +- gcc/tree-core.h | 5 +- gcc/tree-inline.c | 6 + gcc/tree-pretty-print.c | 1 + gcc/tree-ssa-alias.c | 9 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-propagate.c | 60 ++ gcc/tree-ssa-reassoc.c | 46 +- gcc/tree-ssa.c | 6 + gcc/tree-streamer.c | 1 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-generic.c | 4 + gcc/tree-vect-loop.c | 38 + gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp.c | 90 ++- gcc/tree-vect-stmts.c | 20 +- gcc/tree.c | 51 +- gcc/tree.def | 12 + gcc/tree.h | 5 +- gcc/typeclass.h | 2 +- libcpp/ChangeLog | 98 +++ libcpp/directives.c | 6 +- libcpp/files.c | 213 ++++-- libcpp/include/cpplib.h | 39 +- libcpp/include/line-map.h | 51 +- libcpp/include/mkdeps.h | 7 + libcpp/init.c | 44 +- libcpp/internal.h | 54 +- libcpp/lex.c | 396 ++++++++++- libcpp/line-map.c | 116 +++- libcpp/macro.c | 85 ++- libcpp/mkdeps.c | 87 ++- libgcc/ChangeLog | 13 + libgcc/config/msp430/lib2hw_mul.S | 77 ++- libgcc/config/msp430/lib2mul.c | 52 ++ libgcc/config/msp430/t-msp430 | 5 + libgcc/unwind-dw2-fde-dip.c | 1 + libgfortran/ChangeLog | 5 + libgfortran/intrinsics/execute_command_line.c | 5 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 1 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/cmd/cgo/main.go | 3 +- libgo/go/cmd/cgo/out.go | 160 ++--- libgo/go/cmd/go/internal/work/exec.go | 60 ++ libgo/go/cmd/go/internal/work/gccgo.go | 47 +- libgo/go/cmd/go/internal/work/security.go | 8 +- libgo/go/cmd/go/internal/work/security_test.go | 5 + libgo/go/cmd/internal/pkgpath/pkgpath.go | 174 +++++ libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 ++++ libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 10 +- libgo/go/internal/cpu/cpu_gccgo.c | 20 +- libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/math/big/nat.go | 2 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/chan.go | 2 +- libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 56 +- libgo/go/runtime/malloc.go | 6 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/mbarrier.go | 2 +- libgo/go/runtime/mgc.go | 4 +- libgo/go/runtime/mheap.go | 2 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mstats.go | 2 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 18 +- libgo/go/runtime/pprof/mprof_test.go | 20 +- libgo/go/runtime/pprof/pprof_test.go | 4 +- libgo/go/runtime/preempt.go | 2 +- libgo/go/runtime/proc.go | 26 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 2 +- libgo/go/runtime/sema.go | 22 +- libgo/go/runtime/sigqueue.go | 12 +- libgo/go/runtime/symtab.go | 88 ++- libgo/go/runtime/trace.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 4 +- libgo/go/sync/atomic/atomic.c | 52 +- libgo/gotool-packages.txt | 1 + libgo/misc/cgo/errors/badsym_test.go | 216 ++++++ libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/runtime.h | 2 +- libgo/testsuite/gotest | 7 +- libgomp/ChangeLog | 37 + libgomp/env.c | 44 +- libgomp/icv.c | 17 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.texi | 60 +- libgomp/parallel.c | 4 +- libgomp/testsuite/libgomp.c/usleep.h | 7 +- libphobos/ChangeLog | 11 + libphobos/configure | 2 +- libphobos/configure.tgt | 3 + libphobos/m4/druntime/os.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/std/string.d | 267 ------- libsanitizer/ChangeLog | 4 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 195 ++++++ libstdc++-v3/acinclude.m4 | 29 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + libstdc++-v3/configure | 45 +- libstdc++-v3/include/Makefile.am | 6 + libstdc++-v3/include/Makefile.in | 6 + libstdc++-v3/include/bits/atomic_base.h | 195 +++++- libstdc++-v3/include/bits/atomic_timed_wait.h | 289 ++++++++ libstdc++-v3/include/bits/atomic_wait.h | 308 +++++++++ libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 302 ++++++++ libstdc++-v3/include/bits/std_thread.h | 323 +++++++++ libstdc++-v3/include/bits/stl_algo.h | 16 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 76 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/atomic | 78 +++ libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/latch | 91 +++ libstdc++-v3/include/std/ranges | 14 +- libstdc++-v3/include/std/regex | 14 +- libstdc++-v3/include/std/semaphore | 92 +++ libstdc++-v3/include/std/stop_token | 37 +- libstdc++-v3/include/std/thread | 266 +------ libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++11/chrono.cc | 17 +- libstdc++-v3/src/c++11/futex.cc | 21 +- libstdc++-v3/src/c++11/thread.cc | 1 + .../map/allocator/move_cons.cc} | 43 +- .../multimap/allocator/move_cons.cc} | 43 +- .../multiset/allocator/move_cons.cc} | 43 +- .../set/allocator/move_cons.cc} | 43 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 37 +- .../testsuite/25_algorithms/search_n/97828.cc | 58 ++ .../atomic/wait_notify/bool.cc} | 60 +- .../atomic/wait_notify/generic.cc} | 36 +- .../atomic/wait_notify/pointers.cc} | 58 +- .../atomic_flag/wait_notify/1.cc} | 62 +- .../atomic_float/wait_notify.cc} | 36 +- .../atomic_integral/wait_notify.cc} | 63 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 90 +++ libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/future/members/93456.cc | 1 + .../{future/members/93456.cc => jthread/95989.cc} | 50 +- libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 + .../{future/members/93456.cc => latch/3.cc} | 63 +- libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 + .../93456.cc => semaphore/least_max_value_neg.cc} | 34 +- .../members/93456.cc => semaphore/try_acquire.cc} | 47 +- .../30_threads/semaphore/try_acquire_for.cc | 85 +++ .../30_threads/semaphore/try_acquire_posix.cc | 153 ++++ .../30_threads/semaphore/try_acquire_until.cc | 94 +++ .../members/93456.cc => this_thread/95989.cc} | 45 +- .../performance/25_algorithms/inplace_merge.cc | 290 ++++++++ .../performance/25_algorithms/stable_sort.cc | 90 ++- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 + .../testsuite/util/atomic/wait_notify_util.h | 160 +++++ 438 files changed, 15535 insertions(+), 3405 deletions(-) copy gcc/{tree-cfgcleanup.h => config/dragonfly-d.c} (50%) create mode 100644 gcc/config/t-dragonfly create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97862.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97877.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-10.c create mode 100644 gcc/testsuite/gcc.dg/cr-decimal-dig-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-2.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-11.c create mode 100644 gcc/testsuite/gcc.dg/pr83072.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr91029.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97528.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c rename gcc/testsuite/gcc.target/powerpc/{pr96506.c => pr96506-1.c} (61%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-17.c delete mode 100644 gcc/testsuite/gcc.target/riscv/attribute-6.c create mode 100644 gcc/testsuite/gdc.dg/torture/pr97843.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18970.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21164.d create mode 100644 gcc/testsuite/gnat.dg/opt90a.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90b.adb create mode 100644 gcc/testsuite/gnat.dg/opt90b_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90c.adb create mode 100644 gcc/testsuite/gnat.dg/opt90c_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90d.adb create mode 100644 gcc/testsuite/gnat.dg/opt90d_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90e.adb create mode 100644 gcc/testsuite/gnat.dg/opt90e_pkg.ads create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath.go create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath_test.go create mode 100644 libgo/misc/cgo/errors/badsym_test.go create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/bits/std_thread.h create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 23_containers/s [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/97828.cc copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] copy libstdc++-v3/testsuite/{30_threads/future/members/93456.cc => 29_atomics/atom [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => jthread/95989.c [...] create mode 100644 libstdc++-v3/testsuite/30_threads/latch/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/2.cc copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => latch/3.cc} (54%) create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/2.cc copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => semaphore/least [...] copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => semaphore/try_a [...] create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc copy libstdc++-v3/testsuite/30_threads/{future/members/93456.cc => this_thread/959 [...] create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h