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