From ae1e5366aba0cdd5711a506a1629d8c73582a861 Mon Sep 17 00:00:00 2001 From: Clemens Fruhwirth Date: Wed, 8 Oct 2008 23:29:02 +0000 Subject: [PATCH] Don't use /dev/null trick to create empty object files in libffi/Makefile --- libffi/Makefile | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libffi/Makefile b/libffi/Makefile index a85372d..073620e 100644 --- a/libffi/Makefile +++ b/libffi/Makefile @@ -132,10 +132,8 @@ all :: libHSffi.a libHSffi_p.a # compiler/ghci/Linker.lhs:emptyPLS) we generate an empty HSffi.o HSffi.o: libHSffi.a - ld -r -o HSffi.o /dev/null # this is intentional -# $(RM) -fr unpack -# (mkdir unpack; cd unpack; ar x ../libHSffi.a; ld -r -o ../HSffi.o *.o) -# $(RM) -fr unpack + touch empty.c + $(CC) -c empty.c -o HSffi.o all :: HSffi.o @@ -147,7 +145,7 @@ all :: $(HS_DYN_LIB_NAME) endif clean distclean maintainer-clean :: - $(RM) -f stamp.ffi.configure stamp.ffi.build ffi.h + $(RM) -f stamp.ffi.configure stamp.ffi.build ffi.h empty.c $(RM) -f libffi.a libffi.la $(DYNAMIC_PROG) $(DYNAMIC_LIBS) $(ORIG_DYNAMIC_LIBS) $(RM) -rf build -- 1.7.10.4