mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Daily bump.
This commit is contained in:
parent
9ae8b993cd
commit
6b6f53d8af
@ -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
|
||||
|
118
gcc/ChangeLog
118
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,
|
||||
|
@ -1 +1 @@
|
||||
20220428
|
||||
20220429
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user