On Mon, Apr 13, 2009 at 08:07:07PM +0000, Koornstra, Reinoud wrote: > Hi, > > I wished to build unzip as described here: > > http://cblfs.cross-lfs.org/index.php/Unzip > [...] > > Upon compiling I get this message: (for non multilib) > > NOTE: use linux_noasm target for non-Intel Linux compiles. ^^^^^^^^^^^^^^^^^ > make unzips CC=gcc LD=gcc AS=gcc\ > CF="-O3 -Wall -I. -DASM_CRC -D_FILE_OFFSET_BITS=64"\ > AF="-Di386 -D_FILE_OFFSET_BITS=64" CRC32=crc_gcc > make[1]: Entering directory `/sources/cblfs/unzip-5.52' > gcc -c -O3 -Wall -I. -DASM_CRC -D_FILE_OFFSET_BITS=64 unzip.c > gcc -Di386 -D_FILE_OFFSET_BITS=64 -x assembler-with-cpp -c -o crc_gcc.o > crc_i386.S > crc_i386.S: Assembler messages: > crc_i386.S:146: Error: suffix or operands invalid for `push' > crc_i386.S:147: Error: suffix or operands invalid for `push' > crc_i386.S:148: Error: suffix or operands invalid for `push' > crc_i386.S:149: Error: suffix or operands invalid for `push' > crc_i386.S:150: Error: suffix or operands invalid for `push' > crc_i386.S:151: Error: suffix or operands invalid for `push' > crc_i386.S:228: Error: suffix or operands invalid for `pop' > crc_i386.S:229: Error: suffix or operands invalid for `pop' > crc_i386.S:230: Error: suffix or operands invalid for `pop' > crc_i386.S:231: Error: suffix or operands invalid for `pop' > crc_i386.S:232: Error: suffix or operands invalid for `pop' > crc_i386.S:233: Error: suffix or operands invalid for `pop' > make[1]: *** [crc_gcc.o] Error 1 > make[1]: Leaving directory `/sources/cblfs/unzip-5.52' > make: *** [linux] Error 2 > > Any hints how to resolve this? > Kind Regards, > > Reinoud.
OK, the wording of the "NOTE" is "perhaps unhelpful", but try it (historically, the architecture can be regarded as amd64). In general, whenever assembler code fails on x86_64-64 it usually means something causes the build to thinbk it is on 32-bit - in this case, the i386 in the assember file name is a giveaway. ĸen -- das eine Mal als Tragödie, das andere Mal als Farce _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
