aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-08-22 00:20:38 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-08-22 00:20:38 +0000
commitc6d9b8023b8f2bbc52c5bd51e9c648fa096ed88a (patch)
treebe5d2d999ed519df25e2f322da07243ddf8f6187 /gcc
parent2c1fd2fdb3029fdd3ea3f88fe635f37b3a5fae36 (diff)
downloadgcc-c6d9b8023b8f2bbc52c5bd51e9c648fa096ed88a.zip
gcc-c6d9b8023b8f2bbc52c5bd51e9c648fa096ed88a.tar.gz
gcc-c6d9b8023b8f2bbc52c5bd51e9c648fa096ed88a.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog74
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c/ChangeLog9
-rw-r--r--gcc/cp/ChangeLog11
-rw-r--r--gcc/fortran/ChangeLog17
-rw-r--r--gcc/testsuite/ChangeLog59
6 files changed, 171 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9b59682..5392655 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,77 @@
+2025-08-21 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * config/pru/pru.cc (pru_init_libfuncs): Set softmpy libgcc
+ functions for optab multiplication entries if TARGET_OPT_MUL
+ option is not set.
+
+2025-08-21 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * config.gcc: Include pru/t-multilib.
+ * config/pru/pru.h (MULTILIB_DEFAULTS): Define.
+ * config/pru/t-multilib: New file.
+
+2025-08-21 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * common/config/pru/pru-common.cc (TARGET_DEFAULT_TARGET_FLAGS):
+ Keep multiplication, FILL and ZERO instructions enabled by
+ default.
+ * config/pru/pru.md (prumov<mode>): Gate code generation on
+ TARGET_OPT_FILLZERO.
+ (mov<mode>): Ditto.
+ (zero_extendqidi2): Ditto.
+ (zero_extendhidi2): Ditto.
+ (zero_extendsidi2): Ditto.
+ (@pru_ior_fillbytes<mode>): Ditto.
+ (@pru_and_zerobytes<mode>): Ditto.
+ (@<code>di3): Ditto.
+ (mulsi3): Gate code generation on TARGET_OPT_MUL.
+ * config/pru/pru.opt: Add mmul and mfillzero options.
+ * config/pru/pru.opt.urls: Regenerate.
+ * config/rl78/rl78.opt.urls: Regenerate.
+ * doc/invoke.texi: Document new options.
+
+2025-08-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/121619
+ * rtl-ssa/functions.h (function_info::commit_make_use_available):
+ Declare.
+ * rtl-ssa/blocks.cc (function_info::commit_make_use_available):
+ New function.
+ * rtl-ssa/changes.cc (function_info::apply_changes_to_insn): Use it.
+
+2025-08-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/111494
+ * gimple-fold.h (arith_code_with_undefined_signed_overflow): Declare.
+ * gimple-fold.cc (arith_code_with_undefined_signed_overflow): Export.
+ * tree-vect-stmts.cc (vectorizable_operation): Use unsigned
+ arithmetic for operations participating in a reduction.
+
+2025-08-21 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/121607
+ * config/i386/i386-features.cc (ix86_emit_tls_call): Emit the
+ TLS call after NOTE_INSN_BASIC_BLOCK in a basic block with only
+ a label.
+
+2025-08-21 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.md (*btrue_INT_MIN):
+ Change the branch insn condition to test for a negative number
+ rather than testing for the MSB.
+
+2025-08-21 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (vectorizable_phi): Take bb_vec_info.
+ (vectorizable_early_exit): Take loop_vec_info.
+ * tree-vect-loop.cc (vectorizable_phi): Adjust.
+ * tree-vect-slp.cc (vect_slp_analyze_operations): Likewise.
+ (vectorize_slp_instance_root_stmt): Likewise.
+ * tree-vect-stmts.cc (vectorizable_early_exit): Likewise.
+ (vect_transform_stmt): Likewise.
+ (vect_analyze_stmt): Merge the sequences of vectorizable_*
+ where common.
+
2025-08-20 Qing Zhao <qing.zhao@oracle.com>
* common.opt.urls: Regenerate.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 56ada40..7d0185d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250821
+20250822
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index b532ca6..589f029 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,12 @@
+2025-08-21 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR c/121478
+ * c-fold.cc (c_fully_fold_internal): Fold nullptr_t ==/!= nullptr_t.
+ * c-typeck.cc (convert_arguments): Handle conversion from nullptr_t
+ for varargs.
+ (convert_for_assignment): Handle conversions from nullptr_t to
+ pointer type specially.
+
2025-08-18 Indu Bhagat <indu.bhagat@oracle.com>
* c-parser.cc (c_parser_declaration_or_fndef): Use
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 56ce344..2658994 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/121068
+ * constexpr.cc (cxx_eval_store_expression): Allow clobber of a const
+ object.
+
+2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/120757
+ * pt.cc (tsubst_expr) [OFFSET_REF]: Don't tsubst the type.
+
2025-08-20 Marek Polacek <polacek@redhat.com>
PR c++/121553
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0546faf..83dfc76 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2025-08-21 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/121627
+ * module.cc (create_int_parameter_array): Avoid NULL
+ pointer dereference and enhance error message.
+
+2025-08-21 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/84122
+ PR fortran/85942
+ * parse.cc (parse_derived): PDT type parameters are not allowed
+ an explicit access specification and must appear before a
+ PRIVATE statement. If a PRIVATE statement is seen, mark all the
+ other components as PRIVATE.
+ * simplify.cc (get_kind): Convert a PDT KIND component into a
+ specification expression using the default initializer.
+
2025-08-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* intrinsic.texi: Correct the example given for FRACTION.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6acd48f..edd96402 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2025-08-21 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/121627
+ * gfortran.dg/pr121627.f90: New test.
+
+2025-08-21 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR c/121478
+ * gcc.dg/torture/pr121478-1.c: New test.
+
+2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/121068
+ * g++.dg/cpp2a/constexpr-dtor18.C: New test.
+
+2025-08-21 Paul-Antoine Arras <parras@baylibre.com>
+
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c: Call
+ check_effective_target_riscv_zvfh_ok rather than
+ check_effective_target_riscv_zvfh.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c: Likewise.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c: Likewise.
+ * lib/target-supports.exp (check_effective_target_riscv_zvfh_ok): Append
+ zvfh instead of v to march.
+ (remove_options_for_riscv_zvfh): Remove duplicate and
+ call remove_ rather than add_options_for_riscv_z_ext.
+
+2025-08-21 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/121619
+ * gcc.dg/pr121619.c: New test.
+
+2025-08-21 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/121607
+ * gcc.target/i386/pr121607-1a.c: New test.
+ * gcc.target/i386/pr121607-1b.c: Likewise.
+
+2025-08-21 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/84122
+ PR fortran/85942
+ * gfortran.dg/pdt_38.f03: New test.
+ * gfortran.dg/pdt_39.f03: New test.
+
+2025-08-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/120757
+ * g++.dg/cpp1y/auto-fn66.C: New test.
+
2025-08-20 Marek Polacek <polacek@redhat.com>
PR c++/121553