aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-01-23 00:19:05 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-01-23 00:19:05 +0000
commit4d1befa436bc6526a0e7d594e5f96012a38942c6 (patch)
tree214e77159b9ac11d2da313334e05d09a67bbbc29 /gcc
parentfbc94ff6e7615c7e5aeff8f3e0a2f894889e1b4f (diff)
downloadgcc-4d1befa436bc6526a0e7d594e5f96012a38942c6.zip
gcc-4d1befa436bc6526a0e7d594e5f96012a38942c6.tar.gz
gcc-4d1befa436bc6526a0e7d594e5f96012a38942c6.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog21
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog5
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog47
-rw-r--r--gcc/d/ChangeLog4
-rw-r--r--gcc/jit/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog37
8 files changed, 129 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 38b386b..9e7385e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2025-01-22 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config/s390/s390.cc: Fix arch15 machine string which must not
+ be empty.
+
+2025-01-22 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64.md (aarch64_read_sysregti): Change
+ the source predicate to aarch64_reg_or_zero.
+
+2025-01-22 Xi Ruoyao <xry111@xry111.site>
+
+ * config/loongarch/loongarch.md
+ (<optab>_alsl_reversesi_extended): Add '&' to the destination
+ register constraint and append '0' to the first source register
+ constraint to indicate the destination register cannot be same
+ as the second source register, and change the split condition to
+ reload_completed so that the insn will be split only after RA in
+ order to obtain allocated registers that satisfy the above
+ constraints.
+
2025-01-21 Jeff Law <jlaw@ventanamicro.com>
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0aec66..3aae2a0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250122
+20250123
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0feed80..e81ba68 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2025-01-22 Arsen Arsenović <arsen@aarsen.me>
+
+ * gcc-interface/lang-specs.h: Replace %{nostdinc*} %{nostdlib*}
+ with %{nostdinc} %{nostdlib}.
+
2025-01-14 Eric Botcazou <ebotcazou@adacore.com>
PR ada/118459
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a25e73e..fcb5bdc 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ * c-common.h (append_ctor_to_tree_vector): Declare.
+ * c-common.cc (append_ctor_to_tree_vector): New function.
+ (make_tree_vector_from_ctor): Use it.
+
2025-01-20 Jakub Jelinek <jakub@redhat.com>
PR c++/118528
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 592434b..e810835 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,50 @@
+2025-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/115769
+ * decl.cc: Partially implement CWG 2867 - Order of initialization
+ for structured bindings.
+ (cp_finish_decl): If need_decomp_init, for function scope structure
+ binding bases, temporarily clear stmts_are_full_exprs_p before
+ calling expand_static_init, after it call cp_finish_decomp and wrap
+ code emitted by both into maybe_cleanup_point_expr_void and ensure
+ cp_finish_decomp isn't called again.
+
+2025-01-22 Marek Polacek <polacek@redhat.com>
+
+ PR c++/118396
+ * constexpr.cc (cxx_eval_outermost_constant_expr): Add an error call
+ when !allow_non_constant.
+
+2025-01-22 Simon Martin <simon@nasilyan.com>
+
+ PR c++/118199
+ * typeck2.cc (split_nonconstant_init_1): Clear
+ TARGET_EXPR_ELIDING_P if we need to use a copy constructor
+ because of __no_unique_address__.
+
+2025-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.cc (cp_parser_objc_message_args): Use tree_cons with
+ nreverse at the end for both sel_args and addl_args, instead of
+ chainon with build_tree_list second argument.
+
+2025-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ * call.cc (add_list_candidates): Use append_ctor_to_tree_vector.
+
+2025-01-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/116756
+ * lambda.cc (lambda_expr_this_capture): Call
+ retrieve_local_specialization on the result of
+ LAMBDA_EXPR_THIS_CAPTURE for a generic lambda.
+ * parser.cc (cp_parser_lambda_expression): Don't clear
+ LAMBDA_EXPR_THIS_CAPTURE.
+ * pt.cc (tsubst_stmt) <case DECL_EXPR>: Don't overwrite
+ LAMBDA_EXPR_THIS_CAPTURE with the specialized capture.
+ (tsubst_lambda_expr): Don't clear LAMBDA_EXPR_THIS_CAPTURE
+ afterward.
+
2025-01-21 Andrew Pinski <quic_apinski@quicinc.com>
PR c++/118525
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 5dd3d31..fb8feef 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,7 @@
+2025-01-22 Arsen Arsenović <arsen@aarsen.me>
+
+ * lang-specs.h: Replace %{nostdinc*} with %{nostdinc}.
+
2025-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/114434
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 83e242b..7d35e8c 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,11 @@
+2025-01-22 David Malcolm <dmalcolm@redhat.com>
+
+ * dummy-frontend.cc (tree_type_to_jit_type): For POINTER_TYPE,
+ bail out if the inner call to tree_type_to_jit_type fails.
+ Don't abort on unknown types.
+ (jit_langhook_pushdecl): Replace gcc_unreachable with return of
+ NULL_TREE.
+
2024-11-22 Andrew Pinski <quic_apinski@quicinc.com>
PR bootstrap/117737
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6ccefdc..09b5300 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2025-01-22 Arsen Arsenović <arsen@aarsen.me>
+
+ * gcc.dg/driver-nostdlibstar.c: New test.
+
+2025-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/115769
+ * g++.dg/DRs/dr2867-3.C: New test.
+ * g++.dg/DRs/dr2867-4.C: New test.
+
+2025-01-22 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/acle/rwsr-4.c: New test.
+ * gcc.target/aarch64/acle/rwsr-armv8p9.c: Avoid read of uninitialized
+ variable.
+
+2025-01-22 Georg-Johann Lay <avr@gjlay.de>
+
+ PR rtl-optimization/118591
+ * gcc.target/avr/torture/pr118591-1.c: New test.
+ * gcc.target/avr/torture/pr118591-2.c: New test.
+
+2025-01-22 Simon Martin <simon@nasilyan.com>
+
+ PR c++/118199
+ * g++.dg/init/no-elide3.C: New test.
+
+2025-01-22 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/bitwise-shift-reassoc-clobber.c: New
+ test.
+
+2025-01-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/116756
+ * g++.dg/cpp1z/constexpr-if-lambda7.C: New test.
+
2025-01-21 Jeff Law <jlaw@ventanamicro.com>
Revert: