This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
IA64 assembler can't handle constant org offsets
- From: Andreas Schwab <schwab at suse dot de>
- To: binutils at sources dot redhat dot com
- Date: Wed, 21 Jan 2004 11:27:50 +0100
- Subject: 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."