Diff for /dietlibc/CHANGES between versions 1.667 and 1.668

version 1.667, 2009/02/26 20:51:54 version 1.668, 2009/03/11 04:03:16
Line 24 Line 24
     (strace looks cleaner now)      (strace looks cleaner now)
   use ELF auxvec to implement getpagesize    use ELF auxvec to implement getpagesize
   support thread local storage (w00t!!!!)    support thread local storage (w00t!!!!)
     don't crash in getaddrinfo if hints is NULL (Gernot Tenchio)
   
 0.31:  0.31:
   getopt_long and getopt_long_only now refuse ambiguous abbreviations    getopt_long and getopt_long_only now refuse ambiguous abbreviations
Line 96 Line 97
   fix DNS resolver to only use shorter timeout for .local queries    fix DNS resolver to only use shorter timeout for .local queries
   remove throw() statements for functions taking function pointer    remove throw() statements for functions taking function pointer
     arguments (qsort, besearch, ftw)      arguments (qsort, besearch, ftw)
   fix embarassing bug in pclose (Juergen Sawinski, René Rebe)    fix embarassing bug in pclose (Juergen Sawinski, Ren? Rebe)
   when asking for an IPv6 address and there is an IPv4 address in    when asking for an IPv6 address and there is an IPv4 address in
     /etc/hosts but not an IPv6 address, return NO_DATA without      /etc/hosts but not an IPv6 address, return NO_DATA without
     querying DNS.  This is how glibc does it, and it means you can use      querying DNS.  This is how glibc does it, and it means you can use
Line 130 Line 131
   add strdupa and strndupa (for directfb)    add strdupa and strndupa (for directfb)
   add extended attribute, thread, and misc syscalls    add extended attribute, thread, and misc syscalls
   Olaf: fixed my libdl code to run with gcc-4.0.x    Olaf: fixed my libdl code to run with gcc-4.0.x
   support optstring starting with '-' extension in getopt_long (Jens Låås)    support optstring starting with '-' extension in getopt_long (Jens L??s)
   make sure ftw returns in the directory it was called from    make sure ftw returns in the directory it was called from
   Olaf: fixing a bug in timegm (an off by ONE array access)...    Olaf: fixing a bug in timegm (an off by ONE array access)...
   tzfile fix for recent gcc    tzfile fix for recent gcc
   make resolv.conf more glibcish so openssh 4.3p1 compiles    make resolv.conf more glibcish so openssh 4.3p1 compiles
   add linux/* glue to make openssh compile with tun/tap support    add linux/* glue to make openssh compile with tun/tap support
   fix putenv (René Rebe, Thomas Ogrisegg)    fix putenv (Ren? Rebe, Thomas Ogrisegg)
   limit search/domain entries in /etc/resolv.conf (Gernot Tenchio)    limit search/domain entries in /etc/resolv.conf (Gernot Tenchio)
   fix unlockpt (Gernot Tenchio)    fix unlockpt (Gernot Tenchio)
   Olaf: fixing putenv for the situation that environ is NULL    Olaf: fixing putenv for the situation that environ is NULL
Line 172 Line 173
     remove waitpid warnings on ia64, s390/x      remove waitpid warnings on ia64, s390/x
     provide C++ exception handling support      provide C++ exception handling support
   ppc64 now compiles again    ppc64 now compiles again
   typo in libcompat/syscall.S for WANT_THREAD_SAFE (Björn Döbel)    typo in libcompat/syscall.S for WANT_THREAD_SAFE (Bj?rn D?bel)
   syscall.h update for all architectures    syscall.h update for all architectures
   remove two ppc64 warnings    remove two ppc64 warnings
   fix s/390 syscalls > 255    fix s/390 syscalls > 255
Line 280 Line 281
 0.25:  0.25:
   fix sprintf    fix sprintf
   head -1  ->  head -n 1    head -1  ->  head -n 1
   handle negative precision and -0 (Jens Låås)    handle negative precision and -0 (Jens L??s)
   susv3 renamed IFNAMSIZ to IF_NAMESIZE    susv3 renamed IFNAMSIZ to IF_NAMESIZE
   make diet accept "gcc-3.3.2" and "diet -v -Os gcc" (Yuri Kozlov)    make diet accept "gcc-3.3.2" and "diet -v -Os gcc" (Yuri Kozlov)
   make libcompat syscall position independent (Peter S. Mazinger)    make libcompat syscall position independent (Peter S. Mazinger)
Line 307 Line 308
   add pause for Alpha (Kurt Garloff)    add pause for Alpha (Kurt Garloff)
   ptrace fix (Dallachiesa Michele)    ptrace fix (Dallachiesa Michele)
   ptread.h cleanups (Martin Pohlack)    ptread.h cleanups (Martin Pohlack)
   fix execvp and execlp (Younès)    fix execvp and execlp (Youn?s)
   fix time() for sparc64    fix time() for sparc64
   
 0.24:  0.24:
Line 484 Line 485
 0.21:  0.21:
   use gcc's size_t, ptrdiff_t and wchar_t types (Olaf)    use gcc's size_t, ptrdiff_t and wchar_t types (Olaf)
   use -G 8 on MIPS to reduce code size (Johannes Stezenbach)    use -G 8 on MIPS to reduce code size (Johannes Stezenbach)
   add munlock (Jens Låås)    add munlock (Jens L??s)
   argh, atexit fell victim to bit rot (or maybe Olaf)    argh, atexit fell victim to bit rot (or maybe Olaf)
   add WANT_INET_ADDR_DNS to make gethostbyname not look up IP numbers    add WANT_INET_ADDR_DNS to make gethostbyname not look up IP numbers
     but use them to fill in the struct hostent directly.      but use them to fill in the struct hostent directly.
Line 548 Line 549
   make signal() into a sigaction wrapper function    make signal() into a sigaction wrapper function
   add memrchr (Emil)    add memrchr (Emil)
   remove __attribute__((const)) from getpid() (Yuri Kozlov)    remove __attribute__((const)) from getpid() (Yuri Kozlov)
   make getserv* also work if proto is NULL (Jens Låås)    make getserv* also work if proto is NULL (Jens L??s)
   now clone on parisc works (Thomas Ogrisegg)    now clone on parisc works (Thomas Ogrisegg)
   getopt* fix from Thomas Walpuski    getopt* fix from Thomas Walpuski
   add syscall() to libcompat (Thomas Ogrisegg)    add syscall() to libcompat (Thomas Ogrisegg)
Line 802 Line 803
     POSIX regular expressions.      POSIX regular expressions.
   Fix fnmatch (a/b/* matched a/b/c/d even if FNM_PATHNAME was set)    Fix fnmatch (a/b/* matched a/b/c/d even if FNM_PATHNAME was set)
   Fix regular expression match for x* when there is no x at all.    Fix regular expression match for x* when there is no x at all.
   Fix memory leak in error case in gethostbyname(2|).  Thanks, Dietz Pröpper.    Fix memory leak in error case in gethostbyname(2|).  Thanks, Dietz Pr?pper.
   Add %h to vsnprintf.    Add %h to vsnprintf.
   Add FAQ.    Add FAQ.
   Make %h work for signed numbers and add %hh to vsnprintf.    Make %h work for signed numbers and add %hh to vsnprintf.
Line 990 Line 991
     overwrite the default is* functions.      overwrite the default is* functions.
   added liblatin1.a    added liblatin1.a
   added tzfile implementation (does it work for anyone else?)    added tzfile implementation (does it work for anyone else?)
   added syslog(3) (thanks to Rene Müller!)    added syslog(3) (thanks to Rene M?ller!)
   Jeff Garzik contributed getgr*, getpw* and getsp* in one tiny package.    Jeff Garzik contributed getgr*, getpw* and getsp* in one tiny package.
     Thanks!      Thanks!
   merged duplicate code in execv and execvp into exec_lib.o    merged duplicate code in execv and execvp into exec_lib.o
Line 1039 Line 1040
   added getpriority and setpriority (also by Abraham)    added getpriority and setpriority (also by Abraham)
   oops, I broke strtoul in a recent optimization attempt.    oops, I broke strtoul in a recent optimization attempt.
   oi, setjmp and longjmp were broken on other platforms, too!    oi, setjmp and longjmp were broken on other platforms, too!
     Thanks to Sébastien Côté for reporting this.      Thanks to S?bastien C?t? for reporting this.
   
 0.7:  0.7:
   clone support for i386,alpha,arm and sparc by Olaf.    clone support for i386,alpha,arm and sparc by Olaf.
Line 1187 Line 1188
   Paul also contributed a smaller ARM startup code.    Paul also contributed a smaller ARM startup code.
   
 0.6:  0.6:
   strcat returned the wrong result.  Thanks, Dietz Pröpper.    strcat returned the wrong result.  Thanks, Dietz Pr?pper.
   strtod now understands a negative exponent (oops, thanks Bertram Barth)    strtod now understands a negative exponent (oops, thanks Bertram Barth)
   Port to arm-linux-gnu, but on the Netwinder I use for testing the    Port to arm-linux-gnu, but on the Netwinder I use for testing the
     __dtostr does not work (I have no idea why!)      __dtostr does not work (I have no idea why!)
   The MIPS port now uses (much smaller) non-PIC code.  That means that    The MIPS port now uses (much smaller) non-PIC code.  That means that
     the applications you link against diet libc also have to be compiled      the applications you link against diet libc also have to be compiled
     non-PIC.  I suggest copying the CFLAGS from the diet libc Makefile.      non-PIC.  I suggest copying the CFLAGS from the diet libc Makefile.
     Thanks to Ralf Bächle for helping me with this!      Thanks to Ralf B?chle for helping me with this!
   I made subdirectories for the architectures and use VPATH to override    I made subdirectories for the architectures and use VPATH to override
     VPATH so that make finds the source file automatically.  That should      VPATH so that make finds the source file automatically.  That should
     simplify the sources greatly.      simplify the sources greatly.

Removed from v.1.667  
changed lines
  Added in v.1.668


LinuxTV legacy CVS <linuxtv.org/cvs>