Mail Archives: cygwin/1997/04/26/14:40:59
> It appears that printf of long long is broken. The value printed is
> wrong, and subsequent arguements are mishandled. All this works
> correctly on AIX gcc. A test case which faults on gnu-win32 is:
>
> main()
> {
> long long l;
> l=1000000000;
> l=l*10;
> printf("%lld %s\n",l,"test");
gcc 2.7.2.1 FreeBSD:
Segmentation fault.
changing it to:
printf("%qd %s\n",l,"test");
works.
10000000000 test
> }
>
> If you don't try to print the second arg, you just get a bad value.
>
> I didn't see anything in the archives about this.
>
>
> Marc Auslander <marc AT watson DOT ibm DOT com> 914 945-4346 (Tieline 862 Fax x4426)
>
>
> -
> For help on using this list (especially unsubscribing), send a message to
> "gnu-win32-request AT cygnus DOT com" with one line of text: "help".
>
--
Chris Christoph P. U. Kukulies kuku AT gil DOT physik DOT rwth-aachen DOT de
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -