https://gcc.gnu.org/g:4fe62f20633b8e1bf4d776d7f4644ce485efd0b2
commit 4fe62f20633b8e1bf4d776d7f4644ce485efd0b2 Merge: 504a13588c39 6888a4bb584a Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Mar 13 13:11:01 2025 +0100 Merge commit 'r15-8028-g6888a4bb584ad3977cb1e8cdefedea70b1f135ea' into redhat/gcc-15-branch Diff: ChangeLog | 36 + MAINTAINERS | 2 + Makefile.def | 5 + Makefile.in | 527 +- config-ml.in | 3 +- configure | 56 + configure.ac | 53 + contrib/ChangeLog | 19 + contrib/gcc-changelog/git_commit.py | 3 + contrib/gcc-git-customization.sh | 46 - contrib/relpath.sh | 6 +- gcc/ChangeLog | 893 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/analyzer/region-model-manager.cc | 53 +- gcc/analyzer/region-model-manager.h | 4 + gcc/analyzer/region-model.cc | 1 + gcc/analyzer/store.cc | 35 +- gcc/builtins.cc | 21 +- gcc/c-family/ChangeLog | 26 + gcc/c-family/c-attribs.cc | 5 +- gcc/c-family/c-common.cc | 3 + gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 38 + gcc/c/c-parser.cc | 36 +- gcc/c/c-typeck.cc | 73 +- gcc/cobol/ChangeLog | 94 + gcc/cobol/LICENSE | 29 + gcc/cobol/Make-lang.in | 370 + gcc/cobol/cbldiag.h | 111 + gcc/cobol/cdf-copy.cc | 356 + gcc/cobol/cdf.y | 956 + gcc/cobol/cdfval.h | 113 + gcc/cobol/cobol-system.h | 64 + gcc/cobol/cobol1.cc | 692 + gcc/cobol/config-lang.in | 38 + gcc/cobol/convert.cc | 78 + gcc/cobol/copybook.h | 205 + gcc/cobol/dts.h | 109 + gcc/cobol/except.cc | 370 + gcc/cobol/exceptg.h | 61 + gcc/cobol/gcobc | 465 + gcc/cobol/gcobol.1 | 1628 + gcc/cobol/gcobol.3 | 328 + gcc/cobol/gcobolspec.cc | 706 + gcc/cobol/genapi.cc | 16926 ++++++++ gcc/cobol/genapi.h | 587 + gcc/cobol/gengen.cc | 3458 ++ gcc/cobol/gengen.h | 544 + gcc/cobol/genmath.cc | 1730 + gcc/cobol/genmath.h | 36 + gcc/cobol/genutil.cc | 2642 ++ gcc/cobol/genutil.h | 168 + gcc/cobol/help.gen | 15 + gcc/cobol/inspect.h | 237 + gcc/cobol/lang-specs.h | 47 + gcc/cobol/lang.opt | 144 + gcc/cobol/lang.opt.urls | 36 + gcc/cobol/lexio.cc | 1878 + gcc/cobol/lexio.h | 294 + gcc/cobol/parse.y | 13107 ++++++ gcc/cobol/parse_ante.h | 3552 ++ gcc/cobol/parse_util.h | 478 + gcc/cobol/scan.l | 2487 ++ gcc/cobol/scan_ante.h | 745 + gcc/cobol/scan_post.h | 401 + gcc/cobol/show_parse.h | 523 + gcc/cobol/structs.cc | 333 + gcc/cobol/structs.h | 62 + gcc/cobol/symbols.cc | 4881 +++ gcc/cobol/symbols.h | 2210 + gcc/cobol/symfind.cc | 611 + gcc/cobol/token_names.h | 1373 + gcc/cobol/udf/stored-char-length.cbl | 15 + gcc/cobol/util.cc | 2310 + gcc/cobol/util.h | 49 + gcc/combine.cc | 15 +- gcc/common.opt | 4 + gcc/common/config/aarch64/aarch64-common.cc | 23 +- gcc/common/config/riscv/riscv-common.cc | 2 +- gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-builtins.cc | 44 +- gcc/config/aarch64/aarch64-protos.h | 9 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 28 +- gcc/config/aarch64/aarch64-sve-builtins.h | 19 +- gcc/config/aarch64/aarch64-sve.md | 24 +- gcc/config/aarch64/aarch64.cc | 203 +- gcc/config/aarch64/aarch64.md | 9 +- gcc/config/aarch64/iterators.md | 6 +- gcc/config/aarch64/t-aarch64 | 4 +- gcc/config/arm/arm.cc | 5 +- gcc/config/arm/arm_neon.h | 25 +- gcc/config/arm/mve.md | 6 +- gcc/config/arm/predicates.md | 16 +- gcc/config/arm/thumb1.md | 28 + gcc/config/avr/avr.cc | 17 +- gcc/config/h8300/h8300.cc | 8 + gcc/config/i386/avx10_2-512convertintrin.h | 4 +- gcc/config/i386/avx10_2convertintrin.h | 4 +- gcc/config/i386/i386.cc | 27 +- gcc/config/i386/i386.h | 10 + gcc/config/i386/i386.md | 168 +- gcc/config/i386/x86-tune-sched.cc | 75 +- gcc/config/i386/x86-tune.def | 28 +- gcc/config/lm32/lm32.cc | 2 +- gcc/config/loongarch/lasx.md | 13 - gcc/config/loongarch/loongarch.cc | 70 +- gcc/config/loongarch/loongarch.md | 6 +- gcc/config/loongarch/lsx.md | 13 - gcc/config/loongarch/simd.md | 23 +- gcc/config/riscv/corev.md | 4 +- gcc/config/riscv/riscv-vsetvl.cc | 103 +- gcc/config/riscv/riscv.cc | 4 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/s390/s390.cc | 44 +- gcc/config/s390/s390.h | 2 +- gcc/config/s390/s390.opt | 2 +- gcc/configure | 24 +- gcc/configure.ac | 15 + gcc/cp/ChangeLog | 236 + gcc/cp/call.cc | 7 +- gcc/cp/constexpr.cc | 50 +- gcc/cp/coroutines.cc | 18 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.cc | 13 + gcc/cp/decl2.cc | 4 +- gcc/cp/init.cc | 5 +- gcc/cp/lambda.cc | 14 +- gcc/cp/module.cc | 339 +- gcc/cp/name-lookup.cc | 6 +- gcc/cp/parser.cc | 73 +- gcc/cp/pt.cc | 127 +- gcc/cp/semantics.cc | 10 +- gcc/cp/typeck.cc | 8 +- gcc/d/ChangeLog | 23 + gcc/d/decl.cc | 2 +- gcc/df-problems.cc | 8 +- gcc/doc/contrib.texi | 8 + gcc/doc/extend.texi | 109 +- gcc/doc/frontends.texi | 16 +- gcc/doc/install.texi | 72 +- gcc/doc/invoke.texi | 258 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/standards.texi | 7 + gcc/doc/tm.texi | 77 +- gcc/doc/tm.texi.in | 6 +- gcc/dwarf2out.cc | 5 + gcc/ext-dce.cc | 21 +- gcc/fold-const.cc | 2 +- gcc/fortran/ChangeLog | 191 + gcc/fortran/array.cc | 172 +- gcc/fortran/coarray.cc | 2 + gcc/fortran/decl.cc | 9 + gcc/fortran/dependency.cc | 84 +- gcc/fortran/dependency.h | 1 + gcc/fortran/dump-parse-tree.cc | 114 +- gcc/fortran/expr.cc | 12 +- gcc/fortran/frontend-passes.cc | 3 +- gcc/fortran/gfortran.h | 17 +- gcc/fortran/gfortran.texi | 387 +- gcc/fortran/interface.cc | 2 + gcc/fortran/intrinsic.texi | 3916 +- gcc/fortran/invoke.texi | 10 + gcc/fortran/lang.opt | 4 + gcc/fortran/lang.opt.urls | 3 + gcc/fortran/match.cc | 1 + gcc/fortran/primary.cc | 2 + gcc/fortran/resolve.cc | 148 +- gcc/fortran/symbol.cc | 23 +- gcc/fortran/trans-array.cc | 30 +- gcc/fortran/trans-common.cc | 2 +- gcc/fortran/trans-expr.cc | 52 +- gcc/fortran/trans-intrinsic.cc | 50 +- gcc/ggc-common.cc | 2 +- gcc/gimple-ssa-sccopy.cc | 13 + gcc/gimple-ssa-warn-access.cc | 4 + gcc/gimplify.cc | 813 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hard-reg-set.h | 15 + gcc/input.cc | 17 +- gcc/ipa-cp.cc | 48 +- gcc/ipa-devirt.cc | 10 +- gcc/ipa-free-lang-data.cc | 14 + gcc/ira-color.cc | 83 +- gcc/ira-costs.cc | 38 +- gcc/jit/Make-lang.in | 2 +- gcc/lto/ChangeLog | 6 + gcc/m2/ChangeLog | 36 + gcc/m2/gm2-compiler/M2GCCDeclare.def | 9 + gcc/m2/gm2-compiler/M2GCCDeclare.mod | 27 + gcc/m2/gm2-compiler/M2GenGCC.mod | 43 +- gcc/m2/gm2-compiler/M2SymInit.mod | 21 +- gcc/m2/gm2-gcc/m2expr.cc | 30 +- gcc/m2/gm2-gcc/m2expr.def | 9 + gcc/m2/gm2-gcc/m2expr.h | 1 + gcc/m2/gm2-gcc/m2pp.cc | 32 + gcc/match.pd | 55 + gcc/pair-fusion.cc | 6 +- gcc/po/ChangeLog | 10 + gcc/po/be.po | 32623 ++++++++------- gcc/po/da.po | 34356 ++++++++------- gcc/po/de.po | 34337 ++++++++------- gcc/po/el.po | 32684 ++++++++------- gcc/po/es.po | 34300 ++++++++------- gcc/po/fi.po | 34121 ++++++++------- gcc/po/fr.po | 41626 +++++++++--------- gcc/po/hr.po | 32846 ++++++++------- gcc/po/id.po | 33452 ++++++++------- gcc/po/ja.po | 33343 ++++++++------- gcc/po/ka.po | 32522 +++++++------- gcc/po/nl.po | 33126 ++++++++------- gcc/po/ru.po | 34184 ++++++++------- gcc/po/sr.po | 33380 ++++++++------- gcc/po/sv.po | 41888 ++++++++++--------- gcc/po/tr.po | 34422 ++++++++------- gcc/po/uk.po | 34661 ++++++++------- gcc/po/vi.po | 33569 ++++++++------- gcc/po/zh_CN.po | 34337 ++++++++------- gcc/po/zh_TW.po | 33726 ++++++++------- gcc/rtlanal.cc | 1 + gcc/rust/ChangeLog | 5 + gcc/rust/rust-diagnostics.h | 2 +- gcc/simplify-rtx.cc | 12 +- gcc/target.def | 87 +- gcc/target.h | 12 + gcc/targhooks.cc | 27 + gcc/targhooks.h | 5 + gcc/testsuite/ChangeLog | 811 + .../analyzer/raw-data-cst-pr117262-1.c | 17 + .../analyzer/raw-data-cst-pr117262-2.c | 36 + gcc/testsuite/c-c++-common/attr-nonstring-10.c | 75 + gcc/testsuite/c-c++-common/attr-nonstring-11.c | 466 + gcc/testsuite/c-c++-common/attr-nonstring-12.c | 89 + gcc/testsuite/c-c++-common/attr-nonstring-13.c | 131 + gcc/testsuite/c-c++-common/attr-nonstring-14.c | 184 + gcc/testsuite/c-c++-common/attr-nonstring-15.c | 90 + gcc/testsuite/c-c++-common/attr-nonstring-16.c | 147 + gcc/testsuite/c-c++-common/attr-nonstring-7.c | 2 +- gcc/testsuite/c-c++-common/attr-nonstring-9.c | 51 + gcc/testsuite/c-c++-common/gomp/adjust-args-6.c | 13 +- gcc/testsuite/c-c++-common/gomp/append-args-5.c | 19 +- .../c-c++-common/gomp/append-args-dynamic.c | 94 + gcc/testsuite/c-c++-common/gomp/dispatch-11.c | 22 +- gcc/testsuite/c-c++-common/gomp/pr118579.c | 25 + gcc/testsuite/cobol.dg/dg.exp | 41 + gcc/testsuite/cobol.dg/error-1.cob | 9 + gcc/testsuite/cobol.dg/fail.cob | 6 + gcc/testsuite/cobol.dg/pass.cob | 6 + gcc/testsuite/cobol.dg/pr119229.cob | 16 + gcc/testsuite/g++.dg/coroutines/torture/pr118874.C | 33 + gcc/testsuite/g++.dg/cpp0x/alignas22.C | 23 + gcc/testsuite/g++.dg/cpp0x/alignas23.C | 15 + .../g++.dg/cpp0x/lambda/lambda-nested10.C | 46 + gcc/testsuite/g++.dg/cpp0x/pr119123.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr98533.C | 25 + gcc/testsuite/g++.dg/cpp0x/range-for39.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr100589.C | 9 + gcc/testsuite/g++.dg/cpp2a/consteval41.C | 37 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-new24.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-new25.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-new26.C | 17 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C | 4 + gcc/testsuite/g++.dg/ext/align3.C | 14 + gcc/testsuite/g++.dg/ext/align4.C | 14 + gcc/testsuite/g++.dg/ext/align5.C | 18 + gcc/testsuite/g++.dg/init/array67.C | 29 + gcc/testsuite/g++.dg/lto/pr118785_0.C | 14 + gcc/testsuite/g++.dg/lto/pr119067_0.C | 22 + gcc/testsuite/g++.dg/lto/pr119067_1.C | 10 + gcc/testsuite/g++.dg/modules/export-6.C | 33 +- gcc/testsuite/g++.dg/modules/gmf-3.C | 29 + gcc/testsuite/g++.dg/modules/gmf-4.C | 13 + gcc/testsuite/g++.dg/modules/gmf-xtreme.C | 10 + gcc/testsuite/g++.dg/modules/internal-10.C | 25 + gcc/testsuite/g++.dg/modules/internal-4_b.C | 19 +- gcc/testsuite/g++.dg/modules/linkage-3_a.C | 5 + gcc/testsuite/g++.dg/modules/linkage-3_b.C | 9 + gcc/testsuite/g++.dg/modules/modules.exp | 12 +- gcc/testsuite/g++.dg/modules/oacc-1_a.C | 15 + gcc/testsuite/g++.dg/modules/oacc-1_b.C | 11 + gcc/testsuite/g++.dg/modules/oacc-1_c.C | 9 + gcc/testsuite/g++.dg/modules/omp-3_a.C | 14 + gcc/testsuite/g++.dg/modules/omp-3_b.C | 11 + gcc/testsuite/g++.dg/modules/omp-3_c.C | 11 + gcc/testsuite/g++.dg/modules/omp-3_d.C | 9 + gcc/testsuite/g++.dg/modules/pr119076-1_a.H | 41 + gcc/testsuite/g++.dg/modules/pr119076-1_b.C | 12 + gcc/testsuite/g++.dg/modules/pr119076-2_a.H | 65 + gcc/testsuite/g++.dg/modules/pr119076-2_b.C | 12 + gcc/testsuite/g++.dg/modules/pr119102_a.H | 9 + gcc/testsuite/g++.dg/modules/pr119102_b.C | 9 + gcc/testsuite/g++.dg/modules/pr119154_a.C | 6 + gcc/testsuite/g++.dg/modules/pr119154_b.C | 10 + gcc/testsuite/g++.dg/modules/using-30_a.C | 13 + gcc/testsuite/g++.dg/modules/using-30_b.C | 10 + gcc/testsuite/g++.dg/modules/using-30_c.C | 17 + gcc/testsuite/g++.dg/parse/crash80.C | 7 + gcc/testsuite/g++.dg/pr114501_0.C | 20 + gcc/testsuite/g++.dg/pr117919.C | 52 + gcc/testsuite/g++.dg/template/pr119138.C | 16 + gcc/testsuite/g++.dg/torture/pr11911.C | 21 + gcc/testsuite/g++.dg/warn/Wnonnull16.C | 16 + gcc/testsuite/g++.target/arm/pr115485.C | 16 + gcc/testsuite/gcc.c-torture/compile/pr119226.c | 12 + .../gcc.c-torture/execute/ieee/pr119002.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr119071.c | 15 + gcc/testsuite/gcc.dg/Wcxx-compat-14.c | 2 +- gcc/testsuite/gcc.dg/Wcxx-compat-23.c | 33 + gcc/testsuite/gcc.dg/Wcxx-compat-24.c | 33 + gcc/testsuite/gcc.dg/Wreturn-mismatch-2.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-mismatch-2a.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-mismatch-6.c | 2 +- .../gcc.dg/Wunterminated-string-initialization-2.c | 120 + .../gcc.dg/Wunterminated-string-initialization.c | 31 +- gcc/testsuite/gcc.dg/builtin-bswap-5.c | 6 +- gcc/testsuite/gcc.dg/fold-mul-and-lshift-1.c | 59 + gcc/testsuite/gcc.dg/fold-mul-and-lshift-2.c | 15 + gcc/testsuite/gcc.dg/pointer-arith-11.c | 39 + gcc/testsuite/gcc.dg/pointer-arith-12.c | 82 + gcc/testsuite/gcc.dg/pr119071.c | 45 + gcc/testsuite/gcc.dg/pr119151.c | 151 + gcc/testsuite/gcc.dg/pr119183.c | 12 + gcc/testsuite/gcc.dg/pr119204.c | 13 + gcc/testsuite/gcc.dg/pr60440-1.c | 10 + gcc/testsuite/gcc.dg/pr97323.c | 5 + gcc/testsuite/gcc.dg/torture/pr118922-1.c | 57 + gcc/testsuite/gcc.dg/torture/pr118953.c | 42 + gcc/testsuite/gcc.dg/torture/pr119099.c | 19 + gcc/testsuite/gcc.dg/torture/pr119131-1.c | 31 + gcc/testsuite/gcc.dg/torture/pr119133.c | 9 + gcc/testsuite/gcc.dg/vect/bb-slp-77.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 2 + gcc/testsuite/gcc.dg/vect/pr112325.c | 1 + gcc/testsuite/gcc.dg/vect/pr116125.c | 30 + gcc/testsuite/gcc.dg/vect/pr117888-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr119057.c | 19 + gcc/testsuite/gcc.dg/vect/pr119096.c | 21 + gcc/testsuite/gcc.dg/vect/pr119145.c | 35 + gcc/testsuite/gcc.dg/vect/slp-26.c | 4 +- .../gcc.dg/vect/vect-early-break_121-pr114081.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-early-break_128.c | 3 +- .../gcc.dg/vect/vect-early-break_132-pr118464.c | 25 + .../gcc.dg/vect/vect-early-break_133_pfa1.c | 19 + .../gcc.dg/vect/vect-early-break_133_pfa10.c | 25 + .../gcc.dg/vect/vect-early-break_133_pfa11.c | 26 + .../gcc.dg/vect/vect-early-break_133_pfa2.c | 19 + .../gcc.dg/vect/vect-early-break_133_pfa3.c | 20 + .../gcc.dg/vect/vect-early-break_133_pfa4.c | 20 + .../gcc.dg/vect/vect-early-break_133_pfa5.c | 23 + .../gcc.dg/vect/vect-early-break_133_pfa6.c | 23 + .../gcc.dg/vect/vect-early-break_133_pfa7.c | 23 + .../gcc.dg/vect/vect-early-break_133_pfa8.c | 26 + .../gcc.dg/vect/vect-early-break_133_pfa9.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_18.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-early-break_2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_20.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-early-break_21.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-early-break_22.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_26.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_38.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-early-break_39.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-early-break_43.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_44.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_53.c | 1 + gcc/testsuite/gcc.dg/vect/vect-early-break_56.c | 1 + gcc/testsuite/gcc.dg/vect/vect-early-break_57.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-early-break_6.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-early-break_7.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-early-break_81.c | 5 +- gcc/testsuite/gcc.target/aarch64/callee_save_1.c | 12 + gcc/testsuite/gcc.target/aarch64/callee_save_2.c | 14 + gcc/testsuite/gcc.target/aarch64/callee_save_3.c | 12 + .../gcc.target/aarch64/copysign-pr118892.c | 11 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr110625_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr114991.c | 15 + gcc/testsuite/gcc.target/aarch64/pr115258_2.c | 17 + gcc/testsuite/gcc.target/aarch64/pr117186.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr119046.c | 16 + .../gcc.target/aarch64/sve/pre_cond_share_1.c | 132 - .../gcc.target/aarch64/sve/pred-not-gen-1.c | 4 +- .../gcc.target/aarch64/sve/pred-not-gen-4.c | 4 +- .../gcc.target/aarch64/sve/reduc_strict_4.c | 2 +- .../gcc.target/aarch64/sve/reduc_strict_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/tbz_2.c | 18 +- .../gcc.target/aarch64/torture/pr116564.c | 11 + .../gcc.target/arm/attr-neon-builtin-fail.c | 6 +- .../gcc.target/arm/attr-neon-builtin-fail2.c | 5 +- gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 4 +- gcc/testsuite/gcc.target/arm/attr-neon2.c | 5 +- gcc/testsuite/gcc.target/arm/lp1243022.c | 202 - gcc/testsuite/gcc.target/arm/pr68674.c | 7 +- .../gcc.target/arm/simd/vld1q_base_xN_1.c | 2 +- gcc/testsuite/gcc.target/arm/unsigned-extend-1.c | 4 +- .../gcc.target/i386/avx10_2-512-convert-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c | 4 +- gcc/testsuite/gcc.target/i386/blsi.c | 26 + gcc/testsuite/gcc.target/i386/blsmsk.c | 9 + gcc/testsuite/gcc.target/i386/blsr.c | 26 + gcc/testsuite/gcc.target/i386/pr118739.c | 50 + gcc/testsuite/gcc.target/i386/pr119171-1.c | 14 + gcc/testsuite/gcc.target/i386/pr119171-2.c | 13 + gcc/testsuite/gcc.target/loongarch/pr119084.c | 24 + gcc/testsuite/gcc.target/loongarch/pr119127.c | 14 + gcc/testsuite/gcc.target/powerpc/ppc64-abi-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c | 12 +- gcc/testsuite/gcc.target/riscv/attribute-zce-1.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-zce-2.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-zce-3.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-zce-4.c | 6 + gcc/testsuite/gcc.target/riscv/core_list_init.c | 3 +- gcc/testsuite/gcc.target/riscv/pr111384.c | 3 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/bug-3.c | 12 +- .../rvv/autovec/partial/multiple_rgroup_zbb.c | 5 +- gcc/testsuite/gcc.target/riscv/rvv/base/bug-10-2.c | 93 + gcc/testsuite/gcc.target/riscv/rvv/base/bug-10.c | 33 +- gcc/testsuite/gcc.target/riscv/rvv/base/pr117955.c | 26 + gcc/testsuite/gcc.target/riscv/rvv/base/pr119115.c | 59 + gcc/testsuite/gcc.target/s390/20020926-1.c | 1 + gcc/testsuite/gcc.target/s390/delegitimize-1.c | 22 + gcc/testsuite/gcc.target/s390/dwarfregtable-1.c | 1 + gcc/testsuite/gcc.target/s390/fp2int1.c | 1 + gcc/testsuite/gcc.target/s390/pr102222.c | 1 + gcc/testsuite/gcc.target/s390/pr106355-3.c | 1 + gcc/testsuite/gcc.target/s390/pr61078.c | 1 + .../s390/target-attribute/tattr-m31-10.c | 1 + .../s390/target-attribute/tattr-m31-12.c | 1 + .../s390/target-attribute/tattr-m31-14.c | 1 + .../s390/target-attribute/tattr-m31-18.c | 1 + .../gcc.target/s390/target-attribute/tattr-m31-2.c | 1 + .../s390/target-attribute/tattr-m31-20.c | 1 + .../s390/target-attribute/tattr-m31-22.c | 1 + .../s390/target-attribute/tattr-m31-24.c | 1 + .../s390/target-attribute/tattr-m31-26.c | 1 + .../s390/target-attribute/tattr-m31-28.c | 1 + .../s390/target-attribute/tattr-m31-30.c | 1 + .../s390/target-attribute/tattr-m31-32.c | 1 + .../gcc.target/s390/target-attribute/tattr-m31-4.c | 1 + .../gcc.target/s390/target-attribute/tattr-m31-6.c | 1 + .../gcc.target/s390/target-attribute/tattr-m31-8.c | 1 + gcc/testsuite/gdc.dg/pr119139.d | 24 + .../gfortran.dg/alloc_comp_auto_array_4.f90 | 27 + gcc/testsuite/gfortran.dg/assign_12.f90 | 28 + .../gfortran.dg/binding_label_tests_26b.f90 | 4 +- gcc/testsuite/gfortran.dg/bounds_check_23.f90 | 18 +- gcc/testsuite/gfortran.dg/bounds_check_26.f90 | 24 + gcc/testsuite/gfortran.dg/coarray/class_1.f90 | 16 + gcc/testsuite/gfortran.dg/coarray/coindexed_2.f90 | 44 + gcc/testsuite/gfortran.dg/coarray/coindexed_3.f08 | 30 + gcc/testsuite/gfortran.dg/coarray/coindexed_4.f08 | 13 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_6.f08 | 25 + gcc/testsuite/gfortran.dg/common_30.f90 | 10 + gcc/testsuite/gfortran.dg/common_31.f90 | 15 + gcc/testsuite/gfortran.dg/empty_derived_type.f90 | 1 + gcc/testsuite/gfortran.dg/empty_derived_type_2.f90 | 11 + gcc/testsuite/gfortran.dg/forall_20.f90 | 40 + gcc/testsuite/gfortran.dg/gomp/dispatch-11.f90 | 5 - gcc/testsuite/gfortran.dg/gomp/pr104826.f90 | 8 + gcc/testsuite/gfortran.dg/guality/pr119190.f90 | 13 + gcc/testsuite/gfortran.dg/interface_55.f90 | 26 + gcc/testsuite/gfortran.dg/interface_56.f90 | 32 + gcc/testsuite/gfortran.dg/interface_57.f90 | 14 + gcc/testsuite/gfortran.dg/interface_58.f90 | 38 + gcc/testsuite/gfortran.dg/pr95446.f90 | 14 + gcc/testsuite/gm2/iso/pass/testrotate.mod | 11 + gcc/testsuite/gm2/pim/fail/tinyconst.mod | 6 + gcc/testsuite/gm2/pim/fail/tinyfor4.mod | 7 + gcc/testsuite/gm2/sets/run/pass/simplepacked.mod | 67 + gcc/testsuite/lib/cobol-dg.exp | 85 + gcc/testsuite/lib/cobol.exp | 291 + gcc/testsuite/lib/gcc-dg.exp | 20 - gcc/testsuite/lib/target-supports-dg.exp | 21 + gcc/testsuite/lib/target-supports.exp | 54 +- gcc/tree-complex.cc | 13 +- gcc/tree-data-ref.cc | 2 - gcc/tree-ssa-alias.cc | 3 +- gcc/tree-ssa-dce.cc | 10 + gcc/tree-ssa-phiopt.cc | 4 + gcc/tree-vect-data-refs.cc | 116 +- gcc/tree-vect-loop.cc | 28 +- gcc/tree-vect-stmts.cc | 122 + gcc/tree-vectorizer.cc | 4 +- gcc/tree-vectorizer.h | 35 +- gcc/tree.cc | 34 +- gcc/tree.def | 12 +- gcc/value-range.cc | 2 +- libcpp/ChangeLog | 15 + libcpp/charset.cc | 2 +- libcpp/po/ChangeLog | 10 + libcpp/po/be.po | 1386 +- libcpp/po/ca.po | 1430 +- libcpp/po/da.po | 1450 +- libcpp/po/de.po | 1682 +- libcpp/po/el.po | 1394 +- libcpp/po/eo.po | 1453 +- libcpp/po/es.po | 1476 +- libcpp/po/fi.po | 1451 +- libcpp/po/fr.po | 1683 +- libcpp/po/id.po | 1446 +- libcpp/po/ja.po | 1448 +- libcpp/po/ka.po | 1385 +- libcpp/po/nl.po | 1450 +- libcpp/po/pt_BR.po | 1451 +- libcpp/po/ro.po | 1464 +- libcpp/po/ru.po | 1471 +- libcpp/po/sr.po | 1476 +- libcpp/po/sv.po | 1674 +- libcpp/po/tr.po | 1447 +- libcpp/po/uk.po | 1681 +- libcpp/po/vi.po | 1453 +- libcpp/po/zh_CN.po | 1681 +- libcpp/po/zh_TW.po | 1453 +- libgcc/ChangeLog | 21 + libgcc/config/h8300/ffshi2.c | 42 + libgcc/config/h8300/t-h8300 | 1 + libgcc/unwind-dw2-btree.h | 250 +- libgcobol/ChangeLog | 82 + libgcobol/Makefile.am | 59 + libgcobol/Makefile.in | 931 + libgcobol/README | 12 + libgcobol/acinclude.m4 | 26 + libgcobol/aclocal.m4 | 1199 + libgcobol/charmaps.cc | 929 + libgcobol/charmaps.h | 370 + libgcobol/common-defs.h | 504 + libgcobol/config.h.in | 103 + libgcobol/configure | 19846 +++++++++ libgcobol/configure.ac | 272 + libgcobol/configure.tgt | 45 + libgcobol/constants.cc | 423 + libgcobol/ec.h | 213 + libgcobol/exceptl.h | 256 + libgcobol/gcobolio.h | 114 + libgcobol/gfileio.cc | 4660 +++ libgcobol/gfileio.h | 57 + libgcobol/gmath.cc | 2174 + libgcobol/gmath.h | 38 + libgcobol/intrinsic.cc | 5452 +++ libgcobol/io.cc | 95 + libgcobol/io.h | 137 + libgcobol/libgcobol.cc | 12649 ++++++ libgcobol/libgcobol.h | 257 + libgcobol/valconv.cc | 1721 + libgcobol/valconv.h | 80 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libphobos/ChangeLog | 8 + libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 34 +- libphobos/src/std/array.d | 387 +- libphobos/src/std/bigint.d | 26 +- libphobos/src/std/checkedint.d | 2 +- libphobos/src/std/container/dlist.d | 2 +- libphobos/src/std/conv.d | 36 + libphobos/src/std/datetime/stopwatch.d | 1 - libphobos/src/std/format/internal/floats.d | 193 +- libphobos/src/std/format/internal/read.d | 5 +- libphobos/src/std/format/internal/write.d | 13 +- libphobos/src/std/format/read.d | 10 + libphobos/src/std/functional.d | 72 +- libphobos/src/std/getopt.d | 111 +- libphobos/src/std/math/operations.d | 95 +- libphobos/src/std/process.d | 60 +- libphobos/src/std/random.d | 127 +- libphobos/src/std/range/interfaces.d | 2 +- libphobos/src/std/range/package.d | 21 +- libphobos/src/std/stdio.d | 144 + libphobos/src/std/sumtype.d | 560 +- libphobos/src/std/typecons.d | 109 +- libphobos/testsuite/libphobos.phobos/std_array.d | 17 + libphobos/testsuite/libphobos.phobos/std_conv.d | 12 + .../testsuite/libphobos.phobos/std_functional.d | 33 + libphobos/testsuite/libphobos.phobos/std_sumtype.d | 153 + libstdc++-v3/ChangeLog | 376 + libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/configure | 4 +- libstdc++-v3/configure.host | 4 + libstdc++-v3/doc/html/manual/strings.html | 19 +- libstdc++-v3/doc/html/manual/test.html | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 19 +- libstdc++-v3/doc/xml/manual/test.xml | 2 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/chrono_io.h | 4 + libstdc++-v3/include/bits/ranges_uninitialized.h | 21 + libstdc++-v3/include/bits/ranges_util.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 10 +- libstdc++-v3/include/bits/stl_algobase.h | 39 +- libstdc++-v3/include/bits/stl_construct.h | 1 + libstdc++-v3/include/bits/stl_list.h | 10 +- libstdc++-v3/include/bits/stl_pair.h | 18 + libstdc++-v3/include/bits/stl_uninitialized.h | 39 + libstdc++-v3/include/bits/unique_lock.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 8 + libstdc++-v3/include/bits/version.def | 27 + libstdc++-v3/include/bits/version.h | 36 +- libstdc++-v3/include/std/atomic | 22 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/complex | 91 + libstdc++-v3/include/std/expected | 1 + libstdc++-v3/include/std/format | 190 +- libstdc++-v3/include/std/forward_list | 5 +- libstdc++-v3/include/std/future | 9 +- libstdc++-v3/include/std/list | 5 +- libstdc++-v3/include/std/ranges | 386 +- libstdc++-v3/include/std/shared_mutex | 2 + libstdc++-v3/include/std/span | 2 - libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++20/format.cc | 2 +- libstdc++-v3/src/c++20/tzdata.zi | 1682 +- libstdc++-v3/src/c++20/tzdb.cc | 16 +- libstdc++-v3/src/c++23/std-clib.cc.in | 2 +- libstdc++-v3/src/filesystem/dir-common.h | 2 +- libstdc++-v3/testsuite/20_util/expected/lwg3843.cc | 69 + .../testsuite/20_util/headers/memory/synopsis.cc | 12 + .../specialized_algorithms/feature_test_macro.cc | 14 + .../uninitialized_copy/constexpr.cc | 60 + .../uninitialized_default_construct/constexpr.cc | 69 + .../uninitialized_fill/constexpr.cc | 70 + .../uninitialized_move/constexpr.cc | 53 + .../uninitialized_value_construct/constexpr.cc | 66 + .../testsuite/20_util/tuple/tuple_like_ftm.cc | 17 + .../testsuite/20_util/unique_ptr/lwg4148.cc | 31 + .../23_containers/forward_list/erasure.cc | 22 + .../testsuite/23_containers/list/erasure.cc | 22 + .../testsuite/25_algorithms/copy/contiguous.cc | 87 + .../25_algorithms/copy_backward/contiguous.cc | 88 + .../testsuite/25_algorithms/copy_n/contiguous.cc | 87 + .../testsuite/25_algorithms/move/105609.cc | 33 + .../testsuite/25_algorithms/move/constrained.cc | 29 - .../25_algorithms/move_backward/105609.cc | 33 + .../25_algorithms/move_backward/constrained.cc | 29 - .../testsuite/26_numerics/complex/tuple_like.cc | 180 + libstdc++-v3/testsuite/29_atomics/atomic/69301.cc | 2 + .../testsuite/29_atomics/atomic/cons/trivial.cc | 41 + .../30_threads/packaged_task/cons/dangling_ref.cc | 1 + .../30_threads/packaged_task/cons/lwg4154_neg.cc | 38 + .../30_threads/shared_lock/cons/lwg4172.cc | 28 + .../30_threads/unique_lock/cons/lwg4172.cc | 27 + .../testsuite/std/format/arguments/args.cc | 73 + libstdc++-v3/testsuite/std/format/parse_ctx.cc | 1 - libstdc++-v3/testsuite/std/format/parse_ctx_neg.cc | 10 +- libstdc++-v3/testsuite/std/format/string.cc | 10 +- .../std/ranges/adaptors/cache_latest/1.cc | 72 + .../testsuite/std/ranges/adaptors/enumerate/1.cc | 11 + .../testsuite/std/ranges/adaptors/lwg4112.cc | 41 + .../testsuite/std/ranges/adaptors/to_input/1.cc | 59 + libstdc++-v3/testsuite/std/ranges/concat/1.cc | 16 + .../testsuite/std/ranges/subrange/tuple_like.cc | 29 + lto-plugin/ChangeLog | 5 + lto-plugin/lto-plugin.c | 11 + maintainer-scripts/ChangeLog | 4 + maintainer-scripts/update_web_docs_git | 29 + 654 files changed, 534996 insertions(+), 336034 deletions(-) diff --cc gcc/po/sr.po index bbbe59411928,b9369f4efe40..f3d244da6eba --- a/gcc/po/sr.po +++ b/gcc/po/sr.po @@@ -89171,9 -91375,9 +91375,9 @@@ msgstr "Не могу се промен #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "Duplicate %s attribute specified at %L" msgid "Duplicate %s attribute specified at %L" -msgstr "Удвостручени атрибут %S наведен код %L" +msgstr "Удвостручени атрибут %s наведен код %L" - #: fortran/symbol.cc:1033 + #: fortran/symbol.cc:1029 #, gcc-internal-format, gfc-internal-format msgid "ALLOCATABLE specified outside of INTERFACE body at %L" msgstr "" diff --cc gcc/po/tr.po index d719cddab069,0209759a7494..5869770e8609 --- a/gcc/po/tr.po +++ b/gcc/po/tr.po @@@ -85163,9 -87013,9 +87013,9 @@@ msgstr "PURE yordamda %s deyimine izin #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "%s statement must appear in a MODULE" msgid "%s statement must appear in a MODULE" -msgstr "%S deyimi bir MODULE'de görünmemeli" +msgstr "%s deyimi bir MODULE'de görünmemeli" - #: fortran/parse.cc:4380 + #: fortran/parse.cc:4503 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C follows another accessibility specification" msgstr "%s deyimi başka erişilebilirlik belirtimini izliyor (%C'de)"