In OSF3.2, when i assemble the following:
.data
l1:
.long 0x42
l2:
.long 0x43
.long l2-l1
I get:
as0: Error: td.s, line 6: Symbol must have absolute value: l1
.long l2-l1
The Assembly Language Programmers Guide
2.7.4 says about expressions:
7 If the operator is a minus sign (-) and the first
operand refers to a relocatable text-section, data-
section, or bss-section symbol, type propagation rules
can vary:
[snip]
- The second operand can have the same type as
the first operand and the result is absolute.
Why doesn't it work?
Received on Fri Dec 01 1995 - 16:04:29 NZDT