[U-Boot] [PATCH] Fix building tools alone with host compiler
François Revol
revol at free.fr
Fri Mar 18 23:55:14 CET 2011
Hi,
Le 18 mars 2011 à 23:38, Wolfgang Denk a écrit :
> which exact problem is your patch supposed to fix?
Building mkimage alone without having to set up the rest, on OSX.
> In message <1300482183-17836-1-git-send-email-revol at free.fr> you wrote:
>>
>> - don't include config.h when building with host cc,
>> - HOSTCFLAGS was defined with the wrong name, so wasn't used,
>
> What makes you think so? Top-level "config.mk" defines
>
> HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer \
> $(HOSTCPPFLAGS)
Somehow it doesn't get used here:
$ make tools
make -C tools all
/Volumes/Data/devel/u-boot/u-boot/common/env_embedded.c:28:20: error: config.h: No such file or directory
/Volumes/Data/devel/u-boot/u-boot/tools/envcrc.c:35:20: error: config.h: No such file or directory
gcc -g -Os -D__KERNEL__ -I/Volumes/Data/devel/u-boot/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/i686-apple-darwin10/4.2.1/include -pipe -Wall -Wstrict-prototypes -fno-stack-protector -o crc32.o crc32.c -c
i686-apple-darwin10-gcc-4.2.1: crc32.c: No such file or directory
i686-apple-darwin10-gcc-4.2.1: no input files
make[1]: *** [crc32.o] Error 1
make: *** [tools] Error 2
2nd pass (it doesn't like dep stuff):
$ make tools
make -C tools all
gcc -g -Os -D__KERNEL__ -I/Volumes/Data/devel/u-boot/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/i686-apple-darwin10/4.2.1/include -pipe -Wall -Wstrict-prototypes -fno-stack-protector -o crc32.o crc32.c -c
i686-apple-darwin10-gcc-4.2.1: crc32.c: No such file or directory
i686-apple-darwin10-gcc-4.2.1: no input files
make[1]: *** [crc32.o] Error 1
make: *** [tools] Error 2
Been this way for a year at least, never managed to build it before.
I recall trying passing all sort of stuff to make, probably after asking on IRC but it didn't make it either.
>> - make sure make finds sources outside of tools/.
>
> Again, which exact problem are you trying to fix?
i686-apple-darwin10-gcc-4.2.1: crc32.c: No such file or directory
François.
More information about the U-Boot
mailing list