On Fri, Aug 7, 2009 at 13:39, Dr. David Kirkby<david.kirkby@xxxxxxxxxx> wrote: > I'm trying to write a test, but find the documentation extremely sparse on > this. > > I wish to compile the following C program: > > main() > { > } > > using the compiler option "-Wl,-zextractall" > > and see if it returns 0 or 1. Assuming that under "if it returns 0 or 1" you mean link stage, you may try LDFLAGS_save=$LDFLAGS LDFLAGS="-Wl,-zextractall $LDFLAGS" AC_LINK_IFELSE(AC_LANG_PROGRAM([],[]), [success=yes], [success=no]) LDFLAGS=$LDFLAGS_save if x$success = xyes; then ... But see below... > > That seems like a pretty simple thing to do, but I can't work out from the > docs how to do this. > > Dave > > PS, that should pass if the Sun linker is used by the compiler, which will > allow me to test if gcc is using the Sun linker or not. (I'll only perform > the test if the OS is Solaris and the C compiler is gcc). ... but are you sure that your test will _fail_ if 'ld' will be non-Sun ld? I especially tried to inject obviously non-existent option using '-Wl' interface and it was simple silently ignored on my FreeBSD-7.0 + gcc-4.3 + Gnu ld 2.15 (all compilation stages were passed just as if non-existent option would not be passed). -- Andrew W. Nosenko <andrew.w.nosenko@xxxxxxxxx> _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf