[...] make -C liboctave all make[2]: Entering directory `/cygdrive/d/Development/octave-build/liboctave' g++ -c -I/usr/include/freetype2 -I. -I../../octave-upstream/liboctave -I.. -I../liboctave -I../src -I../libcruft/misc -I../../octave-upstream -I../../octave-upstream/liboctave -I../../octave-upstream/src -I../../octave-upstream/libcruft/misc -DHAVE_CONFIG_H -mieee-fp -Wall -W -Wshadow -Wold-style-cast -g -O2 -I/usr/include/freetype2 ../../octave-upstream/liboctave/oct-inttypes.cc -o oct-inttypes.o ../../octave-upstream/liboctave/oct-inttypes.cc:511: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:511: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:511: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:511: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:512: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:512: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:512: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:512: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:513: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:513: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:513: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:513: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:514: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:514: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:514: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:514: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:515: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:515: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:515: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:515: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:516: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, int64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:516: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(double, uint64_t)' ../../octave-upstream/liboctave/oct-inttypes.cc:516: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(int64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.cc:516: error: ambiguous template specialization `mop' for `bool octave_int_cmp_op::mop(uint64_t, double)' ../../octave-upstream/liboctave/oct-inttypes.h: In function `bool operator<(const double&, const octave_int&) [with T = uint64_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:402: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.h:1054: error: call of overloaded `mop(const double&, uint64_t)' is ambiguous ../../octave-upstream/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-upstream/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-upstream/liboctave/oct-inttypes.cc:60: note: static bool octave_int_cmp_op::mop(uint64_t, double) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:80: note: static bool octave_int_cmp_op::mop(int64_t, double) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:127: note: static bool octave_int_cmp_op::mop(double, uint64_t) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:135: note: static bool octave_int_cmp_op::mop(double, int64_t) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.h: In function `bool operator<(const double&, const octave_int&) [with T = int64_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:437: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.h:1054: error: call of overloaded `mop(const double&, int64_t)' is ambiguous ../../octave-upstream/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-upstream/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 int] ../../octave-upstream/liboctave/oct-inttypes.cc:60: note: static bool octave_int_cmp_op::mop(uint64_t, double) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:80: note: static bool octave_int_cmp_op::mop(int64_t, double) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:127: note: static bool octave_int_cmp_op::mop(double, uint64_t) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc:135: note: static bool octave_int_cmp_op::mop(double, int64_t) [with xop = octave_int_cmp_op::lt] ../../octave-upstream/liboctave/oct-inttypes.cc: In function `octave_int pow(const octave_int&, const octave_int&) [with T = uint8_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:613: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.cc:541: warning: comparison is always false due to limited range of data type ../../octave-upstream/liboctave/oct-inttypes.cc: In function `octave_int pow(const octave_int&, const octave_int&) [with T = uint16_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:614: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.cc:541: warning: comparison is always false due to limited range of data type ../../octave-upstream/liboctave/oct-inttypes.cc: In function `octave_int pow(const octave_int&, const octave_int&) [with T = uint32_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:615: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.cc:541: warning: comparison between signed and unsigned integer expressions ../../octave-upstream/liboctave/oct-inttypes.cc: In function `octave_int pow(const octave_int&, const octave_int&) [with T = uint64_t]': ../../octave-upstream/liboctave/oct-inttypes.cc:616: instantiated from here ../../octave-upstream/liboctave/oct-inttypes.cc:541: warning: comparison between signed and unsigned integer expressions make[2]: *** [oct-inttypes.o] Error 1 make[2]: Leaving directory `/cygdrive/d/Development/octave-build/liboctave' make[1]: *** [liboctave] Error 2 make[1]: Leaving directory `/cygdrive/d/Development/octave-build' make: *** [all] Error 2