Hi, I built the previous version of uClibc for Cortex-M3 without problem using the CodeSourcery toolchain.
What KERNEL_HEADERS are you using? It seems you pointed to the pristine kernel tree, that's may be a problem. Try to run "make export-headers" or something in the kernel tree to prepare headers for the user-space inclusion, then point uClibc .config to the location. A simpler solution would be to use toolchain's headers at <installdir>arm-uclinuxeabi/libc/usr/include. Exported kernel headers rare change. Regards, Sergei On Thu, 7 Jul 2011 12:11:42 +0100 Harry Wagstaff <[email protected]> wrote: > Hello, > I'm attempting to compile uClibc for the ARM Cortex M3 version of > Linux described here (http://www.linux-arm.org/LinuxKernel/LinuxM3). > The kernel builds fine, however when I come to compile uClibc I > receive the following error: > > CC libc/sysdeps/linux/arm/ioperm.os > In file included from ./include/sys/sysctl.h:44:0, > from libc/sysdeps/linux/arm/ioperm.c:46: > /disk/scratch/uclinux/linux-2.6-stable/include/linux/sysctl.h:37:13: > error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > make: *** [libc/sysdeps/linux/arm/ioperm.os] Error 1 > > > Has anyone else had a similar problem or have an idea for a solution? > > Thanks, > Harry Wagstaff > _______________________________________________ > uClibc mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/uclibc _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
