Am Montag, 18. Februar 2013 schrieb Ludovic Courtès: > This “GOOF” cookie indicates the Guile Object Object(!) Format. Here, > it says little endian with 8-byte pointers. That corresponds to this > GNU triplet: > However, my guess is that Guile was compiled with the N32 ABI, so it > expects 4-byte words. But Guile’s system/base/target.scm makes this > wrong assumption that “mips64” means 8-byte pointers:
That sounds like the good diagnostic. Should guile not explicitly test the size of the types, using the C sizeof or equivalent? From the triplet, one cannot deduce the ABI. > For now, you can work around it by removing the --target argument from > Makefile.am. > > Can you confirm? Compiling worked so far. Now there is the hash mismatch in http://alpha.gnu.org/gnu/guix/bootstrap/mips64el- linux/20130105/guile-2.0.7.tar.xz . Nikita, could you push your modification with the correct hash, or should I make the suitable modifications on my side? Andreas