Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 24 Nov 2020 00:16:44 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 24 Nov 2020 00:16:44 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 8844c4dc3f690a7154ee6331179d1233ea025290..7b26c1b5dfb58594c1d543ecfcee4faf2350bac9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2020-11-23  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config.guess: Import latest upstream.
+       * config.sub: Import latest upstream.
+
 2020-11-16  Martin Liska  <mliska@suse.cz>
 
        * .gitignore: Add cache as clangd uses it now.
index dc49f5c1f08ed505ae06963d3c45640856af7b38..c3b3201c9b6e5568b950f56d480a55031463a23c 100644 (file)
@@ -1,3 +1,93 @@
+2020-11-23  Martin Jambor  <mjambor@suse.cz>
+
+       * 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  <law@redhat.com>
+
+       * config/h8300/h8300.c (h8300_rtx_costs): Handle the various
+       comparison rtx codes too.
+
+2020-11-23  Jan Hubicka  <jh@suse.cz>
+
+       * 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  <jh@suse.cz>
+
+       * 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  <nathan@acm.org>
+
+       * diagnostic.c (diagnostic_report_current_module): Adjust for C++
+       module importation.
+
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <rguenther@suse.de>
+
+       * tree-vect-slp.c (maybe_push_to_hybrid_worklist): Skip
+       debug stmts.
+
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <jozef.l@mittosystems.com>
+
+       * 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  <matthew.malcomson@arm.com>
+
+       * doc/install.texi: Document bootstrap-asan option.
+
 2020-11-22  Uroš Bizjak  <ubizjak@gmail.com>
 
        PR target/97873
index 62b5bb217752f0038acb722b07b4744510c57542..b33fafcefbd313b70ea24dee4d77fcf2d8f32bd2 100644 (file)
@@ -1 +1 @@
-20201123
+20201124
index 78b0f5de539aceb6d66240048772aada6420bb79..10cb51dcd3806706d3586004976410283556ede7 100644 (file)
@@ -1,3 +1,12 @@
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <acsawdey@linux.ibm.com>
 
        * c-pretty-print.c (c_pretty_printer::simple_type_specifier):
index 7a3c05f6838095df08284fbd7de2c8c618bffa03..e5060340b17dff864c6e9462531392319c5fa870 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-23  Joseph Myers  <joseph@codesourcery.com>
+
+       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  <acsawdey@linux.ibm.com>
 
        * c-aux-info.c (gen_type): Support opaque types.
index 3a93b671cab047849564bb68a7c7e6b4b90a1354..76c1f158c09dc1b0e56305202843be69edb098bd 100644 (file)
@@ -1,3 +1,19 @@
+2020-11-23  Nathan Sidwell  <nathan@acm.org>
+
+       * module.cc: New dummy file.
+       * Make-lang.in: Add rules to build module.o
+
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * decl.c (start_decl): Set DECL_INITIAL for initialized decls
+       before attribute processing.
+
+2020-11-23  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR c++/97904
+       * pt.c (tsubst): Use verify_type_context to check the type
+       of an array element.
+
 2020-11-21  Marek Polacek  <polacek@redhat.com>
 
        PR c++/94695
index f4e51b02aeddcba8deabd1ff03e76200881ea0c5..f1cd406f38472c76f3c47511e8b3250ac69f769b 100644 (file)
@@ -1,3 +1,81 @@
+2020-11-23  Joseph Myers  <joseph@codesourcery.com>
+
+       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  <mjambor@suse.cz>
+
+       * gfortran.dg/ipcp-array-2.f90: New test.
+
+2020-11-23  Nathan Sidwell  <nathan@acm.org>
+
+       * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
+       for modules.
+       (print_ices): Relax regexp.
+
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <rguenther@suse.de>
+
+       * g++.dg/vect/simd-12.cc: New testcase.
+
+2020-11-23  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <jozef.l@mittosystems.com>
+
+       * 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  <jozef.l@mittosystems.com>
+
+       * 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  <christophe.lyon@linaro.org>
+
+       * 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  <richard.sandiford@arm.com>
+
+       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  <ubizjak@gmail.com>
 
        PR target/97873
index dde10027b0f00d9d04c0ff2d1c3629e94383b305..28e8fc3c5d59c2af5b57a6108a68f2778d7ba04b 100644 (file)
@@ -1,3 +1,53 @@
+2020-11-23  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/semaphore_base.h
+       (__platform_semaphore::_M_try_acquire_until): Fix type of
+       variable.
+
+2020-11-23  Stephan Bergmann  <sbergman@redhat.com>
+
+       * include/bits/atomic_wait.h (__thread_relax, __thread_yield):
+       Add 'inline'.
+
+2020-11-23  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * 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<I>::wait, __atomic_base<I>::notify_one)
+       (__atomic_base<I>::notify_all, __atomic_base<P*>::wait)
+       (__atomic_base<P*>::notify_one, __atomic_base<P*>::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  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
 
        * include/bits/atomic_base.h (atomic_flag::wait): Use correct