[Geany-devel] Can't compile Geany with -ansi (va_copy is undefined)

Eugene Arshinov earshinov at xxxxx
Sat May 21 08:50:25 UTC 2011


On Sat, 21 May 2011 18:37:43 +1000
Lex Trotman <elextr at gmail.com> wrote:

> On 21 May 2011 18:23, Eugene Arshinov <earshinov at gmail.com> wrote:
> > Hi, and sorry for spamming this list.
> >
> > I recently tried to compile Geany with -ansi flag as the HACKING
> > file suggests.  When compiling mio-memory.c GCC reports a warning
> > that va_copy is undefined, and linker fails with the same message.
> >  Should something be done about it?
> 
> Hi Eugene,
> 
> The problem is likely to be that your glib wasn't configured with
> --ansi so the use of the G_VA_COPY created a call to va_copy which is
> C99 and so not allowed with --ansi.
> 
> The advice in hacking might need to be altered to note that some
> systems may not be able to compile with --ansi because headers that
> they depend on use later than --ansi standards.
> 

Hi.  Thanks for the clear explanation.

--
Best regards,
Eugene.



More information about the Devel mailing list