diff -Nur glibc-2.16.0.orig/Makeconfig glibc-2.16.0/Makeconfig --- glibc-2.16.0.orig/Makeconfig 2012-06-30 21:12:34.000000000 +0200 +++ glibc-2.16.0/Makeconfig 2012-09-28 20:11:14.000000000 +0200 @@ -519,11 +519,11 @@ ifneq ($(have-cc-with-libunwind),yes) libunwind = else - libunwind = -lunwind + libunwind = endif -libgcc_eh := -Wl,--as-needed -lgcc_s $(libunwind) -Wl,--no-as-needed +libgcc_eh := -Wl,--as-needed $(libunwind) -Wl,--no-as-needed gnulib := -lgcc $(libgcc_eh) -static-gnulib := -lgcc -lgcc_eh $(libunwind) +static-gnulib := -lgcc $(libunwind) libc.so-gnulib := -lgcc endif +preinit = $(addprefix $(csu-objpfx),crti.o)