This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 6ed0a391b3f gcc/dwarf2out.cc detect and set language to Modula-2. adds cd2b20f7867 Daily bump. adds ac9230fbe9f analyzer: add missing final keyword adds e66cf626c72 Improve uninit analysis adds c77fae1ca79 tree-optimization/105937 - avoid uninit diagnostics crossin [...] adds e228683b244 lto-wrapper.cc: Delete offload_names temp files in case of [...] adds 21e7d87a901 middle-end: Fix issue of poly_uint16 (1, 1) in self test adds 827f6413595 jobserver: detect properly O_NONBLOCK adds b6316324fce Remove dead predicate analysis GENERIC expr building code adds 7e51df048ae Fortran: fix simplification of intrinsics IBCLR and IBSET [ [...] adds 10dd6dea95c PR target/106564: pru: Optimize 64-bit sign- and zero-extend adds 151effa2210 pru: Add mov variants to load const -1 adds 990124c35cd pru: Optimize 64-bit logical operations adds 1b09eea33f2 libstdc++: Check for overflow in regex back-reference [PR106607] adds 5abe0657553 libstdc++: Fix for explicit copy ctors in <thread> and <fut [...] adds cc4fa7a210b libstdc++: Document linker option for C++23 <stacktrace> [P [...] adds 3b2e3fa39dd Daily bump. adds de6d9e0b3d5 Return the correct relation adds 9dcde45c264 Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test adds 200baf7698a Refactor is_non_loop_exit_postdominating adds ca1715ba544 Copy range from op2 in foperator_equal::op1_range. adds 6b2a584ed5b gfortran.dg/gomp/depend-4.f90: Minor fix adds f05e3b2c63f gfortran.dg/gomp/depend-6.f90: Minor fix adds fcd9671e73c New uninit testcase adds b25c5d6133d testsuite: Add test for r11-4123 adds baa3ffb19c5 tree-optimization/106722 - uninit analysis with long def -> [...] adds aeb9b582259 x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics adds e85bb1881e5 libstdc++: Fix visit<void>(v) for non-void visitors [PR106589] adds 02f6b405f0e libstdc++: Separate construct/convertibility tests for std::tuple adds 72886fcc626 libstdc++: Implement std::pair/tuple/misc enhancements from [...] adds c0dc8533675 Update gcc .po files adds 4ade41de1a6 x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests adds 8567d9491d0 c++: Quash bogus -Wredundant-move warning adds 82d46ad79e7 Daily bump. adds b6864f4ee87 Speedup path discovery in predicate::use_cannot_happen adds d1028c57730 LoongArch: Add new code model 'medium'. adds 42301c02e45 gcov: fix file and function summary information adds 365202625d2 preprocessor: Implement C++23 P2437R1 - Support for #warnin [...] adds 846e5c009e3 i386: Fix up mode iterators that weren't expanded [PR106721] adds 9e50aebc813 Some more predicate analysis TLC adds cd1216d581b Split uninit analysis from predicate analysis adds 4a907b15b55 Move things around in predicate analysis adds f0f04e1dffe libstdc++: Add check for LWG 3741 problem case adds 6d1f144b3e6 bpf: facilitate constant propagation of function addresses adds 02de9d26b18 tree.cc: Fix optimization of DFP default initialization adds 0b7c9254998 libstdc++: Optimize operator+(string/char*, char*/string) equally adds 530f80451a9 libstdc++: Fix regression in std::stable_sort adds 55d8c540932 Fortran: improve error recovery while simplifying size of b [...] adds cb2daf5acce Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f [...] adds e5e6983c3da Fix PR 106601: __builtin_bswap16 code gen could be improved [...] adds dec5faa2b2f Fix PR 106690: enable effective_target_bswap for RISCV targ [...] adds 43e741478e3 [RISCV] Move iterators from riscv.md to iterators.md adds 3f9061d95d5 [RISCV] Move iterators from bitmanip.md to iterators.md adds 7770e0ad8f4 [RISCV] Move iterators from sync.md to iterators.md adds 380b8fd96e1 [RISCV] Add the list of operand modifiers to riscv.md too adds 473d7aad848 [RISCV] Add %~ to print w if TARGET_64BIT and use it adds b7d4b734f2d [RISCV] Use constraints/predicates instead of checking cons [...] adds 95989ab39bb [RISCV] Use a constraint for bset<mode>_mask and bset<mode>_1_mask adds 2c721ea9473 [RISCV] Fix PR 106586: riscv32 vs ZBS adds 2a5549f1cc8 [RISCV] Add constraints for not_single_bit_mask_operand/sin [...] adds df5204ddd4b [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi [...] adds f46f58e61db libstdc++: Fix fallout from P2321R2 std::pair/tuple enhancements adds e5428086c2c Revert "libstdc++: Optimize operator+(string/char*, char*/s [...] adds 49e25d3e29a libstdc++: Implement ranges::zip_view from P2321R2 adds e8fc33aabcf Daily bump. adds b169b67d7da LoongArch: Fix pr106459 by use HWIT instead of 1UL. adds 33f24eb5874 Fortran/OpenMP: Fix strictly structured blocks parsing adds 818073fe9dd tree-optimization/106737 - remove intermediate SSA verifica [...] adds a45b7b19e13 LoongArch: Avoid RTL flag check failure in loongarch_classi [...] adds 362749184c4 LoongArch: add model attribute adds b1a3d2b7781 regenerate configure files and config.h.in files adds 585a21bab3e PR 106101: IBM zSystems: Fix strict_low_part problem adds 980e0aa0ce3 libstdc++: Some minor <ranges> cleanups adds 30e16047548 dwarf2: use DW_ATE_UTF for char8_t adds 072d3115c0e c++: block copy elision in delegating ctor adds 14cfa01755a c: Support C2x empty initializer braces new 54111a6d188 Merge branch 'master' into devel/modula-2.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: fixincludes/config.h.in | 204 - fixincludes/configure | 2 +- gcc/ChangeLog | 340 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 4 + gcc/analyzer/region-model.cc | 2 +- gcc/c/c-decl.cc | 20 +- gcc/c/c-parser.cc | 24 +- gcc/c/c-typeck.cc | 23 +- gcc/config.in | 6 + gcc/config/bpf/bpf.cc | 21 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/sse.md | 15 +- gcc/config/loongarch/genopts/loongarch-strings | 1 + gcc/config/loongarch/genopts/loongarch.opt.in | 3 + gcc/config/loongarch/loongarch-def.c | 1 + gcc/config/loongarch/loongarch-def.h | 7 +- gcc/config/loongarch/loongarch-opts.cc | 15 +- gcc/config/loongarch/loongarch-opts.h | 1 + gcc/config/loongarch/loongarch-protos.h | 8 +- gcc/config/loongarch/loongarch-str.h | 1 + gcc/config/loongarch/loongarch.cc | 324 +- gcc/config/loongarch/loongarch.h | 15 +- gcc/config/loongarch/loongarch.md | 125 +- gcc/config/loongarch/loongarch.opt | 3 + gcc/config/loongarch/predicates.md | 15 +- gcc/config/pru/constraints.md | 23 + gcc/config/pru/predicates.md | 22 + gcc/config/pru/pru-protos.h | 9 +- gcc/config/pru/pru.cc | 100 +- gcc/config/pru/pru.md | 274 +- gcc/config/riscv/bitmanip.md | 83 +- gcc/config/riscv/constraints.md | 28 + gcc/config/riscv/iterators.md | 244 + gcc/config/riscv/predicates.md | 9 +- gcc/config/riscv/riscv.cc | 35 +- gcc/config/riscv/riscv.h | 4 +- gcc/config/riscv/riscv.md | 199 +- gcc/config/riscv/sync.md | 4 - gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.cc | 27 +- gcc/config/s390/s390.md | 36 +- gcc/configure | 29 +- gcc/configure.ac | 9 + gcc/cp/ChangeLog | 5 + gcc/cp/call.cc | 7 + gcc/cp/typeck.cc | 13 +- gcc/doc/extend.texi | 17 + gcc/doc/invoke.texi | 3 + gcc/dwarf2out.cc | 1 + gcc/fortran/ChangeLog | 14 + gcc/fortran/parse.cc | 2 +- gcc/fortran/simplify.cc | 19 +- gcc/gcov.cc | 9 +- gcc/gimple-predicate-analysis.cc | 1010 +-- gcc/gimple-predicate-analysis.h | 117 +- gcc/gimplify.cc | 15 + gcc/lto-wrapper.cc | 67 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto.cc | 12 +- gcc/opts-common.cc | 11 +- gcc/opts-jobserver.h | 2 + gcc/po/ChangeLog | 6 + gcc/po/be.po | 7869 +++++++++---------- gcc/po/da.po | 7871 +++++++++---------- gcc/po/de.po | 7875 ++++++++++---------- gcc/po/el.po | 7869 +++++++++---------- gcc/po/es.po | 7871 +++++++++---------- gcc/po/fi.po | 7870 +++++++++---------- gcc/po/fr.po | 7872 +++++++++---------- gcc/po/hr.po | 7870 +++++++++---------- gcc/po/id.po | 7871 +++++++++---------- gcc/po/ja.po | 7870 +++++++++---------- gcc/po/nl.po | 7869 +++++++++---------- gcc/po/ru.po | 7871 +++++++++---------- gcc/po/sr.po | 7871 +++++++++---------- gcc/po/sv.po | 7872 +++++++++---------- gcc/po/tr.po | 7871 +++++++++---------- gcc/po/uk.po | 7870 +++++++++---------- gcc/po/vi.po | 7870 +++++++++---------- gcc/po/zh_CN.po | 7870 +++++++++---------- gcc/po/zh_TW.po | 7869 +++++++++---------- gcc/range-op-float.cc | 3 +- gcc/range-op.cc | 1 - gcc/simplify-rtx.cc | 2 +- gcc/testsuite/ChangeLog | 131 + gcc/testsuite/g++.dg/cpp/warning-1.C | 6 + gcc/testsuite/g++.dg/cpp/warning-2.C | 6 + gcc/testsuite/g++.dg/cpp/warning-3.C | 6 + .../{Wredundant-move11.C => Wpessimizing-move10.C} | 16 +- .../{Wredundant-move3.C => Wredundant-move12.C} | 31 +- gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C | 9 + gcc/testsuite/g++.dg/init/elide8.C | 11 + gcc/testsuite/g++.dg/pr106687.C | 22 + gcc/testsuite/g++.dg/torture/phi-1.C | 28 + gcc/testsuite/g++.dg/uninit-pr105937.C | 235 + gcc/testsuite/g++.dg/uninit-pr106722-1.C | 65 + gcc/testsuite/gcc.c-torture/compile/pr106101.c | 62 + gcc/testsuite/gcc.dg/autopar/pr106737.c | 18 + gcc/testsuite/gcc.dg/c11-empty-init-1.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-2.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c2x-empty-init-1.c | 80 + gcc/testsuite/gcc.dg/c2x-empty-init-2.c | 18 + gcc/testsuite/gcc.dg/c2x-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c | 29 + gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c | 16 + gcc/testsuite/gcc.dg/init-bad-1.c | 3 +- gcc/testsuite/gcc.dg/noncompile/pr71583.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c | 115 + gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c | 8 + gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c | 8 + gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 12 +- gcc/testsuite/gcc.dg/uninit-pred-10.c | 36 + gcc/testsuite/gcc.dg/vla-init-2.c | 1 - gcc/testsuite/gcc.dg/vla-init-3.c | 1 - .../bpf/{constant-calls.c => constant-calls-1.c} | 1 - gcc/testsuite/gcc.target/bpf/constant-calls-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c | 19 + .../i386/sse2-bfloat16-scalar-typecheck.c | 4 +- gcc/testsuite/gcc.target/loongarch/attr-model-1.c | 6 + gcc/testsuite/gcc.target/loongarch/attr-model-2.c | 6 + .../gcc.target/loongarch/attr-model-diag.c | 7 + .../gcc.target/loongarch/attr-model-test.c | 25 + .../gcc.target/loongarch/func-call-medium-1.c | 41 + .../gcc.target/loongarch/func-call-medium-2.c | 41 + .../{func-call-3.c => func-call-medium-3.c} | 13 +- .../gcc.target/loongarch/func-call-medium-4.c | 41 + .../gcc.target/loongarch/func-call-medium-5.c | 42 + .../gcc.target/loongarch/func-call-medium-6.c | 42 + .../{func-call-7.c => func-call-medium-7.c} | 13 +- .../gcc.target/loongarch/func-call-medium-8.c | 42 + gcc/testsuite/gcc.target/loongarch/pr106459.c | 13 + gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 4 +- gcc/testsuite/gcc.target/pru/bitop-di.c | 25 + gcc/testsuite/gcc.target/pru/mov-m1.c | 18 + gcc/testsuite/gcc.target/pru/pr106564-1.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-2.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-3.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-4.c | 9 + gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c | 12 + gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c | 12 + .../gcc.target/x86_64/abi/bf16/asm-support.S | 36 +- .../gcc.target/x86_64/abi/bf16/bf16-helper.h | 4 + .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 1 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 4 +- .../gomp/strictly-structured-block-4.f90 | 21 + gcc/testsuite/gfortran.dg/pr103694.f90 | 11 + gcc/testsuite/gfortran.dg/pr106557.f90 | 19 + gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-parloops.cc | 2 - gcc/tree-ssa-uninit.cc | 20 +- gcc/tree.cc | 13 +- libada/configure | 3 + libcpp/ChangeLog | 8 + libcpp/directives.cc | 10 +- libcpp/init.cc | 4 +- libiberty/configure | 3 + libobjc/configure | 6 +- liboffloadmic/configure | 46 +- liboffloadmic/plugin/configure | 46 +- libquadmath/configure | 6 +- libssp/configure | 6 +- libstdc++-v3/ChangeLog | 137 + libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 9 +- libstdc++-v3/doc/html/manual/using.html | 12 +- libstdc++-v3/doc/xml/manual/using.xml | 19 +- libstdc++-v3/include/bits/ranges_algo.h | 54 +- libstdc++-v3/include/bits/ranges_util.h | 55 + libstdc++-v3/include/bits/regex_compiler.tcc | 10 +- libstdc++-v3/include/bits/std_thread.h | 8 +- libstdc++-v3/include/bits/stl_algo.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 12 + libstdc++-v3/include/bits/stl_pair.h | 124 +- libstdc++-v3/include/bits/uses_allocator_args.h | 41 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/ranges | 462 +- libstdc++-v3/include/std/tuple | 438 +- libstdc++-v3/include/std/variant | 7 +- .../testsuite/20_util/duration_cast/rounding.cc | 5 + libstdc++-v3/testsuite/20_util/pair/p2321r2.cc | 208 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 41 + libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 664 ++ libstdc++-v3/testsuite/20_util/variant/visit_r.cc | 8 + .../23_containers/vector/bool/element_access/1.cc | 26 + .../testsuite/25_algorithms/stable_sort/4.cc | 51 + .../testsuite/28_regex/basic_regex/106607.cc | 25 + libstdc++-v3/testsuite/30_threads/async/106695.cc | 29 + libstdc++-v3/testsuite/30_threads/thread/106695.cc | 21 + libstdc++-v3/testsuite/std/ranges/zip/1.cc | 111 + libvtv/configure | 18 +- zlib/configure | 6 +- 198 files changed, 81570 insertions(+), 76119 deletions(-) create mode 100644 gcc/config/riscv/iterators.md create mode 100644 gcc/testsuite/g++.dg/cpp/warning-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/warning-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/warning-3.C copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move11.C => Wpessimizing-move10.C} (76%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move3.C => Wredundant-move12.C} (70%) create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C create mode 100644 gcc/testsuite/g++.dg/init/elide8.C create mode 100644 gcc/testsuite/g++.dg/pr106687.C create mode 100644 gcc/testsuite/g++.dg/torture/phi-1.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr105937.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr106722-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106101.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr106737.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-3.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pred-10.c rename gcc/testsuite/gcc.target/bpf/{constant-calls.c => constant-calls-1.c} (88%) create mode 100644 gcc/testsuite/gcc.target/bpf/constant-calls-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-diag.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-test.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-2.c copy gcc/testsuite/gcc.target/loongarch/{func-call-3.c => func-call-medium-3.c} (58%) create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-6.c copy gcc/testsuite/gcc.target/loongarch/{func-call-7.c => func-call-medium-7.c} (57%) create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr106459.c create mode 100644 gcc/testsuite/gcc.target/pru/bitop-di.c create mode 100644 gcc/testsuite/gcc.target/pru/mov-m1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-2.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-3.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103694.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106557.f90 create mode 100644 libstdc++-v3/testsuite/20_util/pair/p2321r2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/element_access/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_sort/4.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/106607.cc create mode 100644 libstdc++-v3/testsuite/30_threads/async/106695.cc create mode 100644 libstdc++-v3/testsuite/30_threads/thread/106695.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/zip/1.cc