svn commit: trunk/uClibc: extra/Configs include include/netinet i etc...

aldot at uclibc.org aldot at uclibc.org
Tue Jun 3 08:11:57 UTC 2008


Author: aldot
Date: 2008-06-03 01:11:56 -0700 (Tue, 03 Jun 2008)
New Revision: 22198

Log:
- adds several config-options to allow for turning off certain features
  like
  o UCLIBC_HAS_GNU_ERROR
  o UCLIBC_HAS_BSD_ERR
  o UCLIBC_HAS_PTY
  o UCLIBC_HAS_GETPT (1)
  o UCLIBC_SYSCALL_STUBS
  o UCLIBC_SYSCALL_STUB_WARNING
  o UCLIBC_LINUX_SPECIFIC (2)
  o UCLIBC_BSD_SPECIFIC (3)
  o UCLIBC_NTP_LEGACY (4)
  o UCLIBC_SV4_DEPRECATED (5)
  o UCLIBC_HAVE_REALTIME (6)
  o UCLIBC_HAVE_ADVANCED_REALTIME (7)
  o UCLIBC_HAVE_EPOLL (8)
  o UCLIBC_HAVE_XATTR (9)
  o UCLIBC_HAVE_PROFILING (10)

(1) make non-standard getpt optional and implement standard posix_openpt
(2) fstatfs(), inotify_*(), ioperm(), iopl(), madvise(), modify_ldt(),
    personality()
    ppoll(), setresuid()
(3) mincore(), getdomainname(), setdomainname()
(4) ntp_adjtime(), ntp_gettime() aliases
(5) ustat() [use statfs(2) in your code instead]
(6) All marked as "(REALTIME)" in SUSv3
(7) All marked as "(ADVANCED REALTIME)" in SUSv3
(8) epoll_create(), epoll_ctl(), epoll_wait()
(9) all Extended Attributes
(10) helpers for gcc's -finstrument-functions

- Fixes _dl_exit()
- Implements sleep(3) for !UCLIBC_HAVE_REALTIME
- Implements usleep(3) for !UCLIBC_HAVE_REALTIME
- adds #warning about incorrect posix_fadvise{,64}()
- removes unused and unwanted uselib()

Net outcome is that an allnoconfig with HAVE_SHARED is now about 88k instead 
of formerly 130k.


