From: GCC Administrator Date: Wed, 14 Oct 2020 00:16:24 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bdd74cc20ca22dd4aa19938d0494fcdd37cc0418;p=gcc.git Daily bump. --- 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 + + 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 + + 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 + + * lto-wrapper.c (find_crtoffloadtable): Fix last commit + by adding NULL as last argument to concat. + +2020-10-13 Kyrylo Tkachov + + * config/aarch64/aarch64.c (neoversen2_tunings): Define. + * config/aarch64/aarch64-cores.def (neoverse-n2): Use it. + +2020-10-13 Tobias Burnus + + * 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 + + 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::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 + + * config/nvptx/mkoffload.c (main): Add missing fclose (in). + +2020-10-13 Zhiheng Xie + Nannan Zheng + + * config/aarch64/aarch64-simd-builtins.def: Add proper FLAG + for mul/mla/mls intrinsics. + +2020-10-13 Jakub Jelinek + + * 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 + + 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 * 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 + + 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 + + * 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 + + 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 + + PR middle-end/97392 + * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow. + * gcc.dg/asan/pr80166.c: Likewise. + 2020-10-12 David Malcolm 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 + + * 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 * config/t-aix: Delete and recreate libgomp before creating diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5cd339384bd..2f084e09f5e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,70 @@ +2020-10-13 Nuno Lopes + + * include/bits/stl_algo.h (any_of): Fix incorrect description + in comment. + +2020-10-13 Jonathan Wakely + + * 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 + + * 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 * include/std/ranges (take_while_view::begin): Constrain the