]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Aug 2025 00:19:57 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Aug 2025 00:19:57 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog

index ba9fe92805999b73d1222bb970745c652b5678dc..6e1142601b23660182d13bcac7bf70497ee25639 100644 (file)
@@ -1,3 +1,98 @@
+2025-08-12  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-opt.md (*merge_vx_<mode>): Add new
+       pattern to combine the vmerge.vxm.
+
+2025-08-12  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       PR target/121334
+       * config/riscv/riscv-v.cc (expand_slide1up): New function.
+       (expand_vector_init_trailing_same_elem): Use new function.
+       (expand_const_vector_onestep): New function.
+       (expand_const_vector): Uew expand_slide1up.
+       (expand_vector_init_merge_repeating_sequence): Ditto.
+       (shuffle_off_by_one_patterns): Ditto.
+
+2025-08-12  mengqinggang  <mengqinggang@loongson.cn>
+
+       * config/loongarch/loongarch-def.h (ABI_BASE_LP64D): New macro.
+       (ABI_BASE_LP64F): New macro.
+       (ABI_BASE_LP64S): New macro.
+       (N_ABI_BASE_TYPES): New macro.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (vect_analyze_loop_2): Change
+       slp_done_for_suggested_uf to a boolean
+       single_lane_slp_done_for_suggested_uf.  Change slp
+       to force_single_lane boolean.
+       (vect_analyze_loop_1): Adjust similarly.
+
+2025-08-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/121253
+       * fwprop.cc (forward_propagate_into): Don't propagate asm defs.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121509
+       * tree-vect-stmts.cc (vect_mark_stmts_to_be_vectorized):
+       Fail early when we detect a relevant but not handled PHI.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121514
+       * tree-ssa-sccvn.cc (visit_nary_op): Only call
+       vn_nary_op_insert_stmt for SSA name result.
+
+2025-08-12  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121494
+       * tree-ssa-forwprop.cc (optimize_agr_copyprop): Mark the bb of the use
+       stmt if needed for eh cleanup.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-stmts.cc (vect_analyze_stmt): Only set
+       STMT_VINFO_VECTYPE for dataref SLP representatives.
+       Clear it for others and do not restore the original value.
+       (vect_transform_stmt): Likewise.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (get_initial_defs_for_reduction):
+       Get vector type as argument.
+       (vect_find_reusable_accumulator): Likewise.
+       (vect_transform_cycle_phi): Adjust.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_reduction): Replace
+       STMT_VINFO_VECTYPE use with SLP_TREE_VECTYPE.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121493
+       * tree-ssa-sccvn.cc (vn_reference_lookup_3): Opportunistically
+       strip components with known offset.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-sccvn.cc (vn_reference_lookup_3): When we fail to
+       match up the two base MEM_REFs, fail.
+
+2025-08-12  Shreya Munnangi  <smunnangi1@ventanamicro.com>
+           Jeff Law   <jlaw@ventanamicro.com>
+           Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+       * config/riscv/riscv-protos.h (synthesize_add): Add prototype.
+       * config/riscv/riscv.cc (synthesize_add): New function.
+       * config/riscv/riscv.md (addsi3): Allow any constant as operands[2]
+       in the expander.  Force the constant into a register as needed for
+       TARGET_64BIT.  Use synthesize_add for !TARGET_64BIT.
+       (*adddi3): Renamed from adddi3.
+       (adddi3): New expander.  Use synthesize_add.
+
 2025-08-11  Richard Henderson  <richard.henderson@linaro.org>
 
        * config/aarch64/aarch64.md (mov<ALLI>cc): Accept MODE_CC
index e1a074b68067e07f5bdbb1d2a378ddbe6832b825..a3fdc4544bf08f489961722bf8e6d42e6f066f47 100644 (file)
@@ -1 +1 @@
-20250812
+20250813
index 8c4721336d9bef5c3263bb96142f71decacd65ab..f84cbbe15f1dba0c323f7c1e41e834d55965eaf5 100644 (file)
@@ -1,3 +1,12 @@
+2025-08-12  Robert Dubner  <rdubner@symas.com>
+
+       * genapi.cc (compare_binary_binary): Formatting.
+       (cobol_compare): Formatting.
+       (mh_numeric_display): Rewrite "move ND to ND" algorithm.
+       (initial_from_initial): Proper initialization of EBCDIC ND variables.
+       * genmath.cc (fast_add): Delete comment.
+       * genutil.cc (get_binary_value): Modify for updated EBCDIC.
+
 2025-08-07  Robert Dubner  <rdubner@symas.com>
 
        * cbldiag.h (location_dump): Source code formatting.
