[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem with removing <config.h> from gen-scmconfig when cross-compi

From: Ludovic Courtès
Subject: Re: Problem with removing <config.h> from gen-scmconfig when cross-compiling
Date: Thu, 13 Mar 2014 14:37:15 +0100
User-agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux)

Mark H Weaver <address@hidden> skribis:

> Commit 8cb0d6d7fa9aaac316c29a64c541336b51b6f93d "build: Don't include
> <config.h> in native programs when cross-compiling." apparently broke
> cross-compiling.  Madsy on #guile, who successfully cross-compiled
> e1bb79f for mingw, ran into this problem with 21a7ba9:
> make[1]: Entering directory 
> `/home/madsy/mingw/home/madsy/test/guile-2.0.9.f239-21a7b-dirty/libguile'
>   GEN      gen-scmconfig.o
> gen-scmconfig.c: In function 'main':
> gen-scmconfig.c:245:39: error: 'SIZEOF_CHAR' undeclared (first use in this 
> function)
> gen-scmconfig.c:245:39: note: each undeclared identifier is reported only 
> once for each function it appears in

Arrgggh, indeed, sorry!

We should revert that patch, but then I’m not sure how to properly fix
the initial problem, which is that gen-scmconfig.c ends up using
Gnulib’s <stdio.h> etc.

Could Madsy check, after reverting the patch, if it works when doing
things in this order:

  /* Include the “real” headers.  */
  #include <stdio.h>
  #include <stdlib.h>

  /* Get the useful definitions.  */
  #include <config.h>

It has to be tested when compiling to a different OS, like MinGW as
Madsy did.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]