From 42a6e60307b8116dd888e9dae4960f12d895f73f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 14 Mar 2011 10:45:41 +0000 Subject: [PATCH] Link init with '-static' instead of '-all-static'. Latest gcc (4.6.0) does not recognize the -all-static option; see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46410 Using -static still results in a static init binary: $ file helper/init helper/init: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, stripped $ ldd helper/init not a dynamic executable --- helper/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helper/Makefile.am b/helper/Makefile.am index 804fa49..4e26899 100644 --- a/helper/Makefile.am +++ b/helper/Makefile.am @@ -40,7 +40,7 @@ febootstrap_supermin_helper_LDADD = \ noinst_PROGRAMS = init init_SOURCES = init.c init_CFLAGS = -static -init_LDFLAGS = -all-static +init_LDFLAGS = -static # http://www.doof.me.uk/2010/05/07/cute-objcopy-hack/ ELF_DEFAULT_ARCH = $(shell $(srcdir)/elf-default-arch | gawk '{ print $$1 }') -- 1.8.3.1