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
