From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko Schocher Date: Mon, 04 Oct 2010 08:08:32 +0200 Subject: [U-Boot] ARM relocation, question to Heiko In-Reply-To: <4CA8CCC1.2010309@free.fr> References: <4CA49746.2050301@emk-elektronik.de> <4CA4AEFF.3050101@denx.de> <20100930174308.070ECD2B48C@gemini.denx.de> <4CA570D3.9040406@denx.de> <4CA57468.6090702@free.fr> <4CA57762.3000201@denx.de> <4CA5821E.3070108@emk-elektronik.de> <4CA5873B.6040907@free.fr> <4CA590E6.6070701@emk-elektronik.de> <4CA59B89.6090207@denx.de> <4CA5BB7A.8050304@emk-elektronik.de> <20101001105506.A64D41539A0@gemini.denx.de> <4CA5BFEF.3090208@emk-elektronik.de> <20101001112125.4076E153A7E@gemini.denx.de> <4CA5C7DE.6010300@emk-elektronik.de> <20101001115908.A34411539A0@gemini.denx.de> <4CA5D26D.2090505@emk-elektronik.de> <4CA5D857.5010009@emk-elektronik.de> <20101001125502.D0B4E1539A0@gemini.denx.de> <4CA6DC16.5040409@emk-elektronik.de> <4CA6E517.9040701@free.fr> <4CA6E8E5.2090605@emk-elektronik.de> <20101003180349.96F3C153A7E@gemini.denx.de> <4CA8CCC1.2010309@free.fr> Message-ID: <4CA96F60.50900@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello Albert, Albert ARIBAUD wrote: > Le 03/10/2010 20:03, Wolfgang Denk a ?crit : > >> Dear Reinhard Meyer, >> >> In message<4CA6E8E5.2090605@emk-elektronik.de> you wrote: >>>> And yes, this means the content arrays of pointers such as init_sequence >>>> is not relocated. Been there, done that, can give you one of the >>>> tee-shirts I got :) >> It should work. >> >> Eventually we need to find out which sort of tweaking of compiler >> and/or linker options is needed on ARM. > > While looking for enhancements to Heiko's arm relocation patches, I have > gone through all relocation related compiler and linker options, and > then some. -fPIC / -fPIE will not generate GOT fixups for data > containing pointers, and I have found no additional option that will. Yep, that was also my problem ... > OTOH, -pie will generate this kind of fixup (and all others needed) in > the form of .rel.dyn relocations, as Bill describes. Ah! Have to look in this, maybe thats the way we have to go ... bye, Heiko -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany