public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:02 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:02 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:7d44f9f8dd3cf11efa21707b3d555df5ea0e76cf
commit 7d44f9f8dd3cf11efa21707b3d555df5ea0e76cf
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Oct 8 00:16:30 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 90 +++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 9 +++++
gcc/cp/ChangeLog | 46 +++++++++++++++++++++++++
gcc/fortran/ChangeLog | 6 ++++
gcc/testsuite/ChangeLog | 66 ++++++++++++++++++++++++++++++++++++
libcc1/ChangeLog | 5 +++
libstdc++-v3/ChangeLog | 17 ++++++++++
8 files changed, 240 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f9e8ac99af..3074f9021f6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,93 @@
+2020-10-07 Aldy Hernandez <aldyh@redhat.com>
+
+ * common.opt (-fevrp-mode): Rename and move...
+ * params.opt (--param=evrp-mode): ...here.
+ * gimple-range.h (DEBUG_RANGE_CACHE): Use param_evrp_mode instead
+ of flag_evrp_mode.
+ * gimple-ssa-evrp.c (rvrp_folder): Same.
+ (hybrid_folder): Same.
+ (execute_early_vrp): Same.
+
+2020-10-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97307
+ * tree-ssa-sink.c (statement_sink_location): Change heuristic
+ for not skipping stores to look for virtual definitions
+ rather than uses.
+
+2020-10-07 Andrew MacLeod <amacleod@redhat.com>
+
+ * value-range.h (irange_allocator::allocate): Allocate in two hunks
+ instead of using the variably-sized trailing array approach.
+
+2020-10-07 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/invoke.texi (-fdiagnostics-plain-output): Add
+ -fdiagnostics-path-format=separate-events to list of
+ options injected by -fdiagnostics-plain-output.
+ * opts-common.c (decode_cmdline_options_to_array): Likewise.
+
+2020-10-07 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/96394
+ * ipa-prop.c (update_indirect_edges_after_inlining): Do not add
+ resolved speculation edges to vector of new direct edges even in
+ presence of multiple speculative direct edges for a single call.
+
+2020-10-07 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/gcn.md (unspec): Add UNSPEC_ADDPTR.
+ (addptrdi3): Add SGPR alternative.
+
+2020-10-07 Mark Wielaard <mark@klomp.org>
+
+ * dwarf2out.c (add_filepath_AT_string): New function.
+ (asm_outputs_debug_line_str): Likewise.
+ (add_filename_attribute): Likewise.
+ (add_comp_dir_attribute): Call add_filepath_AT_string.
+ (gen_compile_unit_die): Call add_filename_attribute for name.
+ (init_sections_and_labels): Init debug_line_str_section when
+ asm_outputs_debug_line_str return true.
+ (dwarf2out_early_finish): Remove DW_AT_name and DW_AT_comp_dir
+ hack and call add_filename_attribute for the remap_debug_filename.
+
+2020-10-07 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.ac (HAVE_AS_GDWARF_5_DEBUG_FLAG,
+ HAVE_AS_WORKING_DWARF_4_FLAG): New tests.
+ * gcc.c (ASM_DEBUG_DWARF_OPTION): Define.
+ (ASM_DEBUG_SPEC): Use ASM_DEBUG_DWARF_OPTION instead of
+ "--gdwarf2". Use %{cond:opt1;:opt2} style.
+ (ASM_DEBUG_OPTION_DWARF_OPT): Define.
+ (ASM_DEBUG_OPTION_SPEC): Define.
+ (asm_debug_option): New variable.
+ (asm_options): Add "%(asm_debug_option)".
+ (static_specs): Add asm_debug_option entry.
+ (static_spec_functions): Add dwarf-version-gt.
+ (debug_level_greater_than_spec_func): New function.
+ * config/darwin.h (ASM_DEBUG_OPTION_SPEC): Define.
+ * config/darwin9.h (ASM_DEBUG_OPTION_SPEC): Redefine.
+ * config.in: Regenerated.
+ * configure: Regenerated.
+
+2020-10-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/97305
+ * optc-save-gen.awk: Don't declare mask variable if explicit_mask
+ array is not present.
+
+2020-10-07 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-expand.c (expand_omp_simd): Don't emit MIN_EXPR and PLUS_EXPR
+ at the end of entry_bb and innermost init_bb, instead force arguments
+ for MIN_EXPR into temporaries in both cases and jump to a new bb that
+ performs MIN_EXPR and PLUS_EXPR.
+
+2020-10-07 Tom de Vries <tdevries@suse.de>
+
+ * tree-ssa-loop-ch.c (ch_base::copy_headers): Add missing NULL test
+ for dump_file.
+
2020-10-06 Andrew MacLeod <amacleod@redhat.com>
* flag-types.h (enum evrp_mode): New enumerated type EVRP_MODE_*.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8478d98f282..df504552863 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201007
+20201008
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 2e40e81eccb..d8453cb4459 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,12 @@
+2020-10-07 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97116
+ * sm-malloc.cc (method_p): New.
+ (describe_argument_index): New.
+ (inform_nonnull_attribute): Use describe_argument_index.
+ (possible_null_arg::describe_final_event): Likewise.
+ (null_arg::describe_final_event): Likewise.
+
2020-09-29 David Malcolm <dmalcolm@redhat.com>
PR analyzer/95188
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dcd5fd383f1..ebf1fb24f4e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,49 @@
+2020-10-07 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97010
+ * pt.c (tsubst_copy_and_build) <case TEMPLATE_ID_EXPR>: Call
+ tsubst_copy_and_build explicitly instead of using the RECUR macro.
+ Handle a TEMPLATE_ID_EXPR with an IDENTIFIER_NODE as its operand.
+ <case CALL_EXPR>: Perform ADL for a TEMPLATE_ID_EXPR with an
+ IDENTIFIER_NODE as its operand.
+
+2020-10-07 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/88115
+ PR libstdc++/97273
+ * tree.c (cp_tree_equal) <case ALIGNOF_EXPR>: Return false if
+ ALIGNOF_EXPR_STD_P differ.
+
+2020-10-07 Nathan Sidwell <nathan@acm.org>
+
+ * cp-tree.h (struct language_function): Delete extern_decl_map.
+ (DECL_LOCAL_DECL_ALIAS): New.
+ * name-lookup.h (is_local_extern): Delete.
+ * name-lookup.c (set_local_extern_decl_linkage): Replace with ...
+ (push_local_extern_decl): ... this new function.
+ (do_pushdecl): Call new function after pushing new decl. Unhide
+ hidden non-functions.
+ (is_local_extern): Delete.
+ * decl.c (layout_var_decl): Do not allow VLA local externs.
+ * decl2.c (mark_used): Also mark DECL_LOCAL_DECL_ALIAS. Drop old
+ local-extern treatment.
+ * parser.c (cp_parser_oacc_declare): Deal with local extern aliases.
+ * pt.c (tsubst_expr): Adjust local extern instantiation.
+ * cp-gimplify.c (cp_genericize_r): Remap DECL_LOCAL_DECLs.
+
+2020-10-07 Nathan Sidwell <nathan@acm.org>
+
+ * cp-tree.h (DECL_BUILTIN_P): Rename to ...
+ (DECL_UNDECLARED_BUILTIN_P): ... here.
+ * decl.c (duplicate_decls): Adjust.
+ * name-lookup.c (anticipated_builtin_p): Adjust.
+ (do_nonmember_using_decl): Likewise.
+
+2020-10-07 Nathan Sidwell <nathan@acm.org>
+
+ * tree.c (build_cp_fntype_variant): Clear
+ TYPE_DEPENDENT_P_VALID if necessary.
+
2020-10-06 Marek Polacek <polacek@redhat.com>
PR c++/97297
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 19ad11ba8f1..8de4b38746d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-10-07 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/47469
+ * trans-expr.c (arrayfunc_assign_needs_temporary): Tidy detection
+ of pointer and allocatable functions.
+
2020-10-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/97272
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6466356e2ae..8ab7fe0196e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2020-10-07 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97010
+ * g++.dg/cpp2a/fn-template21.C: New test.
+ * g++.dg/cpp2a/fn-template22.C: New test.
+
+2020-10-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97307
+ * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
+ * gcc.dg/vect/pr65947-3.c: XFAIL.
+
+2020-10-07 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/88115
+ PR libstdc++/97273
+ * g++.dg/template/alignof3.C: New test.
+
+2020-10-07 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97116
+ * g++.dg/analyzer/pr97116.C: New test.
+
+2020-10-07 David Malcolm <dmalcolm@redhat.com>
+
+ * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
+ -fdiagnostics-path-format=separate-events.
+ * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
+ * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
+ * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
+ dg-options directive. Copy remainder of test from
+ diagnostic-path-format-separate-events.c.
+ * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
+ -fdiagnostics-path-format=inline-events to options.
+ Fix expected output for location of conditional within "for" loop.
+ * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
+ renaming.
+ * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
+ -fdiagnostics-path-format=separate-events.
+
+2020-10-07 Nathan Sidwell <nathan@acm.org>
+
+ * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
+ * g++.dg/init/pr42844.C: Add expected error.
+ * g++.dg/lookup/extern-redecl1.C: Likewise.
+ * g++.dg/lookup/koenig15.C: Avoid ill-formed.
+ * g++.dg/lto/pr95677.C: New.
+ * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
+ * g++.dg/other/nested-extern-2.C: Likewise.
+ * g++.dg/other/nested-extern.cc: Split ...
+ * g++.dg/other/nested-extern-1.cc: ... here ...
+ * g++.dg/other/nested-extern-2.cc: ... here.
+ * g++.dg/template/scope5.C: Avoid ill-formed
+ * g++.old-deja/g++.law/missed-error2.C: Allow extension.
+ * g++.old-deja/g++.pt/crash3.C: Add expected error.
+
+2020-10-07 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/96394
+ * gcc.dg/tree-prof/pr96394.c: New test.
+
+2020-10-07 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/gomp/simd-2.c: New test.
+ * gcc.dg/gomp/simd-3.c: New test.
+
2020-10-06 Marek Polacek <polacek@redhat.com>
PR c++/97297
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 243a1f943a4..0a98c8666ab 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-07 Nathan Sidwell <nathan@acm.org>
+
+ * libcp1plugin.cc (supplement_binding): Rename
+ DECL_BUILTIN_P.
+
2020-10-02 Nathan Sidwell <nathan@acm.org>
* libcp1plugin.cc (libcp1plugin.cc): Drop DECL_ANTICIPATED test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 14013d71ac9..b924f853407 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2020-10-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/random.h (__detail::_Mod): Avoid divide by zero.
+ * testsuite/26_numerics/random/linear_congruential_engine/operators/call.cc:
+ New test.
+
+2020-10-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/random.h (seed_seq(initializer_list<T>)): Rename
+ parameter to use reserved name.
+ * include/bits/ranges_algo.h (shift_left, shift_right): Rename
+ template parameters to use reserved name.
+ * libsupc++/exception_ptr.h (exception_ptr): Likewise for
+ parameters and local variables.
+ * testsuite/17_intro/names.cc: Check "il". Do not check "d" and
+ "y" in C++20 mode.
+
2020-10-06 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/90295
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:413dd572f99926818e8a8ecfdcf9cbf6bb0a3d2c
commit 413dd572f99926818e8a8ecfdcf9cbf6bb0a3d2c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Oct 14 00:16:24 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 106 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 26 ++++++++++++
libgomp/ChangeLog | 24 +++++++++++
libstdc++-v3/ChangeLog | 67 ++++++++++++++++++++++++++++++
5 files changed, 224 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 27cbf29206b..2a639e707e1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,109 @@
+2020-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97386
+ * combine.c (simplify_shift_const_1): Don't optimize nested ROTATEs if
+ they have different modes.
+
+2020-10-13 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97379
+ * gimple-range-edge.cc (outgoing_range::calc_switch_ranges): Do
+ not save hash slot across calls to hash_table<>::get_or_insert.
+
+2020-10-13 Tobias Burnus <tobias@codesourcery.com>
+
+ * lto-wrapper.c (find_crtoffloadtable): Fix last commit
+ by adding NULL as last argument to concat.
+
+2020-10-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64.c (neoversen2_tunings): Define.
+ * config/aarch64/aarch64-cores.def (neoverse-n2): Use it.
+
+2020-10-13 Tobias Burnus <tobias@codesourcery.com>
+
+ * lto-wrapper.c (find_crtoffloadtable): With -save-temps,
+ use non-temp file name utilizing the dump prefix.
+ (run_gcc): Update call.
+
+2020-10-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97382
+ * tree-vectorizer.h (_stmt_vec_info::same_align_refs): Remove.
+ (STMT_VINFO_SAME_ALIGN_REFS): Likewise.
+ * tree-vectorizer.c (vec_info::new_stmt_vec_info): Do not
+ allocate STMT_VINFO_SAME_ALIGN_REFS.
+ (vec_info::free_stmt_vec_info): Do not release
+ STMT_VINFO_SAME_ALIGN_REFS.
+ * tree-vect-data-refs.c (vect_analyze_data_ref_dependences):
+ Do not compute self and read-read dependences.
+ (vect_dr_aligned_if_related_peeled_dr_is): New helper.
+ (vect_dr_aligned_if_peeled_dr_is): Likewise.
+ (vect_update_misalignment_for_peel): Use it instead of
+ iterating over STMT_VINFO_SAME_ALIGN_REFS.
+ (dr_align_group_sort_cmp): New function.
+ (vect_enhance_data_refs_alignment): Count the number of
+ same aligned refs here and elide uses of STMT_VINFO_SAME_ALIGN_REFS.
+ (vect_find_same_alignment_drs): Remove.
+ (vect_analyze_data_refs_alignment): Do not call it.
+ * vec.h (auto_vec<T, 0>::auto_vec): Adjust CTOR to take
+ a vec<>&&, assert it isn't using auto storage.
+ (auto_vec& operator=): Apply a similar change.
+
+2020-10-13 Tobias Burnus <tobias@codesourcery.com>
+
+ * config/nvptx/mkoffload.c (main): Add missing fclose (in).
+
+2020-10-13 Zhiheng Xie <xiezhiheng@huawei.com>
+ Nannan Zheng <zhengnannan@huawei.com>
+
+ * config/aarch64/aarch64-simd-builtins.def: Add proper FLAG
+ for mul/mla/mls intrinsics.
+
+2020-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-low.c (add_taskreg_looptemp_clauses): For triangular loops
+ with non-constant number of iterations add another 4 _looptemp_
+ clauses before the (optional) one for lastprivate.
+ (lower_omp_for_lastprivate): Skip those clauses when looking for
+ the lastprivate clause.
+ (lower_omp_for): For triangular loops with non-constant number of
+ iterations add another 4 _looptemp_ clauses.
+ * omp-expand.c (expand_omp_for_init_counts): For triangular loops
+ with non-constant number of iterations set counts[0],
+ fd->first_inner_iterations, fd->factor and fd->adjn1 from the newly
+ added _looptemp_ clauses.
+ (expand_omp_for_init_vars): Initialize the newly added _looptemp_
+ clauses.
+ (find_lastprivate_looptemp): New function.
+ (expand_omp_for_static_nochunk, expand_omp_for_static_chunk,
+ expand_omp_taskloop_for_outer): Use it instead of manually skipping
+ _looptemp_ clauses.
+
+2020-10-13 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/97389
+ * ipa-modref.c (dump_lto_records): Fix formating of dump file.
+ (modref_summary::dump): Do not check loads to be non-null.
+ (modref_summary_lto::dump): Do not check loads to be non-null.
+ (merge_call_side_effects): Improve debug output.
+ (analyze_call): Crash when cur_summary->loads is NULL.
+ (analyze_function): Update.
+ (modref_summaries::insert): Insert only into summaries, not
+ optimization_summaries.
+ (modref_summaries::duplicate): Likewise; crash when load or sotres
+ are NULL.
+ (modref_summaries_lto::duplicate): Crash when loads or stores are NULL.
+ (write_modref_records): param_index is signed.
+ (read_modref_records): param_index is signed.
+ (modref_write): Crash when loads or stores are NULL.
+ (read_section): Compensate previous change.
+ (pass_modref::execute): Do not check optimization_summaries t be
+ non-NULL.
+ (ignore_edge): Fix.
+ (compute_parm_map): Fix formating.
+ (modref_propagate_in_scc): Do not expect loads/stores to be NULL.
+
2020-10-12 Alexandre Oliva <oliva@adacore.com>
* builtins.c (mathfn_built_in_type): Use CFN_ enumerators.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4d019bc9672..7516298d9d2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201013
+20201014
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 51108e50181..a482ef25415 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,29 @@
+2020-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97386
+ * gcc.c-torture/execute/pr97386-1.c: New test.
+ * gcc.c-torture/execute/pr97386-2.c: New test.
+
+2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
+ * gcc.target/arm/stack-protector-6.c: Likewise.
+
+2020-10-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97382
+ * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
+ scanning.
+ * gcc.dg/vect/vect-103.c: Likewise.
+ * gcc.dg/vect/vect-91.c: Likewise.
+ * gfortran.dg/vect/vect-4.f90: Likewise.
+
+2020-10-13 Martin Liska <mliska@suse.cz>
+
+ PR middle-end/97392
+ * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
+ * gcc.dg/asan/pr80166.c: Likewise.
+
2020-10-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97258
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index bab61a7b1da..b363103d1fe 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,27 @@
+2020-10-13 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * env.c (gomp_max_active_levels_var): Initialize to
+ gomp_supported_active_levels.
+ (initialize_env): Limit gomp_max_active_levels_var to be at most
+ equal to gomp_supported_active_levels.
+ * fortran.c (omp_get_supported_active_levels): Add ialias_redirect.
+ (omp_get_supported_active_levels_): New.
+ * icv.c (omp_set_max_active_levels): Limit gomp_max_active_levels_var
+ to at most equal to gomp_supported_active_levels.
+ (omp_get_supported_active_levels): New.
+ * libgomp.h (gomp_supported_active_levels): New.
+ * libgomp.map (OMP_5.0.1): Add omp_get_supported_active_levels and
+ omp_get_supported_active_levels_.
+ * libgomp.texi (omp_get_supported_active_levels): New.
+ (omp_set_max_active_levels): Update. Add reference to
+ omp_get_supported_active_levels.
+ * omp.h.in (omp_get_supported_active_levels): New.
+ * omp_lib.f90.in (omp_get_supported_active_levels): New.
+ * omp_lib.h.in (omp_get_supported_active_levels): New.
+ * testsuite/libgomp.c/lib-2.c (main): Check omp_get_max_active_levels
+ against omp_get_supported_active_levels.
+ * testsuite/libgomp.fortran/lib4.f90 (lib4): Likewise.
+
2020-10-11 Clement Chigot <clement.chigot@atos.net>
* config/t-aix: Delete and recreate libgomp before creating
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7d245967c55..90283e1e3ac 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,70 @@
+2020-10-13 Nuno Lopes <nuno.lopes@ist.utl.pt>
+
+ * include/bits/stl_algo.h (any_of): Fix incorrect description
+ in comment.
+
+2020-10-13 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/evolution.xml: Document some API changes
+ and deprecations.
+ * doc/xml/manual/intro.xml: Document LWG 2499.
+ * doc/xml/manual/status_cxx2020.xml: Update status.
+ * doc/html/*: Regenerate.
+
+2020-10-13 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/book.txml: Remove trailing whitespace.
+ * doc/xml/chapter.txml: Likewise.
+ * doc/xml/class.txml: Likewise.
+ * doc/xml/gnu/fdl-1.3.xml: Likewise.
+ * doc/xml/gnu/gpl-3.0.xml: Likewise.
+ * doc/xml/manual/abi.xml: Likewise.
+ * doc/xml/manual/algorithms.xml: Likewise.
+ * doc/xml/manual/allocator.xml: Likewise.
+ * doc/xml/manual/appendix_contributing.xml: Likewise.
+ * doc/xml/manual/appendix_free.xml: Likewise.
+ * doc/xml/manual/appendix_porting.xml: Likewise.
+ * doc/xml/manual/atomics.xml: Likewise.
+ * doc/xml/manual/auto_ptr.xml: Likewise.
+ * doc/xml/manual/backwards_compatibility.xml: Likewise.
+ * doc/xml/manual/bitmap_allocator.xml: Likewise.
+ * doc/xml/manual/build_hacking.xml: Likewise.
+ * doc/xml/manual/codecvt.xml: Likewise.
+ * doc/xml/manual/concurrency.xml: Likewise.
+ * doc/xml/manual/concurrency_extensions.xml: Likewise.
+ * doc/xml/manual/configure.xml: Likewise.
+ * doc/xml/manual/containers.xml: Likewise.
+ * doc/xml/manual/ctype.xml: Likewise.
+ * doc/xml/manual/debug.xml: Likewise.
+ * doc/xml/manual/debug_mode.xml: Likewise.
+ * doc/xml/manual/diagnostics.xml: Likewise.
+ * doc/xml/manual/documentation_hacking.xml: Likewise.
+ * doc/xml/manual/evolution.xml: Likewise.
+ * doc/xml/manual/internals.xml: Likewise.
+ * doc/xml/manual/intro.xml: Likewise.
+ * doc/xml/manual/io.xml: Likewise.
+ * doc/xml/manual/iterators.xml: Likewise.
+ * doc/xml/manual/locale.xml: Likewise.
+ * doc/xml/manual/localization.xml: Likewise.
+ * doc/xml/manual/messages.xml: Likewise.
+ * doc/xml/manual/mt_allocator.xml: Likewise.
+ * doc/xml/manual/numerics.xml: Likewise.
+ * doc/xml/manual/parallel_mode.xml: Likewise.
+ * doc/xml/manual/policy_data_structures.xml: Likewise.
+ * doc/xml/manual/prerequisites.xml: Likewise.
+ * doc/xml/manual/shared_ptr.xml: Likewise.
+ * doc/xml/manual/spine.xml: Likewise.
+ * doc/xml/manual/status_cxxtr1.xml: Likewise.
+ * doc/xml/manual/status_cxxtr24733.xml: Likewise.
+ * doc/xml/manual/strings.xml: Likewise.
+ * doc/xml/manual/support.xml: Likewise.
+ * doc/xml/manual/test.xml: Likewise.
+ * doc/xml/manual/test_policy_data_structures.xml: Likewise.
+ * doc/xml/manual/using.xml: Likewise.
+ * doc/xml/manual/using_exceptions.xml: Likewise.
+ * doc/xml/manual/utilities.xml: Likewise.
+ * doc/html/*: Regenerate.
+
2020-10-12 Patrick Palka <ppalka@redhat.com>
* include/std/ranges (take_while_view::begin): Constrain the
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:398838493d8726d7e883a1c1cf94e7bbd88d6038
commit 398838493d8726d7e883a1c1cf94e7bbd88d6038
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Oct 13 00:16:26 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 222 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 5 ++
gcc/analyzer/ChangeLog | 55 ++++++++++++
gcc/cp/ChangeLog | 13 +++
gcc/d/ChangeLog | 10 +++
gcc/fortran/ChangeLog | 6 ++
gcc/testsuite/ChangeLog | 109 ++++++++++++++++++++++++
libphobos/ChangeLog | 10 +++
libstdc++-v3/ChangeLog | 39 +++++++++
10 files changed, 470 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5dadb9c37c..27cbf29206b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,225 @@
+2020-10-12 Alexandre Oliva <oliva@adacore.com>
+
+ * builtins.c (mathfn_built_in_type): Use CFN_ enumerators.
+
+2020-10-12 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/97381
+ * gimple-range-gori.cc (gori_compute::compute_operand2_range): If a range cannot be
+ calculated through operand 2, return false.
+
+2020-10-12 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97378
+ * range-op.cc (operator_trunc_mod::wi_fold): Return VARYING for mod by zero.
+
+2020-10-12 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/invoke.texi: Document -Wanalyzer-write-to-const and
+ -Wanalyzer-write-to-string-literal.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97342
+ PR middle-end/97023
+ PR middle-end/96384
+ * builtins.c (access_ref::access_ref): Initialize new member. Use
+ new enum.
+ (access_ref::size_remaining): Define new member function.
+ (inform_access): Handle expressions referencing objects.
+ (gimple_call_alloc_size): Call get_size_range instead of get_range.
+ (gimple_call_return_array): New function.
+ (get_range): Rename...
+ (get_offset_range): ...to this. Improve detection of ranges from
+ types of expressions.
+ (gimple_call_return_array): Adjust calls to get_range per above.
+ (compute_objsize): Same. Set maximum size or offset instead of
+ failing for unknown objects and handle more kinds of expressions.
+ (compute_objsize): Call access_ref::size_remaining.
+ (compute_objsize): Have transitional wrapper fail for pointers
+ into unknown objects.
+ (expand_builtin_strncmp): Call access_ref::size_remaining and
+ handle new cases.
+ * builtins.h (access_ref::size_remaining): Declare new member function.
+ (access_ref::set_max_size_range): Define new member function.
+ (access_ref::add_ofset, access_ref::add_max_ofset): Same.
+ (access_ref::add_base0): New data member.
+ * calls.c (get_size_range): Change argument type. Handle new
+ condition.
+ * calls.h (get_size_range): Adjust signature.
+ (enum size_range_flags): Define new type.
+ * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Correct
+ argument to get_size_range.
+ * tree-ssa-strlen.c (get_range): Handle anti-ranges.
+ (maybe_warn_overflow): Check DECL_P before assuming it's one.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/96511
+ PR middle-end/96384
+ * builtins.c (get_range): Return full range of type when neither
+ value nor its range is available. Fail for ranges inverted due
+ to the signedness of offsets.
+ (compute_objsize): Handle more special array members. Handle
+ POINTER_PLUS_EXPR and VIEW_CONVERT_EXPR that come up in front end
+ code.
+ (access_ref::offset_bounded): Define new member function.
+ * builtins.h (access_ref::eval): New data member.
+ (access_ref::offset_bounded): New member function.
+ (access_ref::offset_zero): New member function.
+ (compute_objsize): Declare a new overload.
+ * gimple-array-bounds.cc (array_bounds_checker::check_array_ref): Use
+ enum special_array_member.
+ * tree.c (component_ref_size): Use special_array_member.
+ * tree.h (special_array_member): Define a new type.
+ (component_ref_size): Change signature.
+
+2020-10-12 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-modref.c (modref_summaries): Remove field IPA.
+ (class modref_summary_lto): New global variable.
+ (class modref_summaries_lto): New.
+ (modref_summary::modref_summary): Remove loads_lto and stores_lto.
+ (modref_summary::~modref_summary): Remove loads_lto and stores_lto.
+ (modref_summary::useful_p): Do not use lto_useful.
+ (modref_records_lto): New typedef.
+ (struct modref_summary_lto): New type.
+ (modref_summary_lto::modref_summary_lto): New member function.
+ (modref_summary_lto::~modref_summary_lto): New member function.
+ (modref_summary_lto::useful_p): New member function.
+ (modref_summary::dump): Do not handle lto.
+ (modref_summary_lto::dump): New member function.
+ (get_modref_function_summary): Use optimization_summary.
+ (merge_call_side_effects): Use optimization_summary.
+ (analyze_call): Use optimization_summary.
+ (struct summary_ptrs): New struture.
+ (analyze_load): Update to handle separate lto and non-lto summaries.
+ (analyze_store): Likewise.
+ (analyze_stmt): Likewise.
+ (remove_summary): Break out from ...
+ (analyze_function): ... here; update to handle seprated summaries.
+ (modref_summaries::insert): Do not handle lto summary.
+ (modref_summaries_lto::insert): New member function.
+ (modref_summaries::duplicate): Do not handle lto summary.
+ (modref_summaries_lto::duplicate): New member function.
+ (read_modref_records): Expect nolto_ret or lto_ret to be NULL>
+ (modref_write): Write lto summary.
+ (read_section): Handle separated summaries.
+ (modref_read): Initialize separated summaries.
+ (modref_transform): Handle separated summaries.
+ (pass_modref::execute): Turn summary to optimization_summary; handle
+ separate summaries.
+ (ignore_edge): Handle separate summaries.
+ (ipa_merge_modref_summary_after_inlining): Likewise.
+ (collapse_loads): Likewise.
+ (modref_propagate_in_scc): Likewise.
+ (pass_ipa_modref::execute): Likewise.
+ (ipa_modref_c_finalize): Likewise.
+ * ipa-modref.h (modref_records_lto): Remove typedef.
+ (struct modref_summary): Remove stores_lto, loads_lto and finished
+ fields; remove lto_useful_p member function.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-data-refs.c (vect_slp_analyze_instance_dependence):
+ Use SLP_TREE_REPRESENTATIVE.
+ * tree-vectorizer.h (_slp_tree::vertex): New member used
+ for graphds interfacing.
+ * tree-vect-slp.c (vect_build_slp_tree_2): Allocate space
+ for PHI SLP children.
+ (vect_analyze_slp_backedges): New function filling in SLP
+ node children for PHIs that correspond to backedge values.
+ (vect_analyze_slp): Call vect_analyze_slp_backedges for the
+ graph.
+ (vect_slp_analyze_node_operations): Deal with a cyclic graph.
+ (vect_schedule_slp_instance): Likewise.
+ (vect_schedule_slp): Likewise.
+ (slp_copy_subtree): Remove.
+ (vect_slp_rearrange_stmts): Likewise.
+ (vect_attempt_slp_rearrange_stmts): Likewise.
+ (vect_slp_build_vertices): New functions.
+ (vect_slp_permute): Likewise.
+ (vect_slp_perms_eq): Likewise.
+ (vect_optimize_slp): Remove special code to elide
+ permutations with SLP reductions. Implement generic
+ permute optimization.
+
+2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * config/arm/arm.c (arm_preferred_simd_mode): Use E_FOOmode
+ instead of FOOmode.
+
+2020-10-12 Martin Liska <mliska@suse.cz>
+
+ PR tree-optimization/97079
+ * internal-fn.c (internal_fn_stored_value_index): Handle also
+ .MASK_STORE_LANES.
+ * tree-vect-patterns.c (vect_recog_over_widening_pattern): Bail
+ out for unsupported TREE_TYPE.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_bb_partition_graph_r): Use visited
+ hash-map.
+ (vect_bb_partition_graph): Likewise.
+
+2020-10-12 Duan bo <duanbo3@huawei.com>
+
+ PR target/96757
+ * tree-vect-patterns.c (vect_recog_mask_conversion_pattern): Add
+ the identification and handling of the dropped situation in the
+ cond expression processing phase.
+
+2020-10-12 Tobias Burnus <tobias@codesourcery.com>
+
+ * doc/invoke.texi (nvptx's -misa): Update default to sm_35.
+
+2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/97349
+ * config/aarch64/arm_neon.h (vdupq_n_p8, vdupq_n_p16,
+ vdupq_n_p64, vdupq_n_s8, vdupq_n_s16, vdupq_n_u8, vdupq_n_u16):
+ Fix argument type.
+
+2020-10-12 Ilya Leoshkevich <iii@linux.ibm.com>
+
+ * config/s390/s390-protos.h (s390_build_signbit_mask): New
+ function.
+ * config/s390/s390.c (s390_contiguous_bitmask_vector_p):
+ Bitcast the argument to an integral mode.
+ (s390_expand_vec_init): Do not call
+ s390_contiguous_bitmask_vector_p with a scalar argument.
+ (s390_build_signbit_mask): New function.
+ * config/s390/vector.md (copysign<mode>3): Use bitwise
+ operations.
+
+2020-10-12 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97371
+ * range-op.cc (operator_rshift::op1_range): Ignore shifts larger than
+ or equal to type precision.
+
+2020-10-12 Martin Liska <mliska@suse.cz>
+
+ * ipa-modref.c (merge_call_side_effects): Clear modref_parm_map
+ fields in the vector.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_analyze_slp_instance): Set matches to true
+ after successful discovery but forced split.
+
+2020-10-12 Tom de Vries <tdevries@suse.de>
+
+ * config/nvptx/nvptx.opt (-msoft-stack-reserve-local): Rename to ...
+ (-msoft-stack-reserve-local=): ... this.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97357
+ * tree-ssa-loop-split.c (ssa_semi_invariant_p): Abnormal
+ SSA names are not semi invariant.
+
2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
* config/darwin.c (darwin_globalize_label): Make a subset of
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 02373369eab..4d019bc9672 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201012
+20201013
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 98e0f455525..b8c8470903f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-12 Alexandre Oliva <oliva@adacore.com>
+
+ * libgnat/a-ngelfu.ads (Sin, Cos): Make the single-argument
+ functions inline.
+
2020-10-11 Alexandre Oliva <oliva@adacore.com>
* libgnat/a-numaux.ads: Make all imports Intrinsic.
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d8453cb4459..5930954dfcc 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,58 @@
+2020-10-12 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97258
+ * engine.cc (impl_region_model_context::on_escaped_function): New
+ vfunc.
+ (exploded_graph::add_function_entry): Use m_functions_with_enodes
+ to implement idempotency.
+ (add_any_callbacks): New.
+ (exploded_graph::build_initial_worklist): Use the above to find
+ callbacks that are reachable from global initializers.
+ (exploded_graph::on_escaped_function): New.
+ * exploded-graph.h
+ (impl_region_model_context::on_escaped_function): New decl.
+ (exploded_graph::on_escaped_function): New decl.
+ (exploded_graph::m_functions_with_enodes): New field.
+ * region-model-reachability.cc
+ (reachable_regions::reachable_regions): Replace "store" param with
+ "model" param; use it to initialize m_model.
+ (reachable_regions::add): When getting the svalue for the region,
+ call get_store_value on the model rather than using an initial
+ value.
+ (reachable_regions::mark_escaped_clusters): Add ctxt param and
+ use it to call on_escaped_function when a function_region escapes.
+ * region-model-reachability.h
+ (reachable_regions::reachable_regions): Replace "store" param with
+ "model" param.
+ (reachable_regions::mark_escaped_clusters): Add ctxt param.
+ (reachable_regions::m_model): New field.
+ * region-model.cc (region_model::handle_unrecognized_call): Update
+ for change in reachable_regions ctor.
+ (region_model::handle_unrecognized_call): Pass ctxt to
+ mark_escaped_clusters.
+ (region_model::get_reachable_svalues): Update for change in
+ reachable_regions ctor.
+ (region_model::get_initial_value_for_global): Read-only variables
+ keep their initial values.
+ * region-model.h (region_model_context::on_escaped_function): New
+ vfunc.
+ (noop_region_model_context::on_escaped_function): New.
+
+2020-10-12 David Malcolm <dmalcolm@redhat.com>
+
+ * analyzer.opt (Wanalyzer-write-to-const): New.
+ (Wanalyzer-write-to-string-literal): New.
+ * region-model-impl-calls.cc (region_model::impl_call_memcpy):
+ Call check_for_writable_region.
+ (region_model::impl_call_memset): Likewise.
+ (region_model::impl_call_strcpy): Likewise.
+ * region-model.cc (class write_to_const_diagnostic): New.
+ (class write_to_string_literal_diagnostic): New.
+ (region_model::check_for_writable_region): New.
+ (region_model::set_value): Call check_for_writable_region.
+ * region-model.h (region_model::check_for_writable_region): New
+ decl.
+
2020-10-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97116
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c28ae8c90cb..0fb4795f70b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/97201
+ * error.c (dump_type_suffix): Handle both the C and C++ forms of
+ zero-length arrays.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/96511
+ PR middle-end/96384
+ * init.c (warn_placement_new_too_small): Call builtin_objsize instead
+ of duplicating what it does.
+
2020-10-08 Jason Merrill <jason@redhat.com>
PR c++/96805
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 1ae51991fb1..58a732f26b5 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 70aabfb51
+
+2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 3a9790525
+ * d-target.cc (Target::isVectorTypeSupported): Adjust return codes for
+ invalid size and invalid base type.
+
2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/97002
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8de4b38746d..18985fed4f0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/96099
+ * decl.c (gfc_match_implicit): Check for numeric and logical
+ types.
+
2020-10-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47469
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 12c7d8fe384..51108e50181 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,112 @@
+2020-10-12 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97258
+ * gcc.dg/analyzer/callbacks-1.c: New test.
+ * gcc.dg/analyzer/callbacks-2.c: New test.
+ * gcc.dg/analyzer/callbacks-3.c: New test.
+
+2020-10-12 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr97381.c: New test.
+
+2020-10-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97378.c: New test.
+
+2020-10-12 David Malcolm <dmalcolm@redhat.com>
+
+ PR c/83347
+ PR middle-end/90404
+ PR analyzer/95007
+ * gcc.dg/analyzer/write-to-const-1.c: New test.
+ * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/97201
+ * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
+ * g++.dg/warn/Warray-bounds-10.C: New test.
+ * g++.dg/warn/Warray-bounds-11.C: New test.
+ * g++.dg/warn/Warray-bounds-12.C: New test.
+ * g++.dg/warn/Warray-bounds-13.C: New test.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/97342
+ PR middle-end/97023
+ PR middle-end/96384
+ * c-c++-common/Wrestrict.c: Adjust comment.
+ * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
+ * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
+ * gcc.dg/pr51683.c: Prune out expected warning.
+ * gcc.target/i386/pr60693.c: Same.
+ * g++.dg/warn/Wplacement-new-size-8.C: New test.
+ * gcc.dg/Wstringop-overflow-41.c: New test.
+ * gcc.dg/Wstringop-overflow-44.s: New test.
+ * gcc.dg/Wstringop-overflow-45.c: New test.
+ * gcc.dg/Wstringop-overflow-46.c: New test.
+ * gcc.dg/Wstringop-overflow-47.c: New test.
+ * gcc.dg/Wstringop-overflow-49.c: New test.
+ * gcc.dg/Wstringop-overflow-50.c: New test.
+ * gcc.dg/Wstringop-overflow-51.c: New test.
+ * gcc.dg/Wstringop-overflow-52.c: New test.
+ * gcc.dg/Wstringop-overflow-53.c: New test.
+ * gcc.dg/Wstringop-overflow-54.c: New test.
+ * gcc.dg/Wstringop-overflow-55.c: New test.
+ * gcc.dg/Wstringop-overread-5.c: New test.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/96511
+ PR middle-end/96384
+ * g++.dg/init/strlen.C: Add expected warning.
+ * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
+ * g++.dg/warn/Wplacement-new-size-2.C: Same.
+ * g++.dg/warn/Wplacement-new-size-6.C: Same.
+ * gcc.dg/Warray-bounds-58.c: Adjust
+ * gcc.dg/Wstringop-overflow-37.c: Same.
+ * g++.dg/warn/Wplacement-new-size-7.C: New test.
+
+2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR tree-optimization/97357
+ * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-50.c: New testcase.
+ * gcc.dg/vect/bb-slp-51.c: Likewise.
+
+2020-10-12 Martin Liska <mliska@suse.cz>
+
+ PR tree-optimization/97079
+ * gcc.target/aarch64/sve/pr97079.c: New test.
+
+2020-10-12 Duan bo <duanbo3@huawei.com>
+
+ PR target/96757
+ * gcc.target/aarch64/pr96757.c: New test.
+
+2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/97349
+ * gcc.target/aarch64/simd/pr97349.c: New test.
+
+2020-10-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97371.c: New test.
+
+2020-10-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97357
+ * gcc.dg/pr97357.c: New testcase.
+
+2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/96099
+ * gfortran.dg/pr96099_1.f90: New test.
+ * gfortran.dg/pr96099_2.f90: New test.
+
2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
* obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index d8c9914e0b5..c736041bfde 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,13 @@
+2020-10-12 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
+ Use L.D and S.D generic assembly instructions rather than LDC1
+ and SDC1 MIPS II hardware instructions.
+
+2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * testsuite/lib/libphobos.exp: Define tool_timeout, set to 600.
+
2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/95680
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d2f33232af6..7d245967c55 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,42 @@
+2020-10-12 Patrick Palka <ppalka@redhat.com>
+
+ * include/std/ranges (take_while_view::begin): Constrain the
+ const overload further as per LWG 3450.
+ (take_while_view::end): Likewise.
+ * testsuite/std/ranges/adaptors/take_while.cc: Add test for LWG
+ 3450.
+
+2020-10-12 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/95322
+ * include/std/ranges (take_view::_CI): Define this alias
+ template as per LWG 3449 and remove ...
+ (take_view::_Sentinel::_CI): ... this type alias.
+ (take_view::_Sentinel::operator==): Adjust use of _CI
+ accordingly. Define a second overload that accepts an iterator
+ of the opposite constness as per LWG 3449.
+ (take_while_view::_Sentinel::operator==): Likewise.
+ * testsuite/std/ranges/adaptors/95322.cc: Add tests for LWG 3449.
+
+2020-10-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/doxygen/user.cfg.in: Update to Doxygen 1.8.20 format.
+
+2020-10-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/doxygen/user.cfg.in (PREDEFINED): Use __cplusplus=201703L
+ so that C++17 features are documented.
+
+2020-10-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_algobase.h (copy, move, copy_backward)
+ (move_backward): Fix documentation for returned iterator.
+
+2020-10-12 Martin Sebor <msebor@redhat.com>
+
+ PR c++/97201
+ * libsupc++/new (operator new): Add attribute alloc_size and malloc.
+
2020-10-11 Clement Chigot <clement.chigot@atos.net>
* config/os/aix/t-aix: Add complementary mode object file to
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:57ff5a7a21397bed2bc6781dfcd6e69cfa3397be
commit 57ff5a7a21397bed2bc6781dfcd6e69cfa3397be
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Mon Oct 12 00:16:25 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 25 +++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 7 +++++
gcc/objc/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
libatomic/ChangeLog | 5 ++++
libgomp/ChangeLog | 5 ++++
libobjc/ChangeLog | 5 ++++
libstdc++-v3/ChangeLog | 5 ++++
9 files changed, 194 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c195bbf783..a5dadb9c37c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,28 @@
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (darwin_globalize_label): Make a subset of
+ metadate symbols global.
+ (darwin_label_is_anonymous_local_objc_name): Make a subset of
+ metadata symbols linker-visible.
+ (darwin_override_options): Track more target OS versions, make
+ the next_runtime version track this (unless it's set to 0 for
+ GNU runtime).
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (darwin_globalize_label): Add protocol
+ meta-data labels to the set that are global.
+ (darwin_label_is_anonymous_local_objc_name): Arrange for meta-
+ data start labels to be linker-visible.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (darwin_objc2_section): Allow for
+ values > 1 to represent the next runtime.
+ (darwin_objc1_section): Likewise.
+ * config/darwin.h (NEXT_OBJC_RUNTIME): Set the default
+ next runtime value to be 10.5.8.
+
2020-10-10 Jan Hubicka <jh@suse.cz>
* ipa-modref.c (modref_transform): Fix parameter map computation.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d02c1f74829..02373369eab 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201011
+20201012
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d6e7b4c660f..98e0f455525 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2020-10-11 Alexandre Oliva <oliva@adacore.com>
+
+ * libgnat/a-numaux.ads: Make all imports Intrinsic.
+ * libgnat/a-numaux__darwin.ads: Likewise.
+ * libgnat/a-numaux__libc-x86.ads: Likewise.
+ * libgnat/a-numaux__vxworks.ads: Likewise.
+
2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (Subprogram_Body_to_gnu): Set the end locus
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 065dba65eac..f69d2d7d5ad 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,69 @@
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c
+ (create_global_decl): Update to allow the caller to
+ specify declaration or definition.
+ (create_hidden_decl): Likewise.
+ (next_runtime_abi_02_protocol_decl): Make the symbol
+ weak and hidden for later OS runtime versions.
+ (build_v2_protocol_list_address_table): Likewise.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c (objc_v2_build_ivar_ref): Test
+ DECL_C_BIT_FIELD to detect that an ivar is a bitfield.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c (FIXUP_NEEDED): Rename ...
+ (USE_FIXUP_BEFORE): ... to this.
+ (next_runtime_02_initialize): Likewise.
+ (next_runtime_abi_02_get_arg_type_list_base): Likewise.
+ (next_runtime_abi_02_build_objc_method_call): Likewise.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c (TAG_MSGSENDSUPER): Revised
+ spelling.
+ (TAG_MSGSENDID): Likewise.
+ (TAG_MSGSENDSUPER_STRET): Likewise.
+ (TAG_MSGSENDID_STRET): Likewise.
+ (FIXUP_NEEDED): Likewise.
+ (TAG_FIXUP): New.
+ (next_runtime_02_initialize): Adjust message calls to use
+ fixup variants only when required.
+ (next_runtime_abi_02_get_arg_type_list_base): Correct
+ indent.
+ (build_v2_build_objc_method_call): New.
+ (build_v2_objc_method_fixup_call): Split out from ...
+ (next_runtime_abi_02_build_objc_method_call): ... here.
+ Arrange to adjust the call on the basis of the target
+ runtime.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-runtime-shared-support.c (start_var_decl): Make the
+ decl_assembler_name follow the metadata name for C++ on NeXT
+ runtime platforms.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c
+ (next_runtime_abi_02_category_decl): Adjust category
+ superclass name ordering.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c (build_v2_super_template): Add new
+ fields to the template.
+ (build_v2_protocol_template): Build new field entries.
+ (generate_v2_meth_descriptor_table): Adjust to allow recording all
+ method types.
+ (generate_v2_meth_type_list): New.
+ (build_v2_protocol_initializer): Initialize the additional fields.
+ (generate_v2_protocols): Record method types for all entries and
+ generate the additional method type table.
+
2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
* objc-next-runtime-abi-02.c
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6f549b3fc3a..12c7d8fe384 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
+ Adjust testcase to include expressions for @selector and
+ @protocol. XFAIL where this is still not sufficient to obtain
+ a disgnostic range.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
+ release method declarations.
+ * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
+ release implementations.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
+ headers to expose prototypes for messaging.
+ * obj-c++.dg/gnu-api-2-class.mm: Likewise.
+ * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
+ protocols pulled in by system headers.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
+ expressions for @selector and @protocol to obtain a useful
+ diagnostic range.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
+ Add a FIXME about the test portability.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/torture/forward-1.m: Implement forwarding using the
+ native NeXT (NSInvocation) method for Darwin.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/ivar-scope-4.m: Add inititialize method to the
+ root class.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
+ headers to expose prototypes for messaging. Mark the root
+ class if the objc_root_class attribute is available. Use
+ char ** as the second arg to main.
+ * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
+ * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
+ prototypes pulled in by headers.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
+
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
+ supports objc_root_object attributes, then mark the testsuite
+ object accordingly.
+ * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
+ to isa, which is an error for modern Objective-C.
+ * objc/execute/class-tests-1.h: Declare a string function we
+ use locally (avoid pulling in the whole of string.h).
+
2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 28bdc22f641..b78355f9693 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-11 Clement Chigot <clement.chigot@atos.net>
+
+ * config/t-aix: Delete and recreate libatomic before creating
+ FAT library.
+
2020-09-27 Clement Chigot <clement.chigot@atos.net>
* config/t-aix: Use $(AR) without -X32_64.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 21a0e1b4832..bab61a7b1da 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-11 Clement Chigot <clement.chigot@atos.net>
+
+ * config/t-aix: Delete and recreate libgomp before creating
+ FAT library.
+
2020-10-08 Tom de Vries <tdevries@suse.de>
PR libgomp/81802
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index 9b2d90ae3a4..43578a06292 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
+
+ * encoding.c (_darwin_rs6000_special_round_type_align):
+ Use DFMode in the emulation of the special round type.
+
2020-05-29 H.J. Lu <hjl.tools@gmail.com>
PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 933b775b5bf..d2f33232af6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-11 Clement Chigot <clement.chigot@atos.net>
+
+ * config/os/aix/t-aix: Add complementary mode object file to
+ libstdc++fs.a
+
2020-10-10 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/97362
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:bc27fa82b9e24e1efae61472c8f7df29aaf523c9
commit bc27fa82b9e24e1efae61472c8f7df29aaf523c9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sun Oct 11 00:16:25 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/objc/ChangeLog | 28 ++++++++++++++++++
gcc/testsuite/ChangeLog | 17 +++++++++++
libstdc++-v3/ChangeLog | 16 ++++++++++
5 files changed, 140 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 506489eb8ce..1c195bbf783 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,81 @@
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (modref_transform): Fix parameter map computation.
+
+2020-10-10 Tom de Vries <tdevries@suse.de>
+
+ PR target/97318
+ * config/nvptx/nvptx.c (nvptx_replace_dot): New function.
+ (write_fn_proto, write_fn_proto_from_insn, nvptx_output_call_insn):
+ Use nvptx_replace_dot.
+
+2020-10-10 Tom de Vries <tdevries@suse.de>
+
+ * config/nvptx/nvptx.c (write_fn_proto_1): New function, factored out
+ of ...
+ (write_fn_proto): ... here. Return void.
+
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (remap_arguments): Check range in map access.
+
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (modref_transform): Use reserve instead of safe_grow.
+
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (modref_transform): Check that summaries are allocated.
+
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref-tree.h (struct modref_tree): Revert prevoius change.
+ * ipa-modref.c (analyze_function): Dump original summary.
+ (modref_read): Only set IPA if streaming summary (not optimization
+ summary).
+ (remap_arguments): New function.
+ (modref_transform): New function.
+ (compute_parm_map): Fix offset calculation.
+ (ipa_merge_modref_summary_after_inlining): Do not merge stores when
+ they can be ignored.
+
+2020-10-10 Jan Hubicka <jh@suse.cz>
+
+ * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Improve debug dumps.
+ (call_may_clobber_ref_p_1): Improve debug dumps.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (output_objc_section_asm_op): Avoid extra
+ objective-c section switches unless the linker needs them.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin-sections.def (objc2_data_section): New.
+ (objc2_ivar_section): New.
+ * config/darwin.c (darwin_objc2_section): Act on Protocol and
+ ivar refs.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin-sections.def (objc2_class_names_section,
+ objc2_method_names_section, objc2_method_types_section): New
+ * config/darwin.c (output_objc_section_asm_op): Output new
+ sections. (darwin_objc2_section): Select new sections where
+ used.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (darwin_emit_local_bss): Amend section names to
+ match system tools. (darwin_output_aligned_bss): Likewise.
+
+2020-10-10 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97359
+ * gimple-range-gori.cc (logical_stmt_cache::cacheable_p): Only
+ handle ANDs and ORs.
+ (gori_compute_cache::cache_stmt): Adjust comment.
+
2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/97313
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bca154ae9f3..d02c1f74829 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201010
+20201011
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index fd36c3d19af..065dba65eac 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,31 @@
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c
+ (objc_get_superclass_ref_decl): Split this code out.
+ (next_runtime_abi_02_get_class_super_ref): Compute
+ super refs using the objc_get_superclass_ref_decl().
+ (next_runtime_abi_02_get_category_super_ref): Likewise.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c
+ (next_runtime_abi_02_init_metadata_attributes): Make protocol
+ refs a distinct section.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.c
+ (next_runtime_abi_02_init_metadata_attributes): Attach metadata
+ for the special string sections to class, method and method type
+ string sections.
+
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-gnu-runtime-abi-01.c
+ (build_shared_structure_initializer): Remove references to
+ the NeXT runtime.
+ (generate_static_references): Likewise.
+
2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
* objc-act.c (objc_start_method_definition): Update to reflect
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 043b9bc1b9a..6f549b3fc3a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,20 @@
+2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
+ sections. Cater for 64 and 128 bit long doubles.
+
+2020-10-10 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/97250
+ * gcc.target/i386/x86-64-v2.c: Verify that
+ __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
+ * gcc.target/i386/x86-64-v3.c: Likewise.
+ * gcc.target/i386/x86-64-v4.c: Likewise.
+
+2020-10-10 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97359.c: New test.
+
2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/97313
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 62f6974fbe1..933b775b5bf 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2020-10-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/97362
+ * doc/html/manual/source_code_style.html: Regenerate.
+ * doc/xml/manual/appendix_contributing.xml: Add __deref to
+ BADNAMES.
+ * include/debug/functions.h (_Irreflexive_checker::__deref):
+ Rename to __ref.
+ * testsuite/17_intro/badnames.cc: Check __deref.
+
+2020-10-10 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ * include/std/variant (__check_visitor_result):
+ Use size_t for indexes.
+ (__check_visitor_results): Likewise.
+
2020-10-09 Ville Voutilainen <ville.voutilainen@gmail.com>
PR libstdc++/95904
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:98e365d5f6d147c28f5938001e29575faf03046f
commit 98e365d5f6d147c28f5938001e29575faf03046f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Oct 10 00:16:26 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 141 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 66 +++++++++++++++++++++++
libgcc/ChangeLog | 6 +++
libstdc++-v3/ChangeLog | 52 ++++++++++++++++++
5 files changed, 266 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 75b62b590e2..506489eb8ce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,144 @@
+2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/97313
+ * lra-constraints.c (match_reload): Don't keep strict_low_part in
+ reloads for non-registers.
+
+2020-10-09 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/97148
+ * config.gcc (extra_headers): Add x86gprintrin.h.
+ * config/i386/adxintrin.h: Check _X86GPRINTRIN_H_INCLUDED for
+ <x86gprintrin.h>.
+ * config/i386/bmi2intrin.h: Likewise.
+ * config/i386/bmiintrin.h: Likewise.
+ * config/i386/cetintrin.h: Likewise.
+ * config/i386/cldemoteintrin.h: Likewise.
+ * config/i386/clflushoptintrin.h: Likewise.
+ * config/i386/clwbintrin.h: Likewise.
+ * config/i386/enqcmdintrin.h: Likewise.
+ * config/i386/fxsrintrin.h: Likewise.
+ * config/i386/ia32intrin.h: Likewise.
+ * config/i386/lwpintrin.h: Likewise.
+ * config/i386/lzcntintrin.h: Likewise.
+ * config/i386/movdirintrin.h: Likewise.
+ * config/i386/pconfigintrin.h: Likewise.
+ * config/i386/pkuintrin.h: Likewise.
+ * config/i386/rdseedintrin.h: Likewise.
+ * config/i386/rtmintrin.h: Likewise.
+ * config/i386/serializeintrin.h: Likewise.
+ * config/i386/tbmintrin.h: Likewise.
+ * config/i386/tsxldtrkintrin.h: Likewise.
+ * config/i386/waitpkgintrin.h: Likewise.
+ * config/i386/wbnoinvdintrin.h: Likewise.
+ * config/i386/xsavecintrin.h: Likewise.
+ * config/i386/xsaveintrin.h: Likewise.
+ * config/i386/xsaveoptintrin.h: Likewise.
+ * config/i386/xsavesintrin.h: Likewise.
+ * config/i386/xtestintrin.h: Likewise.
+ * config/i386/immintrin.h: Include <x86gprintrin.h> instead of
+ <fxsrintrin.h>, <xsaveintrin.h>, <xsaveoptintrin.h>,
+ <xsavesintrin.h>, <xsavecintrin.h>, <lzcntintrin.h>,
+ <bmiintrin.h>, <bmi2intrin.h>, <xtestintrin.h>, <cetintrin.h>,
+ <movdirintrin.h>, <sgxintrin.h, <pconfigintrin.h>,
+ <waitpkgintrin.h>, <cldemoteintrin.h>, <enqcmdintrin.h>,
+ <serializeintrin.h>, <tsxldtrkintrin.h>, <adxintrin.h>,
+ <clwbintrin.h>, <clflushoptintrin.h>, <wbnoinvdintrin.h> and
+ <pkuintrin.h>.
+ (_wbinvd): Moved to config/i386/x86gprintrin.h.
+ (_rdrand16_step): Likewise.
+ (_rdrand32_step): Likewise.
+ (_rdpid_u32): Likewise.
+ (_readfsbase_u32): Likewise.
+ (_readfsbase_u64): Likewise.
+ (_readgsbase_u32): Likewise.
+ (_readgsbase_u64): Likewise.
+ (_writefsbase_u32): Likewise.
+ (_writefsbase_u64): Likewise.
+ (_writegsbase_u32): Likewise.
+ (_writegsbase_u64): Likewise.
+ (_rdrand64_step): Likewise.
+ (_ptwrite64): Likewise.
+ (_ptwrite32): Likewise.
+ * config/i386/x86gprintrin.h: New file.
+ * config/i386/x86intrin.h: Include <x86gprintrin.h>. Don't
+ include <ia32intrin.h>, <lwpintrin.h>, <tbmintrin.h>,
+ <popcntintrin.h>, <mwaitxintrin.h> and <clzerointrin.h>.
+
+2020-10-09 Tom de Vries <tdevries@suse.de>
+
+ PR target/97348
+ * config/nvptx/nvptx.h (ASM_SPEC): Also pass -m to nvptx-as if
+ default is used.
+ * config/nvptx/nvptx.opt (misa): Init with PTX_ISA_SM35.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ * doc/sourcebuild.texi (vect_masked_load): Document.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97334
+ * tree-vect-slp.c (vect_build_slp_tree_1): Do not fatally
+ fail lanes other than zero when BB vectorizing.
+
+2020-10-09 Jan Hubicka <jh@suse.cz>
+
+ PR ipa/97292
+ PR ipa/97335
+ * ipa-modref-tree.h (copy_from): Drop summary in a
+ clone.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97347
+ * tree-vect-slp.c (vect_create_constant_vectors): Use
+ edge insertion when inserting on the fallthru edge,
+ appropriately insert at the start of BBs when inserting
+ after PHIs.
+
+2020-10-09 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/97317
+ * range-op.cc (operator_cast::op1_range): Handle casts where the precision
+ of the RHS is only 1 greater than the precision of the LHS.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ * cgraphunit.c (expand_all_functions): Free tp_first_run_order.
+ * ipa-modref.c (pass_ipa_modref::execute): Free order.
+ * tree-ssa-loop-niter.c (estimate_numbers_of_iterations): Free
+ loop body.
+ * tree-vect-data-refs.c (vect_find_stmt_data_reference): Free
+ data references upon failure.
+ * tree-vect-loop.c (update_epilogue_loop_vinfo): Free BBs
+ array of the original loop.
+ * tree-vect-slp.c (vect_slp_bbs): Use an auto_vec for
+ dataref_groups to release its memory.
+
+2020-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/94801
+ PR target/97312
+ * vr-values.c (vr_values::extract_range_basic) <CASE_CFN_CLZ,
+ CASE_CFN_CTZ>: When stmt is not an internal-fn call or
+ C?Z_DEFINED_VALUE_AT_ZERO is not 2, assume argument is not zero
+ and thus use [0, prec-1] range unless it can be further improved.
+ For CTZ, don't update maxi from upper bound if it was previously prec.
+ * gimple-range.cc (gimple_ranger::range_of_builtin_call) <CASE_CFN_CLZ,
+ CASE_CFN_CTZ>: Likewise.
+
+2020-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/97325
+ * match.pd (FFS(nonzero) -> CTZ(nonzero) + 1): Cast argument to
+ corresponding unsigned type.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_create_constant_vectors): Properly insert
+ after PHIs.
+
2020-10-08 Alexandre Oliva <oliva@adacore.com>
* builtins.c (mathfn_built_in_type): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 96085704552..bca154ae9f3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201009
+20201010
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b1c1ad01051..043b9bc1b9a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/97313
+ * gcc.target/i386/pr97313.c: New.
+
+2020-10-09 H.J. Lu <hjl.tools@gmail.com>
+
+ * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
+ support <lwpintrin.h> included in <x86gprintrin.h>.
+ (__builtin_ia32_lwpval64): Likewise.
+ (__builtin_ia32_lwpins32): Likewise.
+ (__builtin_ia32_lwpins64): Likewise.
+ (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
+ included in <x86gprintrin.h>.
+ (__builtin_ia32_bextri_u64): Likewise.
+ * gcc.target/i386/x86gprintrin-1.c: New test.
+ * gcc.target/i386/x86gprintrin-2.c: Likewise.
+ * gcc.target/i386/x86gprintrin-3.c: Likewise.
+ * gcc.target/i386/x86gprintrin-4.c: Likewise.
+ * gcc.target/i386/x86gprintrin-4a.c: Likewise.
+ * gcc.target/i386/x86gprintrin-5.c: Likewise.
+ * gcc.target/i386/x86gprintrin-5a.c: Likewise.
+ * gcc.target/i386/x86gprintrin-5b.c: Likewise.
+ * gcc.target/i386/x86gprintrin-6.c: Likewise.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ * lib/target-supports.exp (check_effective_target_vect_masked_load):
+ New effective target.
+ * gcc.dg/vect/pr65947-3.c: Update.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97334
+ * gcc.dg/vect/bb-slp-pr65935.c: Amend.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97347
+ * g++.dg/vect/pr97347.cc: New testcase.
+
+2020-10-09 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr97317.c: New test.
+
+2020-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/94801
+ PR target/97312
+ * gcc.dg/tree-ssa/pr94801.c: New test.
+
+2020-10-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/97325
+ * gcc.c-torture/execute/pr97325.c: New test.
+
+2020-10-09 Aldy Hernandez <aldyh@redhat.com>
+
+ PR testsuite/97337
+ * gcc.dg/pr97315-1.c: Moved to...
+ * g++.dg/opt/pr97315-1.C: ...here.
+
+2020-10-09 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
+
2020-10-08 Jason Merrill <jason@redhat.com>
PR c++/96805
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 386d791d681..83332b74e57 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-10-09 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/97148
+ * config/i386/shadow-stack-unwind.h: Include <x86gprintrin.h>
+ instead of <cetintrin.h>.
+
2020-10-01 Alan Modra <amodra@gmail.com>
* config/rs6000/morestack.S,
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9c5d11b2475..62f6974fbe1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,55 @@
+2020-10-09 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ PR libstdc++/95904
+ * include/std/variant (__deduce_visit_result): Add a nested ::type.
+ (__gen_vtable_impl</*base case*/>::_S_apply):
+ Check the visitor return type.
+ (__same_types): New.
+ (__check_visitor_result): Likewise.
+ (__check_visitor_results): Likewise.
+ (visit(_Visitor&&, _Variants&&...)): Use __check_visitor_results
+ in case we're visiting just one variant.
+ * testsuite/20_util/variant/visit_neg.cc: Adjust.
+
+2020-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/97311
+ * include/bits/random.tcc (seed_seq::generate): Use uint32_t for
+ calculations. Also split the first loop into three loops to
+ avoid branching on k on every iteration, resolving PR 94823.
+ * testsuite/26_numerics/random/seed_seq/97311.cc: New test.
+ * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-erro
+ line number.
+
+2020-10-09 Daniel Lemire <lemire@gmail.com>
+
+ * include/bits/uniform_int_dist.h (uniform_int_distribution::_S_nd):
+ New member function implementing Lemire's "nearly divisionless"
+ algorithm.
+ (uniform_int_distribution::operator()): Use _S_nd when the range
+ of the URBG is the full width of the result type.
+
+2020-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/Makefile.am: Set and export variable separately.
+ * testsuite/Makefile.in: Regenerate.
+
+2020-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * scripts/check_performance: Use gnu++11 instead of gnu++0x.
+ * testsuite/Makefile.am (check-performance): Export CXXFLAGS to
+ child process.
+ * testsuite/Makefile.in: Regenerate.
+
+2020-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/performance/26_numerics/random_dist.cc: New test.
+
+2020-10-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/util/testsuite_performance.h (report_header): Remove
+ unused variable.
+
2020-10-08 Patrick Palka <ppalka@redhat.com>
PR libstdc++/95788
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:04 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:04 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:a1b0e82da5e3b05767cc1be6527404fd3eb65279
commit a1b0e82da5e3b05767cc1be6527404fd3eb65279
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Oct 9 00:16:27 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 169 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 24 +++++++
gcc/testsuite/ChangeLog | 148 ++++++++++++++++++++++++++++++++++++++++++
libcpp/ChangeLog | 12 ++++
libgomp/ChangeLog | 6 ++
libstdc++-v3/ChangeLog | 39 +++++++++++
7 files changed, 399 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3074f9021f6..75b62b590e2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,172 @@
+2020-10-08 Alexandre Oliva <oliva@adacore.com>
+
+ * builtins.c (mathfn_built_in_type): New.
+ * builtins.h (mathfn_built_in_type): Declare.
+ * tree-ssa-math-opts.c (execute_cse_sincos_1): Use it to
+ obtain the type expected by the intrinsic.
+
+2020-10-08 Will Schmidt <will_schmidt@vnet.ibm.com>
+
+ * config/rs6000/rs6000-builtin.def (BU_P10_MISC_2): Rename
+ to BU_P10_POWERPC64_MISC_2.
+ CFUGED, CNTLZDM, CNTTZDM, PDEPD, PEXTD): Call renamed macro.
+
+2020-10-08 Jan Hubicka <jh@suse.cz>
+
+ * tree-nrv.c (dest_safe_for_nrv_p): Disable tbaa in
+ call_may_clobber_ref_p and ref_maybe_used_by_stmt_p.
+ * tree-tailcall.c (find_tail_calls): Likewise.
+ * tree-ssa-alias.c (call_may_clobber_ref_p): Add tbaa_p parameter.
+ * tree-ssa-alias.h (call_may_clobber_ref_p): Update prototype.
+ * tree-ssa-sccvn.c (vn_reference_lookup_3): Pass data->tbaa_p
+ to call_may_clobber_ref_p_1.
+
+2020-10-08 Mark Wielaard <mark@klomp.org>
+
+ * dwarf2out.c (dwarf2out_finish): Emit .file 0 entry when
+ generating DWARF5 .debug_line table through gas.
+
+2020-10-08 John Henning <john.henning@oracle.com>
+
+ PR other/97309
+ * doc/invoke.texi: Improve documentation of
+ -fallow-store-data-races.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * config/arm/arm_mve.h (__arm_vcvtnq_u32_f32): New.
+
+2020-10-08 Martin Liska <mliska@suse.cz>
+ Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.h (_bb_vec_info::const_iterator): Remove.
+ (_bb_vec_info::const_reverse_iterator): Likewise.
+ (_bb_vec_info::region_stmts): Likewise.
+ (_bb_vec_info::reverse_region_stmts): Likewise.
+ (_bb_vec_info::_bb_vec_info): Adjust.
+ (_bb_vec_info::bb): Remove.
+ (_bb_vec_info::region_begin): Remove.
+ (_bb_vec_info::region_end): Remove.
+ (_bb_vec_info::bbs): New vector of BBs.
+ (vect_slp_function): Declare.
+ * tree-vect-patterns.c (vect_determine_precisions): Use
+ regular stmt iteration.
+ (vect_pattern_recog): Likewise.
+ * tree-vect-slp.c: Include cfganal.h, tree-eh.h and tree-cfg.h.
+ (vect_build_slp_tree_1): Properly refuse to vectorize
+ volatile and throwing stmts.
+ (vect_build_slp_tree_2): Pass group-size down to
+ get_vectype_for_scalar_type.
+ (_bb_vec_info::_bb_vec_info): Use regular stmt iteration,
+ adjust for changed region specification.
+ (_bb_vec_info::~_bb_vec_info): Likewise.
+ (vect_slp_check_for_constructors): Likewise.
+ (vect_slp_region): Likewise.
+ (vect_slp_bbs): New worker operating on a vector of BBs.
+ (vect_slp_bb): Wrap it.
+ (vect_slp_function): New function splitting the function
+ into multi-BB regions.
+ (vect_create_constant_vectors): Handle the case of inserting
+ after a throwing def.
+ (vect_schedule_slp_instance): Adjust.
+ * tree-vectorizer.c (vec_info::remove_stmt): Simplify again.
+ (vec_info::insert_seq_on_entry): Adjust.
+ (pass_slp_vectorize::execute): Also init PHIs. Call
+ vect_slp_function.
+
+2020-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97330
+ * tree-ssa-sink.c (statement_sink_location): Avoid skipping
+ PHIs when they dominate the insert location.
+
+2020-10-08 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (get_access): Fix handling of offsets.
+ * tree-ssa-alias.c (modref_may_conflict): Watch for overflows.
+
+2020-10-08 Martin Liska <mliska@suse.cz>
+
+ * dbgcnt.def (DEBUG_COUNTER): Add ipa_mod_ref debug counter.
+ * tree-ssa-alias.c (modref_may_conflict): Handle the counter.
+
+2020-10-08 Richard Biener <rguenther@suse.de>
+
+ * tree-vectorizer.c (try_vectorize_loop_1): Do not dump
+ "basic block vectorized".
+ (pass_slp_vectorize::execute): Likewise.
+ * tree-vect-slp.c (vect_analyze_slp_instance): Avoid
+ re-analyzing split single stmts.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * config/arm/arm_mve.h (vqrdmlashq_n_u8, vqrdmlashq_n_u16)
+ (vqrdmlashq_n_u32, vqrdmlahq_n_u8, vqrdmlahq_n_u16)
+ (vqrdmlahq_n_u32, vqdmlahq_n_u8, vqdmlahq_n_u16, vqdmlahq_n_u32)
+ (vmlaldavaxq_p_u16, vmlaldavaxq_p_u32): Remove.
+ * config/arm/arm_mve_builtins.def (vqrdmlashq_n_u, vqrdmlahq_n_u)
+ (vqdmlahq_n_u, vmlaldavaxq_p_u): Remove.
+ * config/arm/unspecs.md (VQDMLAHQ_N_U, VQRDMLAHQ_N_U)
+ (VQRDMLASHQ_N_U)
+ (VMLALDAVAXQ_P_U): Remove unspecs.
+ * config/arm/iterators.md (VQDMLAHQ_N_U, VQRDMLAHQ_N_U)
+ (VQRDMLASHQ_N_U, VMLALDAVAXQ_P_U): Remove attributes.
+ (VQDMLAHQ_N, VQRDMLAHQ_N, VQRDMLASHQ_N, VMLALDAVAXQ_P): Remove
+ unsigned variants from iterators.
+ * config/arm/mve.md (mve_vqdmlahq_n_<supf><mode>)
+ (mve_vqrdmlahq_n_<supf><mode>)
+ (mve_vqrdmlashq_n_<supf><mode>, mve_vmlaldavaxq_p_<supf><mode>):
+ Update comment.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * config/arm/arm_mve.h (vqdmlashq, vqdmlashq_m): Define.
+ * config/arm/arm_mve_builtins.def (vqdmlashq_n_s)
+ (vqdmlashq_m_n_s,): New.
+ * config/arm/unspecs.md (VQDMLASHQ_N_S, VQDMLASHQ_M_N_S): New
+ unspecs.
+ * config/arm/iterators.md (VQDMLASHQ_N_S, VQDMLASHQ_M_N_S): New
+ attributes.
+ (VQDMLASHQ_N): New iterator.
+ * config/arm/mve.md (mve_vqdmlashq_n_, mve_vqdmlashq_m_n_s): New
+ patterns.
+
+2020-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97322
+ * config/arm/arm.c (arm_expand_divmod_libfunc): Pass mode instead of
+ GET_MODE (op0) or GET_MODE (op1) to emit_library_call_value.
+
+2020-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97325
+ * gimple-range.cc (gimple_ranger::range_of_builtin_call): Handle
+ negative numbers in __builtin_ffs and __builtin_popcount.
+
+2020-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97315
+ * range-op.cc (value_range_with_overflow): Change any
+ non-overflow calculation in which both bounds are
+ overflow/underflow to be undefined.
+
+2020-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97315
+ * gimple-ssa-evrp.c (hybrid_folder::choose_value): Removes the
+ trap and instead annotates the listing.
+
+2020-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/97294
+ * tree-cfg.c (move_block_to_fn): Call notice_special_calls on
+ call stmts being moved into dest_cfun.
+ * omp-low.c (lower_rec_input_clauses): Set cfun->calls_alloca when
+ adding __builtin_alloca_with_align call without gimplification.
+
2020-10-07 Aldy Hernandez <aldyh@redhat.com>
* common.opt (-fevrp-mode): Rename and move...
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index df504552863..96085704552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201008
+20201009
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ebf1fb24f4e..c28ae8c90cb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2020-10-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/96805
+ PR c++/96199
+ * pt.c (tsubst_aggr_type): Don't build a TYPENAME_TYPE when
+ entering_scope.
+ (tsubst_template_decl): Use tsubst_aggr_type.
+
+2020-10-08 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/97052
+ * constraint.cc (build_type_constraint): Temporarily increment
+ processing_template_decl before calling build_concept_check.
+ * pt.c (make_constrained_placeholder_type): Likewise.
+
+2020-10-08 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/96229
+ * parser.c (cp_parser_class_specifier_1): Move call to
+ associate_classtype_constraints from here to ...
+ (cp_parser_class_head): ... here.
+ * pt.c (is_compatible_template_arg): Correct documentation to
+ say "argument is _no_ more constrained than the parameter".
+
2020-10-07 Marek Polacek <polacek@redhat.com>
PR c++/97010
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8ab7fe0196e..b1c1ad01051 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,151 @@
+2020-10-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/96805
+ * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
+
+2020-10-08 Martin Liska <mliska@suse.cz>
+ Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-22.c: Adjust.
+ * gfortran.dg/pr68627.f: Likewise.
+
+2020-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/97330
+ * gcc.dg/torture/pr97330-1.c: New testcase.
+ * gcc.dg/torture/pr97330-2.c: Likewise.
+
+2020-10-08 Richard Biener <rguenther@suse.de>
+
+ * g++.dg/vect/slp-pr50819.cc: Adjust.
+ * gcc.dg/vect/bb-slp-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-10.c: Adjust.
+ * gcc.dg/vect/bb-slp-11.c: Adjust.
+ * gcc.dg/vect/bb-slp-13.c: Adjust.
+ * gcc.dg/vect/bb-slp-14.c: Adjust.
+ * gcc.dg/vect/bb-slp-15.c: Adjust.
+ * gcc.dg/vect/bb-slp-16.c: Adjust.
+ * gcc.dg/vect/bb-slp-17.c: Adjust.
+ * gcc.dg/vect/bb-slp-18.c: Adjust.
+ * gcc.dg/vect/bb-slp-19.c: Adjust.
+ * gcc.dg/vect/bb-slp-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-20.c: Adjust.
+ * gcc.dg/vect/bb-slp-21.c: Adjust.
+ * gcc.dg/vect/bb-slp-22.c: Adjust.
+ * gcc.dg/vect/bb-slp-23.c: Adjust.
+ * gcc.dg/vect/bb-slp-24.c: Adjust.
+ * gcc.dg/vect/bb-slp-25.c: Adjust.
+ * gcc.dg/vect/bb-slp-26.c: Adjust.
+ * gcc.dg/vect/bb-slp-27.c: Adjust.
+ * gcc.dg/vect/bb-slp-28.c: Adjust.
+ * gcc.dg/vect/bb-slp-29.c: Adjust.
+ * gcc.dg/vect/bb-slp-3.c: Adjust.
+ * gcc.dg/vect/bb-slp-30.c: Adjust.
+ * gcc.dg/vect/bb-slp-31.c: Adjust.
+ * gcc.dg/vect/bb-slp-34.c: Adjust.
+ * gcc.dg/vect/bb-slp-35.c: Adjust.
+ * gcc.dg/vect/bb-slp-36.c: Adjust.
+ * gcc.dg/vect/bb-slp-38.c: Adjust.
+ * gcc.dg/vect/bb-slp-4.c: Adjust.
+ * gcc.dg/vect/bb-slp-45.c: Adjust.
+ * gcc.dg/vect/bb-slp-46.c: Adjust.
+ * gcc.dg/vect/bb-slp-48.c: Adjust.
+ * gcc.dg/vect/bb-slp-5.c: Adjust.
+ * gcc.dg/vect/bb-slp-6.c: Adjust.
+ * gcc.dg/vect/bb-slp-7.c: Adjust.
+ * gcc.dg/vect/bb-slp-8.c: Adjust.
+ * gcc.dg/vect/bb-slp-8a.c: Adjust.
+ * gcc.dg/vect/bb-slp-8b.c: Adjust.
+ * gcc.dg/vect/bb-slp-9.c: Adjust.
+ * gcc.dg/vect/bb-slp-div-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
+ * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
+ * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
+ * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
+ * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
+ * gfortran.dg/vect/pr62283-2.f: Adjust.
+ * gcc.target/i386/pr68961.c: Adjust.
+ * gcc.target/i386/pr84101.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
+ * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
+ * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
+ * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
+ * gcc.dg/vect/bb-slp-div-1.c: Adjust.
+ * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
+ * g++.dg/vect/slp-pr50413.cc: Adjust.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
+ * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
+
+2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96914
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
+ * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
+
+2020-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97322
+ * gcc.dg/pr97322.c: New test.
+
+2020-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97315-2.c: New test.
+
+2020-10-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97315-1.c: New test.
+
+2020-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/97294
+ * gcc.dg/asan/pr97294.c: New test.
+
+2020-10-08 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/97052
+ * g++.dg/cpp2a/concepts-defarg2.C: New test.
+
+2020-10-08 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/96229
+ * g++.dg/cpp2a/concepts-class2.C: New test.
+
2020-10-07 Marek Polacek <polacek@redhat.com>
PR c++/97010
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index b6b6b18a3b9..1aa2764dbe8 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,15 @@
+2020-10-08 Nathan Sidwell <nathan@acm.org>
+
+ * internal.h (enum include_type): Rename IT_MAIN_INJECT to
+ IT_PRE_MAIN.
+ * init.c (cpp_read_main_file): If there is no line marker, adjust
+ the initial line marker.
+ (read_original_filename): Return bool, peek the buffer directly
+ before trying to tokenize.
+ (read_original_directory): Likewise. Directly prod the string
+ literal.
+ * files.c (_cpp_stack_file): Adjust for IT_PRE_MAIN change.
+
2020-09-26 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/97163
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 24e9fa80564..21a0e1b4832 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-10-08 Tom de Vries <tdevries@suse.de>
+
+ PR libgomp/81802
+ * plugin/plugin-nvptx.c (GOMP_OFFLOAD_run): Report launch
+ dimensions.
+
2020-10-06 Tom de Vries <tdevries@suse.de>
* testsuite/libgomp.oacc-fortran/declare-5.f90: Add xfail for PR92790.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b924f853407..9c5d11b2475 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,42 @@
+2020-10-08 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/95788
+ * include/bits/ranges_uninitialized.h:
+ (__construct_at_fn::operator()): Rewrite in terms of
+ std::construct_at. Declare it conditionally noexcept. Qualify
+ calls to declval in its requires-clause.
+ * testsuite/20_util/specialized_algorithms/construct_at/95788.cc:
+ New test.
+
+2020-10-08 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/82584
+ * include/bits/random.tcc
+ (discrete_distribution::param_type::_M_initialize)
+ (piecewise_constant_distribution::param_type::_M_initialize)
+ (piecewise_linear_distribution::param_type::_M_initialize):
+ Add assertions for positive sums..
+ * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
+ line.
+
+2020-10-08 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/ios_base.h (ios_base::failure): Add constructors
+ takeing error_code argument. Add code() member function.
+ * testsuite/27_io/ios_base/failure/cxx11.cc: Allow test to
+ run for the old ABI but do not check for derivation from
+ std::system_error.
+ * testsuite/27_io/ios_base/failure/error_code.cc: New test.
+
+2020-10-08 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/random.h (__detail::_Mod): Revert last change.
+ (__detail::__mod): Do not use _Mod for a==0 case.
+ * testsuite/26_numerics/random/linear_congruential_engine/operators/call.cc:
+ Check other cases with a==0. Also check runtime results.
+ * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
+ line.
+
2020-10-07 Jonathan Wakely <jwakely@redhat.com>
* include/bits/random.h (__detail::_Mod): Avoid divide by zero.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:02 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:02 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:3ed590a6720277142b1d7846071fd6a693aa6f19
commit 3ed590a6720277142b1d7846071fd6a693aa6f19
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Oct 7 00:16:35 2020 +0000
Daily bump.
Diff:
---
ChangeLog | 7 +
gcc/ChangeLog | 668 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 7 +
gcc/testsuite/ChangeLog | 69 +++++
libgomp/ChangeLog | 9 +
libiberty/ChangeLog | 6 +
libstdc++-v3/ChangeLog | 39 +++
8 files changed, 806 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 7b85668a291..7b3cd467a0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2020-10-06 Tobias Burnus <tobias@codesourcery.com>
+
+ PR target/97302
+ * configure.ac: Only set with_gmp to /usr/local
+ if not building in tree.
+ * configure: Regenerate.
+
2020-09-18 Omar Tahir <omar.tahir@arm.com>
* MAINTAINERS (Write After Approval): Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cd3901b940c..5f9e8ac99af 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,671 @@
+2020-10-06 Andrew MacLeod <amacleod@redhat.com>
+
+ * flag-types.h (enum evrp_mode): New enumerated type EVRP_MODE_*.
+ * common.opt (fevrp-mode): New undocumented flag.
+ * gimple-ssa-evrp.c: Include gimple-range.h
+ (class rvrp_folder): EVRP folding using ranger exclusively.
+ (rvrp_folder::rvrp_folder): New.
+ (rvrp_folder::~rvrp_folder): New.
+ (rvrp_folder::value_of_expr): New. Use rangers value_of_expr.
+ (rvrp_folder::value_on_edge): New. Use rangers value_on_edge.
+ (rvrp_folder::value_of_Stmt): New. Use rangers value_of_stmt.
+ (rvrp_folder::fold_stmt): New. Call the simplifier.
+ (class hybrid_folder): EVRP folding using both engines.
+ (hybrid_folder::hybrid_folder): New.
+ (hybrid_folder::~hybrid_folder): New.
+ (hybrid_folder::fold_stmt): New. Simplify with one engne, then the
+ other.
+ (hybrid_folder::value_of_expr): New. Use both value routines.
+ (hybrid_folder::value_on_edge): New. Use both value routines.
+ (hybrid_folder::value_of_stmt): New. Use both value routines.
+ (hybrid_folder::choose_value): New. Choose between range_analzyer and
+ rangers values.
+ (execute_early_vrp): Choose a folder based on flag_evrp_mode.
+ * vr-values.c (simplify_using_ranges::fold_cond): Try range_of_stmt
+ first to see if it returns a value.
+ (simplify_using_ranges::simplify_switch_using_ranges): Return true if
+ any changes were made to the switch.
+
+2020-10-06 Andrew MacLeod <amacleod@redhat.com>
+
+ * Makefile.in (OBJS): Add gimple-range*.o.
+ * gimple-range.h: New file.
+ * gimple-range.cc: New file.
+ * gimple-range-cache.h: New file.
+ * gimple-range-cache.cc: New file.
+ * gimple-range-edge.h: New file.
+ * gimple-range-edge.cc: New file.
+ * gimple-range-gori.h: New file.
+ * gimple-range-gori.cc: New file.
+
+2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
+
+ * config/arm/arm.c (arm_preferred_simd_mode): Enable MVE SIMD modes.
+
+2020-10-06 Tom de Vries <tdevries@suse.de>
+
+ PR middle-end/90861
+ * gimplify.c (gimplify_bind_expr): Handle lookup in
+ oacc_declare_returns using key with decl-expr.
+
+2020-10-06 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
+
+ * config/arm/iterators.md (MVE_types): Move mode iterator from mve.md to
+ iterators.md.
+ (MVE_VLD_ST): Likewise.
+ (MVE_0): Likewise.
+ (MVE_1): Likewise.
+ (MVE_3): Likewise.
+ (MVE_2): Likewise.
+ (MVE_5): Likewise.
+ (MVE_6): Likewise.
+ (MVE_CNVT): Move mode attribute iterator from mve.md to iterators.md.
+ (MVE_LANES): Likewise.
+ (MVE_constraint): Likewise.
+ (MVE_constraint1): Likewise.
+ (MVE_constraint2): Likewise.
+ (MVE_constraint3): Likewise.
+ (MVE_pred): Likewise.
+ (MVE_pred1): Likewise.
+ (MVE_pred2): Likewise.
+ (MVE_pred3): Likewise.
+ (MVE_B_ELEM): Likewise.
+ (MVE_H_ELEM): Likewise.
+ (V_sz_elem1): Likewise.
+ (V_extr_elem): Likewise.
+ (earlyclobber_32): Likewise.
+ (supf): Move int attribute from mve.md to iterators.md.
+ (mode1): Likewise.
+ (VCVTQ_TO_F): Move int iterator from mve.md to iterators.md.
+ (VMVNQ_N): Likewise.
+ (VREV64Q): Likewise.
+ (VCVTQ_FROM_F): Likewise.
+ (VREV16Q): Likewise.
+ (VCVTAQ): Likewise.
+ (VMVNQ): Likewise.
+ (VDUPQ_N): Likewise.
+ (VCLZQ): Likewise.
+ (VADDVQ): Likewise.
+ (VREV32Q): Likewise.
+ (VMOVLBQ): Likewise.
+ (VMOVLTQ): Likewise.
+ (VCVTPQ): Likewise.
+ (VCVTNQ): Likewise.
+ (VCVTMQ): Likewise.
+ (VADDLVQ): Likewise.
+ (VCTPQ): Likewise.
+ (VCTPQ_M): Likewise.
+ (VCVTQ_N_TO_F): Likewise.
+ (VCREATEQ): Likewise.
+ (VSHRQ_N): Likewise.
+ (VCVTQ_N_FROM_F): Likewise.
+ (VADDLVQ_P): Likewise.
+ (VCMPNEQ): Likewise.
+ (VSHLQ): Likewise.
+ (VABDQ): Likewise.
+ (VADDQ_N): Likewise.
+ (VADDVAQ): Likewise.
+ (VADDVQ_P): Likewise.
+ (VANDQ): Likewise.
+ (VBICQ): Likewise.
+ (VBRSRQ_N): Likewise.
+ (VCADDQ_ROT270): Likewise.
+ (VCADDQ_ROT90): Likewise.
+ (VCMPEQQ): Likewise.
+ (VCMPEQQ_N): Likewise.
+ (VCMPNEQ_N): Likewise.
+ (VEORQ): Likewise.
+ (VHADDQ): Likewise.
+ (VHADDQ_N): Likewise.
+ (VHSUBQ): Likewise.
+ (VHSUBQ_N): Likewise.
+ (VMAXQ): Likewise.
+ (VMAXVQ): Likewise.
+ (VMINQ): Likewise.
+ (VMINVQ): Likewise.
+ (VMLADAVQ): Likewise.
+ (VMULHQ): Likewise.
+ (VMULLBQ_INT): Likewise.
+ (VMULLTQ_INT): Likewise.
+ (VMULQ): Likewise.
+ (VMULQ_N): Likewise.
+ (VORNQ): Likewise.
+ (VORRQ): Likewise.
+ (VQADDQ): Likewise.
+ (VQADDQ_N): Likewise.
+ (VQRSHLQ): Likewise.
+ (VQRSHLQ_N): Likewise.
+ (VQSHLQ): Likewise.
+ (VQSHLQ_N): Likewise.
+ (VQSHLQ_R): Likewise.
+ (VQSUBQ): Likewise.
+ (VQSUBQ_N): Likewise.
+ (VRHADDQ): Likewise.
+ (VRMULHQ): Likewise.
+ (VRSHLQ): Likewise.
+ (VRSHLQ_N): Likewise.
+ (VRSHRQ_N): Likewise.
+ (VSHLQ_N): Likewise.
+ (VSHLQ_R): Likewise.
+ (VSUBQ): Likewise.
+ (VSUBQ_N): Likewise.
+ (VADDLVAQ): Likewise.
+ (VBICQ_N): Likewise.
+ (VMLALDAVQ): Likewise.
+ (VMLALDAVXQ): Likewise.
+ (VMOVNBQ): Likewise.
+ (VMOVNTQ): Likewise.
+ (VORRQ_N): Likewise.
+ (VQMOVNBQ): Likewise.
+ (VQMOVNTQ): Likewise.
+ (VSHLLBQ_N): Likewise.
+ (VSHLLTQ_N): Likewise.
+ (VRMLALDAVHQ): Likewise.
+ (VBICQ_M_N): Likewise.
+ (VCVTAQ_M): Likewise.
+ (VCVTQ_M_TO_F): Likewise.
+ (VQRSHRNBQ_N): Likewise.
+ (VABAVQ): Likewise.
+ (VSHLCQ): Likewise.
+ (VRMLALDAVHAQ): Likewise.
+ (VADDVAQ_P): Likewise.
+ (VCLZQ_M): Likewise.
+ (VCMPEQQ_M_N): Likewise.
+ (VCMPEQQ_M): Likewise.
+ (VCMPNEQ_M_N): Likewise.
+ (VCMPNEQ_M): Likewise.
+ (VDUPQ_M_N): Likewise.
+ (VMAXVQ_P): Likewise.
+ (VMINVQ_P): Likewise.
+ (VMLADAVAQ): Likewise.
+ (VMLADAVQ_P): Likewise.
+ (VMLAQ_N): Likewise.
+ (VMLASQ_N): Likewise.
+ (VMVNQ_M): Likewise.
+ (VPSELQ): Likewise.
+ (VQDMLAHQ_N): Likewise.
+ (VQRDMLAHQ_N): Likewise.
+ (VQRDMLASHQ_N): Likewise.
+ (VQRSHLQ_M_N): Likewise.
+ (VQSHLQ_M_R): Likewise.
+ (VREV64Q_M): Likewise.
+ (VRSHLQ_M_N): Likewise.
+ (VSHLQ_M_R): Likewise.
+ (VSLIQ_N): Likewise.
+ (VSRIQ_N): Likewise.
+ (VMLALDAVQ_P): Likewise.
+ (VQMOVNBQ_M): Likewise.
+ (VMOVLTQ_M): Likewise.
+ (VMOVNBQ_M): Likewise.
+ (VRSHRNTQ_N): Likewise.
+ (VORRQ_M_N): Likewise.
+ (VREV32Q_M): Likewise.
+ (VREV16Q_M): Likewise.
+ (VQRSHRNTQ_N): Likewise.
+ (VMOVNTQ_M): Likewise.
+ (VMOVLBQ_M): Likewise.
+ (VMLALDAVAQ): Likewise.
+ (VQSHRNBQ_N): Likewise.
+ (VSHRNBQ_N): Likewise.
+ (VRSHRNBQ_N): Likewise.
+ (VMLALDAVXQ_P): Likewise.
+ (VQMOVNTQ_M): Likewise.
+ (VMVNQ_M_N): Likewise.
+ (VQSHRNTQ_N): Likewise.
+ (VMLALDAVAXQ): Likewise.
+ (VSHRNTQ_N): Likewise.
+ (VCVTMQ_M): Likewise.
+ (VCVTNQ_M): Likewise.
+ (VCVTPQ_M): Likewise.
+ (VCVTQ_M_N_FROM_F): Likewise.
+ (VCVTQ_M_FROM_F): Likewise.
+ (VRMLALDAVHQ_P): Likewise.
+ (VADDLVAQ_P): Likewise.
+ (VABAVQ_P): Likewise.
+ (VSHLQ_M): Likewise.
+ (VSRIQ_M_N): Likewise.
+ (VSUBQ_M): Likewise.
+ (VCVTQ_M_N_TO_F): Likewise.
+ (VHSUBQ_M): Likewise.
+ (VSLIQ_M_N): Likewise.
+ (VRSHLQ_M): Likewise.
+ (VMINQ_M): Likewise.
+ (VMULLBQ_INT_M): Likewise.
+ (VMULHQ_M): Likewise.
+ (VMULQ_M): Likewise.
+ (VHSUBQ_M_N): Likewise.
+ (VHADDQ_M_N): Likewise.
+ (VORRQ_M): Likewise.
+ (VRMULHQ_M): Likewise.
+ (VQADDQ_M): Likewise.
+ (VRSHRQ_M_N): Likewise.
+ (VQSUBQ_M_N): Likewise.
+ (VADDQ_M): Likewise.
+ (VORNQ_M): Likewise.
+ (VRHADDQ_M): Likewise.
+ (VQSHLQ_M): Likewise.
+ (VANDQ_M): Likewise.
+ (VBICQ_M): Likewise.
+ (VSHLQ_M_N): Likewise.
+ (VCADDQ_ROT270_M): Likewise.
+ (VQRSHLQ_M): Likewise.
+ (VQADDQ_M_N): Likewise.
+ (VADDQ_M_N): Likewise.
+ (VMAXQ_M): Likewise.
+ (VQSUBQ_M): Likewise.
+ (VMLASQ_M_N): Likewise.
+ (VMLADAVAQ_P): Likewise.
+ (VBRSRQ_M_N): Likewise.
+ (VMULQ_M_N): Likewise.
+ (VCADDQ_ROT90_M): Likewise.
+ (VMULLTQ_INT_M): Likewise.
+ (VEORQ_M): Likewise.
+ (VSHRQ_M_N): Likewise.
+ (VSUBQ_M_N): Likewise.
+ (VHADDQ_M): Likewise.
+ (VABDQ_M): Likewise.
+ (VMLAQ_M_N): Likewise.
+ (VQSHLQ_M_N): Likewise.
+ (VMLALDAVAQ_P): Likewise.
+ (VMLALDAVAXQ_P): Likewise.
+ (VQRSHRNBQ_M_N): Likewise.
+ (VQRSHRNTQ_M_N): Likewise.
+ (VQSHRNBQ_M_N): Likewise.
+ (VQSHRNTQ_M_N): Likewise.
+ (VRSHRNBQ_M_N): Likewise.
+ (VRSHRNTQ_M_N): Likewise.
+ (VSHLLBQ_M_N): Likewise.
+ (VSHLLTQ_M_N): Likewise.
+ (VSHRNBQ_M_N): Likewise.
+ (VSHRNTQ_M_N): Likewise.
+ (VSTRWSBQ): Likewise.
+ (VSTRBSOQ): Likewise.
+ (VSTRBQ): Likewise.
+ (VLDRBGOQ): Likewise.
+ (VLDRBQ): Likewise.
+ (VLDRWGBQ): Likewise.
+ (VLD1Q): Likewise.
+ (VLDRHGOQ): Likewise.
+ (VLDRHGSOQ): Likewise.
+ (VLDRHQ): Likewise.
+ (VLDRWQ): Likewise.
+ (VLDRDGBQ): Likewise.
+ (VLDRDGOQ): Likewise.
+ (VLDRDGSOQ): Likewise.
+ (VLDRWGOQ): Likewise.
+ (VLDRWGSOQ): Likewise.
+ (VST1Q): Likewise.
+ (VSTRHSOQ): Likewise.
+ (VSTRHSSOQ): Likewise.
+ (VSTRHQ): Likewise.
+ (VSTRWQ): Likewise.
+ (VSTRDSBQ): Likewise.
+ (VSTRDSOQ): Likewise.
+ (VSTRDSSOQ): Likewise.
+ (VSTRWSOQ): Likewise.
+ (VSTRWSSOQ): Likewise.
+ (VSTRWSBWBQ): Likewise.
+ (VLDRWGBWBQ): Likewise.
+ (VSTRDSBWBQ): Likewise.
+ (VLDRDGBWBQ): Likewise.
+ (VADCIQ): Likewise.
+ (VADCIQ_M): Likewise.
+ (VSBCQ): Likewise.
+ (VSBCQ_M): Likewise.
+ (VSBCIQ): Likewise.
+ (VSBCIQ_M): Likewise.
+ (VADCQ): Likewise.
+ (VADCQ_M): Likewise.
+ (UQRSHLLQ): Likewise.
+ (SQRSHRLQ): Likewise.
+ (VSHLCQ_M): Likewise.
+ * config/arm/mve.md (MVE_types): Move mode iterator to iterators.md from mve.md.
+ (MVE_VLD_ST): Likewise.
+ (MVE_0): Likewise.
+ (MVE_1): Likewise.
+ (MVE_3): Likewise.
+ (MVE_2): Likewise.
+ (MVE_5): Likewise.
+ (MVE_6): Likewise.
+ (MVE_CNVT): Move mode attribute iterator to iterators.md from mve.md.
+ (MVE_LANES): Likewise.
+ (MVE_constraint): Likewise.
+ (MVE_constraint1): Likewise.
+ (MVE_constraint2): Likewise.
+ (MVE_constraint3): Likewise.
+ (MVE_pred): Likewise.
+ (MVE_pred1): Likewise.
+ (MVE_pred2): Likewise.
+ (MVE_pred3): Likewise.
+ (MVE_B_ELEM): Likewise.
+ (MVE_H_ELEM): Likewise.
+ (V_sz_elem1): Likewise.
+ (V_extr_elem): Likewise.
+ (earlyclobber_32): Likewise.
+ (supf): Move int attribute to iterators.md from mve.md.
+ (mode1): Likewise.
+ (VCVTQ_TO_F): Move int iterator to iterators.md from mve.md.
+ (VMVNQ_N): Likewise.
+ (VREV64Q): Likewise.
+ (VCVTQ_FROM_F): Likewise.
+ (VREV16Q): Likewise.
+ (VCVTAQ): Likewise.
+ (VMVNQ): Likewise.
+ (VDUPQ_N): Likewise.
+ (VCLZQ): Likewise.
+ (VADDVQ): Likewise.
+ (VREV32Q): Likewise.
+ (VMOVLBQ): Likewise.
+ (VMOVLTQ): Likewise.
+ (VCVTPQ): Likewise.
+ (VCVTNQ): Likewise.
+ (VCVTMQ): Likewise.
+ (VADDLVQ): Likewise.
+ (VCTPQ): Likewise.
+ (VCTPQ_M): Likewise.
+ (VCVTQ_N_TO_F): Likewise.
+ (VCREATEQ): Likewise.
+ (VSHRQ_N): Likewise.
+ (VCVTQ_N_FROM_F): Likewise.
+ (VADDLVQ_P): Likewise.
+ (VCMPNEQ): Likewise.
+ (VSHLQ): Likewise.
+ (VABDQ): Likewise.
+ (VADDQ_N): Likewise.
+ (VADDVAQ): Likewise.
+ (VADDVQ_P): Likewise.
+ (VANDQ): Likewise.
+ (VBICQ): Likewise.
+ (VBRSRQ_N): Likewise.
+ (VCADDQ_ROT270): Likewise.
+ (VCADDQ_ROT90): Likewise.
+ (VCMPEQQ): Likewise.
+ (VCMPEQQ_N): Likewise.
+ (VCMPNEQ_N): Likewise.
+ (VEORQ): Likewise.
+ (VHADDQ): Likewise.
+ (VHADDQ_N): Likewise.
+ (VHSUBQ): Likewise.
+ (VHSUBQ_N): Likewise.
+ (VMAXQ): Likewise.
+ (VMAXVQ): Likewise.
+ (VMINQ): Likewise.
+ (VMINVQ): Likewise.
+ (VMLADAVQ): Likewise.
+ (VMULHQ): Likewise.
+ (VMULLBQ_INT): Likewise.
+ (VMULLTQ_INT): Likewise.
+ (VMULQ): Likewise.
+ (VMULQ_N): Likewise.
+ (VORNQ): Likewise.
+ (VORRQ): Likewise.
+ (VQADDQ): Likewise.
+ (VQADDQ_N): Likewise.
+ (VQRSHLQ): Likewise.
+ (VQRSHLQ_N): Likewise.
+ (VQSHLQ): Likewise.
+ (VQSHLQ_N): Likewise.
+ (VQSHLQ_R): Likewise.
+ (VQSUBQ): Likewise.
+ (VQSUBQ_N): Likewise.
+ (VRHADDQ): Likewise.
+ (VRMULHQ): Likewise.
+ (VRSHLQ): Likewise.
+ (VRSHLQ_N): Likewise.
+ (VRSHRQ_N): Likewise.
+ (VSHLQ_N): Likewise.
+ (VSHLQ_R): Likewise.
+ (VSUBQ): Likewise.
+ (VSUBQ_N): Likewise.
+ (VADDLVAQ): Likewise.
+ (VBICQ_N): Likewise.
+ (VMLALDAVQ): Likewise.
+ (VMLALDAVXQ): Likewise.
+ (VMOVNBQ): Likewise.
+ (VMOVNTQ): Likewise.
+ (VORRQ_N): Likewise.
+ (VQMOVNBQ): Likewise.
+ (VQMOVNTQ): Likewise.
+ (VSHLLBQ_N): Likewise.
+ (VSHLLTQ_N): Likewise.
+ (VRMLALDAVHQ): Likewise.
+ (VBICQ_M_N): Likewise.
+ (VCVTAQ_M): Likewise.
+ (VCVTQ_M_TO_F): Likewise.
+ (VQRSHRNBQ_N): Likewise.
+ (VABAVQ): Likewise.
+ (VSHLCQ): Likewise.
+ (VRMLALDAVHAQ): Likewise.
+ (VADDVAQ_P): Likewise.
+ (VCLZQ_M): Likewise.
+ (VCMPEQQ_M_N): Likewise.
+ (VCMPEQQ_M): Likewise.
+ (VCMPNEQ_M_N): Likewise.
+ (VCMPNEQ_M): Likewise.
+ (VDUPQ_M_N): Likewise.
+ (VMAXVQ_P): Likewise.
+ (VMINVQ_P): Likewise.
+ (VMLADAVAQ): Likewise.
+ (VMLADAVQ_P): Likewise.
+ (VMLAQ_N): Likewise.
+ (VMLASQ_N): Likewise.
+ (VMVNQ_M): Likewise.
+ (VPSELQ): Likewise.
+ (VQDMLAHQ_N): Likewise.
+ (VQRDMLAHQ_N): Likewise.
+ (VQRDMLASHQ_N): Likewise.
+ (VQRSHLQ_M_N): Likewise.
+ (VQSHLQ_M_R): Likewise.
+ (VREV64Q_M): Likewise.
+ (VRSHLQ_M_N): Likewise.
+ (VSHLQ_M_R): Likewise.
+ (VSLIQ_N): Likewise.
+ (VSRIQ_N): Likewise.
+ (VMLALDAVQ_P): Likewise.
+ (VQMOVNBQ_M): Likewise.
+ (VMOVLTQ_M): Likewise.
+ (VMOVNBQ_M): Likewise.
+ (VRSHRNTQ_N): Likewise.
+ (VORRQ_M_N): Likewise.
+ (VREV32Q_M): Likewise.
+ (VREV16Q_M): Likewise.
+ (VQRSHRNTQ_N): Likewise.
+ (VMOVNTQ_M): Likewise.
+ (VMOVLBQ_M): Likewise.
+ (VMLALDAVAQ): Likewise.
+ (VQSHRNBQ_N): Likewise.
+ (VSHRNBQ_N): Likewise.
+ (VRSHRNBQ_N): Likewise.
+ (VMLALDAVXQ_P): Likewise.
+ (VQMOVNTQ_M): Likewise.
+ (VMVNQ_M_N): Likewise.
+ (VQSHRNTQ_N): Likewise.
+ (VMLALDAVAXQ): Likewise.
+ (VSHRNTQ_N): Likewise.
+ (VCVTMQ_M): Likewise.
+ (VCVTNQ_M): Likewise.
+ (VCVTPQ_M): Likewise.
+ (VCVTQ_M_N_FROM_F): Likewise.
+ (VCVTQ_M_FROM_F): Likewise.
+ (VRMLALDAVHQ_P): Likewise.
+ (VADDLVAQ_P): Likewise.
+ (VABAVQ_P): Likewise.
+ (VSHLQ_M): Likewise.
+ (VSRIQ_M_N): Likewise.
+ (VSUBQ_M): Likewise.
+ (VCVTQ_M_N_TO_F): Likewise.
+ (VHSUBQ_M): Likewise.
+ (VSLIQ_M_N): Likewise.
+ (VRSHLQ_M): Likewise.
+ (VMINQ_M): Likewise.
+ (VMULLBQ_INT_M): Likewise.
+ (VMULHQ_M): Likewise.
+ (VMULQ_M): Likewise.
+ (VHSUBQ_M_N): Likewise.
+ (VHADDQ_M_N): Likewise.
+ (VORRQ_M): Likewise.
+ (VRMULHQ_M): Likewise.
+ (VQADDQ_M): Likewise.
+ (VRSHRQ_M_N): Likewise.
+ (VQSUBQ_M_N): Likewise.
+ (VADDQ_M): Likewise.
+ (VORNQ_M): Likewise.
+ (VRHADDQ_M): Likewise.
+ (VQSHLQ_M): Likewise.
+ (VANDQ_M): Likewise.
+ (VBICQ_M): Likewise.
+ (VSHLQ_M_N): Likewise.
+ (VCADDQ_ROT270_M): Likewise.
+ (VQRSHLQ_M): Likewise.
+ (VQADDQ_M_N): Likewise.
+ (VADDQ_M_N): Likewise.
+ (VMAXQ_M): Likewise.
+ (VQSUBQ_M): Likewise.
+ (VMLASQ_M_N): Likewise.
+ (VMLADAVAQ_P): Likewise.
+ (VBRSRQ_M_N): Likewise.
+ (VMULQ_M_N): Likewise.
+ (VCADDQ_ROT90_M): Likewise.
+ (VMULLTQ_INT_M): Likewise.
+ (VEORQ_M): Likewise.
+ (VSHRQ_M_N): Likewise.
+ (VSUBQ_M_N): Likewise.
+ (VHADDQ_M): Likewise.
+ (VABDQ_M): Likewise.
+ (VMLAQ_M_N): Likewise.
+ (VQSHLQ_M_N): Likewise.
+ (VMLALDAVAQ_P): Likewise.
+ (VMLALDAVAXQ_P): Likewise.
+ (VQRSHRNBQ_M_N): Likewise.
+ (VQRSHRNTQ_M_N): Likewise.
+ (VQSHRNBQ_M_N): Likewise.
+ (VQSHRNTQ_M_N): Likewise.
+ (VRSHRNBQ_M_N): Likewise.
+ (VRSHRNTQ_M_N): Likewise.
+ (VSHLLBQ_M_N): Likewise.
+ (VSHLLTQ_M_N): Likewise.
+ (VSHRNBQ_M_N): Likewise.
+ (VSHRNTQ_M_N): Likewise.
+ (VSTRWSBQ): Likewise.
+ (VSTRBSOQ): Likewise.
+ (VSTRBQ): Likewise.
+ (VLDRBGOQ): Likewise.
+ (VLDRBQ): Likewise.
+ (VLDRWGBQ): Likewise.
+ (VLD1Q): Likewise.
+ (VLDRHGOQ): Likewise.
+ (VLDRHGSOQ): Likewise.
+ (VLDRHQ): Likewise.
+ (VLDRWQ): Likewise.
+ (VLDRDGBQ): Likewise.
+ (VLDRDGOQ): Likewise.
+ (VLDRDGSOQ): Likewise.
+ (VLDRWGOQ): Likewise.
+ (VLDRWGSOQ): Likewise.
+ (VST1Q): Likewise.
+ (VSTRHSOQ): Likewise.
+ (VSTRHSSOQ): Likewise.
+ (VSTRHQ): Likewise.
+ (VSTRWQ): Likewise.
+ (VSTRDSBQ): Likewise.
+ (VSTRDSOQ): Likewise.
+ (VSTRDSSOQ): Likewise.
+ (VSTRWSOQ): Likewise.
+ (VSTRWSSOQ): Likewise.
+ (VSTRWSBWBQ): Likewise.
+ (VLDRWGBWBQ): Likewise.
+ (VSTRDSBWBQ): Likewise.
+ (VLDRDGBWBQ): Likewise.
+ (VADCIQ): Likewise.
+ (VADCIQ_M): Likewise.
+ (VSBCQ): Likewise.
+ (VSBCQ_M): Likewise.
+ (VSBCIQ): Likewise.
+ (VSBCIQ_M): Likewise.
+ (VADCQ): Likewise.
+ (VADCQ_M): Likewise.
+ (UQRSHLLQ): Likewise.
+ (SQRSHRLQ): Likewise.
+ (VSHLCQ_M): Likewise.
+ (define_c_enum "unspec"): Move MVE enumerator to unspecs.md from mve.md.
+ * config/arm/unspecs.md (define_c_enum "unspec"): Move MVE enumerator from
+ mve.md to unspecs.md.
+
+2020-10-06 Martin Liska <mliska@suse.cz>
+
+ * common.opt: Remove -fdbg-cnt-list from deferred options.
+ * dbgcnt.c (dbg_cnt_set_limit_by_index): Make a copy
+ to original_limits.
+ (dbg_cnt_list_all_counters): Print also current counter value
+ and print to stderr.
+ * opts-global.c (handle_common_deferred_options): Do not handle
+ -fdbg-cnt-list.
+ * opts.c (common_handle_option): Likewise.
+ * toplev.c (finalize): Handle it after compilation here.
+
+2020-10-06 Martin Liska <mliska@suse.cz>
+
+ * dbgcnt.c (dbg_cnt): Report also upper limit.
+
+2020-10-06 Tom de Vries <tdevries@suse.de>
+
+ * tracer.c (count_insns): Rename to ...
+ (analyze_bb): ... this.
+ (cache_can_duplicate_bb_p, cached_can_duplicate_bb_p): New function.
+ (ignore_bb_p): Use cached_can_duplicate_bb_p.
+ (tail_duplicate): Call cache_can_duplicate_bb_p.
+
+2020-10-06 Tom de Vries <tdevries@suse.de>
+
+ * tracer.c (can_duplicate_insn_p, can_duplicate_bb_no_insn_iter_p)
+ (can_duplicate_bb_p): New function, factored out of ...
+ (ignore_bb_p): ... here.
+
+2020-10-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97282
+ * tree-ssa-math-opts.c (divmod_candidate_p): Don't return false for
+ constant op2 if it is not a power of two and the type has precision
+ larger than HOST_BITS_PER_WIDE_INT or BITS_PER_WORD.
+ * internal-fn.c (contains_call_div_mod): New function.
+ (expand_DIVMOD): If last argument is a constant, try to expand it as
+ TRUNC_DIV_EXPR followed by TRUNC_MOD_EXPR, but if the sequence
+ contains any calls or {,U}{DIV,MOD} rtxes, throw it away and use
+ divmod optab or divmod libfunc.
+
+2020-10-06 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.h (irange_allocator::allocate): Increase
+ newir storage by one.
+
+2020-10-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97289
+ * omp-offload.c (omp_discover_declare_target_tgt_fn_r): Only follow
+ node->alias_target if it is a FUNCTION_DECL.
+
+2020-10-06 Joe Ramsay <joe.ramsay@arm.com>
+
+ * config/arm/arm-cpus.in:
+ (ALL_FPU_INTERNAL): Remove vfp_base.
+ (VFPv2): Remove vfp_base.
+ (MVE): Remove vfp_base.
+ (vfp_base): Redefine as implied bit dependent on MVE or FP
+ (cortex-m55): Add flags to disable MVE, MVE FP, FP and DSP extensions.
+ * config/arm/arm.c (arm_configure_build_target): Add implied bits to ISA.
+ * config/arm/parsecpu.awk:
+ (gen_isa): Print implied bits and their dependencies to ISA header.
+ (gen_data): Add parsing for implied feature bits.
+
+2020-10-06 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * doc/invoke.texi: Add z15/arch13 to the list of documented
+ -march/-mtune options.
+
+2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
+
+ * config/arm/arm.c (arm_preferred_simd_mode): Enable MVE SIMD modes.
+
2020-10-05 Aldy Hernandez <aldyh@redhat.com>
* value-range.cc (irange::legacy_intersect): Only handle
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 684bf4bc84d..8478d98f282 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201006
+20201007
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a741e0634f3..dcd5fd383f1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2020-10-06 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97297
+ * parser.c (cp_parser_direct_declarator): When checking if a
+ name is a function template declaration for the P0634R3 case,
+ look in uninstantiated templates too.
+
2020-10-05 Marek Polacek <polacek@redhat.com>
* cp-tree.h (NON_UNION_CLASS_TYPE_P): Fix typo in a comment.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5b92a025a4b..6466356e2ae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-10-06 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97297
+ * g++.dg/cpp2a/typename18.C: New test.
+
+2020-10-06 Tobias Burnus <tobias@codesourcery.com>
+
+ PR middle-end/90861
+ * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
+
+2020-10-06 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr81192.c: Disable EVRP pass.
+ * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
+ * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
+
+2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
+
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
+ option -fno-ipa-icf and change the instruction count from 8 to 16.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
+
+2020-10-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97282
+ * gcc.target/i386/pr97282.c: New test.
+
+2020-10-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97289
+ * c-c++-common/gomp/pr97289.c: New test.
+
+2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
+
+ * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
+ * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
+ * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
+ * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
+ * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
+ * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
+ * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
+ * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
+ * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
+ * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
+ * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
+
+2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
+
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
+ option -fno-ipa-icf and change the instruction count from 8 to 16.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
+
2020-10-05 Nathan Sidwell <nathan@acm.org>
* c-c++-common/spellcheck-reserved.c: Restore diagnostic.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 929eabbca65..24e9fa80564 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2020-10-06 Tom de Vries <tdevries@suse.de>
+
+ * testsuite/libgomp.oacc-fortran/declare-5.f90: Add xfail for PR92790.
+
+2020-10-06 Tom de Vries <tdevries@suse.de>
+
+ PR middle-end/90861
+ * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: Remove xfail.
+
2020-10-05 Tom de Vries <tdevries@suse.de>
PR fortran/95654
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 7edf7c8fa80..aae51b832d4 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2020-10-06 Martin Liska <mliska@suse.cz>
+
+ PR lto/97290
+ * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
+ Use sh_link of a .symtab_shndx section.
+
2020-09-24 Mark Wielaard <mark@klomp.org>
* dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 047803acec5..14013d71ac9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,42 @@
+2020-10-06 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/90295
+ * config/abi/pre/gnu.ver (CXXABI_1.3.13): New symbol version.
+ (exception_ptr::_M_addref(), exception_ptr::_M_release()):
+ Export symbols.
+ * libsupc++/eh_ptr.cc (exception_ptr::exception_ptr()):
+ Remove out-of-line definition.
+ (exception_ptr::exception_ptr(const exception_ptr&)):
+ Likewise.
+ (exception_ptr::~exception_ptr()): Likewise.
+ (exception_ptr::operator=(const exception_ptr&)):
+ Likewise.
+ (exception_ptr::swap(exception_ptr&)): Likewise.
+ (exception_ptr::_M_addref()): Add branch prediction.
+ * libsupc++/exception_ptr.h (exception_ptr::operator bool):
+ Add noexcept.
+ [!_GLIBCXX_EH_PTR_COMPAT] (operator==, operator!=): Define
+ inline as hidden friends. Remove declarations at namespace
+ scope.
+ (exception_ptr::exception_ptr()): Define inline.
+ (exception_ptr::exception_ptr(const exception_ptr&)):
+ Likewise.
+ (exception_ptr::~exception_ptr()): Likewise.
+ (exception_ptr::operator=(const exception_ptr&)):
+ Likewise.
+ (exception_ptr::swap(exception_ptr&)): Likewise.
+ * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.13.
+ * testsuite/18_support/exception_ptr/90295.cc: New test.
+
+2020-10-06 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/ranges (join_view): Remove deduction guide.
+ (views::join): Add explicit template argument list to prevent
+ deducing the wrong type.
+ * testsuite/std/ranges/adaptors/join.cc: Move test for LWG 3474
+ here, from ...
+ * testsuite/std/ranges/adaptors/join_lwg3474.cc: Removed.
+
2020-10-05 Jonathan Wakely <jwakely@redhat.com>
* include/bits/regex.h: Use __int_traits<int> instead of
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump.
@ 2020-11-06 13:02 Martin Liska
0 siblings, 0 replies; 9+ messages in thread
From: Martin Liska @ 2020-11-06 13:02 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:35f6386aaa7c52dc9fb99389728dc5a70388c577
commit 35f6386aaa7c52dc9fb99389728dc5a70388c577
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Oct 6 00:16:25 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 11 ++++++++++
gcc/cp/ChangeLog | 17 +++++++++++++++
gcc/testsuite/ChangeLog | 4 ++++
libgomp/ChangeLog | 5 +++++
libstdc++-v3/ChangeLog | 57 +++++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 146 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c9bd8d3eb14..cd3901b940c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2020-10-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.cc (irange::legacy_intersect): Only handle
+ legacy ranges.
+ (irange::legacy_union): Same.
+ (irange::union_): When unioning legacy with non-legacy,
+ first convert to legacy and do everything in legacy mode.
+ (irange::intersect): Same, but for intersect.
+ * range-op.cc (range_tests): Adjust for above changes.
+
+2020-10-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * range-op.cc (operator_div::wi_fold): Return varying for
+ division by zero.
+ (class operator_rshift): Move class up.
+ (operator_abs::wi_fold): Return [-MIN,-MIN] for ABS([-MIN,-MIN]).
+ (operator_tests): Adjust tests.
+
+2020-10-05 Tom de Vries <tdevries@suse.de>
+
+ * tracer.c (ignore_bb_p): Ignore GOMP_SIMT_XCHG_*.
+
+2020-10-05 Alex Coplan <alex.coplan@arm.com>
+
+ * config/arm/arm-cpus.in (neoverse-v1): Add missing vendor and
+ part numbers.
+
+2020-10-05 Tom de Vries <tdevries@suse.de>
+
+ * tracer.c (ignore_bb_p): Remove incorrect suggestion.
+
+2020-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ * opth-gen.awk: Don't emit explicit_mask array if n_target_explicit
+ is equal to n_target_explicit_mask.
+ * optc-save-gen.awk: Compute has_target_explicit_mask and if false,
+ don't emit code iterating over explicit_mask array elements. Stream
+ also explicit_mask_* target members.
+
+2020-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ * gimple-ssa-store-merging.c
+ (imm_store_chain_info::output_merged_store): Use ~0U instead of ~0 in
+ unsigned int array initializer.
+
+2020-10-05 Tom de Vries <tdevries@suse.de>
+
+ PR fortran/95654
+ * tracer.c (ignore_bb_p): Ignore GOMP_SIMT_ENTER_ALLOC,
+ GOMP_SIMT_VOTE_ANY and GOMP_SIMT_EXIT.
+
2020-10-03 Jakub Jelinek <jakub@redhat.com>
* opth-gen.awk: For variables referenced in Mask and InverseMask,
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9d81fe17340..684bf4bc84d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201005
+20201006
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1e36632afd0..98895552e30 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2020-10-05 Richard Biener <rguenther@suse.de>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97197
+ * c-pretty-print.c: Include langhooks.h.
+ (c_pretty_printer::postfix_expression): Handle TARGET_MEM_REF as
+ expression.
+ (c_pretty_printer::expression): Handle TARGET_MEM_REF as
+ unary_expression.
+ (c_pretty_printer::unary_expression): Handle TARGET_MEM_REF.
+
2020-09-30 Martin Sebor <msebor@redhat.com>
PR middle-end/97189
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 472fcbe7e26..a741e0634f3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2020-10-05 Marek Polacek <polacek@redhat.com>
+
+ * cp-tree.h (NON_UNION_CLASS_TYPE_P): Fix typo in a comment.
+
+2020-10-05 Richard Biener <rguenther@suse.de>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97197
+ * error.c (dump_expr): Handle TARGET_MEM_REF.
+
+2020-10-05 Nathan Sidwell <nathan@acm.org>
+
+ * name-lookup.c (maybe_add_fuzzy_decl): New.
+ (maybe_add_fuzzy_binding): New.
+ (consider_binding_level): Use intermediate sortable vector for
+ namespace bindings.
+
2020-10-02 Marek Polacek <polacek@redhat.com>
PR c++/97014
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 554563b18fb..5b92a025a4b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2020-10-05 Nathan Sidwell <nathan@acm.org>
+
+ * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
+
2020-10-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/97272
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 67c29edabae..929eabbca65 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-10-05 Tom de Vries <tdevries@suse.de>
+
+ PR fortran/95654
+ * testsuite/libgomp.fortran/pr95654.f90: New test.
+
2020-10-02 Tobias Burnus <tobias@codesourcery.com>
* Makefile.in: Regenerate with automake 1.15.1.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a53d8f4ba2c..047803acec5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,60 @@
+2020-10-05 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/regex.h: Use __int_traits<int> instead of
+ std::numeric_limits<int>.
+ * include/bits/uniform_int_dist.h: Use __int_traits<T>::__max
+ instead of std::numeric_limits<T>::max().
+ * include/bits/hashtable_policy.h: Use size_t(-1) instead of
+ std::numeric_limits<size_t>::max().
+ * include/std/regex: Include <ext/numeric_traits.h>.
+ * include/std/string_view: Use typedef for __int_traits<int>.
+ * src/c++11/hashtable_c++0x.cc: Use size_t(-1) instead of
+ std::numeric_limits<size_t>::max().
+ * testsuite/std/ranges/iota/96042.cc: Include <limits>.
+ * testsuite/std/ranges/iota/difference_type.cc: Likewise.
+ * testsuite/std/ranges/subrange/96042.cc: Likewise.
+
+2020-10-05 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/numeric: Move all #include directives to the top
+ of the header.
+ * testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error line
+ numbers.
+ * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+
+2020-10-05 Jonathan Wakely <jwakely@redhat.com>
+
+ * config/abi/pre/gnu.ver: Add new symbol.
+ * include/bits/functexcept.h (__throw_bad_array_new_length):
+ Declare new function.
+ * include/ext/malloc_allocator.h (malloc_allocator::allocate):
+ Throw bad_array_new_length for impossible sizes (LWG 3190).
+ * include/ext/new_allocator.h (new_allocator::allocate):
+ Likewise.
+ * include/std/memory_resource (polymorphic_allocator::allocate)
+ (polymorphic_allocator::allocate_object): Use new function,
+ __throw_bad_array_new_length.
+ * src/c++11/functexcept.cc (__throw_bad_array_new_length):
+ Define.
+ * testsuite/20_util/allocator/lwg3190.cc: New test.
+
+2020-10-05 Mike Crowe <mac@mcrowe.com>
+
+ PR libstdc++/91486
+ * include/bits/atomic_futex.h:
+ (__atomic_futex_unsigned::_M_load_when_equal_until): Use target
+ clock duration type when rounding.
+ * testsuite/30_threads/async/async.cc (test_pr91486_wait_for):
+ Rename from test_pr91486.
+ (float_steady_clock): New class for test.
+ (test_pr91486_wait_until): New test.
+
+2020-10-05 Mike Crowe <mac@mcrowe.com>
+
+ * testsuite/20_util/duration_cast/rounding_c++11.cc: Copy
+ rounding.cc and alter to support compilation for C++11 and to
+ test std::chrono::__detail::ceil.
+
2020-10-02 Jonathan Wakely <jwakely@redhat.com>
* testsuite/29_atomics/atomic_float/value_init.cc: Use float
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-11-06 13:04 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-06 13:02 [gcc(refs/users/marxin/heads/martin-hook-test-v2)] Daily bump Martin Liska
-- strict thread matches above, loose matches on Subject: below --
2020-11-06 13:04 Martin Liska
2020-11-06 13:04 Martin Liska
2020-11-06 13:04 Martin Liska
2020-11-06 13:04 Martin Liska
2020-11-06 13:04 Martin Liska
2020-11-06 13:04 Martin Liska
2020-11-06 13:02 Martin Liska
2020-11-06 13:02 Martin Liska
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).