
I guess a better question is whether u-boot should support builds on cygwin without modification. If the answer is "doesn't matter," your answer suffices. If the answer is yes, something must be modified. My fix was to add the -ansi switch to the build flags, however, there's probably a less invasive way than requiring the compiler to only use ansi compliant features.
raptorbrino@aim.com writes:
I'm having a problem building u-boot-1.3.1. It complains when using
the
host compiler to compile sha1.c because it doesn't know what the data type __u64 is. This datatype is defined in u-boot/include/asm/types.h. However, I'm using cygwin, and it has the file /usr/include/asm/types.h. The types.h file in cygwin does not define __u64. Because the compile uses the
flag
-idirafter, the cygwin types.h is used in the include, hence an unkown symbol compile error. I fixed this problem in my local build by
adding
the flag -ansi to CPPFLAGS in tools/makefile. Is that appropriate or
would
you recommend fixing it another way??
I would recommend fixing it by using a nice Linux system instead of Win$, but thats just me...
Best regards
Markus Klotzbuecher
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
________________________________________________________________________ More new features than ever. Check out the new AIM(R) Mail ! - http://webmail.aim.com