+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.
+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
+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):
+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.
+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
+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
+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