summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-08-28 16:14:46 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-08-28 16:14:46 +0000
commite5f1b2f527eeb6d8ae7563ba7eea2e7d475f391a (patch)
treeaaa78a2d50dabcb2f2dd0c99410f37b2b5f570ef /Makefile.rules
parent1c29357c521c6fa4824e173d0b5b7156dd4e8baf (diff)
downloadllvm-e5f1b2f527eeb6d8ae7563ba7eea2e7d475f391a.tar.gz
llvm-e5f1b2f527eeb6d8ae7563ba7eea2e7d475f391a.tar.bz2
llvm-e5f1b2f527eeb6d8ae7563ba7eea2e7d475f391a.tar.xz
Fix creation of .bca libraries with EXPORTED_SYMBOLS_LIST, this was putting the
llvm-ld shell wrapper script in the archive, not the relinked object! Also, rename the temp file to avoid conflicts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80373 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules4
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 5556684d5b..23e554d732 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -1058,9 +1058,9 @@ $(LibName.BCA): $(ObjectsBC) $(LibDir)/.dir $(LLVMLD) \
$(LLVMToolDir)/llvm-ar
$(Echo) Building $(BuildMode) Bytecode Archive $(notdir $@) \
"(internalize)"
- $(Verb) $(BCLinkLib) -o $(ObjDir)/$(LIBRARYNAME).o $(ObjectsBC)
+ $(Verb) $(BCLinkLib) -o $(ObjDir)/$(LIBRARYNAME).internalize $(ObjectsBC)
$(Verb) $(RM) -f $@
- $(Verb) $(LArchive) $@ $(ObjDir)/$(LIBRARYNAME).o
+ $(Verb) $(LArchive) $@ $(ObjDir)/$(LIBRARYNAME).internalize.bc
else
$(LibName.BCA): $(ObjectsBC) $(LibDir)/.dir \
$(LLVMToolDir)/llvm-ar