<URL: http://bugs.freeciv.org/Ticket/Display.html?id=34129 >
On 1/21/07, Christian Prochaska <[EMAIL PROTECTED]> wrote: > > > [EMAIL PROTECTED] - So 21. Jan 2007, 11:11:03]: > > > > On 1/21/07, Christian Prochaska <[EMAIL PROTECTED]> > > wrote: > > > > > > > [EMAIL PROTECTED] - Sa 20. Jan 2007, 13:33:05]: > > > > > > > > 'man round' says "Compile with -std=c99; link with -lm." But when > > I > > > > try to set '-std=c99', log.c no longer compiles. > > > > > > > > > > What's the error message? And how does the compiler command look > > like? > > > Here it reads: > > > > > > if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../intl -Wall -Wpointer-arith > > > -Wcast-align -Wmissing-prototypes -Wmissing-declarations > > > -DLOCALEDIR="\"/usr/local/share/locale\"" > > > -DDEFAULT_DATA_PATH="\".:data:~/.freeciv:/usr/local/share/freeciv\"" > > > -std=c99 -Wall -Wpointer-arith -Wcast-align -Wmissing-prototypes > > > -Wmissing-declarations -I/usr/include/SDL -D_GNU_SOURCE=1 > > -D_REENTRANT > > > -fsigned-char -MT log.o -MD -MP -MF ".deps/log.Tpo" -c -o log.o > > log.c; \ > > > then mv -f ".deps/log.Tpo" ".deps/log.Po"; else rm -f > > ".deps/log.Tpo"; > > > exit 1; fi > > > > if gcc -DHAVE_CONFIG_H -I. -I../../src.patched/utility -I.. -I../intl > > -Wall -Wpointer-arith -Wcast-align -Wmissing-prototypes > > -Wmissing-declarations -DLOCALEDIR="\"/usr/local/share/locale\"" > > -DDEFAULT_DATA_PATH="\".:data:~/.freeciv:/usr/local/share/freeciv\"" > > -std=c99 -Werror -Wall -Wpointer-arith -Wcast-align > > -Wmissing-prototypes -Wmissing-declarations -I/usr/include/SDL > > -D_REENTRANT -fsigned-char -MT log.o -MD -MP -MF ".deps/log.Tpo" -c -o > > log.o ../../src.patched/utility/log.c; \ > > then mv -f ".deps/log.Tpo" ".deps/log.Po"; else rm -f > > ".deps/log.Tpo"; exit 1; fi > > cc1: warnings being treated as errors > > ../../src.patched/utility/log.c: In function 'log_init': > > ../../src.patched/utility/log.c:186: warning: implicit declaration of > > function 'strdup' > > ../../src.patched/utility/log.c:186: warning: assignment makes pointer > > from integer without a cast > > make[3]: *** [log.o] Error 1 > > > > > > - ML > > > > Does it work when you add "-D_GNU_SOURCE=1" to the CFLAGS? Yes, it compiles even without your patch. - ML _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev