Daily bump.
This commit is contained in:
parent
6e3419529d
commit
3c1cbde16e
7 changed files with 256 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2022-02-04 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* fixinc.in: Use cd OLDDIR instead of cd .. .
|
||||
|
||||
2022-02-03 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* fixinc.in: Use mkdir -p rather that a loop.
|
||||
|
|
107
gcc/ChangeLog
107
gcc/ChangeLog
|
@ -1,3 +1,110 @@
|
|||
2022-02-04 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-c.cc (resolve_vec_mul): Accept args and types
|
||||
parameters instead of arglist and nargs. Simplify accordingly. Remove
|
||||
unnecessary test for argument count mismatch.
|
||||
(resolve_vec_cmpne): Likewise.
|
||||
(resolve_vec_adde_sube): Likewise.
|
||||
(resolve_vec_addec_subec): Likewise.
|
||||
(altivec_resolve_overloaded_builtin): Move overload special handling
|
||||
after the gathering of arguments into args[] and types[] and the test
|
||||
for correct number of arguments. Don't perform the test for correct
|
||||
number of arguments for certain special cases. Call the other special
|
||||
cases with args and types instead of arglist and nargs.
|
||||
|
||||
2022-02-04 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
PR target/100808
|
||||
* doc/extend.texi (Basic PowerPC Built-in Functions Available on ISA
|
||||
3.1): Provide consistent type names. Remove unnecessary semicolons.
|
||||
Fix bad line breaks.
|
||||
|
||||
2022-02-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/104380
|
||||
* config/rs6000/rs6000.cc (rs6000_mangle_decl_assembler_name): Also
|
||||
adjust mangling of __builtin*printf_chk.
|
||||
|
||||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/cpp.texi (Variadic Macros): Replace C++2a with C++20.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
Bin Cheng <bin.cheng@linux.alibaba.com>
|
||||
|
||||
PR tree-optimization/100499
|
||||
* fold-const.h (multiple_of_p): Add nowrap parameter, defaulted
|
||||
to true.
|
||||
* fold-const.cc (multiple_of_p): Likewise. Honor it for
|
||||
MULT_EXPR, PLUS_EXPR and MINUS_EXPR and pass it along,
|
||||
switching to false for conversions.
|
||||
* tree-ssa-loop-niter.cc (number_of_iterations_ne): Do not
|
||||
claim the outermost expression does not wrap when calling
|
||||
multiple_of_p. Refactor the check done to check the
|
||||
original IV, avoiding a bias that might wrap.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* fold-const.cc (multiple_of_p): Re-write and move LSHIFT_EXPR
|
||||
handling.
|
||||
|
||||
2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR debug/104366
|
||||
* dwarf2out.cc (dwarf2out_finish): Empty base_types.
|
||||
(dwarf2out_early_finish): Likewise.
|
||||
|
||||
2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR tree-optimization/104356
|
||||
* match.pd (X / bool_range_Y is X): Add guard.
|
||||
(X / X is one): Likewise.
|
||||
(X / abs (X) is X < 0 ? -1 : 1): Likewise.
|
||||
(X / -X is -1): Likewise.
|
||||
(1 / X -> X == 1): Likewise.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/103641
|
||||
* tree-vect-patterns.cc (vect_synth_mult_by_constant):
|
||||
Pass the vector mode to choose_mult_variant.
|
||||
|
||||
2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR rtl-optimization/101885
|
||||
* combine.cc (try_combine): When splitting a parallel into two
|
||||
sequential sets, check not only that the first doesn't clobber
|
||||
the second but also that the second doesn't clobber the first.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/90348
|
||||
PR middle-end/104092
|
||||
* tree-core.h (clobber_kind): New enum.
|
||||
(tree_base::u::bits::address_space): Document use in CONSTRUCTORs.
|
||||
* tree.h (CLOBBER_KIND): Add.
|
||||
(build_clobber): Add clobber kind argument, defaulted to
|
||||
CLOBBER_UNDEF.
|
||||
* tree.cc (build_clobber): Likewise.
|
||||
* gimple.h (gimple_clobber_p): New overload with specified kind.
|
||||
* tree-streamer-in.cc (streamer_read_tree_bitfields): Stream
|
||||
CLOBBER_KIND.
|
||||
* tree-streamer-out.cc (streamer_write_tree_bitfields):
|
||||
Likewise.
|
||||
* tree-pretty-print.cc (dump_generic_node): Mark EOL CLOBBERs.
|
||||
* gimplify.cc (gimplify_bind_expr): Build storage end-of-life clobbers
|
||||
with CLOBBER_EOL.
|
||||
(gimplify_target_expr): Likewise.
|
||||
* tree-inline.cc (expand_call_inline): Likewise.
|
||||
* tree-ssa-ccp.cc (insert_clobber_before_stack_restore): Likewise.
|
||||
* gimple-ssa-warn-access.cc (pass_waccess::check_stmt): Only treat
|
||||
CLOBBER_EOL clobbers as ending lifetime of storage.
|
||||
|
||||
2022-02-04 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* pointer-query.h (pointer_query::cache_type): Use auto_vec for auto
|
||||
cleanup.
|
||||
|
||||
2022-02-03 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/104260
|
||||
|
|
|
@ -1 +1 @@
|
|||
20220204
|
||||
20220205
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/90348
|
||||
PR middle-end/104092
|
||||
* lto-common.cc (compare_tree_sccs_1): Compare CLOBBER_KIND.
|
||||
|
||||
2022-02-02 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR lto/104333
|
||||
|
|
|
@ -1,3 +1,51 @@
|
|||
2022-02-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/104380
|
||||
* gcc.dg/pr104380.c: New test.
|
||||
|
||||
2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR tree-optimization/104356
|
||||
* gnat.dg/opt97.adb: New test.
|
||||
|
||||
2022-02-04 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* gcc.target/powerpc/builtins-1.c: Limit -mbig.
|
||||
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
|
||||
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
|
||||
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
|
||||
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
|
||||
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
|
||||
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
|
||||
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
|
||||
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
|
||||
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
|
||||
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
Bin Cheng <bin.cheng@linux.alibaba.com>
|
||||
|
||||
PR tree-optimization/100499
|
||||
* gcc.dg/torture/pr100499-1.c: New testcase.
|
||||
* gcc.dg/torture/pr100499-2.c: Likewise.
|
||||
* gcc.dg/torture/pr100499-3.c: Likewise.
|
||||
|
||||
2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR rtl-optimization/101885
|
||||
* gcc.dg/pr101885.c: New test case.
|
||||
|
||||
2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR middle-end/104092
|
||||
* gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
|
||||
|
||||
2022-02-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/90348
|
||||
PR middle-end/104092
|
||||
* gcc.dg/pr87052.c: Adjust.
|
||||
|
||||
2022-02-03 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/104079
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2022-02-04 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.fortran/allocate-1.f90: Remove spurious
|
||||
STOP of previous commit.
|
||||
|
||||
2022-02-04 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.fortran/allocate-1.c (is_64bit_aligned): Renamed
|
||||
from is_64bit_aligned_.
|
||||
* testsuite/libgomp.fortran/allocate-1.f90: Fix interface decl
|
||||
and use it, more implicit none, remove unused argument.
|
||||
|
||||
2022-02-03 David Seifert <soap@gentoo.org>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,81 @@
|
|||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/filesystem/dir-common.h (_Dir_base::openat): Change return
|
||||
type to use portable posix::DIR alias.
|
||||
|
||||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/c_compatibility/stdatomic.h [__clang__]: Use
|
||||
#include_next <stdatomic.h>.
|
||||
|
||||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/experimental/bits/fs_ops.h (fs::copy_file): Remove
|
||||
noexcept.
|
||||
(fs::create_directories): Likewise.
|
||||
(fs::remove_all): Likewise.
|
||||
* src/filesystem/ops.cc (fs::copy_file): Remove noexcept.
|
||||
(fs::create_directories): Likewise.
|
||||
(fs::remove_all): Likewise.
|
||||
|
||||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/104161
|
||||
* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for dirfd
|
||||
and unlinkat.
|
||||
* config.h.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
* include/bits/fs_dir.h (recursive_directory_iterator): Declare
|
||||
remove_all overloads as friends.
|
||||
(recursive_directory_iterator::__erase): Declare new member
|
||||
function.
|
||||
* include/bits/fs_fwd.h (remove, remove_all): Declare.
|
||||
* src/c++17/fs_dir.cc (_Dir): Add filename_only parameter to
|
||||
constructor. Pass file descriptor argument to base constructor.
|
||||
(_Dir::dir_and_pathname, _Dir::open_subdir, _Dir::do_unlink)
|
||||
(_Dir::unlink, _Dir::rmdir): Define new member functions.
|
||||
(directory_iterator): Pass filename_only argument to _Dir
|
||||
constructor.
|
||||
(recursive_directory_iterator::_Dir_stack): Adjust constructor
|
||||
parameters to take a _Dir rvalue instead of creating one.
|
||||
(_Dir_stack::orig): Add data member for storing original path.
|
||||
(_Dir_stack::report_error): Define new member function.
|
||||
(__directory_iterator_nofollow): Move here from dir-common.h and
|
||||
fix value to be a power of two.
|
||||
(__directory_iterator_filename_only): Define new constant.
|
||||
(recursive_directory_iterator): Construct _Dir object and move
|
||||
into _M_dirs stack. Pass skip_permission_denied argument to first
|
||||
advance call.
|
||||
(recursive_directory_iterator::increment): Use _Dir::open_subdir.
|
||||
(recursive_directory_iterator::__erase): Define new member
|
||||
function.
|
||||
* src/c++17/fs_ops.cc (ErrorReporter, do_remove_all): Remove.
|
||||
(fs::remove_all): Use new recursive_directory_iterator::__erase
|
||||
member function.
|
||||
* src/filesystem/dir-common.h (_Dir_base): Add int parameter to
|
||||
constructor and use openat to implement nofollow semantics.
|
||||
(_Dir_base::fdcwd, _Dir_base::set_close_on_exec, _Dir_base::openat):
|
||||
Define new member functions.
|
||||
(__directory_iterator_nofollow): Move to fs_dir.cc.
|
||||
* src/filesystem/dir.cc (_Dir): Pass file descriptor argument to
|
||||
base constructor.
|
||||
(_Dir::dir_and_pathname, _Dir::open_subdir): Define new member
|
||||
functions.
|
||||
(recursive_directory_iterator::_Dir_stack): Adjust constructor
|
||||
parameters to take a _Dir rvalue instead of creating one.
|
||||
(recursive_directory_iterator): Check for new nofollow option.
|
||||
Construct _Dir object and move into _M_dirs stack. Pass
|
||||
skip_permission_denied argument to first advance call.
|
||||
(recursive_directory_iterator::increment): Use _Dir::open_subdir.
|
||||
* src/filesystem/ops.cc (fs::remove_all): Use C++17 remove_all.
|
||||
|
||||
2022-02-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/allocator.h: Qualify std::allocator_traits in
|
||||
deprecated warnings.
|
||||
* libsupc++/exception (uncaught_exception): Add suggestion to
|
||||
deprecated warning.
|
||||
|
||||
2022-02-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++17/fs_dir.cc (fs::recursive_directory_iterator::pop):
|
||||
|
|
Loading…
Add table
Reference in a new issue