RE: [U-Boot-Users] necessary fix for ARM u-boot 1.1.1 and GCC3.4.0.

Yes, I am now able to compile and boot a kernel using 1.1.1 and 3.4.0 after a few changes. I think I've posted the main bits which needed changing (tool chain patch, examples/stubs tweak, lib_arm/board.c optimization stop, as you highlight out per-cpu make file tweak) it looks like it will be ok.
Short-load-bytes is deprecated and needs to be replaced or removed. Per the manual it is only necessary for ARMv3 and below (Ie no half word load available).
Regards,
Richard W.
-----Original Message----- From: Robert Schwebel [mailto:robert@pengutronix.de] On Behalf Of Robert Schwebel Sent: Friday, June 11, 2004 12:53 AM To: Woodruff, Richard Cc: u-boot-users Subject: Re: [U-Boot-Users] necessary fix for ARM u-boot 1.1.1 and GCC3.4.0.
On Thu, Jun 10, 2004 at 04:53:13PM -0500, Woodruff, Richard 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.
Hmm, that suggests that you have been able to compile it at all? I just tried current CVS with the crosstool-0.28-rc23 gcc and it breaks:
----------8<----------8<----------8<----------8<----------8<---------- arm-softfloat-linux-gnu-gcc -M -g -Os -fno-strict-aliasing -fno-common -ffixed-r8 -mshort-load-bytes -msoft-float -D__KERNEL__ - DTEXT_BASE=0xa1fe0000 -I/home/robert/work/u-boot-maintainance/include - msoft-float -fno-builtin -ffreestanding -nostdinc -isystem /ptx/opt/crosstool/arm-softfloat-linux-gnu/gcc-3.4.0-glibc- 2.3.2/bin/../lib/gcc/arm-softfloat-linux-gnu/3.4.0/include -pipe - DCONFIG_ARM -D__ARM__ -mapcs-32 -march=armv5 -mtune=xscale -Wall -Wstrict- prototypes hello_world.c stubs.c > .depend cc1: error: invalid option `short-load-bytes' cc1: error: invalid option `short-load-bytes' make[1]: *** [.depend] Error 1 ----------8<----------8<----------8<----------8<----------8<----------
Robert
Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de Pengutronix - Linux Solutions for Science and Industry Handelsregister: Amtsgericht Hildesheim, HRA 2686 Hornemannstraße 12, 31137 Hildesheim, Germany Phone: +49-5121-28619-0 | Fax: +49-5121-28619-4
participants (1)
-
Woodruff, Richard