https://gcc.gnu.org/g:7149f5ebd52eee6ad29a06f6d46c4142d0eccf46
commit r17-2710-g7149f5ebd52eee6ad29a06f6d46c4142d0eccf46 Author: GCC Administrator <[email protected]> Date: Sun Jul 26 00:16:35 2026 +0000 Daily bump. Diff: --- ChangeLog | 5 ++ gcc/ChangeLog | 95 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 ++ gcc/c/ChangeLog | 6 ++ gcc/cobol/ChangeLog | 43 +++++++++++ gcc/cp/ChangeLog | 15 ++++ gcc/testsuite/ChangeLog | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 7 ++ libgcobol/ChangeLog | 17 +++++ libgfortran/ChangeLog | 4 + libstdc++-v3/ChangeLog | 25 +++++++ 12 files changed, 416 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f4f93b8d9846..227d84a4427d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2026-07-25 Egas Ribeiro <[email protected]> + + * MAINTAINERS: Add myself. + * MAINTAINERS.yml: Regenerate. + 2026-07-24 Claudio Bantaloukas <[email protected]> * .github/CONTRIBUTING.md: Update text. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d60617f57dd2..c31bc2ced716 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,98 @@ +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * tree-ssa-phiopt.cc (one_feeding_comparison_into_p): New function. + (comparison_combine): New function. + (pass_phiopt::execute): Call comparison_combine. + +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * tree-ssa-ifcombine.cc (bb_no_side_effects_p): Don't reject GIMPLE_COND + that can trap. + (ifcombine_ifandif): Handle trapping inner conditional specially. + +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * fold-const.cc (combine_comparisons): Allow eq to combine + with || and ne combine with && if the original rcode was trapping + and the new code is trapping. + +2026-07-25 Jakub Jelinek <[email protected]> + + * sym-exec/sym-exec-expression.cc (symbolic_bit::print): Use + HOST_SIZE_T_PRINT_UNSIGNED instead of "%zu" and add cast to + fmt_size_t. + * genoutput.cc (main): Likewise. + +2026-07-25 Kyrylo Tkachov <[email protected]> + + PR rtl-optimization/126184 + * ifcvt.cc (init_noce_multiple_sets_info): Record only the most + recent prior definition of each pseudo register. + +2026-07-25 Kyrylo Tkachov <[email protected]> + + PR rtl-optimization/126184 + * ifcvt.cc (init_noce_multiple_sets_info): Assert that destinations + are pseudos. + (bb_ok_for_noce_convert_multiple_sets): Reject hard-register + destinations. + +2026-07-25 Ashley Chekhova <[email protected]> + + PR tree-optimization/92408 + * tree-ssa-forwprop.cc (optimize_strlen_comp): Rewrite + strlen(s) == 0 as *s == 0 and strlen(s) != 0 as *s != 0. + (simplify_builtin_call): Added call to optimize_strlen_comp. + +2026-07-25 Robin Dapp <[email protected]> + + PR target/126334 + * config/riscv/riscv-v.cc (get_gather_scatter_code): Use ordered + indexed stores. + +2026-07-25 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * cfgloop.h (class loop): Remove ENUM_BITFIELD. + * cgraph.h (struct toplevel_node): Ditto. + (struct symtab_node): Ditto. + (struct cgraph_node): Ditto. + * combine.cc (struct reg_stat_type): Ditto. + * config/i386/i386.h (struct machine_function): Ditto. + * cse.cc (struct qty_table_elem): Ditto. + (struct table_elt): Ditto. + (struct set): Ditto. + * df.h (struct df_mw_hardreg): Ditto. + (struct df_base_ref): Ditto. + * domwalk.h (class dom_walker): Ditto. + * dwarf2out.h (struct dw_val_node): Ditto. + * gimple.h (struct gimple): Ditto. + * ipa-predicate.h (struct expr_eval_op): Ditto. + (struct condition): Ditto. + * ipa-ref.h (struct ipa_ref): Ditto. + * ira-int.h (struct ira_dependent_filter): Ditto. + (struct ira_allocno): Ditto. + * lra-int.h (struct lra_operand_data): Ditto. + (struct lra_insn_reg): Ditto. + * optabs.h (class expand_operand): Ditto. + * recog.h (struct operand_alternative): Ditto. + (struct insn_operand_data): Ditto. + * ree.cc (struct ext_modified): Ditto. + * regrename.h (struct du_chain): Ditto. + * rtl.h (struct rtx_def): Ditto. + * sched-int.h (struct _dep): Ditto. + * tree-into-ssa.cc (struct common_info): Ditto. + * tree-ssa-loop-ivopts.cc (struct iv_cand): Ditto. + * tree-ssa-sccvn.h (struct vn_nary_op_s): Ditto. + (struct vn_reference_op_struct): Ditto. + * value-range-storage.h (class vrange_storage): Ditto. + * value-range.h (class vrange): Ditto. + * var-tracking.cc (struct variable): Ditto. + * vmsdbg.h (struct _DST_HEADER): Ditto. + 2026-07-24 Jeff Law <[email protected]> * print-rtl.cc (print_exp): Avoid -Wempty-body warning. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3f02e008f437..deff22c3cc66 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260725 +20260726 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 1d7327a8bc9d..71d2e870263e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2026-07-25 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * c-common.h (struct c_common_resword): Remove ENUM_BITFIELD. + * c-indentation.h (struct token_indent_info): Ditto. + 2026-07-20 Jakub Jelinek <[email protected]> PR c++/126309 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 20dc77a72ec1..9f8ed573f7f5 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2026-07-25 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * c-parser.h (struct c_token): Remove ENUM_BITFIELD. + * c-tree.h (struct c_declspecs): Ditto. + 2026-07-15 Tobias Burnus <[email protected]> PR c/122748 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index f4d48bd06eba..dbd52741c00f 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,46 @@ +2026-07-25 Jakub Jelinek <[email protected]> + + * symbols.cc (symbols_dump): Use HOST_SIZE_T_PRINT_UNSIGNED instead + of "%zu" and add cast to fmt_size_t. + +2026-07-25 Robert Dubner <[email protected]> + + * cbldiag.h (struct cbl_loc_t): Mollify cppcheck. + * gcobol.1: Documentation. + * genapi.cc (parser_accept_date_yymmdd): Changes to ACCEPT. + (parser_accept_date_yyyymmdd): Likewise. + (parser_accept_date_yyddd): Likewise. + (parser_accept_date_yyyyddd): Likewise. + (parser_accept_date_dow): Likewise. + (parser_accept_date_hhmmssff): Likewise. + (walk_initialization): Propagate based_e attribute to child variables. + (parser_file_open): SELECT ASSIGN TO DEVICE changes. + (parser_call): Include function name in error message when the + function name cannot be found. + * genapi.h (parser_accept_date_yymmdd): Changes to ACCEPT. + (parser_accept_date_yyyymmdd): Likewise. + (parser_accept_date_yyddd): Likewise. + (parser_accept_date_yyyyddd): Likewise. + (parser_accept_date_dow): Likewise. + (parser_accept_date_hhmmssff): Likewise. + * genutil.cc (FIXED_WIDE_INT): Potential improvement to MOVE + statements involving intermediate_e variables. + (get_power_of_two): Likewise. + * genutil.h (FIXED_WIDE_INT): Likewise. + * lexio.h (struct filespan_t): Mollify cppcheck. + * move.cc (mh_identical): Improve MOVE execution speed. + (copy_native_into_place): Likewise. + (copy_intermediate_into_place): Likewise. + (mh_to_binary): Likewise. + (move_helper): Likewise. + * parse.y: Changes to ACCEPT. + * symbols.cc (symbol_table_init): Add external_e attribute to + DEBUG-ITEM and children. + (new_temporary_impl): Mollify cppcheck. + * symfind.cc (struct funcname): Likewise. + * util.cc (determine_intermediate_type): Set output.data.digits to + zero. + 2026-07-23 James K. Lowden <[email protected]> * gcobc: Consolidate warning cases and update comments. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1e9e39e74348..19371678dfa9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,18 @@ +2026-07-25 Patrick Palka <[email protected]> + + PR c++/126280 + * pt.cc (mark_template_arguments_used): Split out loop into ... + (mark_template_arguments_used_1): ... here. Recurse into + argument packs. + +2026-07-25 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * cp-tree.h (struct lang_decl_base): Remove ENUM_BITFIELD. + (struct lang_decl_fn): Ditto. + (struct cp_declarator): Ditto. + * name-lookup.h (struct cp_binding_level): Ditto. + 2026-07-24 Tobias Burnus <[email protected]> * pt.cc (tsubst_omp_clauses): Add OMP_CLAUSE_DEVICE_TYPE diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 552dadaa5d7c..e913a1b9ed68 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,195 @@ +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * gcc.dg/tree-ssa/fp-trapping-cmp-4.c: New test. + * gcc.dg/tree-ssa/fp-trapping-cmp-5.c: New test. + +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * gcc.dg/tree-ssa/fp-trapping-cmp-2.c: New test. + * gcc.dg/tree-ssa/fp-trapping-cmp-3.c: New test. + +2026-07-25 Andrea Pinski <[email protected]> + + PR tree-optimization/126138 + * gcc.dg/tree-ssa/fp-trapping-cmp-1.c: New test. + +2026-07-25 Patrick Palka <[email protected]> + + PR c++/126280 + * g++.dg/template/fn-ptr6.C: New test. + +2026-07-25 Kyrylo Tkachov <[email protected]> + + PR rtl-optimization/126184 + * gcc.target/aarch64/pr126184.c: New test. + +2026-07-25 Kyrylo Tkachov <[email protected]> + + PR rtl-optimization/126184 + * gcc.target/aarch64/pr126184-2.c: New test. + +2026-07-25 H.J. Lu <[email protected]> + + PR tree-optimization/126028 + * gcc.target/i386/pr27827.c: Compile with -mno-sse. + * gcc.target/i386/pr50038.c: Likewise. + +2026-07-25 Robert Dubner <[email protected]> + + * cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.cob: New test. + * cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.out: New test. + * cobol.dg/group2/MOVE__identical__operations.cob: New test. + * cobol.dg/group2/MOVE__identical__operations.out: New test. + * cobol.dg/group2/RT3574_PR__40-_Repository_section_intrinsic_funcs.cob: New test. + +2026-07-25 Ashley Chekhova <[email protected]> + + PR tree-optimization/92408 + * gcc.dg/pr92408.c: New test. + +2026-07-25 Robin Dapp <[email protected]> + + PR target/126334 + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c: + Adjust test expectations. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: Ditto. + +2026-07-25 Avinash Jayakar <[email protected]> + + PR target/100777 + PR target/101849 + PR target/102976 + PR target/103127 + PR target/104923 + PR target/106016 + PR target/106017 + PR target/106833 + PR target/110411 + PR target/96446 + PR target/96530 + PR target/96808 + PR target/97360 + PR target/98872 + * gcc.target/powerpc/pr100777.c: Move to... + * gcc.target/powerpc/pr100777.h: ...here. + * gcc.target/powerpc/pr101849.c: Move to... + * gcc.target/powerpc/pr101849.h: ...here. + * gcc.target/powerpc/pr103127.c: Move to... + * gcc.target/powerpc/pr103127.h: ...here. + * gcc.target/powerpc/pr104923.c: Move to... + * gcc.target/powerpc/pr104923.h: ...here. + * gcc.target/powerpc/pr106016.c: Move to... + * gcc.target/powerpc/pr106016.h: ...here. + * gcc.target/powerpc/pr106017.c: Move to... + * gcc.target/powerpc/pr106017.h: ...here. + * gcc.target/powerpc/pr110411-2.c: Move to... + * gcc.target/powerpc/pr110411-2.h: ...here. + * gcc.target/powerpc/pr96446.c: Move to... + * gcc.target/powerpc/pr96446.h: ...here. + * gcc.target/powerpc/pr96530.c: Move to... + * gcc.target/powerpc/pr96530.h: ...here. + * gcc.target/powerpc/pr96808.c: Move to... + * gcc.target/powerpc/pr96808.h: ...here. + * gcc.target/powerpc/pr97360.c: Move to... + * gcc.target/powerpc/pr97360.h: ...here. + * gcc.target/powerpc/pr98872.c: Move to... + * gcc.target/powerpc/pr98872.h: ...here. + * gcc.target/powerpc/pr102976.c: Removed. + * gcc.target/powerpc/pr103627-1.c: Removed. + * gcc.target/powerpc/pr106833.c: Removed. + * gcc.target/powerpc/pr100777.dmf.c: New test. + * gcc.target/powerpc/pr100777.nodmf.c: New test. + * gcc.target/powerpc/pr101849.dmf.c: New test. + * gcc.target/powerpc/pr101849.nodmf.c: New test. + * gcc.target/powerpc/pr102976.dmf.c: New test. + * gcc.target/powerpc/pr102976.h: New test. + * gcc.target/powerpc/pr102976.nodmf.c: New test. + * gcc.target/powerpc/pr103127.dmf.c: New test. + * gcc.target/powerpc/pr103127.nodmf.c: New test. + * gcc.target/powerpc/pr104923.dmf.c: New test. + * gcc.target/powerpc/pr104923.nodmf.c: New test. + * gcc.target/powerpc/pr106016.dmf.c: New test. + * gcc.target/powerpc/pr106016.nodmf.c: New test. + * gcc.target/powerpc/pr106017.dmf.c: New test. + * gcc.target/powerpc/pr106017.nodmf.c: New test. + * gcc.target/powerpc/pr106833.dmf.c: New test. + * gcc.target/powerpc/pr106833.h: New test. + * gcc.target/powerpc/pr106833.nodmf.c: New test. + * gcc.target/powerpc/pr110411-2.dmf.c: New test. + * gcc.target/powerpc/pr110411-2.nodmf.c: New test. + * gcc.target/powerpc/pr96446.dmf.c: New test. + * gcc.target/powerpc/pr96446.nodmf.c: New test. + * gcc.target/powerpc/pr96530.dmf.c: New test. + * gcc.target/powerpc/pr96530.nodmf.c: New test. + * gcc.target/powerpc/pr96808.dmf.c: New test. + * gcc.target/powerpc/pr96808.nodmf.c: New test. + * gcc.target/powerpc/pr97360.dmf.c: New test. + * gcc.target/powerpc/pr97360.nodmf.c: New test. + * gcc.target/powerpc/pr98872.dmf.c: New test. + * gcc.target/powerpc/pr98872.nodmf.c: New test. + 2026-07-24 Andrea Pinski <[email protected]> * gcc.target/aarch64/bitint-args.c (f19): Fix diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 5ba4a266ff35..22b312ed7d47 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,10 @@ +2026-07-25 Georg-Johann Lay <[email protected]> + + * config/avr/t-avr (FUNCS_notiny): Add _negdi2_r10. + * config/avr/lib1funcs.S (__negdi2_r10): New function. + (__divdi3_moddi3): Use it. + * config/avr/lib1funcs-fixed.S (__mulQ64_work): Use it. + 2026-07-22 Georg-Johann Lay <[email protected]> * config/avr/lib1funcs.S (__mulqihi3): Use .branch_plus. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 71f7ce9cc55d..d84a52838054 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,20 @@ +2026-07-25 Robert Dubner <[email protected]> + + * constants.cc (struct cblc_field_t): Add external_e attribute to + DEBUG-ITEM and children. + * libgcobol.cc (field_from_ascii): Changes to ACCEPT. + (__gg__get_date_yymmdd): Likewise. + (__gg__get_date_yyyymmdd): Likewise. + (__gg__get_date_yyddd): Likewise. + (__gg__get_yyyyddd): Likewise. + (__gg__get_date_dow): Likewise. + (__gg__get_date_hhmmssff): Likewise. + (format_for_display_internal): Initialize an automatic variable. + (default_exception_handler): Include function name in "missing + function" run-time error. + (__gg__set_exception_code): Likewise. + (__gg__set_exception_call): Likewise. + 2026-07-17 Robert Dubner <[email protected]> * charmaps.h (ebcdic_newline): Use just SPACES instead of both diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 30102eb931d1..a9dbaf113858 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2026-07-25 John David Anglin <[email protected]> + + * intrinsics/ceill_16.c: Fix whitespace. + 2026-07-24 John David Anglin <[email protected]> PR libfortran/126305 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a728a3ac45ff..b1981aa6e71c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,28 @@ +2026-07-25 Patrick Palka <[email protected]> + + * include/std/ranges (__detail::__compatible_joinable_ranges): + Remove. + (__detail::__concat_reference_t): Move definition up. + (__detail::__concat_value_t): Likewise. + (__detail::__concat_rvalue_reference_t): Likewise. + (__detail::__concat_indirectly_readable_impl): Likewise. + (__detail::__concat_indirectly_readable): Likewise. + (__detail::__concatable): Likewise. + (join_with_view): Use __concatable instead of + __compatible_joinable_ranges in constraints as per LWG 4074. + (join_with_view::begin): Add __concatable constraint as per + LWG 4074. + (join_with_view::end): Likewise. + (join_with_view::_Iterator): Adjust out-of-line declaration. + (join_with_view::_Sentinel): Likewise. + +2026-07-25 Patrick Palka <[email protected]> + + * include/std/flat_map (flat_map::_M_insert): Avoid constructing + value_type temporary when the iterator already has pair-like + elements. + * testsuite/23_containers/flat_map/1.cc (test14): New test. + 2026-07-23 Anlai Lu <[email protected]> * include/bits/chrono_io.h (__formatter_chrono::_S_empty_fs):
