CC=/export/gnu/import/svn/gcc-test-spec/usr/bin/gcc -m32
CC=/export/gnu/import/svn/gcc-test-spec/usr.gold/bin/gcc -m32
GCC-BUILD-DIR=/export/build/gnu/gcc/build-x86_64-linux/gcc
GCC-BUILD-DIR=/export/build/gnu/tools-lto/build-x86_64-linux/gcc
GCC-BUILD-DIR=/export/build/gnu/gcc-gold/build-x86_64-linux/gcc
CC=$(GCC-BUILD-DIR)/xgcc -B$(GCC-BUILD-DIR)/
#CC=/export/build/gnu/gcc/release/usr/gcc-4.6.0/bin/gcc -m32
CFLAGS=
CFLAGS=-O2 -g -fwhole-program -flto=jobserver -fuse-linker-plugin

all: foo
	./foo

foo: y.o libmem.a libvalue.so
	$(CC) -B./ -o $@ $(CFLAGS) $^ -Wl,-R,.

value.o: CFLAGS=-fPIC

libvalue.so: value.o
	$(CC) -shared -o $@ $^

libmem.a: libmem.a(memcpy.o)

clean:
	rm -f *.o foo a.out *.a *.so

tar:
	tar cfj bug-2.tar.bz2 Makefile *.c
