[U-Boot-Users] necessary fix for ARM u-boot 1.1.1 and GCC3.4.0.
Wolfgang Denk
wd at denx.de
Thu Jul 1 22:29:11 CEST 2004
In message <71555548814716479478431542AA5F8ADF8BAC at dlee2k04.ent.ti.com> you wrote:
>
> I just found that lib_arm/board.c:start_armboot()'s GCC3.4.0 generated
> code sequence breaks ARM u-boot's. I am using the GCC3.4.0 which
> CodeSourcery put out.
>
> I have found what appears to be a fix. A compiler optimization barrier
> needs to be inserted after gd (AKA R8) is initialized. See the below
> snippit.
>
> With out this barrier gd is calculated into a temporary register, and
> when the gd->bd is actually attempted an unitilized R8 is used causing a
> fatal abort.
Looks like a compiler bug to me. Anyway. Added. Thanks.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de
The high cost of living hasn't affected its popularity.
More information about the U-Boot
mailing list