Dear Albert ARIBAUD, In message <4d1083b4.2060...@free.fr> you wrote: > > > And I at your suggestion tried modifying the binary changing the extra > > ldrb to a nop and it works. > > Seems like a compiler issue to me, as the preprocessed C source is the > same for the register access and does not call for a re-read (that is > what I wanted to see in the preprocessed version), yet the ASM sequence > does the re-read.
I also tend to think this is a compiler problem. Searching the gcc bugzilla entries for "ldrb" turns up quite a number of hits. I'm not sure which of these we are running into here, but there are enough of them so you can chose freely :-( Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de Every revolutionary idea - in science, politics, art, or whatever - evokes three stages of reaction in a hearer: 1. It is completely impossible - don't waste my time. 2. It is possible, but it is not worth doing. 3. I said it was a good idea all along. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot