Dear all, unfortunately I am not too much familiar with C++, so I have no clue where to look for difference between Cygwin and all the other platforms where this problem does not happen.
Only on cygwin, both with gcc-3 and gcc-4, the building from last development sources of octave-3.1.51+ stop here: ../../octave_local/liboctave/oct-inttypes.cc:516: error: ambiguous template specialization `mop<octave_int_cmp_op::ne>' for `bool octave _int_cmp_op::mop(uint64_t, double)' ../../octave_local/liboctave/oct-inttypes.h: In function `bool operator<(const double&, const octave_int<T>&) [with T = uint64_t]': ../../octave_local/liboctave/oct-inttypes.cc:402: instantiated from here ../../octave_local/liboctave/oct-inttypes.h:1054: error: call of overloaded `mop(const double&, uint64_t)' is ambiguous ../../octave_local/liboctave/oct-inttypes.h:193: note: candidates are: static bool octave_int_cmp_op::mop(T, double) [with xop = octave_ int_cmp_op::lt, T = double] ../../octave_local/liboctave/oct-inttypes.h:198: note: static bool octave_int_cmp_op::mop(double, T) [with xop = octave_int_cmp_op::lt, T = long long unsigned int] ../../octave_local/liboctave/oct-inttypes.cc:60: note: static bool octave_int_cmp_op::mop(uint64_t, double) [with xop = octave_int_cmp_ op::lt] ../../octave_local/liboctave/oct-inttypes.cc:80: note: static bool octave_int_cmp_op::mop(int64_t, double) [with xop = octave_int_cmp_o p::lt] ../../octave_local/liboctave/oct-inttypes.cc:127: note: static bool octave_int_cmp_op::mop(double, uint64_t) [with xop = octave_int_cmp _op::lt] ../../octave_local/liboctave/oct-inttypes.cc:135: note: static bool octave_int_cmp_op::mop(double, int64_t) [with xop = octave_int_cmp_ op::lt] Any suggestion ? Thanks Marco Passa a Yahoo! Mail. La webmail che ti offre GRATIS spazio illimitato, antispam e messenger integrato. http://it.mail.yahoo.com/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/