From c1ef0c9234c29c33397b7687ba54c1221fcbcb6b Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 22 Apr 2021 00:16:32 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 172 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 21 +++++ gcc/fortran/ChangeLog | 24 ++++++ gcc/testsuite/ChangeLog | 63 +++++++++++++++ libgomp/ChangeLog | 21 +++++ libiberty/ChangeLog | 6 ++ libphobos/ChangeLog | 6 ++ libstdc++-v3/ChangeLog | 32 ++++++++ lto-plugin/ChangeLog | 4 + 10 files changed, 350 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07996a25689b..fb2cecb2c99d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,175 @@ +2021-04-21 Iain Sandoe + + * config/i386/darwin.h (TARGET_64BIT): Remove definition + based on TARGET_ISA_64BIT. + (TARGET_64BIT_P): Remove definition based on + TARGET_ISA_64BIT_P(). + +2021-04-21 Martin Liska + + Revert: + 2021-04-21 Martin Liska + + * lto-wrapper.c (cpuset_popcount): Remove. + (init_num_threads): Remove and use hardware_concurrency. + +2021-04-21 Martin Liska + + PR jit/98615 + * main.c (main): Call toplev::finalize in CHECKING_P mode. + * ipa-modref.c (ipa_modref_c_finalize): summaries are NULL + when incremental LTO linking happens. + +2021-04-21 Martin Liska + + * lto-wrapper.c (run_gcc): When -flto=jobserver is used, but the + makeserver cannot be detected, then use -flto=N fallback. + +2021-04-21 Richard Sandiford + + * acinclude.m4 (gcc_AC_INITFINI_ARRAY): When cross-compiling, + default to yes for aarch64-linux-gnu. + * configure: Regenerate. + +2021-04-21 Martin Liska + + * lto-wrapper.c (cpuset_popcount): Remove. + (init_num_threads): Remove and use hardware_concurrency. + +2021-04-21 Martin Liska + + * config/i386/i386.c: Remove superfluous || TARGET_MACHO + which remains to be '(... || 0)' and clang complains about it. + * dwarf2out.c (AT_vms_delta): Declare conditionally. + (add_AT_vms_delta): Likewise. + * tree.c (fld_simplified_type): Use rather more common pattern + for disabling of something (#if 0). + (get_tree_code_name): Likewise. + (verify_type_variant): Likewise. + +2021-04-21 Martin Liska + + * config/i386/i386-expand.c (decide_alignment): Use newly named + macro TARGET_CPU_P. + * config/i386/i386.c (ix86_decompose_address): Likewise. + (ix86_address_cost): Likewise. + (ix86_lea_outperforms): Likewise. + (ix86_avoid_lea_for_addr): Likewise. + (ix86_add_stmt_cost): Likewise. + * config/i386/i386.h (TARGET_*): Remove. + (TARGET_CPU_P): New macro. + * config/i386/i386.md: Use newly named macro TARGET_CPU_P. + * config/i386/x86-tune-sched-atom.c (do_reorder_for_imul): Likewise. + (swap_top_of_ready_list): Likewise. + (ix86_atom_sched_reorder): Likewise. + * config/i386/x86-tune-sched-bd.c (ix86_bd_has_dispatch): Likewise. + * config/i386/x86-tune-sched.c (ix86_adjust_cost): Likewise. + +2021-04-21 Martin Liska + + * config/i386/i386-options.c (TARGET_EXPLICIT_NO_SAHF_P): + Define. + (SET_TARGET_NO_SAHF): Likewise. + (TARGET_EXPLICIT_PREFETCH_SSE_P): Likewise. + (SET_TARGET_PREFETCH_SSE): Likewise. + (TARGET_EXPLICIT_NO_TUNE_P): Likewise. + (SET_TARGET_NO_TUNE): Likewise. + (TARGET_EXPLICIT_NO_80387_P): Likewise. + (SET_TARGET_NO_80387): Likewise. + (DEF_PTA): New. + * config/i386/i386.h (TARGET_*): Remove. + * opth-gen.awk: Generate new used macros. + +2021-04-21 Martin Liska + + * config/i386/i386.h (PTA_*): Remove. + (enum pta_flag): New. + (DEF_PTA): Generate PTA_* values from i386-isa.def. + * config/i386/i386-isa.def: New file. + +2021-04-21 Alex Coplan + + PR target/99988 + * config/aarch64/aarch64-bti-insert.c (aarch64_bti_j_insn_p): New. + (rest_of_insert_bti): Avoid inserting duplicate bti j insns for + jump table targets. + +2021-04-21 H.J. Lu + + * config.gcc: Install mwaitintrin.h for i[34567]86-*-* and + x86_64-*-* targets. + * common/config/i386/i386-common.c (OPTION_MASK_ISA2_MWAIT_SET): + New. + (OPTION_MASK_ISA2_MWAIT_UNSET): Likewise. + (ix86_handle_option): Handle -mmwait. + * config/i386/i386-builtins.c (ix86_init_mmx_sse_builtins): + Replace OPTION_MASK_ISA_SSE3 with OPTION_MASK_ISA2_MWAIT on + __builtin_ia32_monitor and __builtin_ia32_mwait. + * config/i386/i386-options.c (isa2_opts): Add -mmwait. + (ix86_valid_target_attribute_inner_p): Likewise. + (ix86_option_override_internal): Enable mwait/monitor + instructions for -msse3. + * config/i386/i386.h (TARGET_MWAIT): New. + (TARGET_MWAIT_P): Likewise. + * config/i386/i386.opt: Add -mmwait. + * config/i386/mwaitintrin.h: New file. + * config/i386/pmmintrin.h: Include . + * config/i386/sse.md (sse3_mwait): Replace TARGET_SSE3 with + TARGET_MWAIT. + (@sse3_monitor_): Likewise. + * config/i386/x86gprintrin.h: Include . + * doc/extend.texi: Document mwait target attribute. + * doc/invoke.texi: Document -mmwait. + +2021-04-21 Martin Liska + + * config/i386/i386-options.c (DEF_ENUM): Remove it. + * config/i386/i386-opts.h (DEF_ENUM): Likewise. + * config/i386/stringop.def (DEF_ENUM): Likewise. + +2021-04-21 Martin Liska + + * tree-cfg.c (gimple_verify_flow_info): Use qD instead + of print_generic_expr. + +2021-04-21 Jakub Jelinek + + PR rtl-optimization/100148 + * cprop.c (constprop_register): Use next_nondebug_insn instead of + NEXT_INSN. + +2021-04-21 Martin Liska + + PR ipa/98815 + * cgraphunit.c (cgraph_node::analyze): Remove duplicate + free_dominance_info calls. + +2021-04-21 Richard Biener + + * gimple-fold.c (maybe_fold_reference): Remove is_lhs + parameter (and assume it to be false). + (fold_gimple_assign): Adjust, remove all callers of + maybe_fold_reference calling it with is_lhs true. + (gimple_fold_call): Likewise. + (fold_stmt_1): Likewise. + +2021-04-21 Richard Biener + + * fold-const.c (pedantic_non_lvalue_loc): Remove. + (fold_binary_loc): Adjust. + (fold_ternary_loc): Likewise. + +2021-04-21 Richard Sandiford + + PR middle-end/100130 + * varasm.c (get_block_for_decl): Make sure that any use of the + retain attribute matches the section's retain flag. + (switch_to_section): Check for retain mismatches even when + changing sections, but do not warn if the given decl is the + section's named.decl. + (output_object_block): Pass the first decl in the block (if any) + to switch_to_section. + 2021-04-20 H.J. Lu * config/i386/i386-c.c (ix86_target_macros_internal): Define diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1c1820ff172e..87bf2ffa0dbb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210421 +20210422 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2bfd78b4ac2f..89cb3616e0d7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2021-04-21 Marek Polacek + + PR c++/96380 + * parser.c (cp_parser_enum_specifier): Don't allow defining + types in enum-base. + +2021-04-21 Martin Liska + + Revert: + 2021-04-21 Martin Liska + + * error.c (dump_decl): Use flags in dump_generic_node call. + +2021-04-21 Martin Liska + + * error.c (dump_decl): Use flags in dump_generic_node call. + +2021-04-21 Martin Liska + + * error.c (dump_decl): Support anonymous labels. + 2021-04-20 Jason Merrill PR c++/100109 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 178039770134..de0de2e94cf2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,27 @@ +2021-04-21 Tobias Burnus + + * dump-parse-tree.c (show_omp_namelist): Handle depobj + mutexinoutset + in the depend clause. + (show_omp_clauses, show_omp_node, show_code_node): Handle depobj. + * gfortran.h (enum gfc_statement): Add ST_OMP_DEPOBJ. + (enum gfc_omp_depend_op): Add OMP_DEPEND_UNSET, + OMP_DEPEND_MUTEXINOUTSET and OMP_DEPEND_DEPOBJ. + (gfc_omp_clauses): Add destroy, depobj_update and depobj. + (enum gfc_exec_op): Add EXEC_OMP_DEPOBJ + * match.h (gfc_match_omp_depobj): Match 'omp depobj'. + * openmp.c (gfc_match_omp_clauses): Add depobj + mutexinoutset + to depend clause. + (gfc_match_omp_depobj, resolve_omp_clauses, gfc_resolve_omp_directive): + Handle 'omp depobj'. + * parse.c (decode_omp_directive, next_statement, gfc_ascii_statement): + Likewise. + * resolve.c (gfc_resolve_code): Likewise. + * st.c (gfc_free_statement): Likewise. + * trans-openmp.c (gfc_trans_omp_clauses): Handle depobj + mutexinoutset + in the depend clause. + (gfc_trans_omp_depobj, gfc_trans_omp_directive): Handle EXEC_OMP_DEPOBJ. + * trans.c (trans_code): Likewise. + 2021-04-20 Paul Thomas PR fortran/100110 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index caa346a3ad8e..d7e47c13d96f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2021-04-21 David Edelsohn + + * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call + pattern. + +2021-04-21 Marek Polacek + + PR c++/96380 + * g++.dg/cpp0x/enum_base4.C: New test. + * g++.dg/cpp0x/enum_base5.C: New test. + +2021-04-21 Alex Coplan + + PR target/99988 + * gcc.target/aarch64/pr99988.c: New test. + +2021-04-21 Jakub Jelinek + + * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options + -fchecking. + * g++.dg/cpp1y/auto-fn61.C: Likewise. + * g++.dg/cpp2a/nontype-class39.C: Likewise. + * g++.dg/cpp0x/constexpr-52830.C: Likewise. + * g++.dg/cpp0x/vt-88982.C: Likewise. + * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to + dg-additional-options. + * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. + +2021-04-21 H.J. Lu + + * gcc.target/i386/monitor-2.c: New test. + +2021-04-21 Richard Biener + + PR testsuite/100176 + * g++.dg/compat/struct-layout-1_generate.c: Add missing return. + * gcc.dg/compat/struct-layout-1_generate.c: Likewise. + +2021-04-21 Jakub Jelinek + + PR rtl-optimization/100148 + * g++.dg/opt/pr100148.C: New test. + +2021-04-21 Tobias Burnus + + * gfortran.dg/gomp/depobj-1.f90: New test. + * gfortran.dg/gomp/depobj-2.f90: New test. + +2021-04-21 Stefan Schulze Frielinghaus + + * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support. + +2021-04-21 Richard Sandiford + + PR middle-end/100130 + * c-c++-common/attr-retain-10.c: New test. + * c-c++-common/attr-retain-11.c: Likewise. + +2021-04-21 Stefan Schulze Frielinghaus + + * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern + must match for target IBM Z only. + 2021-04-20 Jason Merrill PR c++/100109 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 7b939ad757a1..10ad750d34c0 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,24 @@ +2021-04-21 Tobias Burnus + + * testsuite/libgomp.fortran/depobj-1.f90: Use omp_lib's + omp_depend_kind instead of defining it as 16. + +2021-04-21 Tobias Burnus + + * testsuite/lib/libgomp.exp (offload_target_to_openacc_device_type): + New, based on check_effective_target_offload_target_nvptx. + (check_effective_target_offload_target_nvptx): Call it. + (check_effective_target_offload_target_amdgcn): New. + * testsuite/libgomp.c-c++-common/function-not-offloaded.c: + Require target offload_target_nvptx || offload_target_amdgcn. + * testsuite/libgomp.c-c++-common/variable-not-offloaded.c: Likewise. + * testsuite/libgomp.c/pr86416-1.c: Likewise. + * testsuite/libgomp.c/pr86416-2.c: Likewise. + +2021-04-21 Tobias Burnus + + * testsuite/libgomp.fortran/depobj-1.f90: New test. + 2021-04-19 Thomas Schwinge * testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels-decompose-ice-1.c: diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 92fb71baf6dc..4f2605c12cf9 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2021-04-21 Andreas Schwab + + PR demangler/100177 + * rust-demangle.c (demangle_const_char): Properly print the + character value. + 2021-03-31 Patrick Palka PR c++/88115 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index ddb1830bf627..a588ad2bc971 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,9 @@ +2021-04-21 Iain Buclaw + + * libdruntime/core/thread/osthread.d (callWithStackShell): Statically + generate PPC and PPC64 asm implementations, and conditionally remove + PPC register names on non-Darwin targets. + 2021-04-20 Iain Buclaw PR d/98584 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3a3fe697925e..aeef1dc25d36 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2021-04-21 Thomas Rodgers + + * include/bits/semaphore_base.h: Always reload __old in + __atomic_semaphore::_S_do_try_acquire(). + * testsuite/30_threads/stop_token/stop_callback/destroy.cc: + re-enable testcase. + +2021-04-21 Philippe Blain + Jonathan Wakely + + PR libstdc++/99453 + * python/Makefile.am: Install libstdc++*-gdb.py more robustly. + * python/Makefile.in: Regenerate. + +2021-04-21 Thomas Rodgers + + * include/bits/semaphore_base.h: Add missing _M_try_acquire() + member to __platform_wait. + +2021-04-21 Jonathan Wakely + + * include/std/latch: Replace tab characters in license text. + * include/std/semaphore: Likewise. + +2021-04-21 Jakub Jelinek + + PR libstdc++/100164 + * acinclude.m4: For POSIX semaphores AC_DEFINE HAVE_POSIX_SEMAPHORE + rather than _GLIBCXX_HAVE_POSIX_SEMAPHORE. + * configure: Regenerated. + * config.h.in: Regenerated. + 2021-04-20 Jonathan Wakely * testsuite/30_threads/semaphore/try_acquire_for.cc: Disable diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 35aadcab12dc..a2db24d95561 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,7 @@ +2021-04-21 Martin Liska + + * lto-plugin.c (exec_lto_wrapper): Make a temp variable. + 2021-01-05 Samuel Thibault * configure: Re-generate. -- 2.39.2