From 4ba63ce7083748ace73631a769b63ca964c4d7e6 Mon Sep 17 00:00:00 2001 From: Matt Mullins Date: Sun, 25 May 2014 15:06:29 -0700 Subject: [PATCH] Set up LLVM at initialization. --- fuckit.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fuckit.cpp b/fuckit.cpp index da666f2..9cf52a2 100644 --- a/fuckit.cpp +++ b/fuckit.cpp @@ -3,6 +3,8 @@ #include #include +#include + static void handle_sigsegv(int signal, siginfo_t *info, void *_context) { (void)(signal); // it's unused, stfu gcc @@ -17,6 +19,11 @@ static void handle_sigsegv(int signal, siginfo_t *info, void *_context) __attribute__((constructor)) static void setup_signals() { + fprintf(stderr, "Set up LLVM\n"); + llvm::InitializeAllTargets(); + llvm::InitializeAllTargetMCs(); + llvm::InitializeAllDisassemblers(); + fprintf(stderr, "Set up signals\n"); sigset_t mask; sigemptyset(&mask); -- 2.11.0