From a527f0dabdf1bad81d2736b2208aff3c20438c187b16cc1cb8d642362da70aba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Fri, 27 Sep 2013 15:18:24 +0000 Subject: [PATCH 1/3] - Set DisablePrettyStackTrace to true since it messes up signal handling. bnc#839074 and fdo#60929 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=278 --- llvm-disable-pretty-stack-trace.patch | 13 +++++++++++++ llvm.changes | 6 ++++++ llvm.spec | 3 +++ 3 files changed, 22 insertions(+) create mode 100644 llvm-disable-pretty-stack-trace.patch diff --git a/llvm-disable-pretty-stack-trace.patch b/llvm-disable-pretty-stack-trace.patch new file mode 100644 index 0000000..45bf7a9 --- /dev/null +++ b/llvm-disable-pretty-stack-trace.patch @@ -0,0 +1,13 @@ +Index: llvm-3.3/lib/Support/PrettyStackTrace.cpp +=================================================================== +--- llvm-3.3.orig/lib/Support/PrettyStackTrace.cpp ++++ llvm-3.3/lib/Support/PrettyStackTrace.cpp +@@ -27,7 +27,7 @@ + using namespace llvm; + + namespace llvm { +- bool DisablePrettyStackTrace = false; ++ bool DisablePrettyStackTrace = true; + } + + // FIXME: This should be thread local when llvm supports threads. diff --git a/llvm.changes b/llvm.changes index a120e58..b590f6b 100644 --- a/llvm.changes +++ b/llvm.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Sep 27 15:15:58 UTC 2013 - idonmez@suse.com + +- Set DisablePrettyStackTrace to true since it messes up signal + handling. bnc#839074 and fdo#60929 + ------------------------------------------------------------------- Wed Aug 28 20:31:11 UTC 2013 - schwab@suse.de diff --git a/llvm.spec b/llvm.spec index 3cfda3f..0f5000b 100644 --- a/llvm.spec +++ b/llvm.spec @@ -60,6 +60,8 @@ Patch8: cmake-host-triple.patch Patch9: aarch64-suse-support.patch # PATCH-FIX-OPENSUSE llvm-no-visibility.patch -- Disable visibility Patch10: llvm-no-visibility.patch +# PATCH-FIX-OPENSUSE llvm-disable-pretty-stack-trace.patch -- https://bugs.freedesktop.org/show_bug.cgi?id=60929 +Patch11: llvm-disable-pretty-stack-trace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -171,6 +173,7 @@ This package contains vim plugins for LLVM like syntax highlighting. %ifarch s390 s390x %patch10 -p1 %endif +%patch11 -p1 # We hardcode i586 rm tools/clang/test/Driver/x86_features.c From 2a491f2a02719f85db6d8ddf9c9f2745431d27801c74b67efd4e796ba31a65fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Fri, 27 Sep 2013 16:15:40 +0000 Subject: [PATCH 2/3] - OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=279 --- llvm-disable-pretty-stack-trace.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/llvm-disable-pretty-stack-trace.patch b/llvm-disable-pretty-stack-trace.patch index 45bf7a9..19f95d3 100644 --- a/llvm-disable-pretty-stack-trace.patch +++ b/llvm-disable-pretty-stack-trace.patch @@ -11,3 +11,15 @@ Index: llvm-3.3/lib/Support/PrettyStackTrace.cpp } // FIXME: This should be thread local when llvm supports threads. +Index: llvm-3.3/tools/clang/tools/driver/driver.cpp +=================================================================== +--- llvm-3.3.orig/tools/clang/tools/driver/driver.cpp ++++ llvm-3.3/tools/clang/tools/driver/driver.cpp +@@ -341,6 +341,7 @@ static void ParseProgName(SmallVectorImp + } + + int main(int argc_, const char **argv_) { ++ llvm::DisablePrettyStackTrace = false; + llvm::sys::PrintStackTraceOnErrorSignal(); + llvm::PrettyStackTraceProgram X(argc_, argv_); + From 608b025bd6dfbfb24d79ec99d22e403248a4102f8104ffcd6a5a199a2902bd9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Fri, 27 Sep 2013 18:38:00 +0000 Subject: [PATCH 3/3] - OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=280 --- llvm.changes | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm.changes b/llvm.changes index b590f6b..440c3cb 100644 --- a/llvm.changes +++ b/llvm.changes @@ -2,7 +2,8 @@ Fri Sep 27 15:15:58 UTC 2013 - idonmez@suse.com - Set DisablePrettyStackTrace to true since it messes up signal - handling. bnc#839074 and fdo#60929 + handling. bnc#839074 and fdo#60929 implemented with + llvm-disable-pretty-stack-trace.patch) ------------------------------------------------------------------- Wed Aug 28 20:31:11 UTC 2013 - schwab@suse.de