Cross-compiling xfsprogs 3.2.x

Detlef Vollmann dv at vollmann.ch
Fri Aug 7 07:25:08 CDT 2015


Cross-compiling xfsprogs 3.2.4 gives an error:
./gen_crc32table: cannot execute binary file: Exec format error
This makes sense as a binary built for the target can't run on
the build host.
Working around that isn't hard, however there's no way to run
crc32selftest sensibly and I have no idea whether tables built
on a little-endian 64-bit host will run on a big-endian 32-bit...

Also, I get nervous if I see all the warnings like:
readdir.c:77:2: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 
has type '__off64_t' [-Wformat=]
   printf(" d_off: 0x%08lx", dirent->d_off);


Any ideas?
   Detlef



More information about the xfs mailing list