https://gcc.gnu.org/g:6add1e29e28d21850e81857811528280aa23fbe6

commit r17-2736-g6add1e29e28d21850e81857811528280aa23fbe6
Author: GCC Administrator <[email protected]>
Date:   Tue Jul 28 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 46 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cobol/ChangeLog     | 63 ++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  6 +++++
 gcc/fortran/ChangeLog   | 17 +++++++++++++
 gcc/testsuite/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 200 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c26a88b904de..b39fe64cdb30 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,49 @@
+2026-07-27  Kael Andrew Alonzo Franco  <[email protected]>
+
+       * match.pd: Combine two for into one for.
+
+2026-07-27  Tobias Burnus  <[email protected]>
+
+       * gimplify.cc (gimplify_scan_omp_clauses): Handle also TREE_LIST
+       for num_teams, num_threads, thread_num clauses. Add message clause
+       to switch statement.
+       * omp-expand.cc (expand_parallel_call, expand_teams_call,
+       get_target_arguments): Handle, mostly with 'sorry, unimplemented',
+       the 'dims' and 'strict' modifiers and the 'message' clause.
+       * omp-low.cc (scan_sharing_clauses): Add message clause to switch.
+       (lower_omp_teams): Handle TREE_LIST for num_threads + thread_num.
+       * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_MESSAGE.
+       * tree-pretty-print.cc (dump_omp_clause): Handle 'message' clause,
+       update num_teams, num_threads, thread_num clause printing.
+       * tree.cc (omp_clause_num_ops, omp_clause_code_name): Update for
+       message clause.
+       * tree.h (OMP_CLAUSE_NUM_THREADS_STRICT,
+       OMP_CLAUSE_THREAD_LIMIT_STRICT, OMP_CLAUSE_NUM_TEAMS_DIMS,
+       OMP_CLAUSE_NUM_THREADS_DIMS, OMP_CLAUSE_THREAD_LIMIT_DIMS,
+       OMP_CLAUSE_MESSAGE_EXPR, OMP_CLAUSE_MESSAGE_LEN,
+       OMP_CLAUSE_MESSAGE_SEVERITY_WARN): New.
+
+2026-07-27  Jakub Jelinek  <[email protected]>
+
+       * doc/sourcebuild.texi (arm_neon_fp16_hw, arm_fp16_alternative_hw):
+       Use @code{...} instead of @code(...).
+
+2026-07-27  Torbjörn SVENSSON  <[email protected]>
+
+       * doc/sourcebuild.texi (arm_fp16_alternative_hw): Document.
+       (arm_neon_fp16_hw): Add reference to arm_neon_fp16_ok.
+
+2026-07-27  liuhongt  <[email protected]>
+
+       * config/i386/i386.cc (ix86_vector_costs): Add
+       better_fold_left_reduc_than_p and m_num_fold_left_reduc_lanes.
+       (ix86_vector_costs::ix86_vector_costs): Initialize it.
+       (ix86_vector_costs::finish_cost): Count and dump fold-left
+       reduction lanes.
+       (ix86_vector_costs::better_fold_left_reduc_than_p): New function.
+       (ix86_vector_costs::better_main_loop_than_p): Use it.
+       (ix86_vector_costs::better_epilogue_loop_than_p): Likewise.
+
 2026-07-26  Pan Li  <[email protected]>
 
        * config/riscv/riscv-v.cc (riscv_v_widen_constraint_ok): Return
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8d1412f6b154..5976d0f0fac9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260727
+20260728
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index dbd52741c00f..929dd4433b80 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,66 @@
+2026-07-27  James K. Lowden  <[email protected]>
+
+       * lexio.cc (cdftext::free_form_reference_format): Use new sanitize_nul 
function.
+       * lexio.h (struct filespan_t): Define sanitize_nul().
+
+2026-07-27  James K. Lowden  <[email protected]>
+
+       * cbldiag.h (cdf_push_source_format): Remove declaration.
+       (cdf_pop_source_format): Same.
+       * cdf-copy.cc (is_fixed_format): Same.
+       (is_reference_format): Same.
+       (esc): Pass new format parameter and use new 0x8D Debug indicator.
+       * cdf.y: Ignore SOURCE FORMAT directive (handled in lexio.cc).
+       * lexio.cc (cdf_source_format): Delete function definition.
+       (source_format_t::infer): Same.
+       (is_fixed_format): Same.
+       (is_reference_format): Same.
+       (left_margin): Same.
+       (right_margin): Same.
+       (include_debug): Assume fixed format.
+       (set_debug): Same.
+       (continues_at): Remove unused function.
+       (indicated): Move function to source_format_t class.
+       (source_format_t::indicated): Replace ::indicated().
+       (filespan_t::tab_check): Delete function.
+       (check_push_pop_directive): Add format stack parameter.
+       (check_source_format_directive): Same.
+       (esc): Add format parameter and use 0x8D indicator.
+       (parse_replace_pairs): Add format parameter.
+       (parse_copy_directive): Same.
+       (parse_replace_text): Same.
+       (parse_replace_directive): Same.
+       (cdftext::lex_open): Instantiate and pass format stack.
+       (cdftext::free_form_reference_format): Add format stack parameter and 
0x8D indicator.
+       (cobol_set_indicator_column): Stash command-line option.
+       (cdftext::process_file): Add format stack parameter.
+       * lexio.h (struct filespan_t): Remove tab_check() function.
+       (class source_format_t): Lift into header file to share with 
cdf-copy.cc.
+       (class cdftext): Add several functions, formerly file-scope.
+       (free_form_reference_format): Move to source_format_t.
+       * parse.y: Slightly simplify parse of WITH DEBUGGING MODE.
+       * scan.l: Recognize new 0x8D indicator.
+       * scan_ante.h (cobol_set_indicator_column): Remove declaration.
+       * util.cc (class cdf_directives_t): Remove source format support.
+       (cobol_set_indicator_column): Move function to lexio.cc.
+       (cdf_source_format): Delete function.
+       (cdf_push_source_format): Same.
+       (cdf_pop_source_format): Same.
+       * util.h (class source_format_t): Move to lexio.h.
+
+2026-07-27  Robert Dubner  <[email protected]>
+
+       * genapi.cc (array_of_long_long): Improved creation.
+       (gg_array_of_size_t): Likewise.
+       (gg_array_of_field_pointers): Likewise.
+       (gg_array_of_uchar_p): Likewise.
+       (parser_sort): Use modified routine.
+       (parser_file_sort): Likewise.
+       (parser_file_merge): Likewise.
+       * gengen.cc (gg_array_of_size_t): Improved creation.
+       * gengen.h (gg_array_of_field_pointers): Likewise.
+       (gg_array_of_size_t): Likewise.
+
 2026-07-25  Jakub Jelinek  <[email protected]>
 
        * symbols.cc (symbols_dump): Use HOST_SIZE_T_PRINT_UNSIGNED instead
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2ea35bf3f80a..6adbae3b4303 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-27  Jason Merrill  <[email protected]>
+
+       PR c++/126310
+       * call.cc (standard_conversion): Don't build a mixed METHOD_TYPE if
+       it isn't needed.
+
 2026-07-26  Jason Merrill  <[email protected]>
 
        PR c++/96645
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b5002d3b10b0..34c24e2947ce 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2026-07-27  Tobias Burnus  <[email protected]>
+
+       * dump-parse-tree.cc (show_omp_clauses): Fix 'message' clause name.
+       * openmp.cc (gfc_match_omp_clauses): Improve num_team's error
+       diagnostic.
+       (OMP_PARALLEL_CLAUSES, OMP_TARGET_CLAUSES, OMP_TEAMS_CLAUSES): Add
+       OMP_CLAUSE_MESSAGE and OMP_CLAUSE_SEVERITY.
+       * trans-openmp.cc (gfc_split_omp_clauses): Handle message/severity.
+       (gfc_trans_omp_clauses): Likewise; replace 'sorry' by updated tree
+       generation for num_teams, num_threads, thread_num clauses.
+
+2026-07-27  Jakub Jelinek  <[email protected]>
+
+       PR fortran/126303
+       * frontend-passes.cc (inner_loop_may_be_skipped): If inner loop iterator
+       is not integral, return true.
+
 2026-07-26  Thomas Koenig  <[email protected]>
 
        PR fortran/126386
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9e2470823073..bf932d2a4287 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,70 @@
+2026-07-27  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126296
+       * g++.dg/tree-ssa/pr126296-1.C: New test.
+       * g++.dg/tree-ssa/pr126296-2.C: New test.
+
+2026-07-27  Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/gomp/spatial-dimensions-1.f90: Move to gimple dumps
+       and extend tree-dump checking.
+       * gfortran.dg/gomp/spatial-dimensions-2.f90: Remove sorry and
+       check omplower and ompexp tree dumps.
+       * gfortran.dg/gomp/spatial-dimensions-3.f90: Update dg-error.
+       * gfortran.dg/gomp/spatial-dimensions-4.f90: New test.
+       * gfortran.dg/gomp/spatial-dimensions-5.f90: New test.
+
+2026-07-27  Jakub Jelinek  <[email protected]>
+
+       PR fortran/126303
+       * gfortran.dg/pr126303.f: New test.
+
+2026-07-27  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/vect-vaddv.c (EQUALF, EQUALD): Compare
+       relative to the reference value.
+
+2026-07-27  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/simd/mf8_data_2.c: Restore the dg-error for
+       the second out-of-range lane index of vcopy_lane_mf8.
+
+2026-07-27  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/sve/pcs/struct_3_128.c (test_nonpst8): Accept
+       a ubfx of either width.
+       * gcc.target/aarch64/sve/pcs/struct_3_256.c (test_nonpst8):
+       Likewise for little endian.
+
+2026-07-27  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/fuse_cmp_csel-1.c: Accept csel with either
+       le or gt.
+       * gcc.target/aarch64/fuse_cmp_csel.c: Likewise.
+
+2026-07-27  Torbjörn SVENSSON  <[email protected]>
+
+       * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Require effective target
+       arm_fp16_alternative_hw instead of arm_fp16_alternative_ok.
+       * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
+       * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
+       * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
+       * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
+       * lib/target-supports.exp (arm_fp16_alternative_hw): New proc.
+
+2026-07-27  liuhongt  <[email protected]>
+
+       * gcc.target/i386/fold-left-reduc-cost.c: New test.
+       * gcc.target/i386/fold-left-reduc-chain-cost.c: New test.
+       * gcc.target/i386/vect-epilogues-6.c: Update expected vector size.
+       * gcc.target/i386/vect-epilogues-7.c: Likewise.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: Likewise.
+
+2026-07-27  Jason Merrill  <[email protected]>
+
+       PR c++/126310
+       * g++.dg/opt/pmf2.C: New test.
+
 2026-07-26  Jerry DeLisle  <[email protected]>
 
        * gfortran.dg/reduce_5.f90: Verify the previously dead

Reply via email to