[U-Boot-Users] under Cygwin:what's wrong with "arm" building error

liang a lei liangalei at cs.sjtu.edu.cn
Sat Dec 27 17:28:30 CET 2003


hi, all:

I am try to build u-boot image for board "ep7312", and process pause with error:
--------------------------------------------------------------------------------------
$make
.......
m7tdmi -Wall -Wstrict-prototypes -c -o cmd_scsi.o cmd_scsi.c
In file included from cmd_scsi.c:33:
/u-boot-1.0.0/include/asm/processor.h:52: parse error before `1'
/u-boot-1.0.0/include/asm/processor.h:52: warning: no semicolon at end of struct or union
/u-boot-1.0.0/include/asm/processor.h:54: parse error before `}'
/u-boot-1.0.0/include/asm/processor.h:58: field `insn' has incomplete type
make[1]: *** [cmd_scsi.o] Error 1
make[1]: Leaving directory `/44b0ii/u-boot-1.0.0/common'
make: *** [subdirs] Error 1

$
--------------------------------------------------------------------------------------------
(My build enviroment is cygwin)

By way, I post line 52 of processor.h
...
union debug_insn {
	u32	arm;				<---- line 52
	u16	thumb;
};
....

And, if I modify "arm" to "arm1" (anything but "arm"), like

union debug_insn {
	u32	arm1;
	u16	thumb;
};

then build will finish without any error, it says that "u-boot" and "u-boot.srec" will be built out.

thanks for answer

Liang Alei




More information about the U-Boot mailing list