aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-04-29 00:16:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-04-29 00:16:26 +0000
commit6b6f53d8afdb3744530a93e1f8dc00de69052493 (patch)
treea8892f2725bc4b663f5c9c62b14e17ab322c75fd
parent9ae8b993cd362e8aea4f65580aaf1453120207f2 (diff)
downloadgcc-6b6f53d8afdb3744530a93e1f8dc00de69052493.zip
gcc-6b6f53d8afdb3744530a93e1f8dc00de69052493.tar.gz
gcc-6b6f53d8afdb3744530a93e1f8dc00de69052493.tar.bz2
Daily bump.
-rw-r--r--contrib/ChangeLog5
-rw-r--r--gcc/ChangeLog118
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog23
-rw-r--r--gcc/cp/ChangeLog42
-rw-r--r--gcc/d/ChangeLog6
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog87
-rw-r--r--libgcc/ChangeLog65
-rw-r--r--libgomp/ChangeLog7
-rw-r--r--libphobos/ChangeLog4
-rw-r--r--libstdc++-v3/ChangeLog16
-rw-r--r--maintainer-scripts/ChangeLog5
13 files changed, 384 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index c35edcc..cfacc18 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc-changelog/git_update_version.py (active_refs): Add
+ releases/gcc-12.
+
2022-04-25 Martin Liska <mliska@suse.cz>
* filter-clang-warnings.py: Filter out
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a93b56c..1599c45 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,121 @@
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * doc/gcov.texi (Profiling and Test Coverage in Freestanding
+ Environments): New section.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * doc/gcov-tool.texi: Document merge-stream subcommand.
+ * doc/invoke.texi (fprofile-info-section): Mention merge-stream
+ subcommand of gcov-tool.
+ * gcov-tool.cc (gcov_profile_merge_stream): Declare.
+ (print_merge_stream_usage_message): New.
+ (merge_stream_usage): Likewise.
+ (do_merge_stream): Likewise.
+ (print_usage): Call print_merge_stream_usage_message().
+ (main): Call do_merge_stream() to execute merge-stream subcommand.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-io.cc (gcov_file_error): New enum.
+ (gcov_var): Use gcov_file_error enum for the error member.
+ (gcov_open): Use GCOV_FILE_NO_ERROR.
+ (gcov_close): Use GCOV_FILE_WRITE_ERROR.
+ (gcov_write): Likewise.
+ (gcov_write_unsigned): Likewise.
+ (gcov_write_string): Likewise.
+ (gcov_read_bytes): Set error code if EOF is reached.
+ (gcov_read_counter): Use GCOV_FILE_COUNTER_OVERFLOW.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-io.cc (GCOV_MODE_STDIN): Define.
+ (gcov_position): For gcov-tool, return calculated position if file is
+ stdin.
+ (gcov_open): For gcov-tool, use stdin if filename is NULL.
+ (gcov_close): For gcov-tool, do not close stdin.
+ (gcov_read_bytes): For gcov-tool, update position if file is stdin.
+ (gcov_sync): For gcov-tool, discard input if file is stdin.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * doc/invoke.texi (fprofile-info-section): Mention
+ __gcov_filename_to_gcfn(). Use "freestanding" to match with C11
+ standard language. Fix minor example code issues.
+ * gcov-io.h (GCOV_FILENAME_MAGIC): Define and document.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-io.cc (gcov_seek): Make it static.
+ * gcov-io.h (struct gcov_summary): Do not mention gcov_seek().
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-tool.cc (gcov_do_dump): Add mode parameter.
+ (gcov_output_files): Open files for reading and writing.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-io.cc (gcov_open): Always use the mode parameter.
+ * gcov-io.h (gcov_open): Declare it unconditionally.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov-tool.cc (gcov_profile_merge): Adjust return type.
+ (profile_merge): Allow merging of directories which contain no profile
+ files.
+
+2022-04-28 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/invoke.texi (-fdump-analyzer-feasibility): Mention the
+ fpath.txt output.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/i386-expand.cc (ix86_expand_int_movcc): Create a
+ temporary only if out overlaps compare_op, not when it overlaps
+ op0 or op1.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/105399
+ * cgraph.cc (cgraph_node::verify_node): Don't verify
+ semantic_interposition flag against
+ opt_for_fn (decl, flag_semantic_interposition) for aliases in lto1.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105331
+ * config/i386/i386.cc (ix86_gimplify_va_arg): Mark va_arg_tmp
+ temporary TREE_ADDRESSABLE before trying to gimplify ADDR_EXPR
+ of it.
+
+2022-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/install.texi (Configuration): Remove misleading text
+ around LE PowerPC Linux multilibs.
+
+2022-04-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR d/103528
+ * doc/install.texi (Tools/packages necessary for building GCC)
+ (GDC): Document libphobos requirement.
+ (Host/target specific installation notes for GCC, *-*-solaris2*):
+ Document libphobos and GDC specifics.
+
+2022-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105219
+ * tree-vect-loop.cc (vect_transform_loop): Disable
+ special code narrowing the vectorized epilogue max
+ iterations when peeling for alignment or gaps was in effect.
+
+2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * config/loongarch/loongarch.cc
+ (loongarch_flatten_aggregate_field): Ignore empty fields for
+ RECORD_TYPE.
+
2022-04-27 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch.md: Add fdiv define_expand template,
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 04ee20d..4041ef7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220428
+20220429
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 9ab6169..f406960 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,26 @@
+2022-04-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/105285
+ * store.cc (binding_cluster::get_any_binding): Handle accessing
+ sub_svalues of clusters where the base region has a symbolic
+ binding.
+
+2022-04-28 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-manager.cc (epath_finder::process_worklist_item):
+ Call dump_feasible_path when a path that reaches the the target
+ enode is found.
+ (epath_finder::dump_feasible_path): New.
+ * engine.cc (feasibility_state::dump_to_pp): New.
+ * exploded-graph.h (feasibility_state::dump_to_pp): New decl.
+ * feasible-graph.cc (feasible_graph::dump_feasible_path): New.
+ * feasible-graph.h (feasible_graph::dump_feasible_path): New
+ decls.
+ * program-point.cc (function_point::print): Fix missing trailing
+ newlines.
+ * program-point.h (program_point::print_source_line): Remove
+ unimplemented decl.
+
2022-04-25 David Malcolm <dmalcolm@redhat.com>
PR analyzer/105365
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3ef9e89..6304c14 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,45 @@
+2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105425
+ * pt.cc (unify) <case TEMPLATE_PARM_INDEX>: Treat
+ DEPENDENT_OPERATOR_TYPE like an empty type.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/104051
+ * coroutines.cc (coro_diagnose_throwing_final_aw_expr): Handle
+ non-target expression inputs.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105301
+ * coroutines.cc (coro_promise_type_found_p): Account for possible
+ mutliple overloads of the promise return_value() method.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105287
+ * coroutines.cc (maybe_promote_temps): Ensure generated temporaries
+ are added to the bind expr.
+ (add_var_to_bind): Fix local var naming to use portable punctuation.
+ (register_local_var_uses): Do not add synthetic names to unnamed
+ temporaries.
+
+2022-04-28 Nathan Sidwell <nathan@acm.org>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103868
+ * coroutines.cc (finish_co_await_expr): Do not process non-dependent
+ coroutine expressions at template definition time.
+ (finish_co_yield_expr): Likewise.
+ (finish_co_return_stmt): Likewise.
+
+2022-04-28 Marek Polacek <polacek@redhat.com>
+
+ PR c++/90107
+ * parser.cc (cp_parser_class_specifier_1): Accept :: after a class
+ definition.
+
2022-04-27 Jason Merrill <jason@redhat.com>
* tree.cc (strip_typedefs): Add default argument comments.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index bb179bc..546f21c 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 313d28b3d.
+ * d-port.cc (Port::memicmp): Use d_size_t instead of size_t.
+ (Port::valcpy): Likewise.
+
2022-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd eb7bee331.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9b6e55a..017f3e6 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2022-04-28 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.texi: Mention r16_ieee and r16_ibm.
+ * invoke.texi: Likewise.
+
2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/103662
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d3022f1..2a7aa6b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
+
+2022-04-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/105285
+ * gcc.dg/analyzer/symbolic-12.c: New test.
+
+2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105425
+ * g++.dg/template/partial-specialization13.C: New test.
+
+2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
+
+ * gcc.dg/lto/pr94157_0.c: Revert last change.
+ * lib/prune.exp (prune_gcc_output): Prune new linker warning.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/105399
+ * g++.dg/lto/pr105399_0.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/104051
+ * g++.dg/coroutines/pr104051.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105301
+ * g++.dg/coroutines/pr105301.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105287
+ * g++.dg/coroutines/pr105287.C: New test.
+
+2022-04-28 Nathan Sidwell <nathan@acm.org>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103868
+ * g++.dg/coroutines/pr103868.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc.target/i386/memcpy-strategy-10.c: Account for
+ __USER_LABEL_PREFIX__.
+ * gcc.target/i386/memcpy-strategy-5.c: Likewise.
+ * gcc.target/i386/memset-strategy-5.c: Likewise.
+ * gcc.target/i386/memset-strategy-7.c: Likewise.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
+
+2022-04-28 Marek Polacek <polacek@redhat.com>
+
+ PR c++/90107
+ * g++.dg/parse/qualified6.C: New test.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105331
+ * gcc.dg/pr105331.c: New test.
+
+2022-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105219
+ * gcc.dg/vect/pr105219.c: New testcase.
+
+2022-04-28 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/105334
+ * gcc.target/powerpc/pr105334.c: New test.
+
+2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
+
+ PR target/104676
+ * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
+
+2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * gcc.target/loongarch/zero-size-field-pass.c: New test.
+ * gcc.target/loongarch/zero-size-field-ret.c: New test.
+
2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/pr70673.f90: Removed second invalid
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ce0cb32..f597666 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,68 @@
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (ftw_read_file): Improve notice using xstrerror().
+ (gcov_profile_merge_stream): Likewise.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (consume_stream): New.
+ (get_target_profiles_for_merge): Likewise.
+ (gcov_profile_merge_stream): Likewise.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (ftw_read_file): Use size_t for strlen() variables.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Do not open file.
+ (ftw_read_file): Open file here.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Prepend new info object to global
+ list.
+ (ftw_read_file): Remove list append here.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Do not duplicate filename.
+ (ftw_read_file): Duplicate filename for read_gcda_file().
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov.h (__gcov_info_to_gcda): Mention __gcov_filename_to_gcfn().
+ (__gcov_filename_to_gcfn): Declare and document.
+ * libgcov-driver.c (dump_string): New.
+ (__gcov_filename_to_gcfn): Likewise.
+ (__gcov_info_to_gcda): Adjust comment to match C11 standard language.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov.h (gcov_seek): Remove define and declaration.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-driver-system.c (gcov_exit_open_gcda_file): Add mode
+ parameter. Pass mode to gcov_open() calls.
+ * libgcov-driver.c (dump_one_gcov): Add mode parameter. Pass mode to
+ gcov_exit_open_gcda_file() call.
+ (gcov_do_dump): Add mode parameter. Pass mode to dump_one_gcov()
+ calls.
+ (__gcov_dump_one): Open file for reading and writing.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-driver-system.c (gcov_exit_open_gcda_file): Open file for
+ reading and writing.
+ * libgcov-util.c (read_gcda_file): Open file for reading.
+ * libgcov.h (gcov_open): Delete declaration.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (gcov_profile_merge): Return the list of merged
+ profiles. Accept empty target and source profile lists.
+
2022-04-08 Sergei Trofimovich <siarheit@google.com>
* config/ia64/fde-glibc.c: Make a no-op in inhibit_libc mode.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 1b36447..aff1ab9 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2022-04-28 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104717
+ * testsuite/libgomp.oacc-fortran/print-1.f90: Add OpenACC
+ privatization scanning. For GCN offloading compilation, raise
+ '-mgang-private-size'.
+
2022-04-26 Jakub Jelinek <jakub@redhat.com>
PR libgomp/105358
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 0a9d916..de5cce4 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime e361d200.
+
2022-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 461cc8a..c174262 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2022-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99290
+ * src/c++17/fs_ops.cc (fs::copy): Pass error_code to
+ directory_iterator constructor, and check on each iteration.
+ * src/filesystem/ops.cc (fs::copy): Likewise.
+ * testsuite/27_io/filesystem/operations/copy.cc: Check for
+ errors during recursion.
+ * testsuite/experimental/filesystem/operations/copy.cc:
+ Likewise.
+
+2022-04-28 François Dumont <fdumont@gcc.gnu.org>
+
+ * config/abi/pre/gnu-versioned-namespace.ver: Remove
+ std::random_device::* pattern.
+
2022-04-27 Jakub Jelinek <jakub@redhat.com>
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index 8f30655..d9d586d 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,8 @@
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ * crontab: Snapshots from trunk are now GCC 13 related.
+ Add GCC 12 snapshots from the respective branch.
+
2021-05-14 Jakub Jelinek <jakub@redhat.com>
* crontab: Stop doing gcc-8 snapshots.