The cross-toolchain is built using the following command:
USE="-*" UCLIBC_CPU=ARM920T crossdev -t arm-softfloat-linux-uclibc --g 3.4.6-r2 --k 2.6.17-r2
I am trying to cross-compile openrc, and got the following error message:
---
In file included from rc.c:53:
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:23: error: syntax error
before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:24: error: ISO C forbids
*data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:31: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:32: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:33: error: syntax error before "rootdev"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:33: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:40: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:41: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:48: error: syntax error before "__u8"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:49: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:50: error: syntax error before "video_page"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:50: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:51: error: syntax error before "video_mode"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:51: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:52: error: syntax error before "video_cols"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:52: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:53: error: syntax error before "video_ega_bx"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:53: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:54: error: syntax error before "video_lines"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:54: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:55: error: syntax error before "video_isvga"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:55: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:56: error: syntax error before "video_points"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:56: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:63: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:64: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:65: error: syntax error before "start"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:65: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:79: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:80: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:87: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:88: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:95: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:104: error: syntax error before "__u16"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:105: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:106: error: syntax error before "lfb_depth"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:106: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:107: error: syntax error before "lfb_linelength"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:107: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:108: error: syntax error before "lfb_base"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:108: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:109: error: syntax error before "lfb_size"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:109: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:110: error: syntax error before "red_size"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:110: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:111: error: syntax error before "red_pos"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:111: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:112: error: syntax error before "green_size"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:112: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:113: error: syntax error before "green_pos"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:113: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:114: error: syntax error before "blue_size"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:114: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:115: error: syntax error before "blue_pos"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:115: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:116: error: syntax error before "rsvd_size"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:116: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:117: error: syntax error before "rsvd_pos"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:117: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:131: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:132: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:133: error: syntax error before "sounddefault"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:133: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:134: error: syntax error before "adfsdrives"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:134: error: ISO C forbids data definition with no type or storage class
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:141: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:145: error: field `hdr' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:147: error: field `core' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:148: error: field `mem' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:149: error: field `videotext' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:150: error: field `ramdisk' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:151: error: field `initrd' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:152: error: field `serialnr' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:153: error: field `revision' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:154: error: field `videolfb' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:160: error: field `acorn' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:165: error: field `memclk' has incomplete type
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:170: error: syntax error before "__u32"
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:172: error: syntax error before '}' token
In file included from rc.c:75:
../includes/rc-misc.h:101: warning: declaration of 'size' shadows a global declaration
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:80: warning: shadowed declaration is here
../includes/rc-misc.h:112: warning: declaration of 'size' shadows a global declaration
/usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:80: warning: shadowed declaration is here
Does somebody have any idea?
BTW, if I want to download the obsolete baselayout-lite file and ebuild, where can I find them?
Thanks in advance.
Siong-Ui
05-04-2008, 12:42 PM
Mike Frysinger
openrc-0.2.3 failed to cross-compile
On Wednesday 30 April 2008, Siong-Ui Te wrote:
> The cross-toolchain is built using the following command:
> USE="-*" UCLIBC_CPU=ARM920T crossdev -t arm-softfloat-linux-uclibc --g
> 3.4.6-r2 --k 2.6.17-r2
>
> I am trying to cross-compile openrc, and got the following error message:
> ---
> In file included from rc.c:53:
> /usr/arm-softfloat-linux-uclibc/usr/include/asm/setup.h:23: error: syntax
> error before "__u32"
this is a problem with the kernel headers, not openrc. it seems to be fixed
in 2.6.25. no idea about older 2.6.x headers as we cull them over time.
-mike