Subject: Re: kernel build error, (3/11 SUP)
To: Lennart Augustsson <augustss@cs.chalmers.se>
From: Chris G. Demetriou <cgd@cs.cmu.edu>
List: current-users
Date: 03/12/1997 14:00:41
> > > movl $(((_end-_edata)+3)>>2),%ecx
> > >
> >
> > This looks very suspicious to me. The symbols `_end' and `_edata' are not
> > known to the assembler, so doing arithmetic on them is pretty bogus.
> Exactly. Our object file format is not powerful enough to express these
> kind of expressions (so the linker can resolve them), is it, Paul?
Is _any_ common object file format powerful enough to resolve:
(result of arithmetic expression on two symbols) modified by
add modified by shift?
cgd