Ron Garret wrote:
Doesn't work on OS X Leopard. I have the same problem under all permutations:
make SUBDIR=base/digitseq /bin/sh ../libtool --mode=compile gcc -m64 -O -DUNDERSCORE -c cl_asm_.s gcc -m64 -O -DUNDERSCORE -c cl_asm_.s -fno-common -DPIC -o .libs/ cl_asm_.o cl_asm_.s:171:suffix or operands invalid for `push' cl_asm_.s:182:suffix or operands invalid for `pop' [More of the same] cl_asm_.s:984:suffix or operands invalid for `pop' cl_asm_.s:985:suffix or operands invalid for `pop' make[3]: *** [cl_asm_.lo] Error 1 make[2]: *** [base/digitseq.target] Error 2 make[1]: *** [base.target] Error 2 make: *** [all] Error 2
At first I thought this meant that CLN was hard-coded for 32-bits. Maybe I need -DNO_ASM or something like that?
-DNO_ASM will certainly work around it. But before you try that, can you show the set of the compiler's predefines? Like this: $ touch empty.c $ gcc -m64 -E -dM empty.c | sort | uniq | grep -v FLT_ | grep -v DBL_ And this: $ grep define include/cln/config.h (I'm suspecting a confusion between i386 and x86_64 at the preprocessor level.) Bruno