diff options
author | Mikhail Glushenkov <foldr@codedgers.com> | 2009-06-23 20:46:48 +0000 |
---|---|---|
committer | Mikhail Glushenkov <foldr@codedgers.com> | 2009-06-23 20:46:48 +0000 |
commit | d80d8690af2ce54f7f624889b5628fa3dc61cc27 (patch) | |
tree | e136bb9eca617d20f273f938a30e9138976cfea6 /Makefile.rules | |
parent | 06509db63088f7e4aed4e47fc9c73317eff461ec (diff) |
Make llvmc work again.
Chris recently broke llvmc with his Makefile changes (r75379). That patch made
the global change .o -> .a, which caused built-in llvmc plugins to stop working
since plugin initialization in llvmc is based on static variables not referenced
from the main executable. This patch implements auto-generated forced references
to the plugin libraries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74000 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r-- | Makefile.rules | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.rules b/Makefile.rules index 9325ca4b5d..c706bed68a 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -198,6 +198,7 @@ install-bytecode:: install-bytecode-local ifdef LLVMC_PLUGIN LIBRARYNAME := $(patsubst %,plugin_llvmc_%,$(LLVMC_PLUGIN)) +CPP.Flags += -DLLVMC_PLUGIN_NAME=$(LLVMC_PLUGIN) REQUIRES_EH := 1 # Build a dynamic library if the user runs `make` directly from the plugin |