index e3e069e9494ea128520061ca302df8b6cf7ce601..18548f096011d4209a1c04b768f07eb20e3ceb76 100644 (file)
@@ -1,3 +1,11 @@
+2025-08-12  Yuao Ma  <c8ef@outlook.com>
+
+       * check.cc (gfc_check_c_f_pointer): Check lower arg legitimacy.
+       * intrinsic.cc (add_subroutines): Teach c_f_pointer about lower arg.
+       * intrinsic.h (gfc_check_c_f_pointer): Add lower arg.
+       * intrinsic.texi: Update lower arg for c_f_pointer.
+       * trans-intrinsic.cc (conv_isocbinding_subroutine): Add logic handle lower.
+
 2025-08-11  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/121398
index 50dcf2f804c6bfb45f427dfc4e56830d0d261944..690071d461b8ce026f801d26e16fb699e9e1f114 100644 (file)
@@ -1,3 +1,68 @@
+2025-08-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
+       helper macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i8.c: New test.
+
+2025-08-12  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       PR target/121334
+       * gcc.target/riscv/rvv/autovec/pr121334.c: New test.
+
+2025-08-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/121253
+       * gcc.target/aarch64/pr121253.c: New test.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121509
+       * gcc.dg/vect/pr121509.c: New testcase.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121514
+       * gcc.dg/torture/pr121514.c: New testcase.
+
+2025-08-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121493
+       * gcc.dg/tree-ssa/ssa-fre-109.c: New testcase.
+
+2025-08-12  Yuao Ma  <c8ef@outlook.com>
+
+       * gfortran.dg/c_f_pointer_shape_tests_7.f90: New test.
+       * gfortran.dg/c_f_pointer_shape_tests_8.f90: New test.
+       * gfortran.dg/c_f_pointer_shape_tests_9.f90: New test.
+
+2025-08-12  Shreya Munnangi  <smunnangi1@ventanamicro.com>
+           Jeff Law   <jlaw@ventanamicro.com>
+           Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+       * gcc.target/riscv/add-synthesis-1.c: New test.
+
+2025-08-12  Robert Dubner  <rdubner@symas.com>
+
+       * cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out:
+       Change test for updated handling of Numeric Display variables.
+
 2025-08-11  Richard Henderson  <richard.henderson@linaro.org>
 
        * gcc.target/aarch64/cmpbr-3.c: New.
index 078757d5604c1799884e4c1c3343d14b1df95d4b..9f1bee80f4b8a7a1025c64eb85b1ec8f8c56dbba 100644 (file)
@@ -1,3 +1,30 @@
+2025-08-12  Robert Dubner  <rdubner@symas.com>
+
+       * common-defs.h (NUMERIC_DISPLAY_SIGN_BIT): New comment; new constant.
+       (EBCDIC_MINUS): New constant.
+       (EBCDIC_PLUS): Likewise.
+       (EBCDIC_ZERO): Likewise.
+       (EBCDIC_NINE): Likewise.
+       (PACKED_NYBBLE_PLUS): Likewise.
+       (PACKED_NYBBLE_MINUS): Likewise.
+       (PACKED_NYBBLE_UNSIGNED): Likewise.
+       (NUMERIC_DISPLAY_SIGN_BIT_ASCII): Likewise.
+       (NUMERIC_DISPLAY_SIGN_BIT_EBCDIC): Likewise.
+       (SEPARATE_PLUS): Likewise.
+       (SEPARATE_MINUS): Likewise.
+       (ZONED_ZERO): Likewise.
+       (ZONE_SIGNED_EBCDIC): Likewise.
+       * configure: Regenerate.
+       * libgcobol.cc (turn_sign_bit_on): Handle new EBCDIC sign convention.
+       (turn_sign_bit_off): Likewise.
+       (is_sign_bit_on): Likewise.
+       (int128_to_field): EBCDIC NumericDisplay conversion.
+       (get_binary_value_local): Likewise.
+       (format_for_display_internal): Likewise.
+       (normalize_id): Likewise.
+       (__gg__inspect_format_1): Convert EBCDIC negative numbers to positive.
+       * stringbin.cc (packed_from_combined): Quell cppcheck warning.
+
 2025-08-10  H.J. Lu  <hjl.tools@gmail.com>
 
        * configure: Regenerated.