[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MinGW (MXE cross-) build broken
From: |
PhilipNienhuis |
Subject: |
MinGW (MXE cross-) build broken |
Date: |
Thu, 31 Oct 2013 02:21:26 -0700 (PDT) |
mxe-octave: parent: 3276:7a7d2318ca93 tip octave.mk: depend on gl2ps
octave: parent: 17813:0a887758d1cc tip fix compilation of
main.cc on Windows
Since yesterday MinGW build (using mxe-octave building on Linux) breaks at:
:
/bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-mingw32-g++
-DHAVE_CONFIG_H -I.
-I/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft
-I../.. -I../../libgnu
-I/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/libgnu
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-mieee-fp
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-isystem /usr/include
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/freetype2
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-g -O2 -pthread -MT Faddeeva/libcruft_la-Faddeeva.lo -MD -MP -MF
Faddeeva/.deps/libcruft_la-Faddeeva.Tpo -c -o
Faddeeva/libcruft_la-Faddeeva.lo `test -f 'Faddeeva/Faddeeva.cc' || echo
'/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/'`Faddeeva/Faddeeva.cc
libtool: compile: i686-pc-mingw32-g++ -DHAVE_CONFIG_H -I.
-I/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft
-I../.. -I../../libgnu
-I/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/libgnu
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-mieee-fp
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-isystem /usr/include
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/freetype2
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-I/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include
-g -O2 -pthread -MT Faddeeva/libcruft_la-Faddeeva.lo -MD -MP -MF
Faddeeva/.deps/libcruft_la-Faddeeva.Tpo -c
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc
-DDLL_EXPORT -DPIC -o Faddeeva/.libs/libcruft_la-Faddeeva.o
In file included from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:151:0:
../../config.h:3211:15: error: multiple types in one declaration
#define gid_t int
^
../../config.h:3211:15: error: declaration does not declare anything
[-fpermissive]
In file included from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:151:0:
../../config.h:3252:17: error: multiple types in one declaration
#define nlink_t int
^
../../config.h:3252:17: error: declaration does not declare anything
[-fpermissive]
../../config.h:3288:15: error: multiple types in one declaration
#define uid_t int
^
../../config.h:3288:15: error: declaration does not declare anything
[-fpermissive]
In file included from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cmath:44:0,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
../../libgnu/string.h:503:36: error: new declaration 'void* memrchr(const
void*, int, size_t)'
_GL_ARG_NONNULL ((1)));
^
In file included from ../../libgnu/string.h:27:0,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/winnt.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/windef.h:253,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/windows.h:48,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/winsock2.h:22,
from ../../libgnu/sys/select.h:129,
from /usr/include/sys/types.h:220,
from ../../libgnu/sys/types.h:27,
from ../../libgnu/stdio.h:58,
from ../../libgnu/wctype.h:43,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cwctype:50,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/locale_facets.h:39,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/basic_ios.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/ios:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/istream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/sstream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:45,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
/usr/include/string.h:117:28: error: ambiguates old declaration 'const void*
memrchr(const void*, int, size_t)'
extern "C++" __const void *memrchr (__const void *__s, int __c, size_t __n)
^
In file included from ../../libgnu/sys/select.h:129:0,
from /usr/include/sys/types.h:220,
from ../../libgnu/sys/types.h:27,
from ../../libgnu/stdio.h:58,
from ../../libgnu/wctype.h:43,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cwctype:50,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/locale_facets.h:39,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/basic_ios.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/ios:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/istream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/sstream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:45,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/i686-pc-mingw32/include/winsock2.h:109:8:
error: redefinition of 'struct timeval'
struct timeval {
^
In file included from /usr/include/sys/time.h:29:0,
from ../../libgnu/sys/time.h:39,
from ../../libgnu/sys/select.h:117,
from /usr/include/sys/types.h:220,
from ../../libgnu/sys/types.h:27,
from ../../libgnu/stdio.h:58,
from ../../libgnu/wctype.h:43,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cwctype:50,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/locale_facets.h:39,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/basic_ios.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/ios:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/istream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/sstream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:45,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
/usr/include/bits/time.h:31:8: error: previous definition of 'struct
timeval'
struct timeval
^
In file included from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cmath:44:0,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
../../libgnu/stdio.h:791:32: error: declaration of C function 'int
fseeko(FILE*, long long int, int)' conflicts with
_GL_ARG_NONNULL ((1)));
^
In file included from ../../libgnu/stdio.h:43:0,
from ../../libgnu/wctype.h:43,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cwctype:50,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/locale_facets.h:39,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/basic_ios.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/ios:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/istream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/sstream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:45,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
/usr/include/stdio.h:766:12: error: previous declaration 'int fseeko(FILE*,
__off_t, int)' here
extern int fseeko (FILE *__stream, __off_t __off, int __whence);
^
In file included from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cmath:44:0,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
../../libgnu/stdio.h:850:45: error: declaration of C function 'long long int
ftello(FILE*)' conflicts with
_GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
^
In file included from ../../libgnu/stdio.h:43:0,
from ../../libgnu/wctype.h:43,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/cwctype:50,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/locale_facets.h:39,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/bits/basic_ios.h:37,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/ios:44,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/istream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/sstream:38,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/usr/lib/gcc/i686-pc-mingw32/4.8.1/include/c++/complex:45,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.hh:30,
from
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:159:
/usr/include/stdio.h:771:16: error: previous declaration '__off_t
ftello(FILE*)' here
extern __off_t ftello (FILE *__stream) __wur;
^
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:
In function 'cmplx Faddeeva::w(cmplx, double)':
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:969:54:
error: '_copysign' was not declared in this scope
(0.5*c)*copysign(sum5-sum4, creal(z)));
^
/home/philip/devel/octdev/mxe-new/mxe-octave/tmp-octave/octave-3.7.7+/liboctave/cruft/Faddeeva/Faddeeva.cc:178:26:
note: in definition of macro 'C'
# define C(a,b) cmplx(a,b)
^
make[6]: *** [Faddeeva/libcruft_la-Faddeeva.lo] Error 1
>From past experience I know that wrong MinGW build settings often turn up at
this point (Faddeeva.cc), but OK that is just a guess.
Philip
--
View this message in context:
http://octave.1599824.n4.nabble.com/MinGW-MXE-cross-build-broken-tp4658677.html
Sent from the Octave - Maintainers mailing list archive at Nabble.com.
- MinGW (MXE cross-) build broken,
PhilipNienhuis <=