From: GCC Administrator Date: Tue, 24 Nov 2020 00:16:44 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8e6198d0f8ef9f7fbf68cb5340b9cbe174d4e58a;p=gcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 8844c4dc3f6..7b26c1b5dfb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2020-11-23 Iain Sandoe + + * config.guess: Import latest upstream. + * config.sub: Import latest upstream. + 2020-11-16 Martin Liska * .gitignore: Add cache as clangd uses it now. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dc49f5c1f08..c3b3201c9b6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2020-11-23 Martin Jambor + + * ipa-prop.h (ipa_pass_through_data): Expand comment describing + operation. + * ipa-prop.c (analyze_agg_content_value): Detect new special case and + encode it as ASSERT_EXPR. + * ipa-cp.c (values_equal_for_ipcp_p): Move before + ipa_get_jf_arith_result. + (ipa_get_jf_arith_result): Special case ASSERT_EXPR. + +2020-11-23 Jeff Law + + * config/h8300/h8300.c (h8300_rtx_costs): Handle the various + comparison rtx codes too. + +2020-11-23 Jan Hubicka + + * ipa-prop.c (build_agg_jump_func_from_list, + ipa_read_jump_function): Reserve agg.items precisely. + * ipa-prop.h (ipa_node_params::~ipa_node_params): Release descriptors + (ipa_edge_args::~ipa_edge_args): Release agg.items. + +2020-11-23 Jan Hubicka + + * lto-streamer-in.c (input_cfg): Do not init ssa operands. + (input_function): Do not init tree_ssa and set in_ssa_p. + (input_ssa_names): Do it here. + * tree-ssa.c (init_tree_ssa): Add additional SIZE parameter, default + to 0 + * tree-ssanames.c (init_ssanames): Do not round size up to 50, allocate + precisely. + * tree-ssa.h (init_tree_ssa): Update prototype. + +2020-11-23 Nathan Sidwell + + * diagnostic.c (diagnostic_report_current_module): Adjust for C++ + module importation. + +2020-11-23 Jozef Lawrynowicz + + * config/msp430/msp430.c (msp430_section_attr): Don't warn for "lower" + attribute used with "noinit" or "persistent" attributes. + (msp430_persist_attr): Remove. + (attr_lower_exclusions): Remove ATTR_PERSIST exclusion. + (attr_upper_exclusions): Likewise. + (attr_either_exclusions): Likewise. + (attr_persist_exclusions): Remove. + (msp430_attribute_table): Remove ATTR_PERSIST handling. + (msp430_handle_generic_attribute): Remove ATTR_PERSIST section conflict + handling. + (TARGET_ASM_INIT_SECTIONS): Remove. + (msp430_init_sections): Remove. + (msp430_select_section): Use default_elf_select_section for decls with + the "persistent" attribute. + (msp430_section_type_flags): Remove ".persistent" section handling. + * doc/extend.texi (MSP430 Variable Attributes): Remove "noinit" and + "persistent" documentation. + +2020-11-23 Richard Biener + + * tree-vect-slp.c (maybe_push_to_hybrid_worklist): Skip + debug stmts. + +2020-11-23 Jozef Lawrynowicz + + * doc/extend.texi (Common Variable Attributes): Document the + "persistent" variable attribute. + * doc/sourcebuild.texi (Effective-Target Keywords): Document + the "persistent" effective target keyword. + * tree.h (DECL_PERSISTENT_P): Define. + * varasm.c (bss_initializer_p): Return false for a + DECL_PERSISTENT_P decl initialized to zero. + (default_section_type_flags): Handle the ".persistent" section. + (default_elf_select_section): Likewise. + (default_unique_section): Likewise. + +2020-11-23 Jozef Lawrynowicz + + * tree.h (DECL_NOINIT_P): Define. + * varasm.c (DECL_NOINIT_P): Check DECL_NOINIT_P before using + unnamed bss/lcomm sections for bss_initializer variables. + (default_elf_select_section): Use DECL_NOINIT_P instead of + looking up attribute for .noinit section selection. + (default_unique_section): Check DECL_NOINIT_P for .noinit + section selection. + +2020-11-23 Matthew Malcomson + + * doc/install.texi: Document bootstrap-asan option. + 2020-11-22 Uroš Bizjak PR target/97873 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 62b5bb21775..b33fafcefbd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201123 +20201124 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 78b0f5de539..10cb51dcd38 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2020-11-23 Jozef Lawrynowicz + + * c-attribs.c (handle_special_var_sec_attribute): New. + (handle_noinit_attribute): Remove. + (attr_noinit_exclusions): Rename to... + (attr_section_exclusions): ...this, and add "persistent" attribute + exclusion. + (c_common_attribute_table): Add "persistent" attribute. + 2020-11-21 Aaron Sawdey * c-pretty-print.c (c_pretty_printer::simple_type_specifier): diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 7a3c05f6838..e5060340b17 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2020-11-23 Joseph Myers + + PR c/95630 + * c-typeck.c (build_binary_op): Use pedwarn_c99 with OPT_Wpedantic + for comparisons of complete and incomplete pointers. + 2020-11-21 Aaron Sawdey * c-aux-info.c (gen_type): Support opaque types. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3a93b671cab..76c1f158c09 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2020-11-23 Nathan Sidwell + + * module.cc: New dummy file. + * Make-lang.in: Add rules to build module.o + +2020-11-23 Jozef Lawrynowicz + + * decl.c (start_decl): Set DECL_INITIAL for initialized decls + before attribute processing. + +2020-11-23 Richard Sandiford + + PR c++/97904 + * pt.c (tsubst): Use verify_type_context to check the type + of an array element. + 2020-11-21 Marek Polacek PR c++/94695 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f4e51b02aed..f1cd406f384 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2020-11-23 Joseph Myers + + PR c/95630 + * gcc.dg/c11-compare-incomplete-1.c, + gcc.dg/c11-compare-incomplete-2.c, + gcc.dg/c99-compare-incomplete-1.c, + gcc.dg/c99-compare-incomplete-2.c: New tests. + +2020-11-23 Martin Jambor + + * gfortran.dg/ipcp-array-2.f90: New test. + +2020-11-23 Nathan Sidwell + + * lib/prune.exp (prune_gcc_output): Adjust include stack pruning + for modules. + (print_ices): Relax regexp. + +2020-11-23 Jozef Lawrynowicz + + * g++.target/msp430/data-attributes.C: Remove expected warnings for + "lower" attribute conflicts. + Adjust expected wording for "persistent" attribute misuse. + * gcc.target/msp430/data-attributes-2.c: Likewise. + * gcc.target/msp430/pr78818-auto-warn.c: Likewise. + +2020-11-23 Richard Biener + + * g++.dg/vect/simd-12.cc: New testcase. + +2020-11-23 Jozef Lawrynowicz + + * gcc.c-torture/execute/noinit-attribute.c: Moved to... + * c-c++-common/torture/attr-noinit-main.inc: ...here. + * lib/target-supports.exp (check_effective_target_persistent): New. + * c-c++-common/torture/attr-noinit-1.c: New test. + * c-c++-common/torture/attr-noinit-2.c: New test. + * c-c++-common/torture/attr-noinit-3.c: New test. + * c-c++-common/torture/attr-noinit-invalid.c: New test. + * c-c++-common/torture/attr-persistent-1.c: New test. + * c-c++-common/torture/attr-persistent-2.c: New test. + * c-c++-common/torture/attr-persistent-3.c: New test. + * c-c++-common/torture/attr-persistent-invalid.c: New test. + * c-c++-common/torture/attr-persistent-main.inc: New test. + +2020-11-23 Jozef Lawrynowicz + + * gcc.target/msp430/data-attributes-2.c: Adjust test. + * g++.target/msp430/data-attributes.C: New test. + * g++.target/msp430/msp430.exp: New test. + +2020-11-23 Jozef Lawrynowicz + + * gcc.c-torture/execute/noinit-attribute.c: Don't override + optimization options set by torture test harness. + * lib/target-supports.exp (check_effective_target_noinit): Adjust + comment formatting. + +2020-11-23 Christophe Lyon + + * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb. + * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise. + * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise. + * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise. + * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise. + * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise. + * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise. + * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise. + * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise. + * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise. + * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise. + +2020-11-23 Richard Sandiford + + PR c++/97904 + * g++.dg/ext/sve-sizeless-1.C: Add more template tests. + * g++.dg/ext/sve-sizeless-2.C: Likewise. + 2020-11-22 Uroš Bizjak PR target/97873 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index dde10027b0f..28e8fc3c5d5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2020-11-23 Jonathan Wakely + + * include/bits/semaphore_base.h + (__platform_semaphore::_M_try_acquire_until): Fix type of + variable. + +2020-11-23 Stephan Bergmann + + * include/bits/atomic_wait.h (__thread_relax, __thread_yield): + Add 'inline'. + +2020-11-23 Jonathan Wakely + + * acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Check for + * config.h.in: Regenerate. + * configure: Regenerate. + * include/bits/semaphore_base.h (_GLIBCXX_HAVE_POSIX_SEMAPHORE): + Check autoconf macro instead of defining it here. + +2020-11-23 Jonathan Wakely + + * include/bits/atomic_wait.h: Do not define anything unless + gthreads or futexes are available. + * include/bits/atomic_timed_wait.h: Likewise. + * include/bits/semaphore_base.h: Likewise. + * include/std/semaphore: Likewise. + * include/bits/atomic_base.h (atomic_flag::wait) + (atomic_flag::notify_one, atomic_flag::notify_all) + (__atomic_base::wait, __atomic_base::notify_one) + (__atomic_base::notify_all, __atomic_base::wait) + (__atomic_base::notify_one, __atomic_base::notify_all) + (__atomic_impl::wait, __atomic_impl::notify_one) + (__atomic_impl::notify_all, __atomic_float::wait) + (__atomic_float::notify_one, __atomic_float::notify_all) + (__atomic_ref::wait, __atomic_ref::notify_one) + (__atomic_ref::notify_all): Only define if gthreads or futexes + are available. + * include/std/atomic (atomic::wait, atomic::notify_one) + (atomic::notify_all): Likewise. + * include/std/version (__cpp_lib_semaphore): Define + conditionally. + +2020-11-23 Jonathan Wakely + + PR libstdc++/97948 + * testsuite/29_atomics/atomic_float/wait_notify.cc: Add options + for libatomic. + * testsuite/29_atomics/atomic_integral/wait_notify.cc: Likewise. + * testsuite/29_atomics/atomic_ref/wait_notify.cc: Likewise. + 2020-11-21 Jonathan Wakely * include/bits/atomic_base.h (atomic_flag::wait): Use correct