mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-21 23:41:13 +08:00
Daily bump.
This commit is contained in:
parent
ed431431e0
commit
8e6198d0f8
@ -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.
|
||||
|
@ -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
|
||||
|
@ -1 +1 @@
|
||||
20201123
|
||||
20201124
|
||||
|
@ -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):
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user