[klibc] Another klibc dependency issue

H. Peter Anvin hpa at zytor.com
Mon Jun 12 21:36:36 PDT 2006


Okay, every time I think I'm finally speaking Kbuild properly, I get 
stumped again...

I just noticed that if I "touch usr/klibc/SYSCALLS.def", and type "make 
-j", I get:

: tazenda 113 ; touch usr/klibc/SYSCALLS.def
: tazenda 114 ; make -j
   GEN     usr/klibc/syscalls/SYSCALLS.i
   GEN     usr/klibc/syscalls/typesize.c
   KLIBCCC usr/klibc/syscalls/typesize.o
   OBJCOPY usr/klibc/syscalls/typesize.bin
   GEN     usr/klibc/syscalls/syscalls.mk
   KLIBCAS usr/klibc/syscalls/_exit.o
   KLIBCAS usr/klibc/syscalls/__clone.o
   KLIBCAS usr/klibc/syscalls/fork.o
   KLIBCAS usr/klibc/syscalls/getpid.o
   KLIBCAS usr/klibc/syscalls/setpgid.o
   KLIBCAS usr/klibc/syscalls/getpgid.o
   KLIBCAS usr/klibc/syscalls/getppid.o
   KLIBCAS usr/klibc/syscalls/setsid.o
   KLIBCAS usr/klibc/syscalls/getsid.o
   KLIBCAS usr/klibc/syscalls/wait4.o
   KLIBCAS usr/klibc/syscalls/execve.o
   KLIBCAS usr/klibc/syscalls/__getpriority.o
   KLIBCAS usr/klibc/syscalls/setpriority.o
   KLIBCAS usr/klibc/syscalls/sched_setscheduler.o
   KLIBCAS usr/klibc/syscalls/sched_yield.o
   KLIBCAS usr/klibc/syscalls/setuid.o
   KLIBCAS usr/klibc/syscalls/getgid.o
   KLIBCAS usr/klibc/syscalls/setgid.o
   KLIBCAS usr/klibc/syscalls/geteuid.o
   KLIBCAS usr/klibc/syscalls/getegid.o
   KLIBCAS usr/klibc/syscalls/getgroups.o
   KLIBCAS usr/klibc/syscalls/getuid.o
   KLIBCAS usr/klibc/syscalls/setgroups.o
   KLIBCAS usr/klibc/syscalls/setreuid.o
   KLIBCAS usr/klibc/syscalls/setregid.o
   KLIBCAS usr/klibc/syscalls/setfsuid.o
   KLIBCAS usr/klibc/syscalls/setresuid.o
   KLIBCAS usr/klibc/syscalls/setfsgid.o
   KLIBCAS usr/klibc/syscalls/mount.o
   KLIBCAS usr/klibc/syscalls/umount2.o
   KLIBCAS usr/klibc/syscalls/pivot_root.o
   KLIBCAS usr/klibc/syscalls/statfs.o
   KLIBCAS usr/klibc/syscalls/fstatfs.o
   KLIBCAS usr/klibc/syscalls/sync.o
   KLIBCAS usr/klibc/syscalls/swapon.o
   KLIBCAS usr/klibc/syscalls/swapoff.o
   KLIBCAS usr/klibc/syscalls/access.o
   KLIBCAS usr/klibc/syscalls/faccessat.o
   KLIBCAS usr/klibc/syscalls/linkat.o
   KLIBCAS usr/klibc/syscalls/link.o
   KLIBCAS usr/klibc/syscalls/unlink.o
   KLIBCAS usr/klibc/syscalls/unlinkat.o
   KLIBCAS usr/klibc/syscalls/chdir.o
   KLIBCAS usr/klibc/syscalls/fchdir.o
   KLIBCAS usr/klibc/syscalls/renameat.o
   KLIBCAS usr/klibc/syscalls/mknod.o
   KLIBCAS usr/klibc/syscalls/mknodat.o
   KLIBCAS usr/klibc/syscalls/rename.o
   KLIBCAS usr/klibc/syscalls/chmod.o
   KLIBCAS usr/klibc/syscalls/fchmod.o
   KLIBCAS usr/klibc/syscalls/fchmodat.o
   KLIBCAS usr/klibc/syscalls/mkdir.o
   KLIBCAS usr/klibc/syscalls/mkdirat.o
   KLIBCAS usr/klibc/syscalls/rmdir.o
   KLIBCAS usr/klibc/syscalls/pipe.o
   KLIBCAS usr/klibc/syscalls/umask.o
   KLIBCAS usr/klibc/syscalls/chroot.o
   KLIBCAS usr/klibc/syscalls/symlink.o
   KLIBCAS usr/klibc/syscalls/symlinkat.o
   KLIBCAS usr/klibc/syscalls/readlink.o
   KLIBCAS usr/klibc/syscalls/readlinkat.o
   KLIBCAS usr/klibc/syscalls/stat.o
   KLIBCAS usr/klibc/syscalls/lstat.o
   KLIBCAS usr/klibc/syscalls/fstat.o
   KLIBCAS usr/klibc/syscalls/getdents.o
   KLIBCAS usr/klibc/syscalls/chown.o
   KLIBCAS usr/klibc/syscalls/fchown.o
   KLIBCAS usr/klibc/syscalls/fchownat.o
   KLIBCAS usr/klibc/syscalls/lchown.o
   KLIBCAS usr/klibc/syscalls/__getcwd.o
   KLIBCAS usr/klibc/syscalls/utime.o
   KLIBCAS usr/klibc/syscalls/utimes.o
   KLIBCAS usr/klibc/syscalls/futimesat.o
   KLIBCAS usr/klibc/syscalls/inotify_init.o
   KLIBCAS usr/klibc/syscalls/inotify_add_watch.o
   KLIBCAS usr/klibc/syscalls/inotify_rm_watch.o
   KLIBCAS usr/klibc/syscalls/open.o
   KLIBCAS usr/klibc/syscalls/read.o
   KLIBCAS usr/klibc/syscalls/write.o
   KLIBCAS usr/klibc/syscalls/close.o
   KLIBCAS usr/klibc/syscalls/lseek.o
   KLIBCAS usr/klibc/syscalls/dup.o
   KLIBCAS usr/klibc/syscalls/dup2.o
   KLIBCAS usr/klibc/syscalls/fcntl.o
   KLIBCAS usr/klibc/syscalls/ioctl.o
   KLIBCAS usr/klibc/syscalls/flock.o
   KLIBCAS usr/klibc/syscalls/select.o
   KLIBCAS usr/klibc/syscalls/__pselect6.o
   KLIBCAS usr/klibc/syscalls/__ppoll.o
   KLIBCAS usr/klibc/syscalls/poll.o
   KLIBCAS usr/klibc/syscalls/fsync.o
   KLIBCAS usr/klibc/syscalls/fdatasync.o
   KLIBCAS usr/klibc/syscalls/readv.o
   KLIBCAS usr/klibc/syscalls/writev.o
   KLIBCAS usr/klibc/syscalls/ftruncate.o
   KLIBCAS usr/klibc/syscalls/pread.o
   KLIBCAS usr/klibc/syscalls/pwrite.o
   KLIBCAS usr/klibc/syscalls/sync_file_range.o
   KLIBCAS usr/klibc/syscalls/splice.o
   KLIBCAS usr/klibc/syscalls/tee.o
   KLIBCAS usr/klibc/syscalls/__rt_sigaction.o
   KLIBCAS usr/klibc/syscalls/__rt_sigsuspend.o
   KLIBCAS usr/klibc/syscalls/__rt_sigpending.o
   KLIBCAS usr/klibc/syscalls/__rt_sigprocmask.o
   KLIBCAS usr/klibc/syscalls/alarm.o
   KLIBCAS usr/klibc/syscalls/kill.o
   KLIBCAS usr/klibc/syscalls/getitimer.o
   KLIBCAS usr/klibc/syscalls/setitimer.o
   KLIBCAS usr/klibc/syscalls/time.o
   KLIBCAS usr/klibc/syscalls/times.o
   KLIBCAS usr/klibc/syscalls/gettimeofday.o
   KLIBCAS usr/klibc/syscalls/settimeofday.o
   KLIBCAS usr/klibc/syscalls/nanosleep.o
   KLIBCAS usr/klibc/syscalls/pause.o
   KLIBCAS usr/klibc/syscalls/__brk.o
   KLIBCAS usr/klibc/syscalls/munmap.o
   KLIBCAS usr/klibc/syscalls/mremap.o
   KLIBCAS usr/klibc/syscalls/msync.o
   KLIBCAS usr/klibc/syscalls/mprotect.o
   KLIBCAS usr/klibc/syscalls/mmap.o
   KLIBCAS usr/klibc/syscalls/mlockall.o
   KLIBCAS usr/klibc/syscalls/munlockall.o
   KLIBCAS usr/klibc/syscalls/mlock.o
   KLIBCAS usr/klibc/syscalls/munlock.o
   KLIBCAS usr/klibc/syscalls/uname.o
   KLIBCAS usr/klibc/syscalls/setdomainname.o
   KLIBCAS usr/klibc/syscalls/sethostname.o
   KLIBCAS usr/klibc/syscalls/init_module.o
   KLIBCAS usr/klibc/syscalls/delete_module.o
   KLIBCAS usr/klibc/syscalls/__reboot.o
   KLIBCAS usr/klibc/syscalls/klogctl.o
   KLIBCAS usr/klibc/syscalls/sysinfo.o
   KLIBCAS usr/klibc/syscalls/iopl.o
   KLIBCAS usr/klibc/syscalls/ioperm.o
   KLIBCAS usr/klibc/syscalls/socket.o
   KLIBCAS usr/klibc/syscalls/bind.o
   KLIBCAS usr/klibc/syscalls/connect.o
   KLIBCAS usr/klibc/syscalls/listen.o
   KLIBCAS usr/klibc/syscalls/accept.o
   KLIBCAS usr/klibc/syscalls/getsockname.o
   KLIBCAS usr/klibc/syscalls/getpeername.o
   KLIBCAS usr/klibc/syscalls/socketpair.o
   KLIBCAS usr/klibc/syscalls/sendto.o
   KLIBCAS usr/klibc/syscalls/recvfrom.o
   KLIBCAS usr/klibc/syscalls/shutdown.o
   KLIBCAS usr/klibc/syscalls/getsockopt.o
   KLIBCAS usr/klibc/syscalls/setsockopt.o
   KLIBCAS usr/klibc/syscalls/sendmsg.o
   KLIBCAS usr/klibc/syscalls/recvmsg.o
   LIST    usr/klibc/syscalls/syscalls.list
: tazenda 115 ;

In other words, it rebuilds all the system calls, but nothing above it...

	-hpa



More information about the klibc mailing list