On Sat, Dec 15, 2001 at 12:56:25PM -0500, Steve M. Robbins wrote: : Hello, : : On Sat, Dec 15, 2001 at 05:35:49PM +0100, Falk Hueffner wrote: : > "Steve M. Robbins" <[EMAIL PROTECTED]> writes: : > : > > Hi, : > > : > > I'd like to understand why coin failed to build on alpha : > > : > > http://buildd.debian.org/fetch.php?&pkg=coin&ver=1.0.1-1&arch=alpha&stamp=1008211606&file=log&as=raw : > : > It misdetects vsnprintf. It tries to compile : > : > (void)vsnprintf(0L, 0, 0L, 0L); : > : > which yields : > : > conversion from `long int' to non-scalar type `__gnuc_va_list' requested : > : > A correct test would be: : > : > #include <stdarg.h> : > va_list args; : > (void) vsnprintf(NULL, (size_t) 0, NULL, args); : > : > Falk : : Thanks very much Falk!
Yes, thanks a bunch, both of you. I've commited the new test to CVS. : Lars: there is also a macro for vsnprintf() at : http://ac-archive.sourceforge.net/C_Support/ac_func_vsnprintf.html : that you might consider snarfing. We're actually considdering snarfing a complete snprintf implementation to get around all the troubles it has caused. Haven't gone there yet though, and right now it's a bit down on the priority list. Lars J

