Re: How do I write this test?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux