Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 1 Sep 2021 00:16:58 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 1 Sep 2021 00:16:58 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index 3332e8d..c72cbca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2021-08-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * Makefile.def: Add all-gdb dependency on all-libbacktrace.
+       * Makefile.in: Regenerate.
+
 2021-08-21  Dragan Mladjenovic  <Dragan.Mladjenovic@syrmia.com>
 
        * MAINTAINERS: Add myself for write after approval.
index cef5b6d..2cd34aa 100644 (file)
@@ -1,3 +1,149 @@
+2021-08-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * tree.c (walk_tree_1) <OMP_CLAUSE_TILE>: Handle three operands.
+
+2021-08-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * omp-general.h (omp_is_reference): Rename to...
+       (omp_privatize_by_reference): ... this.  Adjust all users...
+       * omp-general.c: ... here, ...
+       * gimplify.c: ... here, ...
+       * omp-expand.c: ... here, ...
+       * omp-low.c: ... here.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+       * gimple-ssa-warn-access.cc (maybe_warn_alloc_args_overflow): Test
+       pointer element for equality to zero, not that of the cotaining
+       array.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+       * gcc-rich-location.h (gcc_rich_location): Make ctor explicit.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+       * function.h (function): Add comments.
+       (get_range_query): Same.  Add attribute returns nonnull.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * expr.c (convert_modes): Don't use subreg_promoted_mode on a
+       SUBREG if it can't be guaranteed to a SUBREG_PROMOTED_VAR_P set.
+       Instead use the standard (safer) is_a <scalar_int_mode> idiom.
+
+2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
+
+       * config.gcc (cris-*-elf, cris-*-none): Remove dbxelf.h from
+       tm_file.
+       (m32r-*-elf, m32rle-*-elf, m32r-*-linux): Likewise.
+       (mn10300-*-*, am33_2.0-*-linux*): Likewise.
+       (xtensa*-*-elf, xtensa*-*-linux, xtensa*-*-uclinux): Likewise.
+       (m32c-*-elf*, m32c-*-rtems*): Likewise.
+       * config/cris/cris.h (DBX_NO_XREFS): Remove.
+       (DBX_CONTIN_LENGTH, DBX_CONTIN_CHAR): Likewise.
+       * config/m32r/m32r.h (DBXOUT_SOURCE_LINE): Likewise.
+       (DBX_DEBUGGING_INFO, DBX_CONTIN_LENGTH): Likewise.
+       * config/mn10300/mn10300.h (DEFAULT_GDB_EXTENSIONS): Likewise.
+       * config/mn10300/linux.h (DBX_REGISTER_NAMES): Likewise.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+       * gimplify.c (gimplify_scan_omp_clauses): Error handling. 'ancestor' only
+       allowed on target constructs and only with particular other clauses.
+       * omp-expand.c (expand_omp_target): Output of 'sorry, not supported' if
+       'ancestor' is used.
+       * omp-low.c (check_omp_nesting_restrictions): Error handling. No nested OpenMP
+       structs when 'ancestor' is used.
+       (scan_omp_1_stmt): No usage of OpenMP runtime routines in a target region when
+       'ancestor' is used.
+       * tree-pretty-print.c (dump_omp_clause): Append 'ancestor'.
+       * tree.h (OMP_CLAUSE_DEVICE_ANCESTOR): Define macro.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * expr.c (convert_modes): Preserve SUBREG_PROMOTED_VAR_P when
+       creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
+       subreg.
+       * simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
+       Likewise, preserve SUBREG_PROMOTED_VAR_P when creating a (wider)
+       partial subreg from a SUBREG_PROMOTED_VAR_P subreg.  Generate
+       SIGN_EXTEND of the SUBREG_REG when a subreg would be paradoxical.
+       [ZERO_EXTEND]: Likewise, preserve SUBREG_PROMOTED_VAR_P when
+       creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
+       subreg.  Generate ZERO_EXTEND of the SUBREG_REG when a subreg
+       would be paradoxical.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * combine.c (combine_simplify_rtx): Avoid converting an explicit
+       TRUNCATE into a lowpart SUBREG on !TRULY_NOOP_TRUNCATION targets.
+       * simplify-rtx.c (simplify_unary_operation_1): Likewise.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102142
+       * tree-vect-slp.c (vect_bb_vectorization_profitable_p): Fix
+       condition under which to unset the visited flag.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/102129
+       * tree-ssa-ter.c (find_replaceable_in_bb): Do not move
+       possibly trapping expressions across calls.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/102134
+       * tree-ssa-ccp.c (bit_value_binop) <case RSHIFT_EXPR>: If sgn is
+       UNSIGNED and r1val | r1mask has MSB set, ensure lzcount doesn't
+       become negative.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR driver/79181
+       * collect-utils.c (setup_signals): New declaration.
+       * collect-utils.h (setup_signals): New function.
+       * collect2.c (handler): Delete.
+       (main): Instead of manually setting up the signals,
+       just call setup_signals.
+       * lto-wrapper.c (main): Likewise.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR target/56337
+       * config/i386/i386-protos.h (x86_output_aligned_bss):
+       Change align argument to unsigned type.
+       (x86_elf_aligned_decl_common): Likewise.
+       * config/i386/i386.c (x86_elf_aligned_decl_common): Likewise.
+       (x86_output_aligned_bss): Likewise.
+
+2021-08-31  YunQiang Su  <yunqiang.su@cipunited.com>
+
+       * config/mips/mips.c (mips_module_isa_name): New.
+         mips_file_start: add .module mipsREV to all asm output
+
+2021-08-31  YunQiang Su  <yunqiang.su@cipunited.com>
+
+       * config/mips/mips.h (struct mips_cpu_info): define enum mips_isa;
+         use enum instead of int for 'isa' member.
+       * config.gcc, config/mips/mips.c, config/mips/mips-cpus.def,
+         config/mips/netbsd.h: replace hardcoded numbers with enum.
+
+2021-08-31  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/sse.md (*<avx512>_ucmp<mode>3_1): Change from
+       define_split to define_insn_and_split.
+       (*avx2_eq<mode>3): Removed.
+       (<avx512>_eq<mode>3<mask_scalar_merge_name>): Adjust pattern
+       (<avx512>_eq<mode>3<mask_scalar_merge_name>_1): Rename to ..
+       (*<avx512>_eq<mode>3<mask_scalar_merge_name>_1): .. this, and
+       adjust pattern.
+       (*avx2_gt<mode>3): Removed.
+       (<avx512>_gt<mode>3<mask_scalar_merge_name>): Change from
+       define_insn to define_expand, and adjust pattern.
+       (UNSPEC_MASKED_EQ, UNSPEC_MASKED_GT): Removed.
+
 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/99260
