From a8daf9a19a5eae6b98acede14bb6c27b2e0038e0 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 19 May 2021 00:16:45 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 5 ++ config/ChangeLog | 4 + contrib/ChangeLog | 4 + gcc/ChangeLog | 202 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 ++ gcc/c-family/ChangeLog | 6 ++ gcc/c/ChangeLog | 7 ++ gcc/cp/ChangeLog | 39 ++++++++++ gcc/d/ChangeLog | 16 ++++ gcc/fortran/ChangeLog | 5 ++ gcc/testsuite/ChangeLog | 94 ++++++++++++++++++++++ libgomp/ChangeLog | 17 ++++ libstdc++-v3/ChangeLog | 41 ++++++++++ 14 files changed, 449 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0566890..a0cdf84 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-05-18 Mike Frysinger + + * Makefile.def: Add configure-sim dependency on all-gnulib. + * Makefile.in: Regenerated. + 2021-05-17 Serge Belyshev * MAINTAINERS (Write After Approval): Add myself. diff --git a/config/ChangeLog b/config/ChangeLog index 25df3bd..311d80b 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2021-05-18 Mike Frysinger + + * acinclude.m4 (CYG_AC_PATH_SIM, CYG_AC_PATH_DEVO): Delete. + 2021-05-03 H.J. Lu PR bootstrap/99703 diff --git a/contrib/ChangeLog b/contrib/ChangeLog index b97710f..0b4cf14 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2021-05-18 Jonathan Wakely + + * gcc-changelog/git_email.py: Remove use of non-strict mode. + 2021-05-17 Richard Biener * download_prerequisites: Update mpfr version to 3.1.6. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe5132d..19c8701 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,205 @@ +2021-05-18 Bill Schmidt + + * config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Remove call to + rs6000_special_adjust_field_align_p. + * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Likewise. + * config/rs6000/rs6000-call.c (rs6000_function_arg_boundary): + Remove ABI warning. + (rs6000_function_arg): Likewise. + * config/rs6000/rs6000-protos.h + (rs6000_special_adjust_field_align_p): Remove prototype. + * config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p): + Remove. + * config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Remove call to + rs6000_special_adjust_field_align_p. + +2021-05-18 Uroš Bizjak + + PR target/100637 + * config/i386/i386.h (VALID_SSE2_REG_MODE): + Add V4QI and V2HI modes. + (VALID_INT_MODE_P): Ditto. + * config/i386/mmx.md (VI_32): New mode iterator. + (mmxvecsize): Handle V4QI and V2HI. + (Yv_Yw): Ditto. + (mov): New expander. + (*mov_internal): New insn pattern. + (movmisalign): New expander. + (neg): New expander. + (3): New expander. + (*3): New insn pattern. + (mulv2hi3): New expander. + (*mulv2hi3): New insn pattern. + (one_cmpl2): New expander. + (*andnot3): New insn pattern. + (3): New expander. + (*3): New insn pattern. + +2021-05-18 Uroš Bizjak + + * config/i386/sse.md (v4qiv4di2): + Fix a mode mismatch with operand 1. + +2021-05-18 Uroš Bizjak + + PR target/100626 + * config/i386/i386-expand.c (split_double_mode): Return + temporary register when simplify_gen_subreg fails with + the high half od the paradoxical subreg. + +2021-05-18 Richard Biener + + * cfgexpand.c (expand_one_var): Pass in forced_stack_var + and honor it when expanding. + (expand_used_vars_for_block): Pass through forced_stack_var. + (expand_used_vars): Likewise. + (discover_nonconstant_array_refs_r): Set bits in + forced_stack_vars instead of marking vars TREE_ADDRESSABLE. + (avoid_type_punning_on_regs): Likewise. + (discover_nonconstant_array_refs): Likewise. + (pass_expand::execute): Create and pass down forced_stack_var + bitmap. For parameters and returns temporarily set + TREE_ADDRESSABLE when expand_function_start. + +2021-05-18 Thomas Schwinge + + * doc/sourcebuild.texi: Document 'dg-note'. + +2021-05-18 Tobias Burnus + + PR other/100598 + * configure: Regenerate. + * configure.ac (BUILD_CFLAG, BUILD_CXXFLAGS): Add $(CFLAGS-$@). + +2021-05-18 Thomas Schwinge + + * gimple.h (is_gimple_omp_oacc): Tighten. + * omp-low.c (check_omp_nesting_restrictions): Adjust. + +2021-05-18 Richard Biener + + * tree-ssa-operands.c (mark_address_taken): Simplify. + +2021-05-18 Martin Liska + + * config/gcn/mkoffload.c (STR): Redefine. + * config/i386/intelmic-mkoffload.c (STR): Likewise. + * config/nvptx/mkoffload.c (STR): Likewise. + +2021-05-18 Martin Liska + + * common/config/aarch64/aarch64-common.c (aarch64_parse_extension): + Use startswith function instead of strncmp. + * common/config/bfin/bfin-common.c (bfin_handle_option): Likewise. + * common/config/riscv/riscv-common.c (riscv_subset_list::parse): Likewise. + * config/aarch64/aarch64-sve-builtins-shapes.cc (parse_type): Likewise. + * config/aarch64/aarch64.c (aarch64_process_one_target_attr): Likewise. + * config/alpha/alpha.c (alpha_elf_section_type_flags): Likewise. + * config/arm/aarch-common.c (arm_md_asm_adjust): Likewise. + * config/arm/arm.c (arm_file_start): Likewise. + (arm_valid_target_attribute_rec): Likewise. + (thumb1_md_asm_adjust): Likewise. + * config/arm/driver-arm.c (host_detect_local_cpu): Likewise. + * config/avr/avr.c (STR_PREFIX_P): Likewise. + (avr_set_current_function): Likewise. + (avr_handle_addr_attribute): Likewise. + (avr_asm_output_aligned_decl_common): Likewise. + (avr_asm_named_section): Likewise. + (avr_section_type_flags): Likewise. + (avr_asm_select_section): Likewise. + * config/c6x/c6x.c (c6x_in_small_data_p): Likewise. + (c6x_section_type_flags): Likewise. + * config/darwin-c.c (darwin_cfstring_ref_p): Likewise. + (darwin_objc_declare_unresolved_class_reference): Likewise. + (darwin_objc_declare_class_definition): Likewise. + * config/darwin.c (indirect_data): Likewise. + (darwin_encode_section_info): Likewise. + (darwin_objc2_section): Likewise. + (darwin_objc1_section): Likewise. + (machopic_select_section): Likewise. + (darwin_globalize_label): Likewise. + (darwin_label_is_anonymous_local_objc_name): Likewise. + (darwin_asm_named_section): Likewise. + (darwin_asm_output_dwarf_offset): Likewise. + * config/frv/frv.c (frv_string_begins_with): Likewise. + (frv_in_small_data_p): Likewise. + * config/gcn/mkoffload.c (STR): Likewise. + (main): Likewise. + * config/i386/i386-builtins.c (get_builtin_code_for_version): Likewise. + * config/i386/i386-options.c (ix86_option_override_internal): Likewise. + * config/i386/i386.c (x86_64_elf_section_type_flags): Likewise. + (ix86_md_asm_adjust): Likewise. + * config/i386/intelmic-mkoffload.c (STR): Likewise. + * config/i386/winnt.c (i386_pe_asm_named_section): Likewise. + (i386_pe_file_end): Likewise. + * config/ia64/ia64.c (ia64_in_small_data_p): Likewise. + (ia64_section_type_flags): Likewise. + * config/mips/driver-native.c (host_detect_local_cpu): Likewise. + * config/mips/mips.c (mips_handle_interrupt_attr): Likewise. + (mips16_stub_function_p): Likewise. + (mips_function_rodata_section): Likewise. + * config/msp430/msp430.c (msp430_mcu_name): Likewise. + (msp430_function_section): Likewise. + (msp430_section_type_flags): Likewise. + (msp430_expand_helper): Likewise. + * config/nios2/nios2.c (nios2_small_section_name_p): Likewise. + (nios2_valid_target_attribute_rec): Likewise. + * config/nvptx/mkoffload.c (process): Likewise. + (STR): Likewise. + * config/pa/som.h: Likewise. + * config/pdp11/pdp11.c (pdp11_output_ident): Likewise. + * config/riscv/riscv.c (riscv_elf_select_rtx_section): Likewise. + * config/rs6000/rs6000.c (VTABLE_NAME_P): Likewise. + (rs6000_inner_target_options): Likewise. + * config/s390/driver-native.c (s390_host_detect_local_cpu): Likewise. + * config/sparc/driver-sparc.c (host_detect_local_cpu): Likewise. + * config/vax/vax.c (vax_output_int_move): Likewise. + * config/vms/vms-ld.c (startswith): Likewise. + (process_args): Likewise. + (main): Likewise. + * config/vms/vms.c: Likewise. + +2021-05-18 Jakub Jelinek + + PR rtl-optimization/100590 + * regcprop.c (copyprop_hardreg_forward_1): Only DCE dead sets if + they are NONJUMP_INSN_P. + +2021-05-18 Jakub Jelinek + + PR c++/100580 + * function.c (push_dummy_function): Set DECL_ARTIFICIAL and + DECL_ASSEMBLER_NAME on the fn_decl. + +2021-05-18 Jakub Jelinek + + PR tree-optimization/94589 + * tree-ssa-phiopt.c (spaceship_replacement): Pattern match + phi result used in (res & ~1) == 0 comparison as res >= 0 as + res == 2 would be UB with -ffinite-math-only. + +2021-05-18 Martin Liska + + * Makefile.in: genversion.o should depend on DATESTAMP. + +2021-05-18 Claudiu Zissulescu + + * config/arc/simdext.md (negv2si2): Remove round bracket. + +2021-05-18 Andreas Krebbel + + * config/s390/s390-c.c (s390_cpu_cpp_builtins_internal): Define + _Bool as macro expanding to _Bool. + +2021-05-18 Andreas Krebbel + + PR c++/100281 + * tree.c (build_reference_type_for_mode) + (build_pointer_type_for_mode): Pick pointer mode if MODE argument + is VOIDmode. + (build_reference_type, build_pointer_type): Invoke + build_*_type_for_mode with VOIDmode. + 2021-05-17 Andrew MacLeod PR tree-optimization/100512 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7fa5a77..da5d88b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210518 +20210519 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index e6c0631..7396971 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,11 @@ +2021-05-18 David Malcolm + + PR analyzer/100615 + * sm-malloc.cc: Include "analyzer/function-set.h". + (malloc_state_machine::on_stmt): Call unaffected_by_call_p and + bail on the functions it recognizes. + (malloc_state_machine::unaffected_by_call_p): New. + 2021-05-10 Martin Liska * sm-file.cc (is_file_using_fn_p): Use startswith diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index cc1019c..ed45d29 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2021-05-18 Richard Biener + + PR c/100547 + * c-attribs.c (type_valid_for_vector_size): Reject too large nunits. + Reword existing nunit diagnostic. + 2021-05-17 Joern Rennecke * c-common.c (braced_list_to_string): Return CTOR unchanged diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 7d34f7c..8832602 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2021-05-18 Richard Biener + + PR c/100522 + * gimple-parser.c (c_parser_gimple_postfix_expression_after_primary): + Diagnose calls to non-functions. + (c_parser_gimple_statement): Diagnose unexpected assignment RHS. + 2021-05-17 Richard Biener PR c/100625 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 45af840..45588a8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,42 @@ +2021-05-18 Marek Polacek + + * class.c (classtype_has_non_deleted_copy_ctor): Remove. + * constraint.cc (contains_wildcard_p): Likewise. + (get_template_head_requirements): Likewise. + (check_constrained_friend): Likewise. + (subsumes_constraints): Likewise. + * cp-tree.h (classtype_has_non_deleted_copy_ctor): Likewise. + (push_void_library_fn): Likewise. + (get_pattern_parm): Likewise. + (get_template_parms_at_level): Likewise. + (lambda_return_type): Likewise. + (get_template_head_requirements): Likewise. + (check_constrained_friend): Likewise. + (subsumes_constraints): Likewise. + * decl.c (push_void_library_fn): Likewise. + * lambda.c (lambda_return_type): Likewise. + * pt.c (get_template_parms_at_level): Likewise. + (get_pattern_parm): Likewise. + +2021-05-18 Jason Merrill + + PR c++/100644 + * call.c (perfect_candidate_p): An implicitly deleted move + is not perfect. + +2021-05-18 Andreas Krebbel + + PR c++/100281 + * cvt.c (cp_convert_to_pointer): Use the size of the target + pointer type. + * tree.c (cp_build_reference_type): Call + cp_build_reference_type_for_mode with VOIDmode. + (cp_build_reference_type_for_mode): Rename from + cp_build_reference_type. Add MODE argument and invoke + build_reference_type_for_mode. + (strip_typedefs): Use build_pointer_type_for_mode and + cp_build_reference_type_for_mode for pointers and references. + 2021-05-17 Jonathan Wakely PR c++/100635 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 2e66ed5..85176b7 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,19 @@ +2021-05-18 Iain Buclaw + + * d-incpath.cc (prefixed_path): Use filename_ncmp instead of strncmp. + +2021-05-18 Iain Buclaw + + * types.cc (TypeVisitor::visit (TypeEnum *)): Use startswith function + instead of strncmp. + +2021-05-18 Iain Buclaw + + * dmd/dinterpret.c (evaluateIfBuiltin): Revert last change. + * dmd/dmangle.c: Likewise. + * dmd/hdrgen.c: Likewise. + * dmd/identifier.c (Identifier::toHChars2): Likewise. + 2021-05-10 Iain Buclaw * dmd/MERGE: Merge upstream dmd b7d146c4c. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 54fa0ee..aa8426f 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2021-05-18 Tobias Burnus + + PR fortran/100642 + * openmp.c (omp_code_to_statement): Add missing EXEC_OMP_DEPOBJ. + 2021-05-17 Harald Anlauf PR fortran/98411 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9141534..e9a410e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,97 @@ +2021-05-18 Bill Schmidt + + * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove. + * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove. + * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove. + +2021-05-18 Jason Merrill + + PR c++/100205 + PR c++/99314 + * g++.dg/cpp0x/decltype-nonstatic1.C: New test. + +2021-05-18 Jason Merrill + + * g++.dg/cpp0x/implicit-delete1.C: New test. + +2021-05-18 David Malcolm + + PR analyzer/100615 + * gcc.dg/analyzer/pr100615.c: New test. + +2021-05-18 Uroš Bizjak + + PR target/100637 + * gcc.target/i386/pr100637-1b.c: New test. + * gcc.target/i386/pr100637-1w.c: Ditto. + * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq. + * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq. + * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb. + * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for + pmovsxbd and pmovsxwq. + * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for + pmovzxbd and pmovzxwq. + +2021-05-18 Tobias Burnus + + PR fortran/100642 + * gfortran.dg/goacc-gomp/depobj.f90: New test. + +2021-05-18 Thomas Schwinge + + * lib/gcc-dg.exp: Implement 'dg-note'. + * lib/prune.exp: Likewise. + * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and + 'dg-prune-output "note: ". + * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use + 'dg-note', match up additional notes, one class of them with + XFAILed 'dg-bogus'. + * lib/lto.exp: Implement 'dg-lto-note'. + * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional + notes. + * g++.dg/lto/odr-1_1.C: Likewise. + * g++.dg/lto/odr-2_1.C: Likewise. + +2021-05-18 Jakub Jelinek + + PR rtl-optimization/100590 + * gcc.dg/pr100590.c: New test. + +2021-05-18 Jakub Jelinek + + PR c++/100580 + * g++.dg/other/pr100580.C: New test. + +2021-05-18 Jakub Jelinek + + PR tree-optimization/94589 + * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12. + +2021-05-18 Richard Biener + + * gcc.target/i386/pr100582.c: Adjust for AVX512. + +2021-05-18 Richard Biener + + PR c/100522 + * gcc.dg/gimplefe-error-10.c: New testcase. + +2021-05-18 Richard Biener + + PR c/100547 + * gcc.dg/pr100547.c: New testcase. + * gcc.dg/attr-vector_size.c: Adjust. + +2021-05-18 Andreas Krebbel + + * gcc.target/s390/zvector/vec-_Bool.c: New test. + +2021-05-18 Andreas Krebbel + + PR c++/100281 + * g++.target/s390/pr100281-1.C: New test. + * g++.target/s390/pr100281-2.C: New test. + 2021-05-17 Andrew MacLeod PR tree-optimization/100512 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 8caeda0..149e5d7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,20 @@ +2021-05-18 Thomas Schwinge + + * testsuite/lib/libgomp.exp + (check_effective_target_offload_target_nvptx): Don't shadow global + 'offload_targets' variable. + +2021-05-18 Thomas Schwinge + + * testsuite/libgomp.c-c++-common/reduction-5.c: Restrict + '-latomic' to nvptx offloading compilation. + * testsuite/libgomp.c-c++-common/reduction-6.c: Likewise. + +2021-05-18 Thomas Schwinge + + * testsuite/libgomp.c/target-44.c: Restrict '-latomic' to nvptx + offloading compilation. + 2021-05-17 Kwok Cheung Yeung * task.c (omp_fulfill_event): Call gomp_team_barrier_set_task_pending diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 91ba017..48fa7ad 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,44 @@ +2021-05-18 Patrick Palka + + PR libstdc++/100631 + * include/std/ranges (elements_view::_Sentinel::operator-): Use + _M_distance_from in the other operator- overload too. + * testsuite/std/ranges/adaptors/elements.cc (test06): Augment test. + +2021-05-18 Thomas Schwinge + + * testsuite/lib/prune.exp: Add note about 'dg-note'. + +2021-05-18 Patrick Palka + + PR libstdc++/100475 + * include/std/ranges (__box::__box): Use non-list-initialization + in member initializer list of in-place constructor of the + partial specialization for semiregular types. + (__box::operator->): Use std::__addressof. + * testsuite/std/ranges/adaptors/detail/semiregular_box.cc + (test02): New test. + * testsuite/std/ranges/single_view.cc (test04): New test. + +2021-05-18 Patrick Palka + + PR libstdc++/100621 + * include/std/ranges (reverse_view::_S_needs_cached_begin): + Set to true if the underlying non-common random-access range + doesn't have a sized sentinel. + +2021-05-18 Patrick Palka + + PR libstdc++/100631 + * include/std/ranges (elements_view::_Iterator): Also befriend + _Sentinel. + (elements_view::_Sentinel::_M_equal): Templatize. + (elements_view::_Sentinel::_M_distance_from): Split out from ... + (elements_view::_Sentinel::operator-): ... here. Depend on + _Base2 instead of _Base in the return type. + * testsuite/std/ranges/adaptors/elements.cc (test06, test07): + New tests. + 2021-05-17 Thomas Rodgers * include/bits/atomic_wait.h (__waiter::_M_do_wait_v): loop -- 2.7.4