[gcc r17-2736] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.