From: Matt Mullins Date: Sun, 25 May 2014 22:06:29 +0000 (-0700) Subject: Set up LLVM at initialization. X-Git-Url: http://git.mmlx.us/?a=commitdiff_plain;h=4ba63ce7083748ace73631a769b63ca964c4d7e6;p=fuckit_dot_so.git Set up LLVM at initialization. --- 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);