On Sat, Aug 27, 2011 at 11:08 PM, Pekka Enberg <penberg@xxxxxxxxxx> wrote: > Hi everyone, > > Jeff Garzik and myself have been hacking on LLVM backed for Sparse. The > sources > are available on Github: > > git clone git://github.com/penberg/sparse-llvm.git > Very impressive. That is some sparse 0.5 material. I will start merging it as soon as I release 0.4.4 I play around with it a little bit, It seems choke on the hello world program. Shouldn't be hard to fix though. I attach a patch to limit g++ usage only to llvm related programs. Currently it use g++ to link other sparse programs. Chris
From c00d1020abf52405783fa973da6f28fe700fac3b Mon Sep 17 00:00:00 2001 From: Christopher Li <sparse@xxxxxxxxxxx> Date: Sun, 28 Aug 2011 01:04:41 -0700 Subject: [PATCH] Limit usage of g++ to llvm related programs. Signed-off-by: Christopher Li <sparse@xxxxxxxxxxx> --- Makefile | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a9f9b35..ab0b186 100644 --- a/Makefile +++ b/Makefile @@ -66,11 +66,12 @@ $(warning Your system does not have libgtk2, disabling test-inspect) endif ifeq ($(HAVE_LLVM),yes) -LD = g++ +LLVM_PROGS := sparse-llvm +$(LLVM_PROGS): LD := g++ LDFLAGS += $(shell llvm-config --ldflags) LLVM_CFLAGS := $(shell llvm-config --cflags | sed -e "s/-DNDEBUG//g") LLVM_LIBS := $(shell llvm-config --libs) -PROGRAMS += sparse-llvm +PROGRAMS += $(LLVM_PROGS) INST_PROGRAMS += sparse-llvm sparsec sparse-llvm_EXTRA_DEPS := sparse-llvm.o sparse-llvm.o $(sparse-llvm_EXTRA_DEPS): BASIC_CFLAGS += $(LLVM_CFLAGS) -- 1.7.6