Wang, Baojun wrote:
> diff -u /mnt/clfs/usr/include/sched.h /usr/include/sched.h
> --- /mnt/clfs/usr/include/sched.h 2007-02-01 22:12:28.000000000 +0800
> +++ /usr/include/sched.h 2005-09-11 04:51:07.000000000 +0800
> @@ -63,8 +63,7 @@
> extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t)
> __THROW;
>
>
> -//#if 0 /*def __USE_GNU*/
> -#ifdef __USE_GNU
> +#ifdef __USE_GNU
> /* Access macros for `cpu_set'. */
> #define CPU_SETSIZE __CPU_SETSIZE
> #define CPU_SET(cpu, cpusetp) __CPU_SET (cpu, cpusetp
>
>
> this cause busybox 1.3.2/1.4.0 refuse to build:
>
>
>> # make defconfig
>> # make menuconfig # select ash as default shell
>> # make CROSS_COMPILE=i686-pc-linux-uclibc- V=1
>>
>> encounter the fellowing error:
>>
>>
>> i686-pc-linux-uclibc-gcc -Wp,-MD,miscutils/.taskset.o.d -std=gnu99
>> -Iinclude -Ilibbb -I/mnt/clfs/sources/busybox-1.4.0/libbb -include
>> include/autoconf.h -D_GNU_SOURCE -DNDEBUG -D_LARGEFILE_SOURCE
>> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D"BB_VER=KBUILD_STR(1.4.0)"
>> -DBB_BT=AUTOCONF_TIMESTAMP -Wall -Wstrict-prototypes -Wshadow -Werror
>> -Wundef -funsigned-char -fno-builtin-strlen -finline-limit=0 -static-libgcc
>> -Os -falign-functions=1 -falign-jumps=1 -falign-loops=1
>> -fomit-frame-pointer -ffunction-sections -fdata-sections -march=i386
>> -mpreferred-stack-boundary=2 -Wdeclaration-after-statement
>> -Wno-pointer-sign -D"KBUILD_STR(s)=#s"
>> -D"KBUILD_BASENAME=KBUILD_STR(taskset)"
>> -D"KBUILD_MODNAME=KBUILD_STR(taskset)" -c -o miscutils/taskset.o
>> miscutils/taskset.c
>> miscutils/taskset.c: In function '__from_cpuset':
>> miscutils/taskset.c:22: error: 'CPU_SETSIZE' undeclared (first use in this
>> function)
>> miscutils/taskset.c:22: error: (Each undeclared identifier is reported only
>> once
>> miscutils/taskset.c:22: error: for each function it appears in.)
>> cc1: warnings being treated as errors
>> miscutils/taskset.c:26: warning: implicit declaration of function
>> 'CPU_ISSET' miscutils/taskset.c: In function 'taskset_main':
>> miscutils/taskset.c:67: warning: implicit declaration of function
>> 'CPU_ZERO' miscutils/taskset.c:68: error: 'CPU_SETSIZE' undeclared (first
>> use in this function)
>> miscutils/taskset.c:70: warning: implicit declaration of function 'CPU_SET'
>> miscutils/taskset.c:77: warning: implicit declaration of
>> function 'sched_getaffinity'
>> miscutils/taskset.c:85: warning: implicit declaration of
>> function 'sched_setaffinity'
>> make[1]: *** [miscutils/taskset.o] Error 1
>> make: *** [miscutils] Error 2
>>
>
> and uClibc missing this function(through header usr/include/sched.h):
>
> sched_getaffinity
> sched_setaffinity
>
> Sorry to post this topic, but I won't join the kernel mailling list(too much
> traffic), thanks!
>
This is not a kernel header, this is a uclibc header. The only sched
headers we have are /usr/include/linux/sched.h and
/usr/include/inux/sunrpc/sched.h
_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support