diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-09-01 00:16:58 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-09-01 00:16:58 +0000 |
commit | 6d51ee4321605c704aa238d039b47bfcf59b1005 (patch) | |
tree | 1e6190546c3457cb88351d069640b847d5c0f892 | |
parent | 9c6344c10de1c90015c68adfb880291af980b886 (diff) | |
download | gcc-6d51ee4321605c704aa238d039b47bfcf59b1005.zip gcc-6d51ee4321605c704aa238d039b47bfcf59b1005.tar.gz gcc-6d51ee4321605c704aa238d039b47bfcf59b1005.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ChangeLog | 146 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 44 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 84 | ||||
-rw-r--r-- | libcpp/ChangeLog | 5 | ||||
-rw-r--r-- | libgcc/ChangeLog | 8 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 44 |
10 files changed, 355 insertions, 1 deletions
@@ -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 |