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