This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

eCos host infrastructure build fails on Cygwin?


Hello!

I tried to build eCos Configuration Tool as described on
http://www.ecoscentric.com/devzone/configtool.shtml page.

But the process fails on the making the host infrastructure step: when
i try to run make command (after $HOME/cvs/ecos/host/configure
--prefix=$HOME/ecos-tools) this one fails:

----------------------------------- Code begin
-----------------------------------
$ make
Making all in infra
make[1]: Entering directory `/home/Administrator/infra-build/infra'
make  all-recursive
make[2]: Entering directory `/home/Administrator/infra-build/infra'
Making all in testsuite
make[3]: Entering directory `/home/Administrator/infra-build/infra/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/Administrator/infra-build/infra/testsuite'
make[3]: Entering directory `/home/Administrator/infra-build/infra'
make[3]: Leaving directory `/home/Administrator/infra-build/infra'
make[2]: Leaving directory `/home/Administrator/infra-build/infra'
make[1]: Leaving directory `/home/Administrator/infra-build/infra'
Making all in libcdl
make[1]: Entering directory `/home/Administrator/infra-build/libcdl'
make  all-recursive
make[2]: Entering directory `/home/Administrator/infra-build/libcdl'
Making all in testsuite
make[3]: Entering directory `/home/Administrator/infra-build/libcdl/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/Administrator/infra-build/libcdl/testsuite'
make[3]: Entering directory `/home/Administrator/infra-build/libcdl'
make[3]: Leaving directory `/home/Administrator/infra-build/libcdl'
make[2]: Leaving directory `/home/Administrator/infra-build/libcdl'
make[1]: Leaving directory `/home/Administrator/infra-build/libcdl'
Making all in tools/configtool/standalone/common
make[1]: Entering directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
make  all-recursive
make[2]: Entering directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
make[3]: Entering directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"
-DPACKAGE=\"ecosconfig\" -DVERSION=\"0.1\"
-I. -I/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common
-I/home/Administrator/cvs/ecos/host/libcdl
-I/home/Administrator/infra-build/infra -I
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/../../common/common
  -pipe -Wall -Wpointer-arith -Wcast-qual -Woverloaded-virtual -O2  -c
-o ecosconfig.o
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/vector:66,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:232:56:
error: macro "min" passed 3 arguments, but takes just 2
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:252:56:
error: macro "max" passed 3 arguments, but takes just 2
In file included from
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h:66,
                 from
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/algorithm:67,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:77,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:248:41:
error: macro "max" passed 3 arguments, but takes just 2
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:259:41:
error: macro "min" passed 3 arguments, but takes just 2
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/vector:66,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:188:
error: expected unqualified-id before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:188:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:188:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:188:
error: expected initializer before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:210:
error: expected unqualified-id before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:210:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:210:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:210:
error: expected initializer before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:232:
error: function definition does not declare parameters
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:252:
error: function definition does not declare parameters
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h: In
static member function 'static bool
std::__lexicographical_compare<true>::__lc(const _Tp*,
 const _Tp*, const _Up*, const _Up*)':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algobase.h:904:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/vector:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_vector.h: In
member function 'size_t std::vector<_Tp, _Alloc>::_M_check_len(size_t,
const char*) const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_vector.h:1080:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/vector:71,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_bvector.h: In
member function 'size_t std::vector<bool,
_Alloc>::_M_check_len(size_t, const char*) const'
:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_bvector.h:991:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/deque:70,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:74,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_deque.h: In
member function 'void std::_Deque_base<_Tp,
_Alloc>::_M_initialize_map(size_t)':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_deque.h:502:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/deque:73,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:74,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/deque.tcc: In
member function 'void std::deque<_Tp,
_Alloc>::_M_reallocate_map(size_t, bool)':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/deque.tcc:790:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/string:58,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:75,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h: In
member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(const std::basic_
string<_CharT, _Traits, _Alloc>&) const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.h:1938:
error: expected unqualified-id before '(' token
In file included from /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/string:61,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:75,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'typename std::basic_string<_CharT, _Traits,
_Alloc>::size_type std::bas
ic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, typename
_Alloc::rebind<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type) c
onst':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:751:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(typename _Alloc
::rebind<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type, const
std::basic_string<_CharT, _Traits, _Alloc>&) const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:888:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(typename _Alloc
::rebind<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type, const
std::basic_string<_CharT, _Traits, _Alloc>&, typename _Alloc::rebin
d<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type) const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:905:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(const _CharT*)
const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:921:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(typename _Alloc
::rebind<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type, const _CharT*) const':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:937:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:
In member function 'int std::basic_string<_CharT, _Traits,
_Alloc>::compare(typename _Alloc
::rebind<_CharT>::other::size_type, typename
_Alloc::rebind<_CharT>::other::size_type, const _CharT*, typename
_Alloc::rebind<_CharT>::other::size_type) const':

/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/basic_string.tcc:953:
error: expected unqualified-id before '(' token
In file included from
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h:66,
                 from
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/algorithm:67,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:77,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h: At
global scope:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:244:
error: expected unqualified-id before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:244:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:244:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:244:
error: expected initializer before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:248:
error: template declaration of 'const _Tp& std::max'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:255:
error: expected unqualified-id before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:255:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:255:
error: expected `)' before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:255:
error: expected initializer before 'const'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/algorithmfwd.h:259:
error: template declaration of 'const _Tp& std::min'
In file included from
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/algorithm:67,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdlcore.hxx:77,
                 from /home/Administrator/cvs/ecos/host/libcdl/cdl.hxx:54,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/cdl_exec.hxx:22,
                 from
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:47:
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h: In
function 'void std::__merge_sort_loop(_RandomAccessIterator1,
_RandomAccessIterator1, _RandomA
ccessIterator2, _Distance)':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h:2884:
error: expected unqualified-id before '(' token
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h: In
function 'void std::__merge_sort_loop(_RandomAccessIterator1,
_RandomAccessIterator1, _RandomA
ccessIterator2, _Distance, _Compare)':
/usr/lib/gcc/i686-pc-cygwin/4.3.4/include/c++/bits/stl_algo.h:2908:
error: expected unqualified-id before '(' token
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:
In function 'int main(int, char**)':
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:266:
warning: 'int cygwin_conv_to_posix_path(const char*, char*)' is
depreca
ted (declared at /usr/include/sys/cygwin.h:54)
/home/Administrator/cvs/ecos/host/tools/configtool/standalone/common/ecosconfig.cxx:266:
warning: 'int cygwin_conv_to_posix_path(const char*, char*)' is
depreca
ted (declared at /usr/include/sys/cygwin.h:54)
make[3]: *** [ecosconfig.o] Error 1
make[3]: Leaving directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/Administrator/infra-build/tools/configtool/standalone/common'
make: *** [all-recursive] Error 1
--------------------------------------Code end
------------------------------------------

As i see, this one can't compile under GCC 3.4.3. Also from here:
http://www.freshports.org/devel/ecos-tools/   i see what ecos-tools
are broken from the 4.2 GCC branch.

The same errors list was described here:
http://n2.nabble.com/tracking-down-the-bottleneck-td2915264.html
And here is the resolving for MYSQL:
https://trac.osgeo.org/gdal/changeset/16922?format=diff&new=16922

Any idea how install ecos-tools?


Thanks,

-------------------------
Peter

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]