Busybox 1.4.1 Build Issue with Current Snapshot

Jim Gifford maillist at jg555.com
Sun Feb 4 08:20:46 UTC 2007


    Trying to build a MIPS64 Busybox, I get the following error.

  CC      miscutils/taskset.o
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.)
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

If I change sched.h from
#if 0 /*def __USE_GNU*/
/* Access macros for `cpu_set'.  */
#define CPU_SETSIZE __CPU_SETSIZE
#define CPU_SET(cpu, cpusetp)   __CPU_SET (cpu, cpusetp)
#define CPU_CLR(cpu, cpusetp)   __CPU_CLR (cpu, cpusetp)
#define CPU_ISSET(cpu, cpusetp) __CPU_ISSET (cpu, cpusetp)
#define CPU_ZERO(cpusetp)       __CPU_ZERO (cpusetp)

to this
#ifdef __USE_GNU
/* Access macros for `cpu_set'.  */
#define CPU_SETSIZE __CPU_SETSIZE
#define CPU_SET(cpu, cpusetp)   __CPU_SET (cpu, cpusetp)
#define CPU_CLR(cpu, cpusetp)   __CPU_CLR (cpu, cpusetp)
#define CPU_ISSET(cpu, cpusetp) __CPU_ISSET (cpu, cpusetp)
#define CPU_ZERO(cpusetp)       __CPU_ZERO (cpusetp)

Everything goes ok, until we get to
  LINK    busybox_unstripped
miscutils/lib.a(taskset.o): In function `taskset_main':
taskset.c:(.text+0x450): undefined reference to `sched_getaffinity'
taskset.c:(.text+0x4f4): undefined reference to `sched_setaffinity'
collect2: ld returned 1 exit status
make: *** [busybox_unstripped] Error 1

And I don't have a clue on how to fix this one. Anyone got any ideas, 
seems to be similar the bug http://bugs.uclibc.org/view.php?id=899

Thank your for your help

Jim Gifford
maillist at jg555.com




More information about the uClibc mailing list