aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-03-04 00:16:30 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-03-04 00:16:30 +0000
commit2aa6673eef65accd43735a55910d701e70ab06c0 (patch)
tree518a38fc597c24c8f78bbc4a9aff518494a6e51a
parentdf0184906a7b86a497c038766366904a20b5601e (diff)
downloadgcc-2aa6673eef65accd43735a55910d701e70ab06c0.zip
gcc-2aa6673eef65accd43735a55910d701e70ab06c0.tar.gz
gcc-2aa6673eef65accd43735a55910d701e70ab06c0.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog90
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog5
-rw-r--r--gcc/c-family/ChangeLog9
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/d/ChangeLog27
-rw-r--r--gcc/testsuite/ChangeLog129
-rw-r--r--libatomic/ChangeLog6
-rw-r--r--libiberty/ChangeLog6
-rw-r--r--libstdc++-v3/ChangeLog32
10 files changed, 319 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc9bdff..f488e5f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,93 @@
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * gimple-ssa-warn-access.cc
+ (pass_waccess::check_dangling_stores): Skip non-stores.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * config/arm/vfp.md (*thumb2_movsi_vfp): Drop blank after tab
+ after vmsr and vmrs, and lower the case of P0.
+
+2023-03-03 Jonathan Wakely <jwakely@redhat.com>
+
+ PR middle-end/109006
+ * gdbhooks.py (VecPrinter): Handle vec<T> as well as vec<T>*.
+
+2023-03-03 Jonathan Wakely <jwakely@redhat.com>
+
+ PR middle-end/109006
+ * gdbhooks.py (VecPrinter): Adjust for new vec layout.
+
+2023-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/108986
+ * gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes):
+ Return immediately if OPT_Wnonnull or OPT_Wstringop_overflow_ is
+ suppressed on stmt. For [static %E] warning, print access_nelts
+ rather than access_size. Fix up comment wording.
+
+2023-03-03 Robin Dapp <rdapp@linux.ibm.com>
+
+ * config/s390/driver-native.cc (s390_host_detect_local_cpu): Use
+ arch14 instead of z16.
+
+2023-03-03 Anthony Green <green@moxielogic.com>
+
+ * config/moxie/moxie.cc (TARGET_LRA_P): Remove.
+
+2023-03-03 Anthony Green <green@moxielogic.com>
+
+ * config/moxie/constraints.md (A, B, W): Change
+ define_constraint to define_memory_constraint.
+
+2023-03-03 Xi Ruoyao <xry111@xry111.site>
+
+ * toplev.cc (process_options): Fix the spelling of
+ "-fstack-clash-protection".
+
+2023-03-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/109002
+ * tree-ssa-pre.cc (compute_partial_antic_aux): Properly
+ PHI-translate ANTIC_IN.
+
+2023-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/108988
+ * gimple-fold.cc (gimple_fold_builtin_fputs): Fold len to
+ size_type_node before passing it as argument to fwrite. Formatting
+ fixes.
+
+2023-03-03 Richard Biener <rguenther@suse.de>
+
+ PR target/108738
+ * config/i386/i386.opt (--param x86-stv-max-visits): New param.
+ * doc/invoke.texi (--param x86-stv-max-visits): Document it.
+ * config/i386/i386-features.h (scalar_chain::max_visits): New.
+ (scalar_chain::build): Add bitmap parameter, return boolean.
+ (scalar_chain::add_insn): Likewise.
+ (scalar_chain::analyze_register_chain): Likewise.
+ * config/i386/i386-features.cc (scalar_chain::scalar_chain):
+ Initialize max_visits.
+ (scalar_chain::analyze_register_chain): When we exhaust
+ max_visits, abort. Also abort when running into any
+ disallowed insn.
+ (scalar_chain::add_insn): Propagate abort.
+ (scalar_chain::build): Likewise. When aborting amend
+ the set of disallowed insn with the insns set.
+ (convert_scalars_to_vector): Adjust. Do not convert aborted
+ chains.
+
+2023-03-03 Richard Biener <rguenther@suse.de>
+
+ PR debug/108772
+ * dwarf2out.cc (dwarf2out_late_global_decl): Do not
+ generate a DIE for a function scope static.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * config/vx-common.h (WINT_TYPE): Alias to "wchar_t".
+
2023-03-02 Jakub Jelinek <jakub@redhat.com>
PR target/108883
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7956071..887270c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230303
+20230304
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index dddee66..958087b 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,8 @@
+2023-03-03 David Malcolm <dmalcolm@redhat.com>
+
+ * kf.cc (class kf_sprintf): New.
+ (register_known_functions): Register it.
+
2023-03-02 David Malcolm <dmalcolm@redhat.com>
PR analyzer/108968
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 2cd2aef..1c84092 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * c-common.cc (c_common_nodes_and_builtins): Take
+ wchar_type_node for wint_type_node when aliased.
+ (c_stddef_cpp_builtins): Define __WINT_TYPE__, when aliased to
+ wchar_t, to the underlying type rather than wchar_t in
+ non-C++.
+ * c-cppbuiltin.cc (type_suffix): Handle wchar_type_node.
+
2023-02-28 Marek Polacek <polacek@redhat.com>
PR c++/107938
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 75d189b..789c033 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2023-03-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/108998
+ * pt.cc (el_data::skipped_trees): New data member.
+ (extract_locals_r): Push to skipped_trees any unevaluated
+ contexts that we skipped over.
+ (extract_local_specs): For the second walk, start from each
+ tree in skipped_trees.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * typeck.cc (cp_build_binary_op): Suppress redundant warning
+ for pfn null test in pmfn test with vbit-in-delta.
+
2023-03-02 Jakub Jelinek <jakub@redhat.com>
PR target/108883
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index c9e63fe..52859ea 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,30 @@
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108763
+ * implement-d.texi (Missing Features): Document that TypeInfo-based
+ va_arg is not implemented.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108946
+ * d-target.cc (Target::isVectorOpSupported): Allow identity ops.
+ * expr.cc (ExprVisitor::visit (IdentityExp *)): Handle vector identity
+ comparisons.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108877
+ * imports.cc (ImportVisitor::visit (EnumDeclaration *)): Call
+ make_import on TYPE_MAIN_VARIANT.
+ (ImportVisitor::visit (AggregateDeclaration *)): Likewise.
+ (ImportVisitor::visit (ClassDeclaration *)): Likewise.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108945
+ * d-codegen.cc (build_boolop): Evaluate vector comparison as
+ the truth_type_for vector type.
+
2023-02-23 Arsen Arsenović <arsen@aarsen.me>
* implement-d.texi: Reorder index entries around @items.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 93e94b2..63a22d1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,132 @@
+2023-03-03 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/109016
+ * gcc.dg/analyzer/omp-parallel-for-1.c: New test.
+ * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.
+
+2023-03-03 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
+ * gcc.dg/analyzer/sprintf-1.c: New test.
+ * gcc.dg/analyzer/sprintf-concat.c: New test.
+
+2023-03-03 David Malcolm <dmalcolm@redhat.com>
+
+ PR tree-optimization/108988
+ * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
+ two new variants, one fixed, one xfailed.
+ * c-c++-common/Wdangling-pointer-5.c
+ (nowarn_store_arg_store_arg): Add now-expected warnings.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
+ around +cdecp<N>.
+ * gcc.target/arm/acle/cde-mve-error-2.c: Likewise.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
+ expected counts into a single pattern.
+ * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
+ return and reversed conditions.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ PR target/51534
+ * gcc.target/arm/pr51534.c: Split softfp variant into...
+ * gcc.target/arm/pr51534s.c: ... this, and support ARM too.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
+ after tab after vmsr, and lower the case of P0.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ PR target/104882
+ * gcc.target/arm/simd/pr104882.c: Require mve hardware.
+
+2023-03-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/108998
+ * g++.dg/cpp2a/lambda-generic11.C: New test.
+
+2023-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/108986
+ * gcc.dg/Wnonnull-8.c: New test.
+
+2023-03-03 Robin Dapp <rdapp@linux.ibm.com>
+
+ * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
+ "not low or equal" load on condition variant.
+ * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
+ * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
+
+2023-03-03 Robin Dapp <rdapp@linux.ibm.com>
+
+ * gcc.dg/vect/slp-3.c: Adapt test expectation.
+ * gcc.dg/vect/slp-multitypes-11.c: Likewise.
+ * gcc.dg/vect/slp-perm-8.c: Likewise.
+
+2023-03-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/109002
+ * gcc.dg/torture/pr109002.c: New testcase.
+
+2023-03-03 Richard Biener <rguenther@suse.de>
+
+ PR debug/108772
+ * g++.dg/lto/pr108772_0.C: New testcase.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ PR c++/100127
+ * g++.dg/coroutines/pr100127.C: Test for header rather than
+ compiler macro.
+ * g++.dg/coroutines/pr100772-a.C: Likewise.
+ * g++.dg/coroutines/pr100772-b.C: Likewise.
+
+2023-03-03 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
+ (ALIGN_MAX_STATIC): Set to 512 for CRIS.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108946
+ * gdc.dg/simd2a.d: Update test.
+ * gdc.dg/simd2b.d: Likewise.
+ * gdc.dg/simd2c.d: Likewise.
+ * gdc.dg/simd2d.d: Likewise.
+ * gdc.dg/simd2e.d: Likewise.
+ * gdc.dg/simd2f.d: Likewise.
+ * gdc.dg/simd2g.d: Likewise.
+ * gdc.dg/simd2h.d: Likewise.
+ * gdc.dg/simd2i.d: Likewise.
+ * gdc.dg/simd2j.d: Likewise.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108877
+ * gdc.dg/imports/pr108877a.d: New test.
+ * gdc.dg/pr108877.d: New test.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108167
+ * gdc.dg/pr108167.d: New test.
+
+2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/108945
+ * gdc.dg/pr108945.d: New test.
+
2023-03-02 Jakub Jelinek <jakub@redhat.com>
PR testsuite/108991
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 61d128b..6943606 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,9 @@
+2023-03-03 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * config/s390/cas_n.c: New file.
+ * config/s390/load_n.c: New file.
+ * config/s390/store_n.c: New file.
+
2023-01-16 Jonathan Wakely <jwakely@redhat.com>
* configure.tgt (config_path) [target_thread_file=single]:
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 3f0e4cf..adc232c 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2023-03-03 Costas Argyris <costas.argyris@gmail.com>
+
+ * pex-win32.c (win32_spawn): Fix memory leak of cmdline
+ buffer and refactor to have cleanup code appear once
+ for all exit cases.
+
2023-02-11 niXman <i.nixman@autistici.org>
* lrealpath.c (lrealpath): try to resolve symlink and
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d7c3866..229fbbe 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * testsuite/30_threads/async/async.cc (test04): Initialize
+ steady_start, renamed from steady_begin, next to slow_start.
+ Increase tolerance for final wait.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ * testsuite/libstdc++-prettyprinters/80276.cc: Add
+ std::string to debug info.
+ * testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise.
+
+2023-03-03 Alexandre Oliva <oliva@adacore.com>
+
+ PR libstdc++/104852
+ PR libstdc++/95989
+ PR libstdc++/52590
+ * include/bits/std_thread.h (thread::_M_thread_deps): New
+ static implicitly-inline member function.
+ (std::thread template ctor): Pass it to _M_start_thread.
+ * src/c++11/thread.cc (thread::_M_start_thread): Name depend
+ parameter, force it live on entry.
+
+2023-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+ * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+ Likewise.
+ * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+ * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+ Likewise.
+
2023-03-01 Jonathan Wakely <jwakely@redhat.com>
* include/bits/cow_string.h: Fix typo in comment.