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!

-- 
Wang, Baojun                                        Lanzhou University
Distributed & Embedded System Lab              http://dslab.lzu.edu.cn
School of Information Science and Engeneering        [EMAIL PROTECTED]
Tianshui South Road 222. Lanzhou 730000                     .P.R.China
Tel:+86-931-8912025                                Fax:+86-931-8912022

Attachment: pgpKPVEICYpYH.pgp
Description: PGP signature

_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-support

Reply via email to