But it works well if you leave out the -D__USE_MINGW_ANSI_STDIO=1 flag. So why are you trying to do this ?
Danny On Mon, 2009-04-20 at 17:24 +0200, Pierre Ynard wrote: > Hello, > > I'm working on the Windows CE port of the VLC media player, and after > running into numerous portability problems with printf modifiers, we're > trying to use built-in mingw replacements, which seem to work fine. > However, %f specifiers don't work properly. For example, the following > program: > > #include <stdio.h> > > int main() > { > FILE *f = fopen("\\printf.txt", "w"); > > fprintf(f, "foo %f\n", 12.0); > > fclose(f); > return 0; > } > > compiled with > > % arm-mingw32ce-gcc -D__USE_MINGW_ANSI_STDIO=1 printf.c > > outputs "foo 0.000000" On other occasions, %f outputs kilobyte-long > numeric garbage instead of the right value. > > I compiled my tool chain on my Linux x86_64 system, from the latest > revision of the SVN (which says mingw32 3.15.2); normal windows builds > using mingw32 are reported to work fine, which leads me to think that it > might be a cegcc specific issue. > > (Also, is this mailing list open-post?) > > Regards, > -- Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Cegcc-devel mailing list Cegcc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cegcc-devel