| www.delorie.com/archives/browse.cgi | search |
| From: | newsham AT lava DOT net (Tim Newsham) |
| Subject: | printf + long long |
| 6 Jul 1998 14:24:53 -0700 : | |
| Message-ID: | <m0ytIEv-00111SC.cygnus.cygwin32.developers@malasada.lava.net> |
| Mime-Version: | 1.0 |
| To: | cygwin32-developers AT cygnus DOT com |
Hi,
Printf doesnt seem to handle long long formatting options
properly:
long long x;
x = (long long)5 << 32 | 4;
printf("%llx %d\n", x, 3);
will print "5 4" instead of "500000004 3" like it should. It looks
like newlib has support for %ll and %q formatting options but that
they are conditionally compiled. Perhaps its just a matter of rebuilding
newlib with the proper definitions?
Tim N.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |