From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 427753858022; Fri, 5 Mar 2021 00:16:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 427753858022 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-7517] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 0d737ed2171165ba39ab5647f8a94c588fc9a898 X-Git-Newrev: 67f10d28f05fdae7ab25107d5be0b66b065b819b Message-Id: <20210305001652.427753858022@sourceware.org> Date: Fri, 5 Mar 2021 00:16:52 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2021 00:16:52 -0000 https://gcc.gnu.org/g:67f10d28f05fdae7ab25107d5be0b66b065b819b commit r11-7517-g67f10d28f05fdae7ab25107d5be0b66b065b819b Author: GCC Administrator Date: Fri Mar 5 00:16:21 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 39 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 13 +++++++ gcc/cp/ChangeLog | 61 ++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 7 ++++ gcc/testsuite/ChangeLog | 94 +++++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 15 ++++++++ libgomp/ChangeLog | 8 +++++ libstdc++-v3/ChangeLog | 9 +++++ 9 files changed, 247 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9cadf92f6bf..bb876ca1a22 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2021-03-04 Jakub Jelinek + + PR middle-end/93235 + * expmed.c (store_bit_field_using_insv): Return false of xop0 is a + SUBREG and a SUBREG to op_mode can't be created. + +2021-03-04 Alex Coplan + + PR target/99381 + * config/aarch64/aarch64-sve-builtins.cc + (function_resolver::require_vector_type): Handle error_mark_node. + +2021-03-04 Ilya Leoshkevich + + * cfgexpand.c (expand_asm_loc): Pass new parameter. + (expand_asm_stmt): Likewise. + * config/arm/aarch-common-protos.h (arm_md_asm_adjust): Add new + parameter. + * config/arm/aarch-common.c (arm_md_asm_adjust): Likewise. + * config/arm/arm.c (thumb1_md_asm_adjust): Likewise. + * config/cris/cris.c (cris_md_asm_adjust): Likewise. + * config/i386/i386.c (ix86_md_asm_adjust): Likewise. + * config/mn10300/mn10300.c (mn10300_md_asm_adjust): Likewise. + * config/nds32/nds32.c (nds32_md_asm_adjust): Likewise. + * config/pdp11/pdp11.c (pdp11_md_asm_adjust): Likewise. + * config/rs6000/rs6000.c (rs6000_md_asm_adjust): Likewise. + * config/vax/vax.c (vax_md_asm_adjust): Likewise. + * config/visium/visium.c (visium_md_asm_adjust): Likewise. + * doc/tm.texi (md_asm_adjust): Likewise. + * target.def (md_asm_adjust): Likewise. + +2021-03-04 Richard Biener + + PR middle-end/97855 + * tree-pretty-print.c: Poison pp_printf. + (dump_decl_name): Avoid use of pp_printf. + (dump_block_node): Likewise. + (dump_generic_node): Likewise. + 2021-03-04 Martin Sebor PR middle-end/96963 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index afcad2953c9..36dfe28d7f3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210304 +20210305 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 66a910920b7..3c4c00bcfd3 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,16 @@ +2021-03-04 Richard Biener + + * c-pretty-print.c (c_pretty_printer::direct_abstract_declarator): + Handle ERROR_MARK. + +2021-03-04 Jakub Jelinek + + PR c/99325 + * c-ppoutput.c (print): Change src_line type from int to unsigned. + (token_streamer::stream) Likewise. + (maybe_print_line_1): Likewise. Don't strcmp src_file if src_loc is + UNKNOWN_LOCATION. + 2021-03-03 Jakub Jelinek PR c/99324 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6a0f5711de1..1e2f543de23 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,64 @@ +2021-03-04 Jakub Jelinek + + PR c++/88146 + PR c++/99362 + * cvt.c (convert_to_void): Revert 2019-10-17 changes. Clarify + comment. + +2021-03-04 Nathan Sidwell + + PR c++/99170 + * module.cc (class uintset): Delete. + (typedef attached_map_t): A hash map. + (attached_table): Use attached_map_t. Adjust uses ... + (trees_out::decl_value, trees_in::decl_value): ... here ... + (trees_out::key_mergeable): ... here ... + (trees_in::key_mergeable): ... here ... + (maybe_attach_decl): ... here ... + (direct_import): ... and here. + +2021-03-04 Nathan Sidwell + + PR c++/99170 + * cp-tree.h + * lex.c (cxx_dup_lang_specific_decl): Adjust for module_attached_p + rename. + * module.cc (class pending_key): New. + (default_hash_traits): New specialization. + (pending_map_t): New typedef. + (pending_table): Replace old table. + (trees_out::lang_decl_bools): Adjust. + (trees_in::lang_decl_bools): Adjust. + (trees_in::install_entity): Drop pending member and specialization + handling. + (find_pending_key): New. + (depset::hash::fiund_dependencies): Use it. + (pendset_lazy_load): Delete. + (module_state::write_cluster): Don't count pendings here. Bye + Duff's device-like thing. + (module_state::write_pendings): Reimplement. + (module_state::read_pendings): Reimplement. + (lazy_specializations_p): Delete. + (module_state::write): Adjust write_pendings call. + (lazy_load_pendings): New. + (lazy_load_specializations): Delete. + (lazy_load_members): Delete. + (init_modules): Adjust. + * name-lookup.c (maybe_lazily_declare): Call lazy_load_pendings + not lazy_load_members. + (note_pending_specializations): Delete. + (load_pending_specializations): Delete. + * name-lookup.h (BINDING_VECTR_PENDING_SPECIALIZATIONS_P): Delete. + (BINDING_VECTOR_PENDING_MEMBERS_P): Delete. + (BINDING_VECTR_PENDING_MEMBERS_P): Delete. + (note_pending_specializations): Delete. + (load_pending_specializations): Delete. + * pt.c (lookup_template_class_1): Call lazy_load_pendings not + lazy_load_specializations. + (instantiate_template_class_1): Likewise. + (instantiate_decl): Call lazy_load_pendings. + * typeck.c (complete_type): Likewise. + 2021-03-03 Nathan Sidwell PR c++/99170 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 59f783cd15d..c5a8fe6a99a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-03-04 Tobias Burnus + + PR fortran/99355 + * decl.c (gfc_match_old_kind_spec, gfc_match_kind_spec): Avoid + redoing kind conversions. + * primary.c (match_real_constant): Likewise. + 2021-02-28 Jakub Jelinek PR fortran/99303 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f701ae745e2..79daf9ebfaa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,97 @@ +2021-03-04 Iain Sandoe + + * lib/prune.exp: Prune useless output caused by a linker bug. + +2021-03-04 Jakub Jelinek + + PR middle-end/93235 + * gcc.target/aarch64/pr93235.c: New test. + +2021-03-04 Martin Liska + + PR gcov-profile/99105 + * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile + correction as the wrapped malloc is called one more time + from libgcov. + * gcc.dg/tree-prof/pr97461.c: Likewise. + +2021-03-04 Jakub Jelinek + + PR c++/88146 + PR c++/99362 + * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ... + * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove + -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in + dg-warning regexps, instead replace .* with \[^\n\r]*. + * g++.dg/cpp2a/nodiscard-constructor2.C: New test. + * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove + -ftrack-macro-expansion=0 from dg-options. + * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise. + * g++.dg/cpp2a/nodiscard-once.C: Likewise. + +2021-03-04 Jakub Jelinek + + PR c/99325 + * gcc.dg/cpp/line11.c: New test. + * gcc.dg/cpp/line12.c: New test. + +2021-03-04 Alex Coplan + + PR target/99381 + * gcc.target/aarch64/pr99381.c: New test. + +2021-03-04 Ilya Leoshkevich + + * gcc.target/s390/mul-signed-overflow-1.c: Compile on old + machines. + * gcc.target/s390/mul-signed-overflow-2.c: Likewise. + +2021-03-04 Nathan Sidwell + + PR c++/99170 + * g++.dg/modules/pr99170-1_a.H: New. + * g++.dg/modules/pr99170-1_b.C: New. + * g++.dg/modules/pr99170-2.h: New. + * g++.dg/modules/pr99170-2_a.C: New. + * g++.dg/modules/pr99170-2_b.C: New. + * g++.dg/modules/pr99170-3_a.H: New. + * g++.dg/modules/pr99170-3_b.C: New. + * g++.dg/modules/inst-2_b.C: Adjust scan. + * g++.dg/modules/inst-4_a.C: Adjust scan. + * g++.dg/modules/inst-4_b.C: Adjust scan. + * g++.dg/modules/member-def-1_b.C: Adjust scan. + * g++.dg/modules/member-def-1_c.C: Adjust scan. + * g++.dg/modules/tpl-spec-1_a.C: Adjust scan. + * g++.dg/modules/tpl-spec-1_b.C: Adjust scan. + * g++.dg/modules/tpl-spec-2_b.C: Adjust scan. + * g++.dg/modules/tpl-spec-2_c.C: Adjust scan. + * g++.dg/modules/tpl-spec-2_d.C: Adjust scan. + * g++.dg/modules/tpl-spec-3_a.C: Adjust scan. + * g++.dg/modules/tpl-spec-3_b.C: Adjust scan. + * g++.dg/modules/tpl-spec-4_a.C: Adjust scan. + * g++.dg/modules/tpl-spec-4_b.C: Adjust scan. + * g++.dg/modules/tpl-spec-5_a.C: Adjust scan. + * g++.dg/modules/tpl-spec-5_b.C: Adjust scan. + +2021-03-04 Tobias Burnus + + PR fortran/99355 + * gfortran.dg/real4-10-real8-10.f90: New test. + * gfortran.dg/real4-10-real8-16.f90: New test. + * gfortran.dg/real4-10-real8-4.f90: New test. + * gfortran.dg/real4-10.f90: New test. + * gfortran.dg/real4-16-real8-10.f90: New test. + * gfortran.dg/real4-16-real8-16.f90: New test. + * gfortran.dg/real4-16-real8-4.f90: New test. + * gfortran.dg/real4-16.f90: New test. + * gfortran.dg/real4-8-real8-10.f90: New test. + * gfortran.dg/real4-8-real8-16.f90: New test. + * gfortran.dg/real4-8-real8-4.f90: New test. + * gfortran.dg/real4-8.f90: New test. + * gfortran.dg/real8-10.f90: New test. + * gfortran.dg/real8-16.f90: New test. + * gfortran.dg/real8-4.f90: New test. + 2021-03-04 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp: Enumerate tests. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 25e2f87a471..79b6b6945e2 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,18 @@ +2021-03-04 Martin Liska + + PR gcov-profile/99105 + * libgcov-driver.c (write_top_counters): Rename to ... + (write_topn_counters): ... this. + (write_one_data): Pre-allocate buffer for number of items + in the corresponding linked lists. + * libgcov.h (malloc_mmap): New function. + (allocate_gcov_kvp): Use it. + +2021-03-04 Martin Liska + + PR gcov-profile/99385 + * libgcov.h (allocate_gcov_kvp): Call mmap with fd equal to -1. + 2021-03-03 Martin Liska PR gcov-profile/97461 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 4f031614d80..e4a51977d94 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,11 @@ +2021-03-04 Jakub Jelinek + + * configure.ac: Add AC_CHECK_SIZEOF([void *]). + * plugin/configfrag.ac: Check $ac_cv_sizeof_void_p value instead of + checking of -m32 or -mx32 options on the command line. + * config.h.in: Regenerated. + * configure: Regenerated. + 2021-02-27 Iain Sandoe * testsuite/libgomp.c-c++-common/pr96390.c: Require alias diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6f1efa495b4..de227bac9ef 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2021-03-04 Jonathan Wakely + + PR libstdc++/99382 + * testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc: + Make storage larger than required. Verify no write to the last + element. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc: + Likewise. + 2021-03-03 Rainer Orth * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.