diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-10-22 16:52:52 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-10-22 16:52:52 +0200 |
commit | 1ee4c3da8668d913419209d484a7cb5a03e7b1fb (patch) | |
tree | e7ea603f2450d550b389da97d25957538b28ba7c | |
parent | b09a67eaa107c96203db449af6461f1d35665f57 (diff) | |
download | gcc-1ee4c3da8668d913419209d484a7cb5a03e7b1fb.zip gcc-1ee4c3da8668d913419209d484a7cb5a03e7b1fb.tar.gz gcc-1ee4c3da8668d913419209d484a7cb5a03e7b1fb.tar.bz2 |
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
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/decl.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d2b1fe4..3da069f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 52f1f02..7df4ff9 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -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); |