problem building gmp on Mac G5
Kevin Ryde
user42 at zip.com.au
Wed Jan 7 10:29:36 CET 2004
Kate Minola <kminola at po0.glue.umd.edu> writes:
>
> it seems that the output of sscanf in the above situation
> is not well-defined ... and in the FreeBSD case, not likely
> to change any time soon.
Hmm. Well, I guess what c99 says is certainly about as clear as mud,
but I think I took the view that what it was trying to say was the
traditional style where what would be a 0 return becomes EOF if end of
input is encountered when wanting a match (ie. anything except
whitespace).
> I do not have access to other machines with operating
> systems based on FreeBSD other than Mac OS X v10.3 (which
> is based upon FreeBSD 5.0). Thus I can not do a comparison
> check.
All our test systems except darwin7 follow our expectations. There's
some freebsd5.0 and 5.1 among them.
What also makes me believe this darwin sscanf bit is either broken or
a very bad idea is that fscanf continues to return -1 for similar
input,
#include <stdio.h>
int
main (void)
{
printf ("%d\n",
scanf ("%*d"));
return 0;
}
run as "./a.out </dev/null".
C99 explicitly says end of string for sscanf is equivalent to end of
file for fscanf :-(.
--
All followups to gmp-bugs at swox.com please.
More information about the gmp-bugs
mailing list