index f870d41..97ea5d4 100644 (file)
@@ -1 +1 @@
-20210831
+20210901
index 27ccc32..a175f36 100644 (file)
@@ -1,3 +1,8 @@
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+       * c-parser.c (c_parser_omp_clause_device): Parse device-modifiers 'device_num'
+       and 'ancestor' in 'target device' clauses.
+
 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
 
        * c-parser.c (c_parser_omp_clause_num_tasks,
index 87760a6..b443247 100644 (file)
@@ -1,3 +1,47 @@
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+       * coroutines.cc (flatten_await_stmt): Fix copyo.
+       * decl.c (reshape_init_class): Simplify.
+       * module.cc (module_state::read_language): Add null check.
+       * parser.c (build_range_temp): Avoid type_uses_auto.
+       (cp_parser_class_specifier_1): Add null check.
+
+2021-08-31  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/12672
+       * call.c (rejection_reason::call_varargs_p): Rename this
+       previously unused member to ...
+       (rejection_reason::least_p): ... this.
+       (arity_rejection): Add least_p parameter.
+       (add_template_candidate_real): When there are explicit
+       template arguments, check that the arity of the call agrees with
+       the arity of the function before attempting deduction.
+       (print_arity_information): Add least_p parameter.
+       (print_z_candidate): Adjust call to print_arity_information.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+       * parser.c (cp_parser_selection_statement): Use direct initialization
+       instead of copy.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+       * constexpr.c (explain_invalid_constexpr_fn): Use iloc_sentinel.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+       PR c++/92193
+       * cp-tree.h (FNDECL_MANIFESTLY_CONST_EVALUATED): New.
+       * constexpr.c (cxx_eval_call_expression): Set it.
+       * pt.c (neglectable_inst_p): Check it.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+       * parser.c (cp_parser_omp_clause_device): Parse device-modifiers 'device_num'
+       and 'ancestor' in 'target device' clauses.
+       * semantics.c (finish_omp_clauses): Error handling. Constant device ids must
+       evaluate to '1' if 'ancestor' is used.
+
 2021-08-30  Jason Merrill  <jason@redhat.com>
 
        PR c++/96286
index ffdc8dc..e30d165 100644 (file)
@@ -1,3 +1,16 @@
+2021-08-31  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/100950
+       * simplify.c (substring_has_constant_len): Minimize checks for
+       substring expressions being allowed.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+       * gfortran.h: Add variable for 'ancestor' in struct gfc_omp_clauses.
+       * openmp.c (gfc_match_omp_clauses): Parse device-modifiers 'device_num'
+       and 'ancestor' in 'target device' clauses.
+       * trans-openmp.c (gfc_trans_omp_clauses): Set OMP_CLAUSE_DEVICE_ANCESTOR.
+
 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/102113
index c9ac0c8..1bab525 100644 (file)
@@ -1,3 +1,87 @@
+2021-08-31  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/100950
+       * gfortran.dg/pr100950.f90: Extend coverage.
+
+2021-08-31  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/12672
+       * g++.dg/cpp0x/decltype29.C: Adjust.
+       * g++.dg/template/error56.C: Adjust.
+       * g++.old-deja/g++.pt/unify6.C: Adjust.
+       * g++.dg/template/explicit-args7.C: New test.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+       PR c++/92193
+       * g++.dg/diagnostic/static_assert4.C: New test.
+
+2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
+
+       * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
+       * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/101145
+       * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
+       instead of dg-options with -O3 -fdump-tree-vect-details.
+       * gcc.dg/vect/pr101145_1.c: Likewise.
+       * gcc.dg/vect/pr101145_2.c: Likewise.
+       * gcc.dg/vect/pr101145_3.c: Likewise.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+       * c-c++-common/gomp/target-device-1.c: New test.
+       * c-c++-common/gomp/target-device-2.c: New test.
+       * c-c++-common/gomp/target-device-ancestor-1.c: New test.
+       * c-c++-common/gomp/target-device-ancestor-2.c: New test.
+       * c-c++-common/gomp/target-device-ancestor-3.c: New test.
+       * c-c++-common/gomp/target-device-ancestor-4.c: New test.
+       * gfortran.dg/gomp/target-device-1.f90: New test.
+       * gfortran.dg/gomp/target-device-2.f90: New test.
+       * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
+       * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
+       * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
+       * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102142
+       * g++.dg/torture/pr102142.C: New testcase.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/102134
+       * gcc.c-torture/execute/pr102134.c: New test.
+
+2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/ipa/inline-8.c: Mark cmp and move as
+       static so they both bind local and available for
+       inlinine.
+
+2021-08-31  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
+       * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
+       * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
+       * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
+       * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
+       * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
+       * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
+       * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
+       * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
+       * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
+       * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
+       * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
+       * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
+       * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
+
 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/99260
index c32ff4a..2585deb 100644 (file)
@@ -1,3 +1,8 @@
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+       * include/line-map.h (class rich_location): Disable copying and
+       assignment.
+
 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR other/93067
index e47bade..3d9bd00 100644 (file)
@@ -1,3 +1,11 @@
+2021-08-31  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/value-unwind.h: Add missing runtime exception
+       paragraph.
+       * config/frv/frv-abi.h: Likewise.
+       * config/i386/value-unwind.h: Likewise.
+       * config/pa/pa64-hpux-lib.h: Likewise.
+
 2021-08-26  David Edelsohn  <dje.gcc@gmail.com>
 
        * config/rs6000/ibm-ldouble.c (ldouble_qadd_internal): Rename from
index e32c51a..e77bac4 100644 (file)
@@ -1,3 +1,47 @@
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/98421
+       * include/std/span (span(Iter, size_type), span(Iter, Iter)):
+       Add valid range checks.
+       * testsuite/23_containers/span/cons_1_assert_neg.cc: New test.
+       * testsuite/23_containers/span/cons_2_assert_neg.cc: New test.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       * configure.ac: Fix checks for F_GETFL, F_SETFL and O_NONBLOCK.
+       * configure: Regenerate.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++11/system_error.cc (error_category::~error_category()):
+       Remove noexcept-specifier.
+       (system_error::~system_error()): Likewise.
+       * testsuite/19_diagnostics/error_category/noexcept.cc: New test.
+       * testsuite/19_diagnostics/system_error/noexcept.cc: New test.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/102074
+       * include/bits/atomic_timed_wait.h (__timed_waiter_pool)
+       [!_GLIBCXX_HAVE_PLATFORM_TIMED_WAIT]: Add missing return.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/experimental/internet (__make_resolver_error_code):
+       Handle EAI_SYSTEM errors.
+       (basic_resolver_results): Use __make_resolver_error_code. Use
+       Glibc NI_MAXHOST and NI_MAXSERV values for buffer sizes.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/experimental/net/internet/resolver/ops/lookup.cc:
+       Try other service if "http" fails.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/17_intro/names.cc: Undefine some more names used
+       by Solaris system headers.
+
 2021-08-30  Jason Merrill  <jason@redhat.com>
 
        PR c++/96286