Browse Source

update release notes to new format, add more

rs-1.0 v0.7.9
Rich Felker 15 years ago
parent
commit
db9915ee97
  1. 56
      WHATSNEW

56
WHATSNEW

@ -186,26 +186,36 @@ for nonstandard macros, etc.
0.7.9 - new cancellation, bug fixes, compatibility, optimization, cleanup 0.7.9 release notes
major changes to pthread cancellation handling which simplify and new pthread cancellation implementation:
reduce code size while ensuring no resource leaks or dangerous - safe against resource-leak/side-effect-leak race conditions
behavior with signals. - safe against interruption by signal handlers
- reduced bloat in all cancellable functions
better code factorization for smaller static binary sizes, especially - reduced bloat for blocking cancellation
in the presence of library code that is thread-aware but never
actually creates any threads. new interfaces implemented:
- realpath (limited functionality)
optimizations for size and performance in many syscall wrappers and - wordexp (limited functionality)
pthread functions. - flock (nonstandard)
- forkpty (nonstandard)
fixed fcntl locking on x86_64. - posix_fadvise
- posix_fallocate
fixed syslog implementation to work correctly with busybox syslogd and
presumably all other syslogd implementations using /dev/log. general bug fixes:
- syslog function failure to communicate with syslogd
fixed major problems, including wrong public struct definitions, in - bug in siginfo_t definition if wait.h was included before signal.h
sysvipc interfaces. - incorrect struct definitions for most of sysv ipc
- pthread_exit/cancel on timer handler wrongly destroying the timer
improved timers with thread delivery to avoid some issues with reusing - linux dup2 ebusy workaround
the same thread for all expirations. - obscure issues in non-threaded programs using some pthread functions
- getopt_long allowed mismatch in last char of option name
- incorrect parsing of obscure ip address forms
- initgroups not working reliably (uninitialized var)
- shadow pass treating empty expiry field as pass-expired-in-1970
- bogus longjmp if pthread_exit was called from cancellation handlers
x86_64-specific bug fixes:
- fcntl file locking
- thread stack alignment
- broken select timeouts due to incorrect timeval definition

Loading…
Cancel
Save