Sat 26 Aug 2017 02:15:54 PM UTC, original submission:
Version 3.0.0 of the interval package can't be compiled on 32-bit systems, because of type casting ambiguity. The problem is that MPFR uses parameters of type “long unsigned int”, which is either 64-bit or 32-bit depending on the platform and depending on the compiler being used. Octave's uint64NDArray elements can't be converted to the 32-bit integers, which are used on 32-bit architectures.
The attached patch fixes this. A patched interval-3.0.0 installs without errors and “test @infsup/nthroot” passes without errors on my device.
interval package version: 3.0.0
MPFR version: 3.1.2-p3
Octave version: 3.8.2
CPU: AArch64
Debian architecture: armhf (=32-bit)
Error log:
|