[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,

More information about the Devel mailing list