bc/scan.c wrote 8 bytes to a 4-byte int on LP64_ARCHS. This broke the build on big-endian powerpc64, which was reading the wrong end of the oversize value. It might have caused a bus error on sparc64. ok Ivan Ivanov (maintainer)