https://gcc.gnu.org/g:011070daf505fd1d9d910a2656f444b64ac61e5e
commit r17-5381-g011070daf505fd1d9d910a2656f444b64ac61e5e Author: GCC Administrator <[email protected]> Date: Tue Oct 20 00:16:59 2026 +0000 Daily bump. Diff: --- ChangeLog | 11 ++ contrib/ChangeLog | 5 + gcc/ChangeLog | 332 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 32 +++++ gcc/cobol/ChangeLog | 38 ++++++ gcc/cp/ChangeLog | 6 + gcc/fortran/ChangeLog | 15 +++ gcc/testsuite/ChangeLog | 194 ++++++++++++++++++++++++++++ libgcobol/ChangeLog | 33 +++++ 10 files changed, 667 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index eb7035b2be3b..8683a6da79f4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2026-10-19 Tamar Christina <[email protected]> + + PR bootstrap/127376 + * Makefile.in: Renegerate. + * Makefile.tpl: Strip checking flags for mpfr and gmp. + +2026-10-19 David Faust <[email protected]> + + * MAINTAINERS: Regenerate. + * MAINTAINERS.yml: Add myself as a bpf port maintainer. + 2026-10-18 Igor Shevlyakov <[email protected]> * MAINTAINERS: Regenerate. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index b23258e7695e..377cf3ba6afd 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2026-10-19 Richard Earnshaw <[email protected]> + + * gcc_update: Add a new option, --no-fetch. If specified, run + git rebase rather than git pull. + 2026-10-08 Zhongteng Gui <[email protected]> PR target/127137 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 08417dfa292b..f994a7fc9099 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,335 @@ +2026-10-19 Trevor Saunders <[email protected]> + + * resource.cc (return_insn_p): Take a const rtx_insn *. + +2026-10-19 Trevor Saunders <[email protected]> + + * except.h (get_eh_region_from_rtx): Take a const rtx_insn *. + * except.cc (get_eh_region_from_rtx): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * reorg.cc (mostly_true_jump): Take an rtx_insn *. + +2026-10-19 Trevor Saunders <[email protected]> + + * rtl.h (label_is_jump_target_p): Take a const rtx_insn *. + * rtlanal.cc (label_is_jump_target_p): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * rtl.h (replace_label): Take rtx_insn * labels. + * rtlanal.cc (replace_label): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * rtl.h (multiple_sets): Take a const rtx_insn *. + * rtlanal.cc (multiple_sets): Likewise. + (find_reg_equal_equiv_note): Cast after the INSN_P check. + +2026-10-19 Trevor Saunders <[email protected]> + + * cfgrtl.cc (delete_insn): Use dyn_cast for the label case. + +2026-10-19 Trevor Saunders <[email protected]> + + * sched-int.h (reg_set_data): Store an rtx_insn * in insn. + +2026-10-19 Trevor Saunders <[email protected]> + + * sched-int.h (sel_mark_hard_insn): Take an rtx_insn *. + * sel-sched-ir.cc (sel_mark_hard_insn): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * predict.h (invert_br_probabilities): Take an rtx_insn *. + * predict.cc (invert_br_probabilities): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * function.h (maybe_copy_prologue_epilogue_insn): Take rtx_insn * arguments. + * function.cc (maybe_copy_prologue_epilogue_insn): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * cfgrtl.h (delete_insn_chain): Take an rtx_insn * for the start. + * cfgrtl.cc (delete_insn_chain): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * rtl.h (next_real_nondebug_insn): Take an rtx_insn *. + * emit-rtl.cc (next_real_nondebug_insn): Likewise. + * reorg.cc (relax_delay_slots): Cast the label argument. + +2026-10-19 Trevor Saunders <[email protected]> + + * cfgrtl.cc (delete_insn): Use label_ref_label. + (force_nonfallthru_and_redirect): Likewise. + * cse.cc (cse_insn): Likewise. + * dwarf2cfi.cc (create_trace_edges): Likewise. + * jump.cc (delete_related_insns): Likewise. + * reload.cc (subst_reloads): Likewise. + +2026-10-19 Trevor Saunders <[email protected]> + + * config/i386/i386.cc (zero_all_st_registers): Declare the insn + local as rtx_insn *. + (ix86_emit_save_reg_using_mov): Likewise. + (pro_epilogue_adjust_stack): Likewise. + (release_scratch_register_on_entry): Likewise. + (ix86_adjust_stack_and_probe): Likewise. + (ix86_expand_prologue): Likewise. + * reorg.cc (make_return_insns): Likewise. + * config/i386/i386.md (restore_stack_nonlocal): Declare label locals as rtx_code_label *. + +2026-10-19 Trevor Saunders <[email protected]> + + * lra-constraints.cc (struct usage_insns): Make insns an + rtx_insn_list *. + (setup_next_usage_insn): Take an rtx_insn * and wrap it in an + INSN_LIST. + (add_next_usage_insn): Use insn and next instead of XEXP. + (skip_usage_debug_insns): Return the last element's insn. + (check_secondary_memory_needed_p): Take an rtx_insn_list *. + (inherit_reload_reg): Likewise. + (split_reg): Likewise. + (split_if_necessary): Likewise. + (struct to_inherit): Make insns an rtx_insn_list *. + (add_to_inherit): Likewise. + (inherit_in_ebb): Likewise. + +2026-10-19 Uros Bizjak <[email protected]> + + PR target/127957 + * config/i386/i386.md (extendhfdf2): Require TARGET_80387 + or TARGET_SSE2 && TARGET_SSE_MATH when not using + TARGET_AVX512FP16. + +2026-10-19 Eric Botcazou <[email protected]> + + * config/i386/i386.cc (get_scratch_register_on_entry): Never return + the DRAP register. + +2026-10-19 Takayuki 'January June' Suwa <[email protected]> + + * config/xtensa/xtensa.md (neg<mode>2): + Change to define_insn pattern, without alternatives and split. + (The two peephole2 patterns immediately following the above): + New, for single and double precision, respectively. + +2026-10-19 Takayuki 'January June' Suwa <[email protected]> + + * config/xtensa/xtensa.cc (xtensa_zero_call_used_regs): + Reimplement the zeroing of double-precision FP registers using the + asm statement infrastructure. + * config/xtensa/xtensa.md + (UNSPEC_CONCAT, movdf_concat): Remove. + +2026-10-19 Jeff Law <[email protected]> + + PR target/127865 + * config/riscv/riscv.md (aop<mode>3): Steer more operations towards + PLUS for rv64. + +2026-10-19 Igor Shevlyakov <[email protected]> + + PR middle-end/127862 + * match.pd (vec_perm (vec_perm) merges): Handle inputs and results + with different numbers of elements. + * tree-ssa-forwprop.cc (simplify_permutation): Don't check for an + identity when the permutes have different widths. + +2026-10-19 Jeff Law <[email protected]> + + * config/riscv/bitmanip.md (shift_then_shNadd.uw): Ensure popcount of + mask is < 32. + (and+bclr+addiw -> bclr+ior splitter): Ensure the operation preserves + the SI mode sign extension to DI. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + PR tree-optimization/111280 + * tree-ssa-loop-niter.cc (build_cltz_expr): Pass the precision + as the value at zero of the internal function instead of a + select. Unshare SRC in the select of the builtins. + (number_of_iterations_cltz_complement): Ask for a value at zero + only if SRC can be zero on entry. If the IV is modified before + the test and SRC can be zero, count the zeros of the first value + tested. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * tree-ssa-loop-niter.cc (number_of_iterations_popcount): Fail if + the exit test uses another header PHI than the recurrence. + (number_of_iterations_cltz): Likewise. + (number_of_iterations_cltz_complement): Likewise. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * match.pd (.CTZ (x, V) >= C -> (x & ((1 << C) - 1)) == 0): + Require that the value at zero is at least C. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * match.pd (min (clz (x), clz (y)) -> clz (x | y)): Compare the + value at zero with element_precision as a signed value. + (min (ctz (x), ctz (y)) -> ctz (x | y)): Likewise. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * doc/sourcebuild.texi (clzsi, ctzsi): Document. + +2026-10-19 Tobias Burnus <[email protected]> + + PR middle-end/128001 + * tree.cc (walk_tree_1): Add comment; handle + OMP_METADIRECTIVE explicitly. + +2026-10-19 Siddhesh Poyarekar <[email protected]> + + PR tree-optimization/127899 + * tree-object-size.cc (plus_stmt_object_size): Reset WHOLESIZE + if BYTES is unknown. + (dynamic_object_size): Return bool. + (cond_expr_object_size): Adjust calls and return REEXAMINE. + (collect_object_sizes_for): Add assert that size is unknown for + reexamined objects. + +2026-10-19 Siddhesh Poyarekar <[email protected]> + + * tree-object-size.cc (addr_object_size): Fix typo. + +2026-10-19 Igor Shevlyakov <[email protected]> + + * match.pd (convert (vec_cond)): Also handle float and fix_trunc. + +2026-10-19 Richard Biener <[email protected]> + + PR tree-optimization/127966 + * tree-ssa-loop-niter.cc (loop_niter_by_eval): Perform + the comparison of the STRING_CST element with the + terminating constant in uint8_t type. + +2026-10-19 Tamar Christina <[email protected]> + + PR tree-optimization/126551 + * tree-if-conv.cc (is_cond_scalar_reduction): Recognize intermediate + conditional additions in reduction update chains. + (convert_scalar_cond_reduction): Keep the addition unconditional + for intermediate reduction. + (predicate_scalar_phi): Pass the intermediate flag. + +2026-10-19 linden <[email protected]> + + * fold-const.h (minmax_from_comparison, fold_cmp_float_cst_p): + Take widest_int and wide_int arguments by const reference. + * fold-const.cc (minmax_from_comparison, fold_cmp_float_cst_p): + Likewise. + +2026-10-19 linden <[email protected]> + + * tree-ssa-ccp.cc (valid_lattice_transition): Take old_val and + new_val by const reference. + (bit_value_binop): In the shift case, use r2val directly instead + of a local copy. + +2026-10-19 linden <[email protected]> + + * range-op.cc (operator_div::wi_fold): Rename the bound + parameters to dividend_min, dividend_max, divisor_min and + divisor_max, and remove the local copies. + +2026-10-19 Igor Shevlyakov <[email protected]> + + * match.pd (BIT_FIELD_REF (vec_perm ...)): Take the element count + from the inputs, not the selector. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * config/aarch64/aarch64-sve2.md + (reduc_widen_ssum<mode><Vnarrow>3): Emit cond_sadalp. + (reduc_widen_usum<mode><Vnarrow>3): Emit cond_uadalp. + (cond_<sve_int_op><mode>, *cond_<sve_int_op><mode>_2, + *cond_<sve_int_op><mode>_z): Fix comments. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * config/aarch64/aarch64-protos.h (aarch64_simd_lowpart_of_p): + Declare. + * config/aarch64/aarch64.cc (aarch64_simd_lowpart_of_p): New + function. + * config/aarch64/iterators.md (VD_ADDP, VQ_ADDP, VDQ_ADDP): New mode + iterators. + (addp_type): New mode attribute. + * config/aarch64/aarch64-simd.md (aarch64_faddp<mode><vczle><vczbe>): + Remove. + (reduc_plus_scal_<mode>): Use standard RTL for V2F. + (aarch64_faddp_scal<mode>): New pattern. + (aarch64_addp<mode>_insn): Rename to... + (@aarch64_addp<mode>_concat): ...this. Handle FADDP. + (aarch64_addp<mode><vczle><vczbe>_insn): Rename to... + (@aarch64_addp<mode>_select<vczle><vczbe>): ...this. Handle FADDP. + (@aarch64_faddp_scal_pair<mode><vczle><vczbe>): New pattern. + (*aarch64_addp_same_reg<mode>): Handle FADDP. + (aarch64_addp<mode>): Rename to... + (aarch64_<f>addp<mode>): ...this. Handle FADDP. + +2026-10-19 Richard Biener <[email protected]> + + PR tree-optimization/127958 + * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt): + Check whether the offset for a BIT_FIELD_REF fits before + using it as a lookup ref for redundant store elimination. + +2026-10-19 Mariam Arutunian <[email protected]> + Shreesh Adiga <[email protected]> + + * config/i386/i386-expand.cc (ix86_expand_crc_using_pclmul): New + function that implements pclmul expansion for Bit-Forward CRC + computation. + (ix86_expand_reversed_crc_using_pclmul): New function that + implements pclmul expansion for Bit-Reversed CRC computation. + * config/i386/i386-protos.h (ix86_expand_crc_using_pclmul): New + extern function declaration. + (ix86_expand_reversed_crc_using_pclmul): Likewise. + * config/i386/i386.md (crc_rev<SWI124:mode>si4): Removed older + expansion for Bit-Reversed CRC. + (crc<SWI248x:mode><SWI24:mode>4): Added new expander for + Bit-Forward CRC. + (crc_rev<SWI1248x:mode><SWI24:mode>4): Added new expander for + Bit-Reversed CRC which extends previous CRC32 expansion. + +2026-10-19 Jakub Jelinek <[email protected]> + + PR middle-end/127921 + * gimple-lower-bitint.cc (gimple_lower_bitint) <case LROTATE_EXPR>: + Fix up cast to utype if rhs1 is not INTEGER_CST. + +2026-10-19 Jakub Jelinek <[email protected]> + + PR tree-optimization/127904 + * tree-outof-ssa.h (remove_gimple_phi_args): Declare. + * tree-outof-ssa.cc (remove_gimple_phi_args): No longer static. + * gimple-lower-bitint.cc: Include tree-outof-ssa.h. + (gimple_lower_bitint): Remove zero uses large/huge _BitInt + PHI results. + +2026-10-19 Uros Bizjak <[email protected]> + Vineet Gupta <[email protected]> + + PR target/127851 + * config/i386/i386.md (@ccmp<mode>, *cmp<mode>_1) + (*cmp<mode>_minus_1): Reject operands that are both volatile + memory references. + +2026-10-19 liuhongt <[email protected]> + + PR target/127897 + * config/i386/i386-expand.cc (ix86_expand_vector_move): Only + broadcast floating-point constants when a broadcast instruction + is available. Guard integer broadcasts with + TARGET_PREFER_BCST_FROM_INTEGER. + 2026-10-18 Roger Sayle <[email protected]> * optabs.def (aop_optab): Change from OPTAB_DC to OPTAB_C. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1e7995319f27..39b2052b5cc9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261019 +20261020 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 6778b80205b2..c7749e1efd5b 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,35 @@ +2026-10-19 Eric Botcazou <[email protected]> + + PR ada/127994 + * exp_aggr.adb (Late_Expansion): Add Ptr_Typ formal parameter and + pass it in the call to Build_Record_Aggr_Code. + (Build_Record_Aggr_Code): Add Ptr_Typ formal parameter and pass it + in the call to Build_Initialization_Call. + (Convert_Aggr_In_Allocator): Remove useless test and pass the type + of the temporary in the call to Late_Expansion. + +2026-10-19 Liam Powell <[email protected]> + + PR ada/127974 + * libgnat/s-fatgen.adb (Valid): Turn Rep into an imported constant + and mask out the sign for the test on its Most Significant Word. + +2026-10-19 Eric Botcazou <[email protected]> + + PR ada/127994 + * checks.adb (Build_Discriminant_Checks): Replace all calls to + Sem_Util.Within_Init_Proc by calls to Exp_Util.Inside_Init_Proc. + * exp_aggr.adb (Build_Record_Aggr_Code): Likewise. + * exp_ch2.adb (Expand_Discriminant): Likewise. + * exp_ch7.adb (Establish_Transient_Scope): Likewise. + * exp_pakd.adb (Expand_Bit_Packed_Element_Set): Likewise. + * exp_util.adb (Expand_Subtype_From_Expr): Likewise. + * sem_ch3.adb (Analyze_Subtype_Declaration): Likewise. + (Build_Discriminated_Subtype): Likewise. + * sem_util.adb (Normalize_Actuals): Likewise. + (Within_Init_Proc): Delete. + * sem_util.ads (Within_Init_Proc): Likewise. + 2026-10-16 Eric Botcazou <[email protected]> PR ada/126321 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 84b1c3fdb177..76ad2dd6cf74 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,41 @@ +2026-10-19 Robert Dubner <[email protected]> + + * gcobolspec.cc (lang_specific_driver): Adjust the generation of + libgcobol.spec. + (lang_specific_pre_link): Likewise. + +2026-10-19 James K. Lowden <[email protected]> + + * cobol1.cc (cobol_langhook_handle_option): Use ParErrno for Werrno. + * lexio.cc (parse_replace_pairs): Whitespace. + (parse_copy_directive): Same. + (inode_of): Same. + (cdftext::lex_open): Use new cmd_line::source_format. + (valid_sequence_area): Whitespace + (cdftext::free_form_reference_format): Use new cmd_line::source_format. + (output_segment): Whitespace. + (cdftext::process_file): Same. + * lexio.h (struct bytespan_t): Same. + (struct filespan_t): Same. + (class cdftext): Remove command_line_indicator_column. + * parse.y: Associate messasge with Werror. + * scan.l: Support DEFLIT directive. + +2026-10-19 James K. Lowden <[email protected]> + + * parse.y: For SEQUENTIAL, default to AFTER ADVANCING 1 LINE. + +2026-10-19 Robert Dubner <[email protected]> + + * cobol1.cc (cobol_set_decl_assembler_name): Support full name. + * genapi.cc (create_cblc_string_variable): Likewise. + (parser_call_target_update): Likewise. + (parser_enter_program): Likewise. + (parser_call_exception_end): Formatting. + (create_and_call): Support full name. + (parser_program_hierarchy): Likewise. + * gengen.cc (gg_build_fn_decl): Likewise. + 2026-10-14 Robert Dubner <[email protected]> * genapi.cc (dirty_to_binary): Formatting. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8219a93de6d2..e7425e0cc456 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-10-19 Marek Polacek <[email protected]> + + PR c++/126680 + * name-lookup.cc (set_decl_context_in_fn): Check DECL_THIS_EXTERN + instead of DECL_EXTERNAL. + 2026-10-17 Jakub Jelinek <[email protected]> PR c++/127559 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ca5adfe29db9..059abc9f5872 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2026-10-19 Harald Anlauf <[email protected]> + + PR fortran/127881 + * trans-expr.cc (conv_scalar_char_value): Fix passing of the case of + non-constant strings: always pass first first character by value. + +2026-10-19 Paul Thomas <[email protected]> + + PR fortran/82173 + * trans-array.cc (structure_alloc_comps): While recursing into + PDT components, it has to be checked that all the components of + the param_list are explicit before allocating the paramterized + components. If this not the case, use the components own param_ + list to replace the assumed expressions. + 2026-10-17 Jerry DeLisle <[email protected]> * trans-intrinsic.cc (conv_co_collective): Pass errmsg by diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 75057e0fe50c..36cb33ed3136 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,197 @@ +2026-10-19 Marek Polacek <[email protected]> + + PR c++/126680 + * g++.dg/reflect/decomp1.C: New test. + +2026-10-19 Eric Botcazou <[email protected]> + + * gnat.dg/task7.adb: New test. + * gnat.dg/task7_pkg.ads: New helper package. + +2026-10-19 Uros Bizjak <[email protected]> + + PR target/127957 + * gcc.target/i386/pr127957.c: New test. + +2026-10-19 Harald Anlauf <[email protected]> + + PR fortran/127881 + * gfortran.dg/bind_c_char_value.f90: New test. + * gfortran.dg/bind_c_char_value_aux.c: New test. + +2026-10-19 Paul Thomas <[email protected]> + + PR fortran/82173 + * gfortran.dg/pdt_bug11.f90: New test. + * gfortran.dg/pdt_bug21.f90: New test. + +2026-10-19 Jeff Law <[email protected]> + + PR target/127865 + * gcc.target/riscv/pr127865.c: New test. + +2026-10-19 Igor Shevlyakov <[email protected]> + + PR middle-end/127862 + * gcc.dg/torture/vec-perm-merge-wide-input-1.c: New test. + * gcc.dg/torture/vec-perm-merge-wide-input-2.c: New test. + * gcc.dg/torture/vec-perm-merge-wide-input-3.c: New test. + * gcc.target/aarch64/sve/pr127862.c: New test. + * gcc.target/aarch64/sve/pr127862_run.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + PR tree-optimization/111280 + * gcc.dg/tree-ssa/pr111280.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * gcc.dg/torture/niter-bitcount-1.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * gcc.dg/tree-ssa/ctz-cmp-value-at-zero-1.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * gcc.dg/tree-ssa/clz-ctz-min-value-at-zero-1.c: New test. + * gcc.dg/vect/vect-clz-ctz-min-1.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * lib/target-supports.exp (check_effective_target_clzsi) + (check_effective_target_ctzsi): New procedures. + +2026-10-19 Tobias Burnus <[email protected]> + + PR middle-end/128001 + * gfortran.dg/gomp/metadirective-14.f90: New test. + +2026-10-19 Siddhesh Poyarekar <[email protected]> + + PR tree-optimization/127899 + * gcc.dg/builtin-dynamic-object-size-pr127899-1.c: New test. + * gcc.dg/builtin-dynamic-object-size-pr127899-2.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-pr127899-3.c: Likewise. + +2026-10-19 Igor Shevlyakov <[email protected]> + + * gcc.dg/tree-ssa/forwprop-vec-cond-float.c: New test. + * gcc.dg/vect/vect-cond-15.c: New test. + +2026-10-19 Richard Biener <[email protected]> + + PR tree-optimization/127966 + * gcc.dg/torture/pr127966.c: New testcase. + +2026-10-19 Tamar Christina <[email protected]> + + PR tree-optimization/126551 + * gcc.dg/vect/cond-reduc-ifcvt-1.c: New test. + * gcc.dg/vect/cond-reduc-ifcvt-2.c: Likewise. + * gcc.dg/vect/cond-reduc-ifcvt-3.c: Likewise. + * gcc.dg/vect/cond-reduc-ifcvt-4.c: Likewise. + * gcc.dg/vect/cond-reduc-ifcvt-5.c: Likewise. + * gcc.dg/vect/cond-reduc-ifcvt-6.c: Likewise. + * gcc.dg/vect/vect-switch-ifcvt-2.c: Expect one loop to be vectorized. + * gcc.target/aarch64/sve/cond-reduc-ifcvt-trap.c: New test. + +2026-10-19 Igor Shevlyakov <[email protected]> + + * gcc.dg/torture/vec-perm-bitfield-ref-narrow-input-1.c: New test. + * gcc.dg/torture/vec-perm-bitfield-ref-wide-input-1.c: New test. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * gcc.target/aarch64/sve2/pr122069_1.c: Expect UADALP. + * gcc.target/aarch64/sve2/widen-sum-adalp-1.c: New test. + * gcc.target/aarch64/sve2/widen-sum-adalp-run.c: Likewise. + +2026-10-19 Kyrylo Tkachov <[email protected]> + + * gcc.target/aarch64/faddp-concat-1.c: New test. + * gcc.target/aarch64/faddp-concat-3.c: Likewise. + * gcc.target/aarch64/faddp-concat-be.c: Likewise. + * gcc.target/aarch64/simd/faddp_lane_1.c: Likewise. + * gcc.target/aarch64/simd/faddp_lane_2.c: Likewise. + * gcc.target/aarch64/simd/faddp_reinterpret_1.c: Likewise. + +2026-10-19 Richard Biener <[email protected]> + + PR testsuite/127942 + * gcc.dg/vect/bb-slp-pr126306-1.c: Do not use dg-optimized, + instead scan slp2. + +2026-10-19 Torbjörn SVENSSON <[email protected]> + + PR tree-optimization/127876 + * gcc.dg/vect/vect-pr127876-1.c: Add -fno-associative-math. + +2026-10-19 Mariam Arutunian <[email protected]> + Shreesh Adiga <[email protected]> + + * lib/target-supports.exp: Added new pclmul check function. + * gcc.target/i386/crc-1-pclmul.c: New test. + * gcc.target/i386/crc-10-pclmul.c: New test. + * gcc.target/i386/crc-12-pclmul.c: New test. + * gcc.target/i386/crc-13-pclmul.c: New test. + * gcc.target/i386/crc-14-pclmul.c: New test. + * gcc.target/i386/crc-17-pclmul.c: New test. + * gcc.target/i386/crc-18-pclmul.c: New test. + * gcc.target/i386/crc-21-pclmul.c: New test. + * gcc.target/i386/crc-22-pclmul.c: New test. + * gcc.target/i386/crc-23-pclmul.c: New test. + * gcc.target/i386/crc-4-pclmul.c: New test. + * gcc.target/i386/crc-5-pclmul.c: New test. + * gcc.target/i386/crc-6-pclmul.c: New test. + * gcc.target/i386/crc-7-pclmul.c: New test. + * gcc.target/i386/crc-8-pclmul.c: New test. + * gcc.target/i386/crc-9-pclmul.c: New test. + * gcc.target/i386/crc-CCIT-data16-pclmul.c: New test. + * gcc.target/i386/crc-CCIT-data8-pclmul.c: New test. + * gcc.target/i386/crc-coremark-16bitdata-pclmul.c: New test. + * gcc.target/i386/crc-crc32-data16.c: New test. + * gcc.target/i386/crc-crc32-data32.c: New test. + * gcc.target/i386/crc-crc32-data8.c: New test. + +2026-10-19 Jakub Jelinek <[email protected]> + + PR tree-optimization/127904 + * gcc.dg/torture/bitint-111.c: New test. + +2026-10-19 Uros Bizjak <[email protected]> + Vineet Gupta <[email protected]> + + PR target/127851 + * gcc.target/i386/volatile-fuse-order-1.c: New test. + * gcc.target/i386/volatile-fuse-order-2.c: Likewise. + * gcc.target/i386/volatile-fuse-order-3.c: Likewise. + +2026-10-19 Torbjörn SVENSSON <[email protected]> + + * gcc.dg/fold-vecperm-insert-1.c: Require effective target + arm_neon for arm*-*-*. + +2026-10-19 liuhongt <[email protected]> + + PR target/127897 + * gcc.target/i386/pr127897-1.c: New test. + * gcc.target/i386/pr127897-2.c: Likewise. + * gcc.target/i386/pr127897-3.c: Likewise. + +2026-10-19 Jeevitha Palanisamy <[email protected]> + + PR target/127156 + * gcc.target/powerpc/vsx_mask-move-runnable.c: Use + endian-dependent expected values for vec_genbm, vec_genhm, + vec_genwm and vec_gendm. + +2026-10-19 Jeevitha Palanisamy <[email protected]> + + PR target/127025 + * gcc.target/powerpc/vec-insert-word-runnable.c: Fix expected + results for vec_insertl and vec_inserth on big-endian targets. + 2026-10-18 Roger Sayle <[email protected]> * gcc.dg/fold-signaling-nan-1.c: New test case. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index b4d55971ce10..819e0184c582 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,36 @@ +2026-10-19 Robert Dubner <[email protected]> + + * Makefile.am: Incorporate new files. + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac: Specify linker targets. + * libgcobol.spec.in: Switch to LIBGCOBOL_RPATH_SPEC. + * README.runpath: New file. + * mk-rpath-spec.sh: New file. + +2026-10-19 James K. Lowden <[email protected]> + + * gcobolio.h (class gcobol_io_t): Class is public for plugin use. + (__gg__file_io_funcs): New function. + * gfileio.cc (class gcobol_io_t): Use header-file definition. + +2026-10-19 James K. Lowden <[email protected]> + + * gfileio.cc (sequential_file_write): SEQUENTIAL as 0 ADVANCING, ever. + +2026-10-19 James K. Lowden <[email protected]> + + * gfileio.cc (__gg__file_io_funcs): New public function. + (__gg__file_remove): Whitespace. + +2026-10-19 James K. Lowden <[email protected]> + + * valconv.cc: Change uc_category_fatal_e to ec_category_fatal_e. + +2026-10-19 Robert Dubner <[email protected]> + + * libgcobol.cc (__gg__routine_to_call): Support full name. + 2026-10-16 Pietro Monteiro <[email protected]> * Makefile.in: Regenerate.
