From a295b2e66c9db7e7687e22414f93e171c29e495d Mon Sep 17 00:00:00 2001 From: "John (J5) Palmieri" Date: Wed, 3 Oct 2007 17:08:44 -0400 Subject: fd.o bug #11872 improve linker test for --gc-sections * patch by Tim Mooney --- configure.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/configure.in b/configure.in index 34e653f8..4ed2e1c0 100644 --- a/configure.in +++ b/configure.in @@ -283,8 +283,11 @@ if test "$ac_gcsections" = "yes"; then rm -f conftest.c touch conftest.c if $CC -c conftest.c; then - if $LD --gc-sections -o conftest conftest.o 2>&1 | \ - grep "Warning: gc-sections option ignored" > /dev/null; then + ld_out=`$LD --gc-sections -o conftest conftest.o 2>&1` + ld_ret=$? + if test $ld_ret -ne 0 ; then + ac_gcsections=no + elif echo "$ld_out" | egrep 'option ignored|^usage:|illegal option' >/dev/null ; then ac_gcsections=no fi fi -- cgit