https://gcc.gnu.org/g:f833458d29b4fa40ffce6cf3b37ab9a30a864901
commit f833458d29b4fa40ffce6cf3b37ab9a30a864901 Merge: bb8f920b2f55 d3c5366520e5 Author: Jakub Jelinek <ja...@redhat.com> Date: Fri Aug 8 13:39:54 2025 +0200 Merge commit 'r15-10207-gd3c5366520e52057bed5b3ba6898366c79687c34' into redhat/gcc-15-branch Diff: ChangeLog | 4 + c++tools/ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 461 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 61 + gcc/ada/einfo.ads | 4 + gcc/ada/exp_ch7.adb | 24 +- gcc/ada/exp_util.adb | 66 +- gcc/ada/exp_util.ads | 10 - gcc/ada/gcc-interface/Makefile.in | 8 +- gcc/ada/gen_il-fields.ads | 1 + gcc/ada/gen_il-gen-gen_entities.adb | 1 + gcc/ada/sem_ch12.adb | 6 + gcc/ada/sem_ch3.adb | 22 +- gcc/ada/sem_util.adb | 60 +- gcc/ada/styleg.adb | 6 +- gcc/analyzer/ChangeLog | 4 + gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 39 + gcc/c/c-decl.cc | 10 +- gcc/c/c-typeck.cc | 3 +- gcc/calls.cc | 3 +- gcc/cgraph.cc | 13 + gcc/cobol/ChangeLog | 1633 +++ gcc/cobol/Make-lang.in | 19 +- gcc/cobol/TODO | 33 + gcc/cobol/cbldiag.h | 53 +- gcc/cobol/cdf-copy.cc | 84 +- gcc/cobol/cdf.y | 277 +- gcc/cobol/cdfval.h | 30 +- gcc/cobol/cobol-system.h | 6 + gcc/cobol/cobol1.cc | 31 +- gcc/cobol/copybook.h | 24 +- gcc/cobol/dts.h | 26 +- gcc/cobol/except.cc | 286 +- gcc/cobol/exceptg.h | 65 +- gcc/cobol/gcobc | 176 +- gcc/cobol/gcobol.1 | 289 +- gcc/cobol/gcobolspec.cc | 29 +- gcc/cobol/genapi.cc | 3219 +++--- gcc/cobol/genapi.h | 115 +- gcc/cobol/gengen.cc | 702 +- gcc/cobol/gengen.h | 49 +- gcc/cobol/genmath.cc | 148 +- gcc/cobol/genutil.cc | 1339 +-- gcc/cobol/genutil.h | 36 +- gcc/cobol/inspect.h | 227 +- gcc/cobol/lang-specs.h | 2 +- gcc/cobol/lang.opt | 5 + gcc/cobol/lang.opt.urls | 3 + gcc/cobol/lexio.cc | 432 +- gcc/cobol/lexio.h | 39 +- gcc/cobol/parse.y | 1771 +-- gcc/cobol/parse_ante.h | 776 +- gcc/cobol/parse_util.h | 17 +- gcc/cobol/scan.l | 868 +- gcc/cobol/scan_ante.h | 636 +- gcc/cobol/scan_post.h | 20 +- gcc/cobol/show_parse.h | 119 +- gcc/cobol/structs.cc | 33 +- gcc/cobol/structs.h | 1 + gcc/cobol/symbols.cc | 533 +- gcc/cobol/symbols.h | 633 +- gcc/cobol/symfind.cc | 69 +- gcc/cobol/token_names.h | 2755 ++--- gcc/cobol/udf/stored-char-length.cbl | 4 + gcc/cobol/util.cc | 1295 ++- gcc/cobol/util.h | 91 +- gcc/common/config/avr/avr-common.cc | 1 + gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-sme.md | 12 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 5 +- gcc/config/aarch64/aarch64-sve.md | 16 +- gcc/config/aarch64/aarch64-sve2.md | 21 +- gcc/config/aarch64/aarch64.cc | 91 +- gcc/config/aarch64/cortex-a57-fma-steering.cc | 5 + gcc/config/aarch64/tuning_models/olympus.h | 210 + gcc/config/arm/predicates.md | 3 +- gcc/config/avr/avr-passes.cc | 139 + gcc/config/avr/avr-passes.def | 8 + gcc/config/avr/avr-protos.h | 1 + gcc/config/avr/avr.cc | 26 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/avr.opt.urls | 3 + gcc/config/darwin-driver.cc | 22 +- gcc/config/gcn/gcn.cc | 6 +- gcc/config/i386/i386.md | 30 +- gcc/config/i386/predicates.md | 6 +- gcc/config/i386/sse.md | 13 + gcc/config/loongarch/lasx.md | 4 +- gcc/config/loongarch/loongarch.cc | 126 +- gcc/config/loongarch/lsx.md | 4 +- gcc/config/nvptx/gen-multilib-matches-tests | 67 +- gcc/config/nvptx/mkoffload.cc | 12 +- gcc/config/nvptx/nvptx-gen.h | 1 + gcc/config/nvptx/nvptx-gen.opt | 3 + gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx-sm.def | 1 + gcc/config/nvptx/nvptx.cc | 6 + gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.opt | 7 +- gcc/config/riscv/riscv.cc | 13 +- gcc/cp/ChangeLog | 342 + gcc/cp/constexpr.cc | 24 +- gcc/cp/coroutines.cc | 794 +- gcc/cp/coroutines.h | 6 +- gcc/cp/cp-tree.h | 4 + gcc/cp/decl.cc | 8 +- gcc/cp/error.cc | 21 + gcc/cp/method.cc | 3 +- gcc/cp/module.cc | 58 +- gcc/cp/parser.cc | 32 +- gcc/cp/pt.cc | 47 +- gcc/cp/typeck.cc | 6 + gcc/d/ChangeLog | 4 + gcc/doc/invoke.texi | 8 +- gcc/doc/sourcebuild.texi | 6 + gcc/ext-dce.cc | 7 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/expr.cc | 5 +- gcc/fortran/trans-expr.cc | 29 +- gcc/gcse.cc | 9 +- gcc/gimple-lower-bitint.cc | 32 +- gcc/gimple-ssa-store-merging.cc | 2 + gcc/go/ChangeLog | 4 + gcc/jit/ChangeLog | 4 + gcc/lto-streamer-out.cc | 3 +- gcc/lto/ChangeLog | 4 + gcc/m2/ChangeLog | 65 + gcc/m2/gm2-compiler/P1SymBuild.mod | 45 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 26 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 2 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 6 +- gcc/m2/gm2-compiler/SymbolTable.def | 6 +- gcc/m2/gm2-compiler/SymbolTable.mod | 87 +- gcc/m2/gm2-libs/M2EXCEPTION.mod | 5 +- gcc/machmode.h | 3 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-offload.cc | 3 +- gcc/po/ChangeLog | 8 + gcc/po/gcc.pot | 11438 ++++++++++--------- gcc/read-rtl-function.cc | 5 +- gcc/rust/ChangeLog | 4 + gcc/stor-layout.cc | 2 +- gcc/testsuite/ChangeLog | 938 ++ gcc/testsuite/c-c++-common/asan/pr121389-1.c | 23 + gcc/testsuite/c-c++-common/asan/pr121389-2.c | 37 + gcc/testsuite/c-c++-common/asan/pr121389-3.c | 130 + gcc/testsuite/c-c++-common/asan/pr121389-4.c | 6 + gcc/testsuite/c-c++-common/pr121159.c | 17 + gcc/testsuite/cobol.dg/group1/check_88.cob | 12 +- gcc/testsuite/cobol.dg/group1/simple-if.cob | 2 +- .../cobol.dg/group2/258_Nested_PERFORM.cob | 16 + .../cobol.dg/group2/258_Nested_PERFORM.out | 1 + .../group2/259_PERFORM_VARYING_BY_-0.2.cob | 19 + .../group2/259_PERFORM_VARYING_BY_-0.2.out | 1 + .../cobol.dg/group2/338_Default_Arithmetic__1_.cob | 75 + .../cobol.dg/group2/338_Default_Arithmetic__1_.out | 21 + .../group2/88_level_with_FALSE_IS_clause.cob | 19 + .../cobol.dg/group2/88_level_with_FILLER.cob | 20 + .../cobol.dg/group2/88_level_with_THRU.cob | 86 + .../cobol.dg/group2/ADD_CORRESPONDING.cob | 39 + .../group2/ADD_SUBTRACT_CORR_mixed_fix___float.cob | 33 + .../group2/ADD_SUBTRACT_CORR_mixed_fix___float.out | 4 + ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob | 114 + ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.out | 16 + .../ALLOCATE___FREE_basic_default_versions.cob | 73 + .../ALLOCATE___FREE_basic_default_versions.out | 2 + .../group2/ALLOCATE___FREE_with_BASED_item__1_.cob | 18 + .../group2/ALLOCATE___FREE_with_BASED_item__2_.cob | 35 + .../cobol.dg/group2/ALPHABETIC-LOWER_test.cob | 23 + .../cobol.dg/group2/ALPHABETIC-UPPER_test.cob | 23 + gcc/testsuite/cobol.dg/group2/ALPHABETIC_test.cob | 23 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__1_.cob | 27 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__1_.out | 3 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__2_.cob | 33 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__2_.out | 4 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__3_.cob | 25 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__3_.out | 4 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__4_.cob | 33 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__5_.cob | 19 + gcc/testsuite/cobol.dg/group2/ANY_LENGTH__5_.out | 1 + .../group2/Alphanumeric_MOVE_with_truncation.cob | 45 + .../group2/Alphanumeric_MOVE_with_truncation.out | 4 + .../group2/Alphanumeric_and_binary_numeric.cob | 16 + gcc/testsuite/cobol.dg/group2/BLANK_WHEN_ZERO.cob | 16 + gcc/testsuite/cobol.dg/group2/BLANK_WHEN_ZERO.out | 4 + .../group2/CALL_with_OMITTED_parameter.cob | 38 + .../group2/CALL_with_OMITTED_parameter.out | 7 + .../cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.cob | 28 + .../cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.out | 2 + gcc/testsuite/cobol.dg/group2/CURRENCY_SIGN.cob | 22 + gcc/testsuite/cobol.dg/group2/CURRENCY_SIGN.out | 1 + .../group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob | 32 + .../group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out | 4 + .../Check_for_equality_of_COMP-1___COMP-2.cob | 106 + .../Class_check_with_reference_modification.cob | 15 + .../Compare_COMP-2_with_floating-point_literal.cob | 43 + .../group2/Complex_HEX__VALUE_and_MOVE.cob | 76 + .../group2/Complex_HEX__VALUE_and_MOVE.out | 16 + gcc/testsuite/cobol.dg/group2/Complex_IF.cob | 23 + gcc/testsuite/cobol.dg/group2/Complex_IF.out | 2 + .../cobol.dg/group2/Concatenation_operator.cob | 16 + .../cobol.dg/group2/Concatenation_operator.out | 1 + .../group2/Contained_program_visibility__3_.cob | 42 + .../group2/Contained_program_visibility__4_.cob | 46 + .../group2/Contained_program_visibility__4_.out | 1 + .../group2/Context_sensitive_words__1_.cob | 15 + .../group2/Context_sensitive_words__1_.out | 1 + .../group2/Context_sensitive_words__2_.cob | 16 + .../group2/Context_sensitive_words__2_.out | 1 + .../group2/Context_sensitive_words__3_.cob | 16 + .../group2/Context_sensitive_words__3_.out | 1 + .../group2/Context_sensitive_words__4_.cob | 17 + .../group2/Context_sensitive_words__4_.out | 1 + .../group2/Context_sensitive_words__5_.cob | 15 + .../group2/Context_sensitive_words__5_.out | 1 + .../group2/Context_sensitive_words__6_.cob | 14 + .../group2/Context_sensitive_words__6_.out | 1 + .../group2/Context_sensitive_words__7_.cob | 19 + .../group2/Context_sensitive_words__7_.out | 1 + .../group2/Context_sensitive_words__8_.cob | 19 + .../group2/Context_sensitive_words__8_.out | 1 + gcc/testsuite/cobol.dg/group2/DEBUG_Line.cob | 16 + gcc/testsuite/cobol.dg/group2/DEBUG_Line.out | 1 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.cob | 18 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.out | 2 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.cob | 18 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.out | 2 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.cob | 18 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.out | 2 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.cob | 18 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.out | 2 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.cob | 23 + .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.out | 3 + .../DISPLAY_and_assignment_NumericDisplay.cob | 82 + .../DISPLAY_and_assignment_NumericDisplay.out | 37 + .../DISPLAY_data_items_with_MOVE_statement.cob | 38 + .../DISPLAY_data_items_with_MOVE_statement.out | 8 + .../DISPLAY_data_items_with_VALUE_clause.cob | 31 + .../DISPLAY_data_items_with_VALUE_clause.out | 8 + .../DISPLAY_literals__DECIMAL-POINT_is_COMMA.cob | 24 + .../DISPLAY_literals__DECIMAL-POINT_is_COMMA.out | 7 + .../group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.cob | 30 + .../group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.out | 3 + .../EC-SIZE-ZERO-DIVIDE__fixed_and_float.cob | 64 + .../EC-SIZE-ZERO-DIVIDE__fixed_and_float.out | 9 + gcc/testsuite/cobol.dg/group2/EXIT_PARAGRAPH.cob | 21 + gcc/testsuite/cobol.dg/group2/EXIT_PERFORM.cob | 15 + gcc/testsuite/cobol.dg/group2/EXIT_PERFORM.out | 1 + .../cobol.dg/group2/EXIT_PERFORM_CYCLE.cob | 15 + .../cobol.dg/group2/EXIT_PERFORM_CYCLE.out | 1 + gcc/testsuite/cobol.dg/group2/EXIT_SECTION.cob | 25 + .../cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.cob | 43 + .../cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.out | 4 + .../FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.cob | 164 + .../FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.out | 24 + .../group2/FLOAT-SHORT_with_SIZE_ERROR.cob | 40 + .../group2/FLOAT-SHORT_with_SIZE_ERROR.out | 2 + .../cobol.dg/group2/FUNCTION_SQRT__2_.cob | 13 + .../cobol.dg/group2/FUNCTION_SQRT__2_.out | 5 + .../group2/Fixed_continuation_indicator.cob | 33 + .../group2/Fixed_continuation_indicator.out | 3 + gcc/testsuite/cobol.dg/group2/GLOBAL_FD__1_.cob | 42 + gcc/testsuite/cobol.dg/group2/GLOBAL_FD__2_.cob | 42 + gcc/testsuite/cobol.dg/group2/GLOBAL_FD__3_.cob | 41 + gcc/testsuite/cobol.dg/group2/GLOBAL_FD__4_.cob | 41 + .../cobol.dg/group2/GLOBAL_at_lower_level.cob | 37 + .../cobol.dg/group2/GLOBAL_at_lower_level.out | 4 + .../cobol.dg/group2/GLOBAL_at_same_level.cob | 37 + .../cobol.dg/group2/GLOBAL_at_same_level.out | 4 + .../cobol.dg/group2/Hexadecimal_literal.cob | 15 + .../cobol.dg/group2/Hexadecimal_literal.out | 2 + .../INSPECT_CONVERTING_TO_figurative_constants.cob | 12 +- .../INSPECT_CONVERTING_TO_figurative_constants.out | 10 +- .../cobol.dg/group2/INSPECT_ISO_Example_1.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_2.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_3.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_4.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_5-f.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_6.cob | 2 +- .../cobol.dg/group2/INSPECT_ISO_Example_7.cob | 2 +- .../group2/Index_and_parenthesized_expression.cob | 16 + .../group2/Index_and_parenthesized_expression.out | 1 + .../Intrinsics_without_FUNCTION_keyword__2_.cob | 4 +- .../cobol.dg/group2/LENGTH_OF_omnibus.cob | 107 + .../cobol.dg/group2/LENGTH_OF_omnibus.out | 15 + ...LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.cob | 28 + ...LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.out | 11 + ...AGE__4__with_recursive_PROGRAM-ID_..._USING.cob | 28 + ...AGE__4__with_recursive_PROGRAM-ID_..._USING.out | 11 + gcc/testsuite/cobol.dg/group2/MOVE_Z_literal_.cob | 34 + gcc/testsuite/cobol.dg/group2/MOVE_Z_literal_.out | 1 + gcc/testsuite/cobol.dg/group2/MOVE_indexes.cob | 17 + .../MOVE_integer_literal_to_alphanumeric.cob | 15 + .../MOVE_integer_literal_to_alphanumeric.out | 1 + .../cobol.dg/group2/MOVE_to_JUSTIFIED_item.cob | 31 + .../cobol.dg/group2/MOVE_to_JUSTIFIED_item.out | 6 + .../cobol.dg/group2/MOVE_to_edited_item__1_.cob | 35 + .../cobol.dg/group2/MOVE_to_edited_item__1_.out | 6 + .../cobol.dg/group2/MOVE_to_edited_item__2_.cob | 35 + .../cobol.dg/group2/MOVE_to_edited_item__2_.out | 6 + ..._to_item_with_simple_and_floating_insertion.cob | 23 + ..._to_item_with_simple_and_floating_insertion.out | 4 + gcc/testsuite/cobol.dg/group2/MOVE_to_itself.cob | 15 + .../cobol.dg/group2/MOVE_with_group_refmod.cob | 16 + gcc/testsuite/cobol.dg/group2/MOVE_with_refmod.cob | 15 + .../group2/MOVE_with_refmod__variable_.cob | 17 + .../MULTIPLY_BY_literal_in_INITIAL_program.cob | 15 + ...ti-target_MOVE_with_subscript_re-evaluation.cob | 35 + ...ti-target_MOVE_with_subscript_re-evaluation.out | 3 + ...ple_INDEXED_BY_variables_with_the_same_name.cob | 24 + ...ple_INDEXED_BY_variables_with_the_same_name.out | 3 + ...conditionals_-_fixed__float__and_alphabetic.cob | 69 + ...conditionals_-_fixed__float__and_alphabetic.out | 13 + .../Non-numeric_data_in_numeric_items__1_.cob | 27 + .../Non-numeric_data_in_numeric_items__1_.out | 2 + .../Non-numeric_data_in_numeric_items__2_.cob | 22 + .../Non-numeric_data_in_numeric_items__2_.out | 2 + .../group2/Non-overflow_after_overflow.cob | 19 + .../cobol.dg/group2/Numeric_operations__1_.cob | 35 + .../cobol.dg/group2/Numeric_operations__2_.cob | 292 + .../cobol.dg/group2/Numeric_operations__3_.cob | 292 + .../cobol.dg/group2/Numeric_operations__4_.cob | 292 + .../cobol.dg/group2/Numeric_operations__5_.cob | 292 + .../cobol.dg/group2/Numeric_operations__7_.cob | 283 + .../cobol.dg/group2/Numeric_operations__8_.cob | 37 + .../cobol.dg/group2/OCCURS_clause_with_1_entry.cob | 40 + .../cobol.dg/group2/OSVS_Arithmetic_Test__2_.cob | 40 + .../cobol.dg/group2/OSVS_Arithmetic_Test__2_.out | 10 + .../cobol.dg/group2/PERFORM_..._CONTINUE.cob | 9 + .../cobol.dg/group2/PERFORM_inline__1_.cob | 19 + .../cobol.dg/group2/PERFORM_inline__2_.cob | 18 + .../cobol.dg/group2/PERFORM_type_OSVS.cob | 28 + gcc/testsuite/cobol.dg/group2/PIC_ZZZ-__ZZZ_.cob | 44 + .../group2/Quick_check_of_PIC_XX_COMP-5.cob | 17 + .../group2/Quick_check_of_PIC_XX_COMP-5.out | 3 + .../group2/Quote_marks_in_comment_paragraphs.cob | 11 + .../group2/Quote_marks_in_comment_paragraphs.out | 2 + .../REDEFINES_values_on_FILLER_and_INITIALIZE.cob | 38 + .../REDEFINES_values_on_FILLER_and_INITIALIZE.out | 5 + .../cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.cob | 55 + .../cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.out | 1 + .../group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.cob | 55 + .../group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.out | 1 + .../cobol.dg/group2/ROUNDED_NEAREST-EVEN.cob | 55 + .../cobol.dg/group2/ROUNDED_NEAREST-EVEN.out | 1 + .../group2/ROUNDED_NEAREST-TOWARD-ZERO.cob | 55 + .../group2/ROUNDED_NEAREST-TOWARD-ZERO.out | 1 + .../cobol.dg/group2/ROUNDED_TOWARD-GREATER.cob | 55 + .../cobol.dg/group2/ROUNDED_TOWARD-GREATER.out | 1 + .../cobol.dg/group2/ROUNDED_TOWARD-LESSER.cob | 55 + .../cobol.dg/group2/ROUNDED_TOWARD-LESSER.out | 1 + .../cobol.dg/group2/ROUNDED_TRUNCATION.cob | 55 + .../cobol.dg/group2/ROUNDED_TRUNCATION.out | 1 + ...OUNDING_omnibus_Floating-Point_from_COMPUTE.cob | 427 + ...OUNDING_omnibus_Floating-Point_from_COMPUTE.out | 71 + ...OUNDING_omnibus_NumericDisplay_from_COMPUTE.cob | 428 + ...OUNDING_omnibus_NumericDisplay_from_COMPUTE.out | 71 + .../group2/Recursive_PERFORM_paragraph.cob | 22 + .../group2/Recursive_PERFORM_paragraph.out | 3 + .../group2/SORT__EBCDIC_table_sort__1_.cob | 29 + .../group2/SORT__EBCDIC_table_sort__2_.cob | 27 + gcc/testsuite/cobol.dg/group2/SORT__table_sort.cob | 33 + .../cobol.dg/group2/SORT__table_sort__2_.cob | 96 + .../cobol.dg/group2/SORT__table_sort__2_.out | 22 + .../cobol.dg/group2/SORT__table_sort__3A_.cob | 48 + .../cobol.dg/group2/SORT__table_sort__3A_.out | 5 + .../cobol.dg/group2/SORT__table_sort__3B_.cob | 44 + .../cobol.dg/group2/SORT__table_sort__3B_.out | 5 + .../group2/SOURCE_FIXED_FREE_directives.cob | 27 + .../group2/SOURCE_FIXED_FREE_directives.out | 1 + .../cobol.dg/group2/STOP_RUN_WITH_ERROR_STATUS.cob | 10 + .../group2/STOP_RUN_WITH_NORMAL_STATUS.cob | 9 + .../group2/STRING___UNSTRING__NOT__ON_OVERFLOW.cob | 104 + .../group2/STRING___UNSTRING__NOT__ON_OVERFLOW.out | 5 + .../group2/STRING_with_subscript_reference.cob | 18 + .../group2/Separate_sign_positions__1_.cob | 16 + .../group2/Separate_sign_positions__1_.out | 1 + .../group2/Separate_sign_positions__2_.cob | 24 + .../group2/Separate_sign_positions__2_.out | 1 + gcc/testsuite/cobol.dg/group2/Simple_TYPEDEF.cob | 16 + gcc/testsuite/cobol.dg/group2/Simple_p-scaling.cob | 33 + gcc/testsuite/cobol.dg/group2/Simple_p-scaling.out | 11 + ...L_with_ON_EXCEPTION__with_-fno-static-call_.cob | 20 + ...L_with_ON_EXCEPTION__with_-fno-static-call_.out | 1 + .../group2/UNSTRING_DELIMITED_ALL_LOW-VALUE.cob | 26 + .../group2/UNSTRING_DELIMITED_ALL_SPACE-2.cob | 56 + .../cobol.dg/group2/UNSTRING_DELIMITED_POINTER.cob | 45 + .../cobol.dg/group2/UNSTRING_DELIMITER_IN.cob | 35 + .../group2/UNSTRING_with_FUNCTION___literal.cob | 42 + .../group2/UNSTRING_with_FUNCTION___literal.out | 20 + .../cobol.dg/group2/_-static__compilation.cob | 10 + .../access_to_OPTIONAL_LINKAGE_item_not_passed.cob | 34 + .../access_to_OPTIONAL_LINKAGE_item_not_passed.out | 3 + .../debugging_lines__WITH_DEBUGGING_MODE_.cob | 21 + .../debugging_lines__WITH_DEBUGGING_MODE_.out | 1 + .../group2/debugging_lines__not_active_.cob | 14 + .../group2/debugging_lines__not_active_.out | 1 + .../integer_arithmetic_on_floating-point_var.cob | 29 + gcc/testsuite/g++.dg/coroutines/assume.C | 40 + .../g++.dg/coroutines/coro-missing-final-suspend.C | 4 +- .../g++.dg/coroutines/coro1-missing-await-method.C | 2 +- .../g++.dg/coroutines/{pr104051.C => pr104051-0.C} | 4 +- gcc/testsuite/g++.dg/coroutines/pr104051-1.C | 23 + gcc/testsuite/g++.dg/coroutines/pr109283.C | 23 + gcc/testsuite/g++.dg/coroutines/pr115908.C | 75 - gcc/testsuite/g++.dg/coroutines/pr116775.C | 68 + gcc/testsuite/g++.dg/coroutines/pr118903.C | 40 + gcc/testsuite/g++.dg/coroutines/pr120273.C | 58 + gcc/testsuite/g++.dg/coroutines/pr120453.C | 95 + gcc/testsuite/g++.dg/coroutines/pr120495.C | 55 + gcc/testsuite/g++.dg/coroutines/torture/pr115908.C | 112 + gcc/testsuite/g++.dg/coroutines/torture/pr119916.C | 66 + .../coroutines/torture/pr120243-unhandled-1.C | 33 + .../coroutines/torture/pr120243-unhandled-2.C | 34 + gcc/testsuite/g++.dg/coroutines/torture/pr121219.C | 149 + .../coroutines/torture/pr95615-00-nothing-throws.C | 5 + ...95615-02.C => pr95615-01-promise-ctor-throws.C} | 0 ...-03.C => pr95615-02-get-return-object-throws.C} | 0 ...15-01.C => pr95615-03-initial-suspend-throws.C} | 0 ...4.C => pr95615-04-initial-await-ready-throws.C} | 0 ...C => pr95615-05-initial-await-suspend-throws.C} | 0 .../pr95615-06-initial-await-resume-throws.C | 7 + .../coroutines/torture/pr95615-07-body-throws.C | 7 + .../pr95615-08-initial-suspend-throws-uhe-throws.C | 8 + .../torture/pr95615-09-body-throws-uhe-throws.C | 10 + .../g++.dg/coroutines/torture/pr95615.inc | 196 +- .../special-termination-00-sync-completion.C | 2 +- .../torture/special-termination-01-self-destruct.C | 2 +- gcc/testsuite/g++.dg/coroutines/unevaluated.C | 25 + gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-union9.C | 33 + gcc/testsuite/g++.dg/ext/is_invocable5.C | 15 + gcc/testsuite/g++.dg/lto/pr114790_0.C | 16 + gcc/testsuite/g++.dg/lto/pr114790_1.C | 15 + gcc/testsuite/g++.dg/modules/cpp-21.C | 8 + gcc/testsuite/g++.dg/modules/internal-14_a.C | 17 + gcc/testsuite/g++.dg/modules/internal-14_b.C | 6 + gcc/testsuite/g++.dg/modules/internal-14_c.C | 9 + gcc/testsuite/g++.dg/modules/merge-19.h | 21 + gcc/testsuite/g++.dg/modules/merge-19_a.H | 5 + gcc/testsuite/g++.dg/modules/merge-19_b.C | 16 + gcc/testsuite/g++.dg/modules/pr108080.H | 5 + gcc/testsuite/g++.dg/pr115605.C | 10 + gcc/testsuite/g++.dg/torture/pr120119-1.C | 15 + gcc/testsuite/g++.dg/warn/deprecated-22.C | 13 + gcc/testsuite/g++.dg/warn/pr121133-1.C | 16 + gcc/testsuite/g++.dg/warn/pr121133-2.C | 5 + gcc/testsuite/g++.dg/warn/pr121133-3.C | 5 + gcc/testsuite/g++.dg/warn/pr121133-4.C | 5 + gcc/testsuite/gcc.dg/Wdeprecated-non-prototype-5.c | 14 + gcc/testsuite/gcc.dg/Wdeprecated-non-prototype-6.c | 14 + gcc/testsuite/gcc.dg/bitint-125.c | 15 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 1 + gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 2 +- gcc/testsuite/gcc.dg/pr120353.c | 11 + gcc/testsuite/gcc.dg/pr120354.c | 33 + gcc/testsuite/gcc.dg/pr121202.c | 11 + gcc/testsuite/gcc.dg/pr121322.c | 14 + gcc/testsuite/gcc.dg/rtl/aarch64/vec-series-1.c | 35 + gcc/testsuite/gcc.dg/rtl/aarch64/vec-series-2.c | 35 + gcc/testsuite/gcc.dg/torture/bitint-85.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr117423.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr119085.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr121264.c | 12 + gcc/testsuite/gcc.dg/vect/pr112325.c | 1 + gcc/testsuite/gcc.dg/vect/pr116125.c | 6 +- gcc/testsuite/gcc.dg/vect/pr117888-1.c | 1 + .../gcc.dg/vect/vect-early-break_137-pr121190.c | 62 + gcc/testsuite/gcc.dg/vect/vect-early-break_52.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c | 49 + gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c | 54 + gcc/testsuite/gcc.dg/vect/vect-simd-pr121130.c | 11 + .../gcc.target/aarch64/sme/call_sm_switch_1.c | 4 +- .../gcc.target/aarch64/sme/call_sm_switch_11.c | 5 +- gcc/testsuite/gcc.target/aarch64/sme/pr121028.c | 46 + .../gcc.target/aarch64/sve/acle/general/cops.c | 8 +- .../gcc.target/aarch64/sve/acle/general/dupq_2.c | 2 +- .../gcc.target/aarch64/sve/acle/general/dupq_4.c | 2 +- .../gcc.target/aarch64/sve/acle/general/perm_1.c | 14 + .../gcc.target/aarch64/sve/pfalse-binary.c | 2 +- .../aarch64/sve/pfalse-binary_int_opt_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-binary_opt_n.c | 2 +- .../aarch64/sve/pfalse-binary_opt_single_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-binary_rotate.c | 2 +- .../aarch64/sve/pfalse-binary_uint64_opt_n.c | 2 +- .../aarch64/sve/pfalse-binary_uint_opt_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-binaryxn.c | 2 +- .../gcc.target/aarch64/sve/pfalse-clast.c | 2 +- .../gcc.target/aarch64/sve/pfalse-compare_opt_n.c | 2 +- .../aarch64/sve/pfalse-compare_wide_opt_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-count_pred.c | 2 +- .../gcc.target/aarch64/sve/pfalse-fold_left.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pfalse-load.c | 2 +- .../gcc.target/aarch64/sve/pfalse-load_ext.c | 2 +- .../aarch64/sve/pfalse-load_ext_gather_index.c | 2 +- .../aarch64/sve/pfalse-load_ext_gather_offset.c | 2 +- .../gcc.target/aarch64/sve/pfalse-load_gather_sv.c | 2 +- .../gcc.target/aarch64/sve/pfalse-load_gather_vs.c | 2 +- .../gcc.target/aarch64/sve/pfalse-load_replicate.c | 2 +- .../gcc.target/aarch64/sve/pfalse-prefetch.c | 2 +- .../aarch64/sve/pfalse-prefetch_gather_index.c | 2 +- .../aarch64/sve/pfalse-prefetch_gather_offset.c | 2 +- .../gcc.target/aarch64/sve/pfalse-ptest.c | 2 +- .../gcc.target/aarch64/sve/pfalse-rdffr.c | 2 +- .../gcc.target/aarch64/sve/pfalse-reduction.c | 2 +- .../gcc.target/aarch64/sve/pfalse-reduction_wide.c | 2 +- .../aarch64/sve/pfalse-shift_right_imm.c | 2 +- .../gcc.target/aarch64/sve/pfalse-store.c | 2 +- .../aarch64/sve/pfalse-store_scatter_index.c | 2 +- .../aarch64/sve/pfalse-store_scatter_offset.c | 2 +- .../gcc.target/aarch64/sve/pfalse-storexn.c | 2 +- .../gcc.target/aarch64/sve/pfalse-ternary_opt_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-ternary_rotate.c | 2 +- .../gcc.target/aarch64/sve/pfalse-unary.c | 2 +- .../aarch64/sve/pfalse-unary_convert_narrowt.c | 2 +- .../aarch64/sve/pfalse-unary_convertxn.c | 2 +- .../gcc.target/aarch64/sve/pfalse-unary_n.c | 2 +- .../gcc.target/aarch64/sve/pfalse-unary_pred.c | 2 +- .../gcc.target/aarch64/sve/pfalse-unary_to_uint.c | 2 +- .../gcc.target/aarch64/sve/pfalse-unaryxn.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vec_init_3.c | 114 +- gcc/testsuite/gcc.target/aarch64/sve/vec_init_4.c | 209 + gcc/testsuite/gcc.target/aarch64/sve2/dupq_1.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve2/dupq_1_run.c | 87 + gcc/testsuite/gcc.target/aarch64/sve2/extq_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve2/extq_1_run.c | 73 + .../gcc.target/aarch64/sve2/pfalse-binary.c | 2 +- .../aarch64/sve2/pfalse-binary_int_opt_n.c | 2 +- .../aarch64/sve2/pfalse-binary_int_opt_single_n.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-binary_opt_n.c | 2 +- .../aarch64/sve2/pfalse-binary_opt_single_n.c | 2 +- .../aarch64/sve2/pfalse-binary_to_uint.c | 2 +- .../aarch64/sve2/pfalse-binary_uint_opt_n.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-binary_wide.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-compare.c | 2 +- .../sve2/pfalse-load_ext_gather_index_restricted.c | 2 +- .../pfalse-load_ext_gather_offset_restricted.c | 2 +- .../sve2/pfalse-load_gather_sv_restricted.c | 2 +- .../aarch64/sve2/pfalse-load_gather_vs.c | 2 +- .../aarch64/sve2/pfalse-shift_left_imm_to_uint.c | 2 +- .../aarch64/sve2/pfalse-shift_right_imm.c | 2 +- .../sve2/pfalse-store_scatter_index_restricted.c | 2 +- .../sve2/pfalse-store_scatter_offset_restricted.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-unary.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-unary_convert.c | 2 +- .../aarch64/sve2/pfalse-unary_convert_narrowt.c | 2 +- .../gcc.target/aarch64/sve2/pfalse-unary_to_int.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1.c | 18 +- gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1_run.c | 78 + gcc/testsuite/gcc.target/aarch64/sve2/zipq_1.c | 18 +- gcc/testsuite/gcc.target/aarch64/sve2/zipq_1_run.c | 78 + gcc/testsuite/gcc.target/arm/pr120351.c | 47 + gcc/testsuite/gcc.target/i386/cold-attribute-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr120427-1.c | 28 + gcc/testsuite/gcc.target/i386/pr120427-2.c | 28 + gcc/testsuite/gcc.target/i386/pr120427-3.c | 45 + gcc/testsuite/gcc.target/i386/pr120427-4.c | 6 + gcc/testsuite/gcc.target/i386/pr120427-5.c | 10 + gcc/testsuite/gcc.target/i386/pr121274.c | 24 + gcc/testsuite/gcc.target/loongarch/pr121064.c | 38 + gcc/testsuite/gcc.target/nvptx/abi-struct-arg.c | 10 + gcc/testsuite/gcc.target/nvptx/abi-struct-ret.c | 11 + gcc/testsuite/gcc.target/nvptx/march-map=sm_61.c | 4 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_62.c | 4 +- gcc/testsuite/gcc.target/nvptx/march=sm_61.c | 19 + gcc/testsuite/gcc.target/nvptx/mptx=5.0.c | 19 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 10 +- gcc/testsuite/gcc.target/riscv/pr120714.c | 40 + gcc/testsuite/gfortran.dg/array_constructor_58.f90 | 17 + gcc/testsuite/gfortran.dg/function_charlen_4.f90 | 34 + gcc/testsuite/gfortran.dg/pointer_check_15.f90 | 46 + .../switches/pedantic-params/fail/arrayofchar.def | 12 + .../switches/pedantic-params/fail/arrayofchar.mod | 30 + gcc/testsuite/lib/target-supports.exp | 51 +- gcc/tree-nrv.cc | 19 +- gcc/tree-sra.cc | 15 +- gcc/tree-ssa-alias.cc | 4 +- gcc/tree-ssa-sccvn.cc | 4 +- gcc/tree-streamer-in.cc | 12 +- gcc/tree-streamer-out.cc | 3 +- gcc/tree-tailcall.cc | 207 +- gcc/tree-vect-data-refs.cc | 20 +- gcc/tree-vect-loop.cc | 63 +- gcc/tree-vect-slp.cc | 6 +- gcc/tree-vect-stmts.cc | 10 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcody/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/lex.cc | 30 +- libcpp/po/ChangeLog | 8 + libcpp/po/sr.po | 885 +- libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 15 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/gcn/crt0.c | 32 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/nvptx/gbl-ctors.c | 16 + libgcobol/ChangeLog | 522 + libgcobol/LICENSE | 27 + libgcobol/charmaps.cc | 26 +- libgcobol/common-defs.h | 221 +- libgcobol/config.h.in | 16 + libgcobol/configure | 226 +- libgcobol/configure.ac | 43 +- libgcobol/constants.cc | 20 +- libgcobol/ec.h | 1 - libgcobol/exceptl.h | 136 - libgcobol/gcobolio.h | 6 +- libgcobol/gfileio.cc | 145 +- libgcobol/gmath.cc | 335 +- libgcobol/intrinsic.cc | 616 +- libgcobol/io.cc | 11 +- libgcobol/libgcobol.cc | 2386 ++-- libgcobol/libgcobol.h | 31 +- libgcobol/valconv.cc | 20 +- libgcobol/valconv.h | 8 +- libgfortran/ChangeLog | 4 + libgm2/ChangeLog | 4 + libgomp/ChangeLog | 259 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 7 +- libgomp/config/accel/target-cxa-dso-dtor.c | 62 + libgomp/libgomp.texi | 179 +- libgomp/target-cxa-dso-dtor.c | 3 + libgomp/testsuite/libgomp.c++/declare_target-2.C | 25 + libgomp/testsuite/libgomp.c++/pr119692-1-4.C | 3 + libgomp/testsuite/libgomp.c++/pr119692-1-5.C | 3 + libgomp/testsuite/libgomp.c++/target-cdtor-1.C | 109 + libgomp/testsuite/libgomp.c++/target-cdtor-2.C | 145 + .../libgomp.c++/target-exceptions-bad_cast-1.C | 3 + .../libgomp.c++/target-exceptions-bad_cast-2.C | 3 + ...arget-exceptions-pr118794-1-offload-sorry-GCN.C | 6 +- ...get-exceptions-pr118794-1-offload-sorry-nvptx.C | 6 +- .../libgomp.c++/target-exceptions-pr118794-1.C | 6 +- .../libgomp.c++/target-exceptions-throw-1.C | 3 - .../libgomp.c++/target-exceptions-throw-2.C | 3 - libgomp/testsuite/libgomp.c++/target-flex-10.C | 215 + libgomp/testsuite/libgomp.c++/target-flex-100.C | 210 + libgomp/testsuite/libgomp.c++/target-flex-101.C | 136 + libgomp/testsuite/libgomp.c++/target-flex-11.C | 444 + libgomp/testsuite/libgomp.c++/target-flex-12.C | 736 ++ libgomp/testsuite/libgomp.c++/target-flex-2000.C | 32 + libgomp/testsuite/libgomp.c++/target-flex-2001.C | 61 + libgomp/testsuite/libgomp.c++/target-flex-2002.C | 97 + libgomp/testsuite/libgomp.c++/target-flex-2003.C | 176 + libgomp/testsuite/libgomp.c++/target-flex-30.C | 51 + libgomp/testsuite/libgomp.c++/target-flex-300.C | 49 + libgomp/testsuite/libgomp.c++/target-flex-31.C | 80 + libgomp/testsuite/libgomp.c++/target-flex-32.C | 50 + libgomp/testsuite/libgomp.c++/target-flex-33.C | 52 + libgomp/testsuite/libgomp.c++/target-flex-41.C | 94 + libgomp/testsuite/libgomp.c++/target-flex-60.C | 46 + libgomp/testsuite/libgomp.c++/target-flex-61.C | 54 + libgomp/testsuite/libgomp.c++/target-flex-62.C | 50 + libgomp/testsuite/libgomp.c++/target-flex-70.C | 26 + libgomp/testsuite/libgomp.c++/target-flex-80.C | 49 + libgomp/testsuite/libgomp.c++/target-flex-81.C | 75 + libgomp/testsuite/libgomp.c++/target-flex-90.C | 107 + libgomp/testsuite/libgomp.c++/target-flex-common.h | 40 + .../libgomp.c++/target-std__array-concurrent-usm.C | 5 + .../libgomp.c++/target-std__array-concurrent.C | 62 + .../target-std__bitset-concurrent-usm.C | 5 + .../libgomp.c++/target-std__bitset-concurrent.C | 69 + libgomp/testsuite/libgomp.c++/target-std__cmath.C | 340 + .../testsuite/libgomp.c++/target-std__complex.C | 175 + .../libgomp.c++/target-std__deque-concurrent-usm.C | 5 + .../libgomp.c++/target-std__deque-concurrent.C | 64 + .../libgomp.c++/target-std__flat_map-concurrent.C | 71 + .../target-std__flat_multimap-concurrent.C | 70 + .../target-std__flat_multiset-concurrent.C | 60 + .../libgomp.c++/target-std__flat_set-concurrent.C | 67 + .../target-std__forward_list-concurrent-usm.C | 5 + .../target-std__forward_list-concurrent.C | 83 + .../libgomp.c++/target-std__list-concurrent-usm.C | 5 + .../libgomp.c++/target-std__list-concurrent.C | 83 + .../libgomp.c++/target-std__map-concurrent-usm.C | 5 + .../libgomp.c++/target-std__map-concurrent.C | 70 + .../target-std__multimap-concurrent-usm.C | 5 + .../libgomp.c++/target-std__multimap-concurrent.C | 68 + .../target-std__multiset-concurrent-usm.C | 5 + .../libgomp.c++/target-std__multiset-concurrent.C | 62 + .../testsuite/libgomp.c++/target-std__numbers.C | 93 + .../libgomp.c++/target-std__set-concurrent-usm.C | 5 + .../libgomp.c++/target-std__set-concurrent.C | 68 + .../libgomp.c++/target-std__span-concurrent-usm.C | 7 + .../libgomp.c++/target-std__span-concurrent.C | 66 + .../target-std__unordered_map-concurrent.C | 66 + .../target-std__unordered_multimap-concurrent.C | 65 + .../target-std__unordered_multiset-concurrent.C | 59 + .../target-std__unordered_set-concurrent.C | 66 + .../testsuite/libgomp.c++/target-std__valarray-1.C | 179 + .../libgomp.c++/target-std__valarray-1.output | 22 + .../target-std__valarray-concurrent-usm.C | 5 + .../libgomp.c++/target-std__valarray-concurrent.C | 66 + .../target-std__vector-concurrent-usm.C | 5 + .../libgomp.c++/target-std__vector-concurrent.C | 63 + .../libgomp.c-c++-common/target-abi-struct-1-O0.c | 3 + .../libgomp.c-c++-common/target-abi-struct-1.c | 1 + .../libgomp.c-c++-common/target-cdtor-1.c | 89 + .../testsuite/libgomp.c/declare-variant-3-sm61.c | 8 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 8 + .../testsuite/libgomp.c/target-map-zero-sized-3.c | 7 +- .../libgomp.oacc-c++/exceptions-bad_cast-1.C | 3 + .../libgomp.oacc-c++/exceptions-bad_cast-2.C | 3 + .../libgomp.oacc-c++/exceptions-throw-1.C | 3 - .../libgomp.oacc-c++/exceptions-throw-2.C | 3 - .../libgomp.oacc-c-c++-common/abi-struct-1.c | 125 + libgrust/ChangeLog | 4 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + libphobos/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + libsanitizer/sanitizer_common/sanitizer_linux.cpp | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- .../sanitizer_platform_limits_posix.cpp | 6 +- .../sanitizer_platform_limits_posix.h | 4 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 3 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 25 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 11 + libstdc++-v3/include/std/ranges | 9 +- libstdc++-v3/src/c++23/std.cc.in | 57 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 8 + .../testsuite/std/ranges/adaptors/join_with/1.cc | 8 + .../testsuite/std/ranges/adaptors/lazy_split.cc | 8 + libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 750 files changed, 42256 insertions(+), 16476 deletions(-)