[hjl@gnu-2 line-2]$ cat foo.s # 1 "/usr/include/asm/unistd.h" 1 3 4 mov x@GOTPCREL (%rip), %rax [hjl@gnu-2 line-2]$ ./as -o foo.o foo.s /usr/include/asm/unistd.h: Assembler messages: /usr/include/asm/unistd.h:1: Internal error! Assertion failure in operand at /export/gnu/src/binutils/binutils/gas/expr.c line 1310. Please report this bug. [hjl@gnu-2 line-2]$
Alan, your --enable-checking for gas patch triggers this. Can you take a look? Thanks.
http://sourceware.org/ml/binutils-cvs/2007-05/msg00020.html http://sourceware.org/ml/binutils-cvs/2007-05/msg00021.html