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-05 01:51:14 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-05 01:51:14 +0000
commit3e6a0642e5563bd5c2be3bc8c0cfe344a9d33140 (patch)
tree42c5cd130bfe287272c38b3a6c507efa92a8a626 /0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
parent652769df9864ff61c7fc9429887d6db5171b8c03 (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
+