Modified:
   trunk/uClibc/Makefile.in
   trunk/uClibc/TODO
   trunk/uClibc/extra/Configs/Config.in
   trunk/uClibc/include/fcntl.h
   trunk/uClibc/include/mqueue.h
   trunk/uClibc/include/netinet/in.h
   trunk/uClibc/include/signal.h
   trunk/uClibc/include/stdlib.h
   trunk/uClibc/include/sys/mman.h
   trunk/uClibc/include/sys/poll.h
   trunk/uClibc/include/sys/statfs.h
   trunk/uClibc/include/sys/timex.h
   trunk/uClibc/include/time.h
   trunk/uClibc/include/unistd.h
   trunk/uClibc/ldso/include/dl-syscall.h
   trunk/uClibc/libc/inet/Makefile.in
   trunk/uClibc/libc/inet/getaddrinfo.c
   trunk/uClibc/libc/inet/hostid.c
   trunk/uClibc/libc/inet/if_index.c
   trunk/uClibc/libc/inet/resolv.c
   trunk/uClibc/libc/inet/socketcalls.c
   trunk/uClibc/libc/misc/dirent/Makefile.in
   trunk/uClibc/libc/misc/error/Makefile.in
   trunk/uClibc/libc/misc/error/err.c
   trunk/uClibc/libc/misc/statfs/fstatvfs.c
   trunk/uClibc/libc/misc/statfs/statvfs.c
   trunk/uClibc/libc/misc/syslog/Makefile.in
   trunk/uClibc/libc/misc/sysvipc/sem.c
   trunk/uClibc/libc/misc/time/Makefile.in
   trunk/uClibc/libc/signal/Makefile.in
   trunk/uClibc/libc/signal/sigwait.c
   trunk/uClibc/libc/stdlib/Makefile.in
   trunk/uClibc/libc/stdlib/_atexit.c
   trunk/uClibc/libc/stdlib/bsd_getpt.c
   trunk/uClibc/libc/stdlib/getpt.c
   trunk/uClibc/libc/sysdeps/linux/common/Makefile.in
   trunk/uClibc/libc/sysdeps/linux/common/adjtimex.c
   trunk/uClibc/libc/sysdeps/linux/common/fstatfs.c
   trunk/uClibc/libc/sysdeps/linux/common/getdomainname.c
   trunk/uClibc/libc/sysdeps/linux/common/getdtablesize.c
   trunk/uClibc/libc/sysdeps/linux/common/getpgid.c
   trunk/uClibc/libc/sysdeps/linux/common/getpgrp.c
   trunk/uClibc/libc/sysdeps/linux/common/getrlimit.c
   trunk/uClibc/libc/sysdeps/linux/common/mincore.c
   trunk/uClibc/libc/sysdeps/linux/common/mprotect.c
   trunk/uClibc/libc/sysdeps/linux/common/msync.c
   trunk/uClibc/libc/sysdeps/linux/common/munlockall.c
   trunk/uClibc/libc/sysdeps/linux/common/nanosleep.c
   trunk/uClibc/libc/sysdeps/linux/common/poll.c
   trunk/uClibc/libc/sysdeps/linux/common/posix_fadvise.c
   trunk/uClibc/libc/sysdeps/linux/common/posix_fadvise64.c
   trunk/uClibc/libc/sysdeps/linux/common/ppoll.c
   trunk/uClibc/libc/sysdeps/linux/common/ptrace.c
   trunk/uClibc/libc/sysdeps/linux/common/quotactl.c
   trunk/uClibc/libc/sysdeps/linux/common/sbrk.c
   trunk/uClibc/libc/sysdeps/linux/common/select.c
   trunk/uClibc/libc/sysdeps/linux/common/seteuid.c
   trunk/uClibc/libc/sysdeps/linux/common/setpgid.c
   trunk/uClibc/libc/sysdeps/linux/common/setresuid.c
   trunk/uClibc/libc/sysdeps/linux/common/sigaltstack.c
   trunk/uClibc/libc/sysdeps/linux/common/sigpending.c
   trunk/uClibc/libc/sysdeps/linux/common/sigprocmask.c
   trunk/uClibc/libc/sysdeps/linux/common/sigqueue.c
   trunk/uClibc/libc/sysdeps/linux/common/sigsuspend.c
   trunk/uClibc/libc/sysdeps/linux/common/statfs.c
   trunk/uClibc/libc/sysdeps/linux/common/symlink.c
   trunk/uClibc/libc/sysdeps/linux/common/sync.c
   trunk/uClibc/libc/sysdeps/linux/common/sysctl.c
   trunk/uClibc/libc/sysdeps/linux/common/sysfs.c
   trunk/uClibc/libc/sysdeps/linux/common/tee.c
   trunk/uClibc/libc/sysdeps/linux/common/truncate64.c
   trunk/uClibc/libc/sysdeps/linux/common/umount.c
   trunk/uClibc/libc/sysdeps/linux/common/umount2.c
   trunk/uClibc/libc/sysdeps/linux/common/uselib.c
   trunk/uClibc/libc/sysdeps/linux/common/utimes.c
   trunk/uClibc/libc/sysdeps/linux/common/wait3.c
   trunk/uClibc/libc/sysdeps/linux/common/wait4.c
   trunk/uClibc/libc/sysdeps/linux/common/waitid.c
   trunk/uClibc/libc/sysdeps/linux/i386/sys/io.h
   trunk/uClibc/libc/unistd/fpathconf.c
   trunk/uClibc/libc/unistd/pathconf.c
   trunk/uClibc/libc/unistd/sleep.c
   trunk/uClibc/libc/unistd/usleep.c
   trunk/uClibc/librt/Makefile.in
   trunk/uClibc/librt/mq_receive.c
   trunk/uClibc/librt/mq_send.c
   trunk/uClibc/libutil/Makefile.in
   trunk/uClibc/libutil/openpty.c


Changeset:

Sorry, the patch is too large to include (2729 lines).
Please use ViewCVS to see it!

http://uclibc.org/cgi-bin/viewcvs.cgi?view=rev&root=svn&rev=22198



More information about the uClibc-cvs mailing list