diff src/Makefile @ 2629:1ccc1ace9e5b v7.3.050

updated for version 7.3.050 Problem: The link script is clumsy. Solution: Use the --as-needed linker option if available. (Kirill A. Shutemov)
author Bram Moolenaar <bram@vim.org>
date Wed, 03 Nov 2010 22:32:24 +0100
parents baa5f81197c8
children 58f47e17ba15
line wrap: on
line diff
--- a/src/Makefile
+++ b/src/Makefile
@@ -1700,7 +1700,8 @@ CCC = $(CC) -c -I$(srcdir) $(ALL_CFLAGS)
 	$(CCC) version.c -o objects/version.o
 	@LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
 		-o $(VIMTARGET) $(OBJ) objects/version.o $(ALL_LIBS)" \
-		MAKE="$(MAKE)" sh $(srcdir)/link.sh
+		MAKE="$(MAKE)" LINK_AS_NEEDED=$(LINK_AS_NEEDED) \
+		sh $(srcdir)/link.sh
 
 xxd/xxd$(EXEEXT): xxd/xxd.c
 	cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \