qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Alpha build failure: dyngen picking out a nameless symb


From: Paul Brook
Subject: Re: [Qemu-devel] Alpha build failure: dyngen picking out a nameless symbol
Date: Thu, 15 Nov 2007 22:50:31 +0000
User-agent: KMail/1.9.7

> So gcc puts the zero constant to .rodata.cst8 and generates code to
> load the zero value from this location. This method is not supported
> by dyngen for Sparc, but ARM uses similar method for all (?)
> constants.

Not quite. ARM puts constant pools inline with the code, not in rodata. This 
is a fairly fundamental property of the arm architecture. Unlike most other 
risc architectures arm does not really have any other mechanism for loading 
addresses/large values.  Dyngen has a nontrivial amount of special code to 
handle this.

Paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]