aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-09-01 00:16:58 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-09-01 00:16:58 +0000
commit6d51ee4321605c704aa238d039b47bfcf59b1005 (patch)
tree1e6190546c3457cb88351d069640b847d5c0f892
parent9c6344c10de1c90015c68adfb880291af980b886 (diff)
downloadgcc-6d51ee4321605c704aa238d039b47bfcf59b1005.zip
gcc-6d51ee4321605c704aa238d039b47bfcf59b1005.tar.gz
gcc-6d51ee4321605c704aa238d039b47bfcf59b1005.tar.bz2
Daily bump.
-rw-r--r--ChangeLog5
-rw-r--r--gcc/ChangeLog146
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog44
-rw-r--r--gcc/fortran/ChangeLog13
-rw-r--r--gcc/testsuite/ChangeLog84
-rw-r--r--libcpp/ChangeLog5
-rw-r--r--libgcc/ChangeLog8
-rw-r--r--libstdc++-v3/ChangeLog44
10 files changed, 355 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3332e8d..c72cbca 100644
--- 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.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cef5b6d..2cd34aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f870d41..97ea5d4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210831
+20210901
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 27ccc32..a175f36 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -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,
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 87760a6..b443247 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ffdc8dc..e30d165 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c9ac0c8..1bab525 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index c32ff4a..2585deb 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -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
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e47bade..3d9bd00 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -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
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e32c51a..e77bac4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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