re PR tree-optimization/85887 (Missing DW_TAG_lexical_block PC range)

PR tree-optimization/85887
	* decl.c (expand_static_init): Drop ECF_LEAF from __cxa_guard_acquire
	and __cxa_guard_release.

From-SVN: r277293
This commit is contained in:
Jakub Jelinek 2019-10-22 16:52:52 +02:00 committed by Jakub Jelinek
parent b09a67eaa1
commit 1ee4c3da86
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2019-10-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85887
* decl.c (expand_static_init): Drop ECF_LEAF from __cxa_guard_acquire
and __cxa_guard_release.
2019-10-22 Marc Glisse <marc.glisse@inria.fr>
PR c++/85746

View File

@ -8589,14 +8589,14 @@ expand_static_init (tree decl, tree init)
(acquire_name, build_function_type_list (integer_type_node,
TREE_TYPE (guard_addr),
NULL_TREE),
NULL_TREE, ECF_NOTHROW | ECF_LEAF);
NULL_TREE, ECF_NOTHROW);
if (!release_fn || !abort_fn)
vfntype = build_function_type_list (void_type_node,
TREE_TYPE (guard_addr),
NULL_TREE);
if (!release_fn)
release_fn = push_library_fn (release_name, vfntype, NULL_TREE,
ECF_NOTHROW | ECF_LEAF);
ECF_NOTHROW);
if (!abort_fn)
abort_fn = push_library_fn (abort_name, vfntype, NULL_TREE,
ECF_NOTHROW | ECF_LEAF);