Accepting request 201188 from devel:tools:compiler

- Set DisablePrettyStackTrace to true since it messes up signal
  handling. bnc#839074 and fdo#60929 implemented with
  llvm-disable-pretty-stack-trace.patch)

OBS-URL: https://build.opensuse.org/request/show/201188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=52
This commit is contained in:
Stephan Kulow 2013-09-29 15:50:03 +00:00 committed by Git OBS Bridge
commit 1d5a75ca44
3 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,25 @@
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.
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_);

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
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 implemented with
llvm-disable-pretty-stack-trace.patch)
-------------------------------------------------------------------
Wed Aug 28 20:31:11 UTC 2013 - schwab@suse.de

View File

@ -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