[gcc/devel/omp/gcc-9] backport: re PR tree-optimization/85887 (Missing DW_TAG_lexical_block PC range)
Tobias Burnus
burnus@gcc.gnu.org
Thu Mar 5 14:21:00 GMT 2020
https://gcc.gnu.org/g:6bf274fc77bec150a300b7a439b3a90a4507b502
commit 6bf274fc77bec150a300b7a439b3a90a4507b502
Author: Jakub Jelinek <jakub@redhat.com>
Date: Fri Nov 8 19:53:46 2019 +0100
backport: re PR tree-optimization/85887 (Missing DW_TAG_lexical_block PC range)
Backported from mainline
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.
From-SVN: r277982
Diff:
---
gcc/cp/ChangeLog | 6 ++++++
gcc/cp/decl.c | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b8a9441..6d54b57 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,6 +1,12 @@
2019-11-08 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 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-21 Jakub Jelinek <jakub@redhat.com>
PR c++/92015
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 9769c1c..4878e81 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -8422,14 +8422,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);
More information about the Gcc-cvs
mailing list