summaryrefslogtreecommitdiff
path: root/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 12:14:45 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 12:14:45 +0000
commitd3e83d141f48a653be57e8184d5703025ed1ed29 (patch)
tree42c5cd130bfe287272c38b3a6c507efa92a8a626 /0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
parent4a5e16f8a5e5f63acb8cde0e5b24893aa78165db (diff)
automatic import of clangopeneuler24.03_LTS
Diffstat (limited to '0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch')
-rw-r--r--0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch b/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
new file mode 100644
index 0000000..113f2a7
--- /dev/null
+++ b/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
@@ -0,0 +1,27 @@
+From 49f827b09db549de62dcaf8b90b3fcb3e08c0ee5 Mon Sep 17 00:00:00 2001
+From: Serge Guelton <sguelton@redhat.com>
+Date: Mon, 6 Mar 2023 12:37:48 +0100
+Subject: [PATCH] Make -funwind-tables the default on all archs
+
+---
+ clang/lib/Driver/ToolChains/Gnu.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp
+index 24fbdcffc07b..8fed46b49515 100644
+--- a/clang/lib/Driver/ToolChains/Gnu.cpp
++++ b/clang/lib/Driver/ToolChains/Gnu.cpp
+@@ -2904,6 +2904,10 @@ Generic_GCC::getDefaultUnwindTableLevel(const ArgList &Args) const {
+ case llvm::Triple::riscv64:
+ case llvm::Triple::x86:
+ case llvm::Triple::x86_64:
++ // Enable -funwind-tables on all architectures supported by Fedora:
++ // rhbz#1655546
++ case llvm::Triple::systemz:
++ case llvm::Triple::arm:
+ return UnwindTableLevel::Asynchronous;
+ default:
+ return UnwindTableLevel::None;
+--
+2.39.1
+