aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-10-03 00:18:37 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-10-03 00:18:37 +0000
commit1d09117830f97053ea78a505c31d5ee0558fa4bf (patch)
treed13ea82116872d068560ad47209370d41213339d /gcc
parent1f619fe25925a5f79b9c33962e7a72e1f9fa4444 (diff)
downloadgcc-1d09117830f97053ea78a505c31d5ee0558fa4bf.zip
gcc-1d09117830f97053ea78a505c31d5ee0558fa4bf.tar.gz
gcc-1d09117830f97053ea78a505c31d5ee0558fa4bf.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog88
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog7
-rw-r--r--gcc/cp/ChangeLog17
-rw-r--r--gcc/testsuite/ChangeLog131
5 files changed, 244 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eadda2a..a7c2fff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,91 @@
+2024-10-02 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR tree-optimization/116098
+ * tree-ssa-phiopt.cc (move_stmt): Rewrite VCEs from integer to integer
+ types to case.
+
+2024-10-02 Victor Do Nascimento <victor.donascimento@arm.com>
+
+ * tree-if-conv.cc (predicate_statements): Fix handling of
+ predicated function calls.
+
+2024-10-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/arm/arm.cc (check_dec_insn): New helper function containing
+ code hoisted from...
+ (arm_mve_dlstp_check_dec_counter): ... here. Use check_dec_insn to
+ check the validity of the candidate dec_insn.
+
+2024-10-02 Filip Kastl <fkastl@suse.cz>
+
+ PR tree-optimization/116616
+ * tree-switch-conversion.cc (can_pow2p): Remove this function.
+ (gen_pow2p): Generate bitmagic instead of a builtin. Remove the
+ TYPE parameter.
+ (switch_conversion::is_exp_index_transform_viable): Don't call
+ can_pow2p.
+ (switch_conversion::exp_index_transform): Call gen_pow2p without
+ the TYPE parameter.
+ * tree-switch-conversion.h: Remove
+ m_exp_index_transform_pow2p_type.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113197
+ * tree-ssa-structalias.cc (handle_call_arg): Remove bougs
+ assert.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114855
+ * predict.cc (ssa_expected_value): New global.
+ (expr_expected_value): Do not take bitmap.
+ (expr_expected_value_1): Likewise. Use ssa_expected_value
+ to cache results for a SSA def.
+ (tree_predict_by_opcode): Adjust.
+ (tree_estimate_probability): Manage ssa_expected_value.
+ (tree_guess_outgoing_edge_probabilities): Likewise.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116566
+ * tree-vect-loop.cc (vectorizable_induction): Handle single-lane
+ SLP for VLA vectors.
+
+2024-10-02 Gerald Pfeifer <gerald@pfeifer.com>
+
+ PR target/69374
+ * doc/install.texi (Specific) <h8300-hms>: Drop obsolete
+ reference to binaries download docs.
+
+2024-10-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/96842
+ * doc/invoke.texi (Wheader-guard): Document.
+
+2024-10-02 Jakub Jelinek <jakub@redhat.com>
+
+ * Makefile.in ($(OPT_URLS_HTML_DEPS)): Add dependencies of the
+ Option-Index.html files on the corresponding index.html files.
+ Don't mention the requirement that all languages that have their own
+ HTML manuals to be enabled.
+
+2024-10-02 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR tree-optimization/116922
+ * gimple-ssa-backprop.cc (remove_unused_var): Handle phi
+ nodes correctly.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116654
+ * tree-vect-data-refs.cc (vect_supportable_dr_alignment):
+ Treat non-grouped accesses like non-SLP.
+
+2024-10-02 Pan Li <pan2.li@intel.com>
+
+ * match.pd: Add case 2 matching pattern for signed SAT_SUB.
+
2024-10-01 Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr.cc (avr_out_compare): Drop superfluous sub-condition.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f464e65..aab92d4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241002
+20241003
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 789d280..c314d85 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-10-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/96842
+ * c.opt (Wheader-guard): New option.
+ * c.opt.urls: Regenerated.
+ * c-ppoutput.cc (init_pp_output): Initialize also cb->get_suggestion.
+
2024-10-01 Jason Merrill <jason@redhat.com>
* c-cppbuiltin.cc (c_cpp_builtins): Don't define __cpp_concepts
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0a02eb6..9ffca20 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2024-10-02 Simon Martin <simon@nasilyan.com>
+
+ PR c++/116722
+ * constexpr.cc (cxx_bind_parameters_in_call): When !ctx->quiet,
+ emit error before bailing out due to a call to {con,de}structor
+ for a class with virtual bases.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * pt.cc (iterative_hash_template_arg): Use iterative_hash_hashval_t
+ to hash TYPE_HASH.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * pt.cc (iterative_hash_template_arg): Avoid using
+ iterative_hash_object.
+
2024-10-01 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* constraint.cc (diagnose_trait_expr): New diagnostic.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 30f1d5f..693524d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,134 @@
+2024-10-02 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR tree-optimization/116098
+ * c-c++-common/torture/pr116098-2.c: New test.
+ * g++.dg/torture/pr116098-1.C: New test.
+
+2024-10-02 Georg-Johann Lay <avr@gjlay.de>
+
+ PR testsuite/52641
+ * gcc.dg/strict-flex-array-3.c (expect) [AVR]: Use custom
+ version due to AVR-LibC limitations.
+ (stuff): Use __SIZEOF_INT__ instead of hard-coded values.
+
+2024-10-02 Georg-Johann Lay <avr@gjlay.de>
+
+ * gcc.dg/pr113596.c: Require less memory so it works on AVR.
+
+2024-10-02 Georg-Johann Lay <avr@gjlay.de>
+
+ PR testsuite/52641
+ * gcc.dg/pr93820-2.c: Add dg-require-effective-target int32.
+
+2024-10-02 Georg-Johann Lay <avr@gjlay.de>
+
+ PR testsuite/52641
+ * gcc.dg/signbit-6.c (main): Initialize a[0] and b[0]
+ with INT32_MIN (instead of with INT_MIN).
+
+2024-10-02 Victor Do Nascimento <victor.donascimento@arm.com>
+
+ * gcc.dg/vect/vect-fncall-mask.c: New.
+
+2024-10-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * gcc.target/arm/mve/dlstp-loop-form.c: New test.
+
+2024-10-02 Filip Kastl <fkastl@suse.cz>
+
+ PR tree-optimization/116616
+ * gcc.target/i386/switch-exp-transform-1.c: Don't test for
+ presence of the POPCOUNT internal fn call.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/slp-12a.c: Adjust.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/slp-19c.c: Adjust expectation.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/vect-double-reduc-5.c: Un-XFAIL everywhere.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/116596
+ * gcc.dg/vect/slp-11a.c: Fix.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113197
+ * gcc.dg/lto/pr113197_0.c: New testcase.
+ * gcc.dg/lto/pr113197_1.c: Likewise.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/116660
+ * gcc.dg/vect/no-scevccp-outer-12.c: Add vect_pack_trunc.
+ * gcc.dg/vect/vect-multitypes-6.c: Add vect_char_add, remove
+ explicit 32bit sparc XFAIL.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/116566
+ * gcc.dg/tree-ssa/reassoc-46.c: When using partial vectors
+ the dump-scan doesn't look for the required .COND_ADD so
+ skip for partial vectors.
+
+2024-10-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/96842
+ * c-c++-common/cpp/Wheader-guard-1.c: New test.
+ * c-c++-common/cpp/Wheader-guard-1-1.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-2.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-3.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-4.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-5.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-6.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-7.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-8.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-9.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-10.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-11.h: New test.
+ * c-c++-common/cpp/Wheader-guard-1-12.h: New test.
+ * c-c++-common/cpp/Wheader-guard-2.c: New test.
+ * c-c++-common/cpp/Wheader-guard-2.h: New test.
+ * c-c++-common/cpp/Wheader-guard-3.c: New test.
+ * c-c++-common/cpp/Wheader-guard-3.h: New test.
+
+2024-10-02 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR tree-optimization/116922
+ * gcc.dg/torture/pr116922.c: New test.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/pr116905.c: Add float16 options.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/116654
+ * gcc.target/powerpc/p9-vec-length-full-8.c: Adjust.
+
+2024-10-02 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/116654
+ * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Adjust.
+
+2024-10-02 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat_arith.h: Add test helper macros.
+ * gcc.target/riscv/sat_s_sub-2-i16.c: New test.
+ * gcc.target/riscv/sat_s_sub-2-i32.c: New test.
+ * gcc.target/riscv/sat_s_sub-2-i64.c: New test.
+ * gcc.target/riscv/sat_s_sub-2-i8.c: New test.
+ * gcc.target/riscv/sat_s_sub-run-2-i16.c: New test.
+ * gcc.target/riscv/sat_s_sub-run-2-i32.c: New test.
+ * gcc.target/riscv/sat_s_sub-run-2-i64.c: New test.
+ * gcc.target/riscv/sat_s_sub-run-2-i8.c: New test.
+
2024-10-01 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/unsigned_34.f90: New test.