This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

IA64 assembler can't handle constant org offsets


This worked with previous versions:

$ cat engine.s
	.text
	.align 16
	.global engine2#
	.proc engine2#
engine2:
	.body
	.mmi
	ld8.mov r14 = [r15], rp#
	;;
	ld8.mov r15 = [r16], UP#
	nop.i 0
	.mmb
	(p7) ld8.mov r8 = [r17], symbols.0#
	st8 [r14] = r34
	(p7) br.cond.dpnt .L1
	.mmi
	adds r14 = -8, r32
	;;
	ld8 r34 = [r15]
	nop.i 0
	.mmi
	ld8 r14 = [r14]
	;;
	nop.m 0
	mov b6 = r14
.L1259:
	.mib
	nop.m 0
	nop.i 0
	br b6
	;;
.L660:
#APP
	.=.+16
#NO_APP
	;;
.L2:
	.endp	engine2#
$ as engine.s
engine.s: Assembler messages:
engine.s:38: Fatal error: only constant offsets are supported

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]