octave-maintainers
[Top][All Lists]
Advanced

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


reply via email to

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