public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:22 Filip Kastl
0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:22 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:1c9e62f5002094940d596ee7b841656772dca5bc
commit 1c9e62f5002094940d596ee7b841656772dca5bc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Nov 24 00:17:47 2022 +0000
Daily bump.
Diff:
---
ChangeLog | 23 ++++++++++++++
c++tools/ChangeLog | 32 +++++++++++++++++++
fixincludes/ChangeLog | 17 ++++++++++
gcc/ChangeLog | 74 ++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 13 ++++++++
gcc/d/ChangeLog | 15 +++++++++
gcc/fortran/ChangeLog | 6 ++++
gcc/testsuite/ChangeLog | 16 ++++++++++
intl/ChangeLog | 17 ++++++++++
libcody/ChangeLog | 19 ++++++++++++
libcpp/ChangeLog | 15 +++++++++
libdecnumber/ChangeLog | 15 +++++++++
libiberty/ChangeLog | 13 ++++++++
libstdc++-v3/ChangeLog | 13 ++++++++
lto-plugin/ChangeLog | 15 +++++++++
maintainer-scripts/ChangeLog | 4 +++
zlib/ChangeLog | 15 +++++++++
18 files changed, 323 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 0643a383872..632cf0bebfb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and
+ isl.
+ * Makefile.in: Regenerate.
+ * Makefile.tpl: Set PICFLAG.
+ * configure.ac (--enable-host-pie): New check. Set PICFLAG after this
+ check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and
+ isl.
+ * Makefile.in: Regenerate.
+ * Makefile.tpl: Set PICFLAG.
+ * configure.ac (--enable-host-pie): New check. Set PICFLAG after this
+ check.
+ * configure: Regenerate.
+
2022-11-14 Martin Liska <mliska@suse.cz>
Revert:
diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 18338cd4977..7c72ffb8383 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,35 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Rename PIEFLAG to PICFLAG. Set LD_PICFLAG. Use it.
+ Use pic/libiberty.a if PICFLAG is set.
+ * configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG.
+ (--enable-host-pie): New check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Rename PIEFLAG to PICFLAG. Set LD_PICFLAG. Use it.
+ Use pic/libiberty.a if PICFLAG is set.
+ * configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG.
+ (--enable-host-pie): New check.
+ * configure: Regenerate.
+
2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
* server.cc (accept_from): Use "1" as the dummy port number.
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 90e2d3dc2fa..7eec21ffed5 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,20 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Set and use PICFLAG and LD_PICFLAG. Use the "pic"
+ build of libiberty if PICFLAG is set.
+ * configure.ac:
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Set and use PICFLAG and LD_PICFLAG. Use the "pic"
+ build of libiberty if PICFLAG is set.
+ * configure.ac:
+ * configure: Regenerate.
+
2022-10-07 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/107059
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e377b4a91c..68acec75bfc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,77 @@
+2022-11-23 Ramana Radhakrishnan <ramana.gcc@gmail.com>
+
+ * config/arm/types.md: Update comment.
+ (is_neon_type): Add neon_fcmla, neon_fcadd.
+
+2022-11-23 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/invoke.texi (C++ Dialect Options): Recommend using
+ -Wdelete-non-virtual-dtor instead of -Wnon-virtual-dtor.
+
+2022-11-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/107722
+ * diagnostic.cc (test_diagnostic_get_location_text): Test
+ special_fname_builtin () rather than "<built-in>" and expect
+ special_fname_builtin () concatenated with ":" for it.
+
+2022-11-23 Martin Liska <mliska@suse.cz>
+
+ * Makefile.in: Set DO_LINK_MUTEX.
+
+2022-11-23 Lulu Cheng <chenglulu@loongson.cn>
+ xujiahao <xujiahao@loongson.cn>
+
+ * config/loongarch/constraints.md (ZD): New constraint.
+ * config/loongarch/loongarch-def.c: Initial number of parallel prefetch.
+ * config/loongarch/loongarch-tune.h (struct loongarch_cache):
+ Define number of parallel prefetch.
+ * config/loongarch/loongarch.cc (loongarch_option_override_internal):
+ Set up parameters to be used in prefetching algorithm.
+ * config/loongarch/loongarch.md (prefetch): New template.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Set LD_PICFLAG. Use it. Set enable_host_pie.
+ Remove NO_PIE_CFLAGS and NO_PIE_FLAG. Pass LD_PICFLAG to
+ ALL_LINKERFLAGS. Use the "pic" build of libiberty if --enable-host-pie.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
+ check.
+ * configure: Regenerate.
+ * doc/install.texi: Document --enable-host-pie.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check. Add
+ -Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
+ * configure: Regenerate.
+ * doc/install.texi: Document --enable-host-bind-now.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check. Add
+ -Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
+ * configure: Regenerate.
+ * doc/install.texi: Document --enable-host-bind-now.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Set LD_PICFLAG. Use it. Set enable_host_pie.
+ Remove NO_PIE_CFLAGS and NO_PIE_FLAG. Pass LD_PICFLAG to
+ ALL_LINKERFLAGS. Use the "pic" build of libiberty if --enable-host-pie.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
+ check.
+ * configure: Regenerate.
+ * doc/install.texi: Document --enable-host-pie.
+
2022-11-22 Jeff Law <jlaw@ventanamicro.com>
* tree-ssa-dom.cc (record_edge_info): Fix thinko in last commit.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e3e7816b4ea..059dd7f104c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221123
+20221124
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 886680d09f7..39d6a1a810e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23 Andrew Pinski <apinski@marvell.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c/107127
+ * c-gimplify.cc (c_genericize): Use walk_tree_without_duplicates
+ instead of walk_tree for c_genericize_control_r.
+
+2022-11-23 Jakub Jelinek <jakub@redhat.com>
+
+ * c.opt (fcontract-assumption-mode=, fcontract-continuation-mode=,
+ fcontract-role=, fcontract-semantic=): Add RejectNegative.
+ (fcontract-build-level=): Terminate description with dot.
+
2022-11-19 Jakub Jelinek <jakub@redhat.com>
* c-cppbuiltin.cc (c_cpp_builtins): Bump __cpp_constexpr
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3f6d1777b47..6691a43b11e 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23 Martin Liska <mliska@suse.cz>
+
+ * Make-lang.in: Use it as $DO_LINK_MUTEX.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Make-lang.in: Remove NO_PIE_CFLAGS.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Make-lang.in: Remove NO_PIE_CFLAGS.
+
2022-11-14 Martin Liska <mliska@suse.cz>
Revert:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bacf198caac..069f2e52e85 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/107577
+ * resolve.cc (find_array_spec): Choose appropriate locus either of
+ bad array reference or of non-array entity in error message.
+
2022-11-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/107576
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 792dd077782..6fc29d2c38a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
+ __builtin_alloca instead of alloca.
+
+2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/107577
+ * gfortran.dg/pr107577.f90: New test.
+
+2022-11-23 Andrew Pinski <apinski@marvell.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c/107127
+ * gcc.dg/pr107127.c: New test.
+
2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
* gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
diff --git a/intl/ChangeLog b/intl/ChangeLog
index f44e691ece4..60d604adac0 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,20 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Use @PICFLAG@ in COMPILE as well.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Use @PICFLAG@ in COMPILE as well.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
PR other/103021
diff --git a/libcody/ChangeLog b/libcody/ChangeLog
index 7a2cacd597b..603c613c06d 100644
--- a/libcody/ChangeLog
+++ b/libcody/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Pass LD_PICFLAG to LDFLAGS.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
+ check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * Makefile.in: Pass LD_PICFLAG to LDFLAGS.
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
+ check.
+ * configure: Regenerate.
+
2022-06-03 Alexandre Oliva <oliva@adacore.com>
* Makefile.in (revision.stamp): Replace $() and += with more
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index a2db376314f..d85581e3b99 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
* directives.cc (do_pragma): Fix memory leak in token buffer. Fix
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index d207f60d0fa..b473356b792 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
2022-10-07 Martin Liska <mliska@suse.cz>
* dpd/decimal64.c (decDigitsToDPD): Remove unused variable.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 877100685d1..0e2289d81b7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac: Also set shared when enable_host_pie.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac: Also set shared when enable_host_pie.
+ * configure: Regenerate.
+
2022-11-15 Nathan Sidwell <nathan@acm.org>
* cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bb81f2cf3c7..848d179f15c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/107811
+ * src/c++17/floating_from_chars.cc (__floating_from_chars_hex): Guard
+ fast_float uses with #if USE_LIB_FAST_FLOAT and for mantissa_bits and
+ exponent_bits provide a fallback.
+
+2022-11-23 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/107814
+ * testsuite/experimental/filesystem/iterators/error_reporting.cc:
+ Use a static buffer with space after it.
+
2022-11-22 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/107817
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 84c95fd7b74..e703899ca46 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check. Link with
+ -z,now.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-bind-now): New check. Link with
+ -z,now.
+ * configure: Regenerate.
+
2022-10-12 Martin Liska <mliska@suse.cz>
* configure: Regenerate.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index dbff16ff563..125dd995ccf 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2022-11-23 Sam James <sam@gentoo.org>
+
+ * gcc_release (XZ): Add -T0.
+
2022-11-14 Martin Liska <mliska@suse.cz>
Revert:
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index 9f7284d3fea..93644550074 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ Revert:
+ 2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
+2022-11-23 Marek Polacek <polacek@redhat.com>
+
+ * configure.ac (--enable-host-shared): Don't set PICFLAG here.
+ (--enable-host-pie): New check. Set PICFLAG after this check.
+ * configure: Regenerate.
+
2022-10-12 Martin Liska <mliska@suse.cz>
* configure: Regenerate.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:25 Filip Kastl
0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:25 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:c1c1164b43b69a3004d29ec68cfc5bb8749b3ef5
commit c1c1164b43b69a3004d29ec68cfc5bb8749b3ef5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Nov 26 00:17:08 2022 +0000
Daily bump.
Diff:
---
ChangeLog | 7 +++++++
contrib/ChangeLog | 8 ++++++++
gcc/ChangeLog | 33 +++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
libgomp/ChangeLog | 19 +++++++++++++++++++
libstdc++-v3/ChangeLog | 45 +++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 133 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 632cf0bebfb..506e8b92f88 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-25 Weimin Pan <weimin.pan@oracle.com>
+
+ * Makefile.def: Add libsframe as new module with its dependencies.
+ * Makefile.in: Regenerated.
+ * configure.ac: Add libsframe to host_libs.
+ * configure: Regenerated.
+
2022-11-23 Marek Polacek <polacek@redhat.com>
Revert:
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index b31579d4909..944f67ea83d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-25 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2022-11-25 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Temporarily disable
+ check_line.start.
+
2022-11-25 Martin Liska <mliska@suse.cz>
* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d7a95a01ab..f999e2cba43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
+
+ * common.opt (fopenmp-target-simd-clone): New option.
+ (target_simd_clone_device): New enum to go with it.
+ * doc/invoke.texi (-fopenmp-target-simd-clone): Document.
+ * flag-types.h (enum omp_target_simd_clone_device_kind): New.
+ * omp-simd-clone.cc (auto_simd_fail): New function.
+ (auto_simd_check_stmt): New function.
+ (plausible_type_for_simd_clone): New function.
+ (ok_for_auto_simd_clone): New function.
+ (simd_clone_create): Add force_local argument, make the symbol
+ have internal linkage if it is true.
+ (expand_simd_clones): Also check for cloneable functions with
+ "omp declare target". Pass explicit_p argument to
+ simd_clone.compute_vecsize_and_simdlen target hook.
+ * opts.cc (default_options_table): Add -fopenmp-target-simd-clone.
+ * target.def (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN):
+ Add bool explicit_p argument.
+ * doc/tm.texi: Regenerated.
+ * config/aarch64/aarch64.cc
+ (aarch64_simd_clone_compute_vecsize_and_simdlen): Update.
+ * config/gcn/gcn.cc
+ (gcn_simd_clone_compute_vecsize_and_simdlen): Update.
+ * config/i386/i386.cc
+ (ix86_simd_clone_compute_vecsize_and_simdlen): Update.
+
+2022-11-25 Tamar Christina <tamar.christina@arm.com>
+
+ PR target/107830
+ * config/aarch64/aarch64.cc
+ (aarch64_vectorize_can_special_div_by_constant): Check validity during
+ codegen phase as well.
+
2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
* range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9fb04058de4..ba378581096 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221125
+20221126
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a43b6ff5f55..f664bda9861 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
+
+ * g++.dg/gomp/target-simd-clone-1.C: New.
+ * g++.dg/gomp/target-simd-clone-2.C: New.
+ * gcc.dg/gomp/target-simd-clone-1.c: New.
+ * gcc.dg/gomp/target-simd-clone-2.c: New.
+ * gcc.dg/gomp/target-simd-clone-3.c: New.
+ * gcc.dg/gomp/target-simd-clone-4.c: New.
+ * gcc.dg/gomp/target-simd-clone-5.c: New.
+ * gcc.dg/gomp/target-simd-clone-6.c: New.
+ * gcc.dg/gomp/target-simd-clone-7.c: New.
+ * gcc.dg/gomp/target-simd-clone-8.c: New.
+ * lib/scanoffloadipa.exp: New.
+
+2022-11-25 Tamar Christina <tamar.christina@arm.com>
+
+ PR target/107830
+ * gcc.target/aarch64/sve2/pr107830-1.c: New test.
+ * gcc.target/aarch64/sve2/pr107830-2.c: New test.
+
2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt100.adb: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 490f093dbce..afb0fad9b2f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
+
+ * testsuite/lib/libgomp.exp: Load scanoffloadipa.exp library.
+ * testsuite/libgomp.c/target-simd-clone-1.c: New.
+ * testsuite/libgomp.c/target-simd-clone-2.c: New.
+ * testsuite/libgomp.c/target-simd-clone-3.c: New.
+
+2022-11-25 Tobias Burnus <tobias@codesourcery.com>
+
+ * plugin/plugin-nvptx.c (GOMP_OFFLOAD_load_image): Use unsigned int
+ for 'i' to match 'fn_entries'; regard absent GOMP_REV_OFFLOAD_VAR
+ as valid and the code having no reverse-offload code.
+ * testsuite/libgomp.c-c++-common/reverse-offload-2.c: New test.
+
+2022-11-25 Tobias Burnus <tobias@codesourcery.com>
+
+ * libgomp.texi (OpenMP Implementation Status): Add three 5.1 items
+ and status for Technical Report (TR) 11.
+
2022-11-21 Tobias Burnus <tobias@codesourcery.com>
* config/gcn/libgomp-gcn.h (struct output):
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c02e4442e5..6e776d412c2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+2022-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ * acinclude.m4 (GLIBCXX_CHECK_UCHAR_H): Don't use AC_MSG_RESULT
+ unless the AC_MSG_CHECKING happened.
+ * configure: Regenerate.
+
+2022-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/107850
+ * include/bits/erase_if.h (__erase_nodes_if): Use non-const
+ reference to the container.
+ * include/experimental/map (erase_if): Likewise.
+ * include/experimental/set (erase_if): Likewise.
+ * include/experimental/unordered_map (erase_if): Likewise.
+ * include/experimental/unordered_set (erase_if): Likewise.
+ * include/std/map (erase_if): Likewise.
+ * include/std/set (erase_if): Likewise.
+ * include/std/unordered_map (erase_if): Likewise.
+ * include/std/unordered_set (erase_if): Likewise.
+ * testsuite/23_containers/map/erasure.cc: Check with
+ const-incorrect predicate.
+ * testsuite/23_containers/set/erasure.cc: Likewise.
+ * testsuite/23_containers/unordered_map/erasure.cc: Likewise.
+ * testsuite/23_containers/unordered_set/erasure.cc: Likewise.
+ * testsuite/experimental/map/erasure.cc: Likewise.
+ * testsuite/experimental/set/erasure.cc: Likewise.
+ * testsuite/experimental/unordered_map/erasure.cc: Likewise.
+ * testsuite/experimental/unordered_set/erasure.cc: Likewise.
+
+2022-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/random.h [three_way_comparison] (operator!=):
+ Do not define inequality operators when C++20 three way
+ comparisons are supported.
+ * include/ext/random [three_way_comparison] (operator!=):
+ Likewise.
+
+2022-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_iterator_base_funcs.h (__distance):
+ Add always_inline attribute to overload for random
+ access iterators.
+ (advance, distance, next, prev): Add always_inline attribute to
+ inline functions that just forward to another function.
+
2022-11-25 Jonathan Wakely <jwakely@redhat.com>
* doc/html/manual/bugs.html: Regenerate.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:24 Filip Kastl
0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:24 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:ede8943c9c559399e9636d13a5c9b437b1ddfec1
commit ede8943c9c559399e9636d13a5c9b437b1ddfec1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Nov 25 10:03:24 2022 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 5 +
gcc/ChangeLog | 245 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 15 +++
gcc/analyzer/ChangeLog | 88 +++++++++++++++++
gcc/c-family/ChangeLog | 5 +
gcc/c/ChangeLog | 6 ++
gcc/lto/ChangeLog | 6 ++
gcc/testsuite/ChangeLog | 55 +++++++++++
libstdc++-v3/ChangeLog | 27 ++++++
10 files changed, 453 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 57ea5808120..b31579d4909 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-25 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Temporarily disable
+ check_line.start.
+
2022-11-21 Martin Liska <mliska@suse.cz>
Revert:
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 68acec75bfc..5d7a95a01ab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,248 @@
+2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
+
+2022-11-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107865
+ * tree-cfg.cc (move_sese_region_to_fn): Free the number of
+ iterations of moved loops.
+
+2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
+
+ PR target/99889
+ * config/rs6000/rs6000.cc (rs6000_print_patchable_function_entry):
+ Adjust to call function default_print_patchable_function_entry.
+ * targhooks.cc (default_print_patchable_function_entry_1): Remove and
+ move the flags preparation ...
+ (default_print_patchable_function_entry): ... here, adjust to use
+ current_function_funcdef_no for label no.
+ * targhooks.h (default_print_patchable_function_entry_1): Remove.
+ * varasm.cc (default_elf_asm_named_section): Adjust code for
+ __patchable_function_entries section support with LPFE label.
+
+2022-11-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR tree-optimization/107413
+ * config/aarch64/aarch64.cc (struct tune_params): Add
+ fma_reassoc_width to all CPU tuning structures.
+ (aarch64_reassociation_width): Use fma_reassoc_width.
+ * config/aarch64/aarch64-protos.h (struct tune_params): Add
+ fma_reassoc_width.
+
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/107317
+ * asan.cc: Include diagnostic-core.h.
+ (asan_emit_stack_protection): Return NULL early if seen_error ().
+
+2022-11-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * vr-values.cc (simplify_using_ranges::compare_names): Remove.
+ (vrp_evaluate_conditional_warnv_with_ops): Remove call to
+ compare_names.
+ (simplify_using_ranges::vrp_visit_cond_stmt): Remove use_equiv_p
+ argument to vrp_evaluate_conditional_warnv_with_ops.
+ * vr-values.h (class simplify_using_ranges): Remove
+ compare_names.
+ Remove use_equiv_p to vrp_evaluate_conditional_warnv_with_ops.
+
+2022-11-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * tree-vrp.cc (overflow_comparison_p_1): Remove follow_assert_exprs.
+ (overflow_comparison_p): Remove use_equiv_p.
+ * tree-vrp.h (overflow_comparison_p): Same.
+ * vr-values.cc (vrp_evaluate_conditional_warnv_with_ops): Remove
+ use_equiv_p argument to overflow_comparison_p.
+
+2022-11-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/gimple.texi: Remove ASSERT_EXPR references.
+ * fold-const.cc (tree_expr_nonzero_warnv_p): Same.
+ (fold_binary_loc): Same.
+ (tree_expr_nonnegative_warnv_p): Same.
+ * gimple-array-bounds.cc (get_base_decl): Same.
+ * gimple-pretty-print.cc (dump_unary_rhs): Same.
+ * gimple.cc (get_gimple_rhs_num_ops): Same.
+ * pointer-query.cc (handle_ssa_name): Same.
+ * tree-cfg.cc (verify_gimple_assign_single): Same.
+ * tree-pretty-print.cc (dump_generic_node): Same.
+ * tree-scalar-evolution.cc (scev_dfs::follow_ssa_edge_expr):Same.
+ (interpret_rhs_expr): Same.
+ * tree-ssa-operands.cc (operands_scanner::get_expr_operands): Same.
+ * tree-ssa-propagate.cc
+ (substitute_and_fold_dom_walker::before_dom_children): Same.
+ * tree-ssa-threadedge.cc: Same.
+ * tree-vrp.cc (overflow_comparison_p): Same.
+ * tree.def (ASSERT_EXPR): Add note.
+ * tree.h (ASSERT_EXPR_VAR): Remove.
+ (ASSERT_EXPR_COND): Remove.
+ * vr-values.cc (simplify_using_ranges::vrp_visit_cond_stmt):
+ Remove comment.
+
+2022-11-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * Makefile.in: Remove value-range-equiv.o
+ * gimple-array-bounds.cc
+ (array_bounds_checker::array_bounds_checker): Remove comment.
+ * tree-vrp.cc (supported_types_p): Remove use of value_range_equiv.
+ * value-query.cc (class equiv_allocator): Same.
+ (range_query::allocate_value_range_equiv): Remove.
+ (range_query::free_value_range_equiv): Remove.
+ (range_query::get_value_range): Remove.
+ * value-query.h (class range_query): Remove get_value_range.
+ Remove allocate_value_range_equiv.
+ Remove free_value_range_equiv.
+ * vr-values.cc (compare_ranges): Replace value_range_equiv with
+ value_range.
+ (simplify_using_ranges::get_vr_for_comparison): Same.
+ (simplify_using_ranges::compare_names): Same.
+ * vr-values.h: Remove value_range_equiv references.
+ * value-range-equiv.cc: Removed.
+ * value-range-equiv.h: Removed.
+
+2022-11-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/invoke.texi: Remove docs for max-vrp-switch-assertions,
+ vrp1-mode, and vrp2-mode.
+ * params.opt: Same.
+ * range-op.cc (masked_increment): Move from tree-vrp.cc.
+ * tree-vrp.cc (class live_names): Remove.
+ (live_names::init_bitmap_if_needed): Remove.
+ (live_names::block_has_live_names_p): Remove.
+ (live_names::clear_block): Remove.
+ (live_names::merge): Remove.
+ (live_names::set): Remove.
+ (live_names::clear): Remove.
+ (live_names::live_names): Remove.
+ (live_names::~live_names): Remove.
+ (live_names::live_on_block_p): Remove.
+ (live_names::live_on_edge_p): Remove.
+ (get_single_symbol): Make static.
+ (build_symbolic_expr): Remove.
+ (adjust_symbolic_bound): Remove.
+ (combine_bound): Remove.
+ (set_value_range_with_overflow): Remove.
+ (extract_range_from_pointer_plus_expr): Remove.
+ (extract_range_from_plus_minus_expr): Remove.
+ (drop_undefines_to_varying): Remove.
+ (range_fold_binary_symbolics_p): Remove.
+ (range_fold_unary_symbolics_p): Remove.
+ (range_fold_binary_expr): Remove.
+ (infer_value_range): Remove.
+ (dump_assert_info): Remove.
+ (dump_asserts_info): Remove.
+ (add_assert_info): Remove.
+ (extract_code_and_val_from_cond_with_ops): Remove.
+ (masked_increment): Move to range-op.cc.
+ (register_edge_assert_for_2): Remove.
+ (find_case_label_index): Remove.
+ (find_case_label_range): Remove.
+ (register_edge_assert_for_1): Remove.
+ (is_masked_range_test): Remove.
+ (register_edge_assert_for): Remove.
+ (stmt_interesting_for_vrp): Remove.
+ (struct case_info): Remove.
+ (struct assert_locus): Remove.
+ (class vrp_asserts): Remove.
+ (vrp_asserts::build_assert_expr_for): Remove.
+ (vrp_asserts::dump): Remove.
+ (vrp_asserts::register_new_assert_for): Remove.
+ (vrp_asserts::finish_register_edge_assert_for): Remove.
+ (vrp_asserts::find_conditional_asserts): Remove.
+ (vrp_asserts::compare_case_labels): Remove.
+ (vrp_asserts::find_switch_asserts): Remove.
+ (vrp_asserts::find_assert_locations_in_bb): Remove.
+ (vrp_asserts::find_assert_locations): Remove.
+ (vrp_asserts::process_assert_insertions_for): Remove.
+ (vrp_asserts::compare_assert_loc): Remove.
+ (vrp_asserts::process_assert_insertions): Remove.
+ (vrp_asserts::insert_range_assertions): Remove.
+ (vrp_asserts::all_imm_uses_in_stmt_or_feed_cond): Remove.
+ (vrp_asserts::remove_range_assertions): Remove.
+ (class vrp_prop): Remove.
+ (vrp_prop::initialize): Remove.
+ (enum ssa_prop_result): Remove.
+ (vrp_prop::visit_stmt): Remove.
+ (vrp_prop::visit_phi): Remove.
+ (vrp_prop::finalize): Remove.
+ (class vrp_folder): Remove.
+ (vrp_folder::fold_predicate_in): Remove.
+ (vrp_folder::fold_stmt): Remove.
+ (vrp_folder::simplify_casted_conds): Remove.
+ (execute_vrp): Remove.
+ * tree-vrp.h (struct assert_info): Remove.
+ (register_edge_assert_for): Remove.
+ (stmt_interesting_for_vrp): Remove.
+ (infer_value_range): Remove.
+ (get_single_symbol): Remove.
+ (masked_increment): Remove.
+ (execute_ranger_vrp): Remove.
+ * vr-values.cc (set_value_range_to_nonnegative): Remove.
+ (set_value_range_to_truthvalue): Remove.
+ (vr_values::get_lattice_entry): Remove.
+ (vr_values::get_value_range): Remove.
+ (vr_values::range_of_expr): Remove.
+ (vr_values::value_of_expr): Remove.
+ (vr_values::value_on_edge): Remove.
+ (vr_values::value_of_stmt): Remove.
+ (vr_values::set_def_to_varying): Remove.
+ (vr_values::set_defs_to_varying): Remove.
+ (vr_values::update_value_range): Remove.
+ (symbolic_range_based_on_p): Remove.
+ (gimple_assign_nonzero_p): Remove.
+ (gimple_stmt_nonzero_p): Remove.
+ (vr_values::vrp_stmt_computes_nonzero): Remove.
+ (vr_values::op_with_constant_singleton_value_range): Remove.
+ (vr_values::extract_range_for_var_from_comparison_expr): Remove.
+ (vr_values::extract_range_from_assert): Remove.
+ (vr_values::extract_range_from_ssa_name): Remove.
+ (vr_values::extract_range_from_binary_expr): Remove.
+ (vr_values::extract_range_from_unary_expr): Remove.
+ (vr_values::extract_range_from_cond_expr): Remove.
+ (vr_values::extract_range_from_comparison): Remove.
+ (vr_values::extract_range_from_ubsan_builtin): Remove.
+ (vr_values::extract_range_basic): Remove.
+ (vr_values::extract_range_from_assignment): Remove.
+ (vr_values::adjust_range_with_scev): Remove.
+ (vr_values::dump): Remove.
+ (vr_values::vr_values): Remove.
+ (vr_values::~vr_values): Remove.
+ (vrp_valueize): Remove.
+ (vrp_valueize_1): Remove.
+ (get_output_for_vrp): Remove.
+ (vr_values::vrp_visit_assignment_or_call): Remove.
+ (simplify_using_ranges::vrp_evaluate_conditional): Remove.
+ (vr_values::vrp_visit_switch_stmt): Remove.
+ (vr_values::extract_range_from_stmt): Remove.
+ (vr_values::extract_range_from_phi_node): Remove.
+ (simplify_using_ranges::fold_cond): Add FIXME note.
+ (vr_values::set_vr_value): Remove.
+ (vr_values::swap_vr_value): Remove.
+ * vr-values.h (class vr_values): Remove.
+ (get_output_for_vrp): Remove.
+
+2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/107692
+ * common/config/i386/i386-common.cc (ix86_optimization_table):
+ Enable loop unroll O2, disable -fweb and -frename-registers
+ by default.
+ * config/i386/i386-options.cc
+ (ix86_override_options_after_change):
+ Disable small loop unroll when funroll-loops enabled, reset
+ cunroll_grow_size when it is not explicitly enabled.
+ (ix86_option_override_internal): Call
+ ix86_override_options_after_change instead of calling
+ ix86_recompute_optlev_based_flags and ix86_default_align
+ separately.
+ * config/i386/i386.cc (ix86_loop_unroll_adjust): Adjust unroll
+ factor if -munroll-only-small-loops enabled.
+ * loop-init.cc (pass_rtl_unroll_loops::gate): Do not enable
+ loop unrolling for -O2-speed.
+ (pass_rtl_unroll_loops::execute): Rmove
+ targetm.loop_unroll_adjust check.
+
2022-11-23 Ramana Radhakrishnan <ramana.gcc@gmail.com>
* config/arm/types.md: Update comment.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 059dd7f104c..9fb04058de4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221124
+20221125
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index cc7e3288fba..34a26957249 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2022-11-24 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.cc (gnat_to_gnu) <N_Assignment_Statement>: Add
+ assertion that memset is not supposed to be used when the target has
+ a storage model with Copy_To routine.
+
+2022-11-24 Justin Squirek <squirek@adacore.com>
+
+ * sem_ch8.adb
+ (Find_Direct_Name): Remove bypass to reanalyze incorrectly
+ analyzed discriminals.
+ (Set_Entity_Or_Discriminal): Avoid resetting the entity field of a
+ discriminant reference to be the internally generated renaming
+ when we are in strict preanalysis mode.
+
2022-11-22 Piotr Trojanek <trojanek@adacore.com>
* sem_prag.adb (Analyze_Depends_Global): Accept aspects on
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d134b0bdffc..aa7ce88cdf6 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,91 @@
+2022-11-24 Martin Liska <mliska@suse.cz>
+
+ * varargs.cc: Fix Clang warnings.
+
+2022-11-24 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/106473
+ * call-summary.cc
+ (call_summary_replay::convert_region_from_summary_1): Update for
+ change to creation of heap-allocated regions.
+ * program-state.cc (test_program_state_1): Likewise.
+ (test_program_state_merging): Likewise.
+ * region-model-impl-calls.cc (kf_calloc::impl_call_pre): Likewise.
+ (kf_malloc::impl_call_pre): Likewise.
+ (kf_operator_new::impl_call_pre): Likewise.
+ (kf_realloc::impl_call_postsuccess_with_move::update_model): Likewise.
+ * region-model-manager.cc
+ (region_model_manager::create_region_for_heap_alloc): Convert
+ to...
+ (region_model_manager::get_or_create_region_for_heap_alloc):
+ ...this, reusing an existing region if it's unreferenced in the
+ client state.
+ * region-model-manager.h (region_model_manager::get_num_regions): New.
+ (region_model_manager::create_region_for_heap_alloc): Convert to...
+ (region_model_manager::get_or_create_region_for_heap_alloc): ...this.
+ * region-model.cc (region_to_value_map::can_merge_with_p): Reject
+ merger when the values are different.
+ (region_model::create_region_for_heap_alloc): Convert to...
+ (region_model::get_or_create_region_for_heap_alloc): ...this.
+ (region_model::get_referenced_base_regions): New.
+ (selftest::test_state_merging): Update for change to creation of
+ heap-allocated regions.
+ (selftest::test_malloc_constraints): Likewise.
+ (selftest::test_malloc): Likewise.
+ * region-model.h: Include "sbitmap.h".
+ (region_model::create_region_for_heap_alloc): Convert to...
+ (region_model::get_or_create_region_for_heap_alloc): ...this.
+ (region_model::get_referenced_base_regions): New decl.
+ * store.cc (store::canonicalize): Don't purge a heap-allocated region
+ that's been marked as escaping.
+
+2022-11-24 David Malcolm <dmalcolm@redhat.com>
+
+ * checker-path.cc (checker_path::inject_any_inlined_call_events):
+ Don't dump the address of the block when -fdump-noaddr.
+
+2022-11-24 David Malcolm <dmalcolm@redhat.com>
+
+ * region-model.h (region_model::on_socket): Delete decl.
+ (region_model::on_bind): Likewise.
+ (region_model::on_listen): Likewise.
+ (region_model::on_accept): Likewise.
+ (region_model::on_connect): Likewise.
+ * sm-fd.cc (kf_socket::outcome_of_socket::update_model): Move body
+ of region_model::on_socket into here, ...
+ (region_model::on_socket): ...eliminating this function.
+ (kf_bind::outcome_of_bind::update_model): Likewise for on_bind...
+ (region_model::on_bind): ...eliminating this function.
+ (kf_listen::outcome_of_listen::update_model): Likewise fo
+ on_listen...
+ (region_model::on_listen): ...eliminating this function.
+ (kf_accept::outcome_of_accept::update_model): Likewise fo
+ on_accept...
+ (region_model::on_accept): ...eliminating this function.
+ (kf_connect::outcome_of_connect::update_model): Likewise fo
+ on_connect...
+ (region_model::on_connect): ...eliminating this function.
+
+2022-11-24 David Malcolm <dmalcolm@redhat.com>
+
+ * analyzer.h (register_known_fd_functions): New decl.
+ * region-model-impl-calls.cc (class kf_accept): Move to sm-fd.cc.
+ (class kf_bind): Likewise.
+ (class kf_connect): Likewise.
+ (class kf_listen): Likewise.
+ (class kf_pipe): Likewise.
+ (class kf_socket): Likewise.
+ (register_known_functions): Remove registration of the above
+ functions, instead calling register_known_fd_functions.
+ * sm-fd.cc: Include "analyzer/call-info.h".
+ (class kf_socket): Move here from region-model-impl-calls.cc.
+ (class kf_bind): Likewise.
+ (class kf_listen): Likewise.
+ (class kf_accept): Likewise.
+ (class kf_connect): Likewise.
+ (class kf_pipe): Likewise.
+ (register_known_fd_functions): New.
+
2022-11-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107788
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 39d6a1a810e..e53acbd0518 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ * c.opt (fcontract-role=, fcontract-semantic=): Terminate descriptions
+ with a dot.
+
2022-11-23 Andrew Pinski <apinski@marvell.com>
Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2ef65a89f82..956e47ccb43 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-24 Florian Weimer <fweimer@redhat.com>
+
+ PR c/107805
+ * c-decl.cc (declspecs_add_type): Propagate error_mark_bode
+ from type to specs.
+
2022-11-17 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* c-decl.cc (start_function): Set the result decl source
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 563f2086de2..a0f0b9e3e5f 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-25 Martin Liska <mliska@suse.cz>
+
+ PR lto/107829
+ * lto.cc (materialize_cgraph): Call timevar_push before
+ materialization starts.
+
2022-10-29 Thomas Schwinge <thomas@codesourcery.com>
* lang.opt: Better separate 'LTO' vs. 'LTODump'.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6fc29d2c38a..a43b6ff5f55 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/opt100.adb: New test.
+ * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
+
+2022-11-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107865
+ * gfortran.dg/graphite/pr107865.f90: New testcase.
+
+2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
+
+ PR target/99889
+ * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
+ * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
+ * gcc.target/aarch64/pr92424-3.c: Likewise.
+ * gcc.target/i386/pr93492-2.c: Likewise.
+ * gcc.target/i386/pr93492-3.c: Likewise.
+ * gcc.target/i386/pr93492-4.c: Likewise.
+ * gcc.target/i386/pr93492-5.c: Likewise.
+
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/107317
+ * gcc.dg/asan/pr107317.c: New test.
+
+2022-11-24 Florian Weimer <fweimer@redhat.com>
+
+ PR c/107805
+ * gcc.dg/pr107805-1.c: New test.
+ * gcc.dg/pr107805-2.c: Likewise.
+
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/107127
+ * gcc.dg/pr107127.c (foo): Add missing closing }.
+
+2022-11-24 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/106473
+ * gcc.dg/analyzer/aliasing-pr106473.c: New test.
+ * gcc.dg/analyzer/allocation-size-2.c: Add
+ -fanalyzer-fine-grained".
+ * gcc.dg/analyzer/allocation-size-3.c: Likewise.
+ * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
+ * gcc.dg/analyzer/explode-3.c: New test.
+ * gcc.dg/analyzer/malloc-reuse.c: New test.
+
+2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/107692
+ * gcc.dg/guality/loop-1.c: Remove additional option for ia32.
+ * gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
+ * gcc.target/i386/pr93002.c: Likewise.
+
2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 848d179f15c..7c02e4442e5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,30 @@
+2022-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/html/manual/bugs.html: Regenerate.
+ * doc/xml/manual/intro.xml: Document LWG 3656 change.
+ * include/std/bit (__bit_width, bit_width): Return int.
+ * testsuite/26_numerics/bit/bit.pow.two/lwg3656.cc: New test.
+
+2022-11-24 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/106201
+ * testsuite/27_io/filesystem/iterators/106201.cc: Improve test.
+ * testsuite/experimental/filesystem/iterators/106201.cc: New test.
+
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/107468
+ * src/c++17/fast_float/MERGE: Adjust for merge from upstream.
+ * src/c++17/fast_float/fast_float.h: Merge from fast_float
+ 2ef9abbcf6a11958b6fa685a89d0150022e82e78 commit.
+
+2022-11-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/107815
+ * testsuite/20_util/to_chars/float128_c++23.cc (test): Disable
+ __FLT128_MAX__ test on Solaris. Fix up commented out debugging
+ printouts.
+
2022-11-23 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/107811
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:21 Filip Kastl
0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:21 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:d475ebf671cccba749b88ff3b8927a759c911757
commit d475ebf671cccba749b88ff3b8927a759c911757
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Nov 23 00:17:30 2022 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 106 ++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 27 +++++++
gcc/analyzer/ChangeLog | 195 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/cp/ChangeLog | 13 ++++
gcc/testsuite/ChangeLog | 105 ++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 20 +++++
7 files changed, 467 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d14da72dff..4e377b4a91c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,109 @@
+2022-11-22 Jeff Law <jlaw@ventanamicro.com>
+
+ * tree-ssa-dom.cc (record_edge_info): Fix thinko in last commit.
+
+2022-11-22 Jeff Law <jlaw@ventanamicro.com>
+
+ * tree-ssa-dom.cc (record_edge_info): Fix comment typos.
+
+2022-11-22 Jeff Law <jeffreyalaw@gmail.com>
+
+ * config/riscv/riscv.cc (riscv_get_separate_components): Do not
+ do shrink-wrapping for a frame with a variable size.
+
+2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * tree-object-size.cc (todo): New variable.
+ (object_sizes_execute): Use it.
+ (strdup_object_size): New function.
+ (call_object_size): Use it.
+
+2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-loop-distribution.cc (loop_distribution::classify_builtin_ldst):
+ Bail out if source and destination do not have the same storage order.
+
+2022-11-22 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-sra.cc (ipa_sra_dump_all_summaries): Dump edge summaries even
+ for non-candidates.
+
+2022-11-22 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-cp.cc (push_agg_values_from_edge): Do not consider constants
+ in unused aggregate parameters.
+
+2022-11-22 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-param-manipulation.h (ipa_param_body_adjustments): Removed
+ member m_split_modifications_p.
+ * ipa-param-manipulation.cc
+ (ipa_param_body_adjustments::common_initialization): Do not set
+ m_split_modifications_p.
+ (ipa_param_body_adjustments::ipa_param_body_adjustments): Remove
+ initializations of m_split_modifications_p.
+ (ipa_param_body_adjustments::modify_call_stmt): Check that
+ m_replacements is empty instead of m_split_modifications_p.
+
+2022-11-22 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/107661
+ * ipa-cp.cc (push_agg_values_from_edge): New parameter
+ optimize_self_recursion, use it to decide whether to pass interim to
+ the helper function.
+ (find_aggregate_values_for_callers_subset): Pass true in the new
+ parameter of push_agg_values_from_edge.
+ (cgraph_edge_brings_all_agg_vals_for_node): Pass false in the new
+ parameter of push_agg_values_from_edge.
+
+2022-11-22 Tobias Burnus <tobias@codesourcery.com>
+ Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/gcn-builtins.def (FIRST_CALL_THIS_THREAD_P,
+ GET_STACK_LIMIT): Add new builtins.
+ * config/gcn/gcn.cc (gcn_expand_builtin_1): Expand them.
+ * config/gcn/gcn.md (prologue_use): Add "register_operand" as
+ arg to match_operand.
+ (prologue_use_di): New; DI insn_and_split variant of the former.
+
+2022-11-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107803
+ * tree-ssa-propagate.cc (substitute_and_fold_dom_walker): Add
+ need_ab_cleanup member.
+ (substitute_and_fold_dom_walker::before_dom_children): When
+ a stmt can no longer transfer control flow abnormally set
+ need_ab_cleanup.
+ (substitute_and_fold_engine::substitute_and_fold): Cleanup
+ abnormal control flow.
+
+2022-11-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107672
+ * tree-vect-stmts.cc (supportable_widening_operation): Avoid
+ type_for_mode on vector modes.
+
+2022-11-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107766
+ * tree-vect-slp-patterns.cc (complex_mul_pattern::matches):
+ Use *node to check for FP vector types.
+
+2022-11-22 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/mmx.md (*mov<mode>_internal): Add
+ ix86_hard_reg_move_ok to condition.
+
+2022-11-22 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386.cc (ix86_can_change_mode_class): Also guard
+ size of TO.
+ (ix86_hard_regno_mode_ok): Remove VALID_AVX512FP16_SCALAR_MODE
+ * config/i386/i386.h (VALID_AVX512FP16_SCALAR_MODE): Merged to
+ ..
+ (VALID_AVX512F_SCALAR_MODE): .. this, also add HImode.
+ (VALID_SSE_REG_MODE): Add DI/HImode.
+
2022-11-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* config/rtems.h (SUBTARGET_CC1_SPEC): Undef and define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 00ec7aeeb71..e3e7816b4ea 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221122
+20221123
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e4adff45f44..cc7e3288fba 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,30 @@
+2022-11-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_prag.adb (Analyze_Depends_Global): Accept aspects on
+ abstract subprograms.
+
+2022-11-22 Ghjuvan Lacambre <lacambre@adacore.com>
+
+ * frontend.adb (Frontend): Re-enable Validate_Subprogram_Calls.
+ * exp_ch6.adb (Check_BIP_Actuals): When in CodePeer mode, do not
+ attempt to validate procedures coming from an
+ Elab_Spec/Elab_Body/Elab_Subp_Body procedure.
+
+2022-11-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * errout.adb (To_Be_Removed): Decrease total number of errors when
+ removing a warning that has been escalated into error.
+ * erroutc.adb (dmsg): Print Warn_Runtime_Raise flag.
+
+2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch3.adb (Make_Tag_Assignment): Fix formatting glitches.
+
+2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * contracts.adb (Build_Subprogram_Contract_Wrapper): Do not fiddle
+ with the Was_Expression_Function flag. Move a few lines around.
+
2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Revert
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index bc92a132b7b..d134b0bdffc 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,198 @@
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107788
+ * known-function-manager.cc (known_function_manager::get_match):
+ Don't look up fndecls by name when they're not in the root
+ namespace.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107783
+ * sm-fd.cc (fd_state_machine::check_for_new_socket_fd): Don't
+ complain when old state is "fd-constant".
+ (fd_state_machine::on_listen): Likewise.
+ (fd_state_machine::on_accept): Likewise.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107807
+ * region-model-impl-calls.cc (register_known_functions): Register
+ "___errno" and "__error" as synonyms for "__errno_location".
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ * analyzer.h (class internal_known_function): New.
+ (register_varargs_builtins): New decl.
+ * engine.cc (exploded_node::on_stmt_pre): Remove
+ "out_terminate_path" param from call to region_model::on_stmt_pre.
+ (feasibility_state::maybe_update_for_edge): Likewise.
+ * known-function-manager.cc: Include "basic-block.h", "gimple.h",
+ and "analyzer/region-model.h".
+ (known_function_manager::known_function_manager): Initialize
+ m_combined_fns_arr.
+ (known_function_manager::~known_function_manager): Clean up
+ m_combined_fns_arr.
+ (known_function_manager::get_by_identifier): Make const.
+ (known_function_manager::add): New overloaded definitions for
+ enum built_in_function and enum internal_fn.
+ (known_function_manager::get_by_fndecl): Delete.
+ (known_function_manager::get_match): New.
+ (known_function_manager::get_internal_fn): New.
+ (known_function_manager::get_normal_builtin): New.
+ * known-function-manager.h
+ (known_function_manager::get_by_identifier): Make private and
+ add const qualifier.
+ (known_function_manager::get_by_fndecl): Delete.
+ (known_function_manager::add): Add overloaded decls for
+ enum built_in_function name and enum internal_fn.
+ (known_function_manager::get_match): New decl.
+ (known_function_manager::get_internal_fn): New decl.
+ (known_function_manager::get_normal_builtin): New decl.
+ (known_function_manager::m_combined_fns_arr): New field.
+ * region-model-impl-calls.cc (call_details::arg_is_size_p): New.
+ (class kf_alloca): New.
+ (region_model::impl_call_alloca): Convert to...
+ (kf_alloca::impl_call_pre): ...this.
+ (kf_analyzer_dump_capacity::matches_call_types_p): Rewrite check
+ to use call_details::arg_is_pointer_p.
+ (region_model::impl_call_builtin_expect): Convert to...
+ (class kf_expect): ...this.
+ (class kf_calloc): New, adding check that both arguments are
+ size_t.
+ (region_model::impl_call_calloc): Convert to...
+ (kf_calloc::impl_call_pre): ...this.
+ (kf_connect::matches_call_types_p): Rewrite check to use
+ call_details::arg_is_pointer_p.
+ (region_model::impl_call_error): Convert to...
+ (class kf_error): ...this, and...
+ (kf_error::impl_call_pre): ...this.
+ (class kf_fgets): New, adding checks that args 0 and 2 are
+ pointers.
+ (region_model::impl_call_fgets): Convert to...
+ (kf_fgets::impl_call_pre): ...this.
+ (class kf_fread): New, adding checks on the argument types.
+ (region_model::impl_call_fread): Convert to...
+ (kf_fread::impl_call_pre): ...this.
+ (class kf_free): New, adding check that the argument is a pointer.
+ (region_model::impl_call_free): Convert to...
+ (kf_free::impl_call_post): ...this.
+ (class kf_getchar): New.
+ (class kf_malloc): New, adding check that the argument is a
+ size_t.
+ (region_model::impl_call_malloc): Convert to...
+ (kf_malloc::impl_call_pre): ...this.
+ (class kf_memcpy): New, adding checks on arguments.
+ (region_model::impl_call_memcpy): Convert to...
+ (kf_memcpy::impl_call_pre): ...this.
+ (class kf_memset): New.
+ (region_model::impl_call_memset): Convert to...
+ (kf_memset::impl_call_pre): ...this.
+ (kf_pipe::matches_call_types_p): Rewrite check to use
+ call_details::arg_is_pointer_p.
+ (kf_putenv::matches_call_types_p): Likewise.
+ (class kf_realloc): New, adding checks on the argument types.
+ (region_model::impl_call_realloc): Convert to...
+ (kf_realloc::impl_call_post): ...this.
+ (class kf_strchr): New.
+ (region_model::impl_call_strchr): Convert to...
+ (kf_strchr::impl_call_post): ...this.
+ (class kf_stack_restore): New.
+ (class kf_stack_save): New.
+ (class kf_stdio_output_fn): New.
+ (class kf_strcpy): New,
+ (region_model::impl_call_strcpy): Convert to...
+ (kf_strcpy::impl_call_pre): ...this.
+ (class kf_strlen): New.
+ (region_model::impl_call_strlen): Convert to...
+ (kf_strlen::impl_call_pre): ...this.
+ (class kf_ubsan_bounds): New.
+ (region_model::impl_deallocation_call): Reimplement to avoid call
+ to impl_call_free.
+ (register_known_functions): Add handlers for IFN_BUILTIN_EXPECT
+ and IFN_UBSAN_BOUNDS. Add handlers for BUILT_IN_ALLOCA,
+ BUILT_IN_ALLOCA_WITH_ALIGN, BUILT_IN_CALLOC, BUILT_IN_EXPECT,
+ BUILT_IN_EXPECT_WITH_PROBABILITY, BUILT_IN_FPRINTF,
+ BUILT_IN_FPRINTF_UNLOCKED, BUILT_IN_FPUTC,
+ BUILT_IN_FPUTC_UNLOCKED, BUILT_IN_FPUTS, BUILT_IN_FPUTS_UNLOCKED,
+ BUILT_IN_FREE, BUILT_IN_FWRITE, BUILT_IN_FWRITE_UNLOCKED,
+ BUILT_IN_MALLOC, BUILT_IN_MEMCPY, BUILT_IN_MEMCPY_CHK,
+ BUILT_IN_MEMSET, BUILT_IN_MEMSET_CHK, BUILT_IN_PRINTF,
+ BUILT_IN_PRINTF_UNLOCKED, BUILT_IN_PUTC, BUILT_IN_PUTCHAR,
+ BUILT_IN_PUTCHAR_UNLOCKED, BUILT_IN_PUTC_UNLOCKED, BUILT_IN_PUTS,
+ BUILT_IN_PUTS_UNLOCKED, BUILT_IN_REALLOC, BUILT_IN_STACK_RESTORE,
+ BUILT_IN_STACK_SAVE, BUILT_IN_STRCHR, BUILT_IN_STRCPY,
+ BUILT_IN_STRCPY_CHK, BUILT_IN_STRLEN, BUILT_IN_VFPRINTF, and
+ BUILT_IN_VPRINTF. Call register_varargs_builtins. Add handlers
+ for "getchar", "memset", "fgets", "fgets_unlocked", "fread",
+ "error", and "error_at_line".
+ * region-model.cc (region_model::on_stmt_pre): Drop
+ "out_terminate_path" param.
+ (region_model::get_known_function): Reimplement by calling
+ known_function_manager::get_match, passing new "cd" param.
+ Add overload taking enum internal_fn.
+ (region_model::on_call_pre): Drop "out_terminate_path" param.
+ Remove special-case handling of internal fns IFN_BUILTIN_EXPECT,
+ IFN_UBSAN_BOUNDS, and IFN_VA_ARG, of built-in fns BUILT_IN_ALLOCA,
+ BUILT_IN_ALLOCA_WITH_ALIGN, BUILT_IN_CALLOC, BUILT_IN_EXPECT,
+ BUILT_IN_EXPECT_WITH_PROBABILITY, BUILT_IN_FREE, BUILT_IN_MALLOC,
+ BUILT_IN_MEMCPY, BUILT_IN_MEMCPY_CHK, BUILT_IN_MEMSET,
+ BUILT_IN_MEMSET_CHK, BUILT_IN_REALLOC, BUILT_IN_STRCHR,
+ BUILT_IN_STRCPY, BUILT_IN_STRCPY_CHK, BUILT_IN_STRLEN,
+ BUILT_IN_STACK_SAVE, BUILT_IN_STACK_RESTORE, BUILT_IN_FPRINTF,
+ BUILT_IN_FPRINTF_UNLOCKED, BUILT_IN_PUTC, BUILT_IN_PUTC_UNLOCKED,
+ BUILT_IN_FPUTC, BUILT_IN_FPUTC_UNLOCKED, BUILT_IN_FPUTS,
+ BUILT_IN_FPUTS_UNLOCKED, BUILT_IN_FWRITE,
+ BUILT_IN_FWRITE_UNLOCKED, BUILT_IN_PRINTF,
+ BUILT_IN_PRINTF_UNLOCKED, BUILT_IN_PUTCHAR,
+ BUILT_IN_PUTCHAR_UNLOCKED, BUILT_IN_PUTS, BUILT_IN_PUTS_UNLOCKED,
+ BUILT_IN_VFPRINTF, BUILT_IN_VPRINTF, BUILT_IN_VA_START, and
+ BUILT_IN_VA_COPY, and of named functions "malloc", "calloc",
+ "alloca", "realloc", "error", "error_at_line", "fgets",
+ "fgets_unlocked", "fread", "getchar", "memset", "strchr", and
+ "strlen". Replace all this special-casing with calls to
+ get_known_function for internal fns and for fn decls.
+ (region_model::on_call_post): Remove special-casing handling for
+ "free" and "strchr", and for BUILT_IN_REALLOC, BUILT_IN_STRCHR,
+ and BUILT_IN_VA_END. Replace by consolidating on usage of
+ get_known_function.
+ * region-model.h (call_details::arg_is_size_p): New.
+ (region_model::on_stmt_pre): Drop "out_terminate_path" param.
+ (region_model::on_call_pre): Likewise.
+ (region_model::impl_call_alloca): Delete.
+ (region_model::impl_call_builtin_expect): Delete.
+ (region_model::impl_call_calloc): Delete.
+ (region_model::impl_call_error): Delete.
+ (region_model::impl_call_fgets): Delete.
+ (region_model::impl_call_fread): Delete.
+ (region_model::impl_call_free): Delete.
+ (region_model::impl_call_malloc): Delete.
+ (region_model::impl_call_memcpy): Delete.
+ (region_model::impl_call_memset): Delete.
+ (region_model::impl_call_realloc): Delete.
+ (region_model::impl_call_strchr): Delete.
+ (region_model::impl_call_strcpy): Delete.
+ (region_model::impl_call_strlen): Delete.
+ (region_model::impl_call_va_start): Delete.
+ (region_model::impl_call_va_copy): Delete.
+ (region_model::impl_call_va_arg): Delete.
+ (region_model::impl_call_va_end): Delete.
+ (region_model::check_region_for_write): Public.
+ (region_model::get_known_function): Add "cd" param. Add
+ overloaded decl taking enum internal_fn.
+ * sm-malloc.cc: Update comments.
+ * varargs.cc (class kf_va_start): New.
+ (region_model::impl_call_va_start): Convert to...
+ (kf_va_start::impl_call_pre): ...this.
+ (class kf_va_copy): New.
+ (region_model::impl_call_va_copy): Convert to...
+ (kf_va_copy::impl_call_pre): ...this.
+ (class kf_va_arg): New.
+ (region_model::impl_call_va_arg): Convert to...
+ (kf_va_arg::impl_call_pre): ...this.
+ (class kf_va_end): New.
+ (region_model::impl_call_va_end): Delete.
+ (register_varargs_builtins): New.
+
2022-11-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107788
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e633a612ee..a8c08ca48a8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-22 Jason Merrill <jason@redhat.com>
+
+ PR c++/107781
+ * contracts.cc (role_name_equal): Use strcspn instead
+ of strchrnul.
+
+2022-11-22 Jason Merrill <jason@redhat.com>
+
+ * contracts.cc (build_contract_condition_function):
+ Set DECL_ARTIFICIAL on return value parm.
+ * g++spec.cc (lang_specific_driver): Add -lstdc++exp
+ just before -lstdc++.
+
2022-11-20 Patrick Palka <ppalka@redhat.com>
* constraint.cc (struct norm_entry): Define.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 476f4b03032..792dd077782 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,108 @@
+2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
+ test_strndup, test_strdup_min, test_strndup_min): New tests.
+ (main): Call them.
+ * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
+ warnings.
+ * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
+ * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
+ * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
+ * gcc.dg/builtin-object-size-1.c: Silence overread warnings.
+ Declare free, strdup and strndup.
+ (test11): New test.
+ (main): Call it.
+ * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
+ Declare free, strdup and strndup.
+ (test9): New test.
+ (main): Call it.
+ * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
+ Declare free, strdup and strndup.
+ (test11): New test.
+ (main): Call it.
+ * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
+ Declare free, strdup and strndup.
+ (test9): New test.
+ (main): Call it.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107788
+ * g++.dg/analyzer/named-functions.C: New test.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107783
+ * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
+ * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
+ * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
+ * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
+ Fix typo.
+ (test_listen_on_constant): New.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107807
+ * gcc.dg/analyzer/errno-___errno.c: New test.
+ * gcc.dg/analyzer/errno-__error.c: New test.
+ * gcc.dg/analyzer/errno-global-var.c: New test.
+
+2022-11-22 Maciej W. Rozycki <macro@embecosm.com>
+
+ * lib/target-supports.exp
+ (check_effective_target_mpaired_single): Add `args' argument and
+ pass it to `check_no_compiler_messages' replacing
+ `-mpaired-single'.
+ (add_options_for_mips_loongson_mmi): Add `args' argument and
+ pass it to `check_no_compiler_messages'.
+ (check_effective_target_mips_msa): Add `args' argument and pass
+ it to `check_no_compiler_messages' replacing `-mmsa'.
+ (check_effective_target_mpaired_single_runtime)
+ (add_options_for_mpaired_single): Pass `-mpaired-single' to
+ `check_effective_target_mpaired_single'.
+ (check_effective_target_mips_loongson_mmi_runtime)
+ (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
+ `check_effective_target_mips_loongson_mmi'.
+ (check_effective_target_mips_msa_runtime)
+ (add_options_for_mips_msa): Pass `-mmsa' to
+ `check_effective_target_mips_msa'.
+ (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
+ and if not, just check if the current compilation environment
+ supports the target feature requested.
+ (check_vect_support_and_set_flags): Pass `-mpaired-single',
+ `-mloongson-mmi', and `-mmsa' to the respective target feature
+ checks.
+
+2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/sso18.adb: New test.
+
+2022-11-22 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/107661
+ * g++.dg/ipa/pr107661.C: New test.
+
+2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
+
+ PR target/107604
+ * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
+
+2022-11-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107803
+ * g++.dg/pr107803.C: New testcase.
+
+2022-11-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107766
+ * g++.dg/vect/pr107766.cc: New testcase.
+
+2022-11-22 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pieces-memset-3.c: Remove xfail.
+ * gcc.target/i386/pieces-memset-37.c: Remove xfail.
+ * gcc.target/i386/pieces-memset-39.c: Remove xfail.
+
2022-11-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107788
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7a0a6f3dbdc..bb81f2cf3c7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/107817
+ * include/std/charconv (__from_chars_alnum_to_val): Add
+ constexpr for C++20.
+ * include/std/format (__is_digit, __is_xdigit): New functions.
+ (_Spec::_S_parse_width_or_precision): Use __is_digit.
+ (__formatter_fp::parse): Use __is_xdigit.
+
+2022-11-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/106201
+ * testsuite/27_io/filesystem/iterators/106201.cc: New test.
+
+2022-11-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/107801
+ * src/c++17/memory_resource.cc (pool_sizes): Disable large pools
+ for targets with 16-bit int.
+
2022-11-21 Jonathan Wakely <jwakely@redhat.com>
* include/std/functional (_Bind_front0): New class template.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gcc(refs/users/pheeck/heads/sccp)] Daily bump.
@ 2023-02-15 10:18 Filip Kastl
0 siblings, 0 replies; 5+ messages in thread
From: Filip Kastl @ 2023-02-15 10:18 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:3175d11ab359e47800fa1deb7a572972e692258b
commit 3175d11ab359e47800fa1deb7a572972e692258b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Nov 22 00:17:49 2022 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 8 ++++
gcc/ChangeLog | 79 ++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/analyzer/ChangeLog | 24 ++++++++++
gcc/testsuite/ChangeLog | 84 ++++++++++++++++++++++++++++++++
libcpp/ChangeLog | 13 +++++
libgomp/ChangeLog | 9 ++++
libstdc++-v3/ChangeLog | 21 ++++++++
9 files changed, 363 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index bec3739fb4f..57ea5808120 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-21 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2022-11-20 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Temporarily disable
+ check_line.start.
+
2022-11-20 Martin Liska <mliska@suse.cz>
* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f693ab18f2..9d14da72dff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2022-11-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * config/rtems.h (SUBTARGET_CC1_SPEC): Undef and define.
+
+2022-11-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcc.cc (SUBTARGET_CC1_SPEC): Define if not defined.
+ (cc1_spec): Append SUBTARGET_CC1_SPEC.
+
+2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * doc/sourcebuild.texi (sockets): Document new check.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * tree-ssa-loop.h (tree_niter_desc): Update comment.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * tree-ssa-loop-niter.cc
+ (number_of_iterations_exit_assumptions): Modify to call...
+ (number_of_iterations_bitcount): ...this new function.
+ (number_of_iterations_popcount): Now called by the above.
+ Refactor, and extract popcount expression builder to...
+ (build_popcount_expr): this new function.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * tree-ssa-loop-niter.cc (ssa_defined_by_minus_one_stmt_p): Move
+ (number_of_iterations_popcount): Move, and remove separate prototype.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * tree-ssa-loop-niter.cc (number_of_iterations_exit_assumptions):
+ Move at_stmt assignment.
+
+2022-11-21 Christophe Lyon <christophe.lyon@arm.com>
+
+ * genmultilib: Fix options and dirnames/osdirnames sanity check.
+
+2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ PR target/107786
+ * config/riscv/riscv.md
+ (*branch<ANYI:mode>_shiftedarith_equals_zero): Wrap ANYI
+ in a subreg, as our branch instructions only supports X.
+
+2022-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/107748
+ * config/i386/avx512fp16intrin.h (_mm512_castph512_ph128,
+ _mm512_castph512_ph256, _mm512_castph128_ph512,
+ _mm512_castph256_ph512, _mm512_set1_pch): Uglify names of local
+ variables and union members.
+ * config/i386/avx512fp16vlintrin.h (_mm256_castph256_ph128,
+ _mm256_castph128_ph256, _mm256_set1_pch, _mm_set1_pch): Likewise.
+ * config/i386/smmintrin.h (_mm_extract_ps): Likewise.
+
+2022-11-21 Christophe Lyon <christophe.lyon@arm.com>
+
+ * genmultilib: Add sanity check.
+
+2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/arm/arm.cc (arm_attribute_table) <cmse_nonsecure_call>:
+ Change decl_required field to false.
+ (arm_handle_cmse_nonsecure_call): Deal with a TYPE node.
+
+2022-11-21 Andrew Pinski <apinski@marvell.com>
+
+ * gimplify.cc (gimplify_modify_expr): If
+ either *from_p or *to_p were error_operand
+ return early.
+
+2022-11-21 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386-builtins.cc (def_builtin): Handle "shared"
+ avx512bf16vl-avxneconvert builtins.
+
2022-11-20 Jakub Jelinek <jakub@redhat.com>
PR target/107183
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b4f44f494dc..00ec7aeeb71 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221121
+20221122
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d3a7d08ab61..e4adff45f44 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,127 @@
+2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Revert
+ latest change.
+ * gcc-interface/trans.cc (gnat_to_gnu) <N_Object_Declaration>:
+ Tweak latest change.
+
+2022-11-21 Marc Poulhiès <poulhies@adacore.com>
+
+ * exp_pakd.adb (Create_Packed_Array_Impl_Type): Do not share PAT
+ if sizes of types differ.
+
+2022-11-21 Ronan Desplanques <desplanques@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst: Restore
+ alphabetical ordering.
+ * gnat_rm.texi: Regenerate.
+ * gnat_ugn.texi: Regenerate.
+
+2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_util.adb (Needs_Secondary_Stack): Test Is_Constrained
+ directly instead of Is_Definite_Subtype for an array subtype.
+
+2022-11-21 Steve Baird <baird@adacore.com>
+
+ * libgnat/s-rident.ads: Define a new restriction,
+ No_Task_Hierarchy_Implicit. This is like the No_Task_Hierarchy
+ restriction, but with the difference that setting this restriction
+ does not mean the H.6(6) post-compilation check is satisified.
+ * exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): If it is
+ known that the function result cannot have tasks, then pass in a
+ null literal for the activation chain actual parameter. This
+ avoids generating a reference to an entity that
+ Build_Activation_Chain_Entity may have chosen not to generate a
+ declaration for.
+ * gnatbind.adb (List_Applicable_Restrictions): Do not list the
+ No_Task_Hierarchy_Implicit restriction.
+ * restrict.adb: Special treatment for the
+ No_Task_Hierarchy_Implicit restriction in functions
+ Get_Restriction_Id and Restriction_Active. The former is needed to
+ disallow the (unlikely) case that a user tries to explicitly
+ reference the No_Task_Hierarchy_Implicit restriction.
+ * sem_prag.adb (Analyze_Pragma): If a Sequential
+ Partition_Elaboration_Policy is specified (and the
+ No_Task_Hierarchy restriction is not already enabled), then enable
+ the No_Task_Hierarchy_Implicit restriction.
+
+2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch3.adb (Expand_N_Object_Declaration): Use Typ local
+ constant throughout, remove Ret_Obj_Typ local constant, rename
+ Ref_Type into Acc_Typ in a couple of places, remove a useless call
+ to Set_Etype, use a consistent checks suppression scheme, adjust
+ comments for the sake of consistencty and alphabetize some local
+ declarations.
+ * exp_ch6.adb (Expand_Simple_Function_Return): Remove a couple of
+ redundant local constants.
+
+2022-11-21 Steve Baird <baird@adacore.com>
+
+ * libgnat/a-sttebu.adb (Put): Add missing call to Encode.
+ * libgnat/a-strsup.ads: Declare new Put_Image procedure and add
+ Put_Image aspect specification for type Super_String.
+ * libgnat/a-strsup.adb (Put_Image): New procedure.
+ * libgnat/a-stwisu.ads: Declare new Put_Image procedure and add
+ Put_Image aspect specification for type Super_String.
+ * libgnat/a-stwisu.adb (Put_Image): New procedure.
+ * libgnat/a-stzsup.ads: Declare new Put_Image procedure and add
+ Put_Image aspect specification for type Super_String.
+ * libgnat/a-stzsup.adb (Put_Image): New procedure.
+
+2022-11-21 Ghjuvan Lacambre <lacambre@adacore.com>
+
+ * frontend.adb (Frontend): Disable subprogram call validation.
+
+2022-11-21 Bob Duff <duff@adacore.com>
+
+ * warnsw.ads, warnsw.adb: Move warning flags here from package
+ Opt. Rename Warning_Record to be Warnings_State. Use an array
+ instead of a record; this simplifies the code. Add renamings of
+ all the array components for easy reference outside this package.
+ Pass the "Family" to Set_Warning_Switch. Use more table-driven
+ code. Misc cleanup and comment fixes.
+ * opt.ads: Move warning switches to Warnsw.
+ * gnat1drv.adb
+ (Adjust_Global_Switches): Expanded names needed.
+ * inline.ads: Rename Warning_Record to be Warnings_State.
+ * sem_ch12.adb: Likewise.
+ * sem_prag.adb: Use new Set_Warning_Switch.
+ * contracts.adb, errout.adb, exp_aggr.adb, exp_ch11.adb: Adjust
+ imports for move to Warnsw.
+ * exp_ch5.adb, exp_prag.adb, exp_util.adb, frontend.adb: Likewise.
+ * layout.adb, lib-xref.adb, restrict.adb, scn.adb, sem_aggr.adb:
+ Likewise.
+ * sem_attr.adb, sem_case.adb, sem_ch10.adb, sem_ch11.adb:
+ Likewise.
+ * sem_ch13.adb, sem_ch3.adb, sem_ch4.adb, sem_ch5.adb: Likewise.
+ * sem_ch6.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb: Likewise.
+ * sem_eval.adb, sem_res.adb, sem_util.adb, sem_warn.adb: Likewise.
+ * switch-c.adb: Likewise.
+
+2022-11-21 Steve Baird <baird@adacore.com>
+
+ * doc/gnat_ugn/building_executable_programs_with_gnat.rst: Improve
+ the description of how the -gnatw.h switch interacts with
+ "partial" record layout specifications (i.e., specifications where
+ the locations of some components are left unspecified).
+ * gnat_ugn.texi: Regenerate.
+
+2022-11-21 Marc Poulhiès <poulhies@adacore.com>
+
+ * sem_ch13.adb (Check_One_Attr): produce error when Size attribute
+ used on aliased object of elementary types with nonconfirming
+ value.
+
+2022-11-21 Ronan Desplanques <desplanques@adacore.com>
+
+ * sfn_scan.adb (Scan_SFN_Pragmas): Improve handling of comments.
+
+2022-11-21 Ronan Desplanques <desplanques@adacore.com>
+
+ * par-ch3.adb (P_Declarative_Item): Tweak handling of with keyword.
+
2022-11-14 Boris Yakobowski <yakobowski@adacore.com>
* sem_case.adb: silence false positive warning emitted by CodePeer
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 684653d7f5c..bc92a132b7b 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,27 @@
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107788
+ * region-model.cc (region_model::update_for_int_cst_return):
+ Require that the return type be an integer type.
+ (region_model::update_for_nonzero_return): Likewise.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107783
+ * region-model-impl-calls.cc (kf_accept::matches_call_types_p):
+ Require that args 1 and 2 be pointers.
+ (kf_bind::matches_call_types_p): Require that arg 1 be a pointer.
+ * region-model.h (call_details::arg_is_pointer_p): New
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107777
+ * call-summary.cc
+ (call_summary_replay::convert_region_from_summary_1): Handle
+ RK_THREAD_LOCAL and RK_ERRNO in switch.
+ * region-model.cc (region_model::get_representative_path_var_1):
+ Likewise.
+
2022-11-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107582
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 13ef929ae3f..476f4b03032 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107788
+ * g++.dg/analyzer/fd-bind-pr107783.C: New test.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107783
+ * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107777
+ * gcc.dg/analyzer/call-summaries-errno.c: New test.
+ * gcc.dg/analyzer/errno-pr107777.c: New test.
+
+2022-11-22 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/analyzer/CWE-131-examples.c: New test.
+ * gcc.dg/analyzer/file-CWE-1341-example.c: New test.
+ * gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
+ * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
+ * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
+ * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
+
+2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
+
+ * c-c++-common/gomp/pragma-omp-unknown.c: New test.
+
+2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * gcc.dg/analyzer/fd-accept.c: Require sockets.
+ * gcc.dg/analyzer/fd-bind.c: Ditto.
+ * gcc.dg/analyzer/fd-connect.c: Ditto.
+ * gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
+ * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
+ Ditto.
+ * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
+ * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
+ * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
+ * gcc.dg/analyzer/fd-listen.c: Ditto.
+ * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
+ * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
+ * gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
+ * gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
+ * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
+ * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
+ * gcc.dg/analyzer/fd-stream-socket.c: Ditto.
+ * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
+ * lib/target-supports.exp (check_effective_target_sockets): New
+ check.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * gcc.dg/pr77975.c: Make tests more robust.
+
+2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * gcc.dg/tree-ssa/popcount-max.c: New test.
+
+2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+ Yvan ROUX <yvan.roux@foss.st.com>
+
+ * g++.dg/modules/pr99023_b.X: Match Windows paths too.
+
+2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ * gcc.target/riscv/pr107786-2.c: New test.
+ * gcc.target/riscv/pr107786.c: New test.
+
+2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
+
+2022-11-21 Andrew Pinski <apinski@marvell.com>
+
+ * gcc.dg/redecl-23.c: New test.
+ * gcc.dg/redecl-24.c: New test.
+ * gcc.dg/redecl-25.c: New test.
+
+2022-11-21 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avxneconvert-1.c: New test.
+
2022-11-20 Jakub Jelinek <jakub@redhat.com>
PR target/107183
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 9236b440703..a2db376314f 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,16 @@
+2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
+
+ * directives.cc (do_pragma): Fix memory leak in token buffer. Fix
+ unwanted paste between two tokens.
+
+2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * files.cc: Ensure pattern matches before use.
+
+2022-11-21 Martin Liska <mliska@suse.cz>
+
+ * config.in: Re-configure.
+
2022-11-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
PR preprocessor/107691
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d8e849ccbba..490f093dbce 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2022-11-21 Tobias Burnus <tobias@codesourcery.com>
+
+ * config/gcn/libgomp-gcn.h (struct output):
+ Remove 'msg_u64' from the union, change
+ value_u64[2] to value_u64[6].
+ * config/gcn/target.c (GOMP_target_ext): Update accordingly.
+ * plugin/plugin-gcn.c (process_reverse_offload, console_output):
+ Likewise.
+
2022-11-19 Tobias Burnus <tobias@codesourcery.com>
* config/gcn/libgomp-gcn.h: New file; contains
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 98dbad742f1..7a0a6f3dbdc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2022-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/functional (_Bind_front0): New class template.
+ (_Bind_front_t): Use _Bind_front0 when there are no bound
+ arguments.
+ * testsuite/20_util/function_objects/bind_front/107784.cc:
+ New test.
+
+2022-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/chrono.h (duration): Check preconditions on
+ template arguments before using them.
+
+2022-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/tuple: Add better Doxygen comments.
+
+2022-11-21 Martin Liska <mliska@suse.cz>
+
+ * src/experimental/Makefile.in: Re-configure.
+
2022-11-20 François Dumont <fdumont@gcc.gnu.org>
* include/std/format: Add std qualification on isxdigit calls.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-02-15 10:25 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-15 10:22 [gcc(refs/users/pheeck/heads/sccp)] Daily bump Filip Kastl
-- strict thread matches above, loose matches on Subject: below --
2023-02-15 10:25 Filip Kastl
2023-02-15 10:24 Filip Kastl
2023-02-15 10:21 Filip Kastl
2023-02-15 10:18 Filip Kastl
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).