[LLVMbugs] [PATCH] Remove useless workaround from llvm-config

Reid Spencer reid at x10sys.com
Fri Mar 24 00:08:37 PST 2006


Eric,

I've implemented something in Makefile.rules that will help you figure
out "useful" sets of things to implement in llvm-config. The new
facility is described here:

http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-
Mon-20060320/033195.html

It allows you to specify, in a Makefile:

LLVMLIBS := config --libs <components>

which invokes 'llvm-config --libs <components>' to derive the library
names that should be linked against.  The problem is: it doesn't work
for even something like Fibonacci. Could you apply this patch to
example/Fibonacci/Makefile:

Index: Makefile
===================================================================
RCS file: /var/cvs/llvm/llvm/examples/Fibonacci/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile    29 Nov 2004 07:17:19 -0000      1.7
+++ Makefile    24 Mar 2006 08:02:43 -0000
@@ -12,6 +12,7 @@
 EXAMPLE_TOOL = 1

 # Enable JIT support
-LLVMLIBS := JIT
+LLVMLIBS = config --libs engine
+#LLVMLIBS = JIT

 include $(LEVEL)/Makefile.common

and figure out either what's wrong with llvm-config or what's wrong with
the LLVMLIBS specification?

My goal here is to convert all the standard JIT programs (lli,examples)
to use the "config" specification instead of the JIT keyword for
LLVMLIBS and just kill the "JIT" support setion of Makefile.rules.
However, it seems there is some logic in Makefile.rules that is
currently escaping llvm-config. Could you implement the Makefile.rules
logic in llvm-config? See Makefile.rules in the ifeq($(LLVMLIBS),JIT)
conditional.

Thanks,

Reid.

On Thu, 2006-03-23 at 20:06 -0500, Eric Kidd wrote:
> Reid, this removes the useless workaround.
> 
> Cheers,
> Eric
> 
> _______________________________________________
> LLVMbugs mailing list
> LLVMbugs at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20060324/605c3f51/attachment.sig>


More information about the llvm-bugs mailing list