Re: AC_LINK_IFELSE with two (or more) sources?

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

 



Hello Eric,

On Fri, May 02, 2008 at 04:30:51PM -0600, Eric Lemings wrote:
> Currently, the AC_LINK_IFELSE macro only accepts one source file.  For
> some C++ linkage tests, two (or more) sources need to be linked
> together.  [...]
> (I suspect a customized AC_LANG(C++) macro to define an alternate ac_link
> variable might do the trick.)

well, there is another detail: at the end of AC_LINK_IFELSE, the
object file is deleted.  In your case, both object files have to be
deleted.

So I think you really need a new macro.  It is not obvious in which
level you hook into Autoconf.

If you write it, please submit it to autoconf-patches@, I think it
might be accepted it to Autoconf.  (Provided the necessary paperwork
is done.)

Actually, I guess that the macro will have to rely on undocumented
internals, so adding it to Autoconf itself is a good way to ensure it
will work with future releases of Autoconf.

> 	    int i = foo ();  // returns 0
> 	    int j = bar ();  // should return 1
> 	
> 	    return !(i != j);
> 	}

BTW, this looks like a check which would need to be run to get the
result.  So it looks more like AC_RUN_IFELSE.

Have a nice day,
	Stepan Kasal


_______________________________________________
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