[SciPy-dev] Build of newcore on macosX and with mingw32
Pearu Peterson
pearu at scipy.org
Tue Oct 4 15:08:21 EDT 2005
On Tue, 4 Oct 2005, Jörgen Stenarson wrote:
>>> gcc: build/src/scipy/base/src/umathmodule.c
>>> build/src/scipy/base/src/umathmodule.c:56: error: static declaration of
>>> 'acoshf' follows non-static declaration
>>> build/src/scipy/base/src/umathmodule.c:61: error: static declaration of
>>> 'asinhf' follows non-static declaration
>>> build/src/scipy/base/src/umathmodule.c:66: error: static declaration of
>>> 'atanhf' follows non-static declaration
>>> build/src/scipy/base/src/umathmodule.c:56: error: static declaration of
>>> 'acoshf' follows non-static declaration
>>> build/src/scipy/base/src/umathmodule.c:61: error: static declaration of
>>> 'asinhf' follows non-static declaration
>>> build/src/scipy/base/src/umathmodule.c:66: error: static declaration of
>>> 'atanhf' follows non-static declaration
>>
>>
>> Could you send the contects of build/src/scipy/base/config.h?
>
> /* #define SIZEOF_SHORT 2 */
> /* #define SIZEOF_INT 4 */
> /* #define SIZEOF_LONG 4 */
> /* #define SIZEOF_FLOAT 4 */
> /* #define SIZEOF_DOUBLE 8 */
> #define SIZEOF_LONG_DOUBLE 16
> #define SIZEOF_PY_INTPTR_T 4
> /* #define SIZEOF_LONG_LONG 8 */
> #define SIZEOF_PY_LONG_LONG 8
> /* #define CHAR_BIT 8 */
> #define MATHLIB
> #define HAVE_LONGDOUBLE_FUNCS
> #define HAVE_FLOAT_FUNCS
> #define HAVE_INVERSE_HYPERBOLIC
> #define HAVE_INVERSE_HYPERBOLIC_FLOAT
>
>>
>> What happens if you add
>>
>> #define HAVE_INVERSE_HYPERBOLIC_FLOAT
>>
> as you can see above it is already there.
So, the code that give errors should not be available to the compiler.
> do you have any other ideas?
Hmm, may be the building process picks config.h up from some other place.
Introduce some syntax error to build/src/scipy/base/config.h in order to
verify this.
Try to remove old scipy.core from your system, that includes also header
files in include/python2.4/scipy directory, then do `rm -rf build` and
try to rebuild.
Pearu
More information about the SciPy-Dev
mailing list