|
|
|
@ -863,3 +863,55 @@ header compatibility improvements: |
|
|
|
- additional flags for poll, epoll, inotify, timerfd, timex, dlfcn |
|
|
|
- register names in signal.h/ucontext.h for x86 |
|
|
|
- ipc.h ipc_perm nonstandard struct field name compatibility improve |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.9.10 release notes |
|
|
|
|
|
|
|
new features: |
|
|
|
- getifaddrs |
|
|
|
- pthread_getattr_np (widely used by garbage collectors) |
|
|
|
- mkostemps, mkostemp, mkstemps functions (mkostemp is future-POSIX) |
|
|
|
- strcasestr and strverscmp (previously stubs) |
|
|
|
|
|
|
|
improvements: |
|
|
|
- major performance improvements in mbtowc |
|
|
|
- avoid filling caller-provided thread stacks with large TLS |
|
|
|
- debloat unnecessary static buffers |
|
|
|
- robust posix_spawn based on CLONE_VM instead of vfork |
|
|
|
- new system() and popen() based on posix_spawn |
|
|
|
- better strerror strings |
|
|
|
- further emulation of atomic close-on-exec/nonblock options for old kernels |
|
|
|
- provide macro constants for new-ish kernel features |
|
|
|
|
|
|
|
compatibility: |
|
|
|
- several nonstandard but widely-available pwd/grp/shadow functions |
|
|
|
- program_invocation_[short_]name |
|
|
|
- re-added useconds_t type used by some programs |
|
|
|
- some legacy arpa headers |
|
|
|
- dn_skipname function (legacy resolver API) |
|
|
|
- additional ABI aliases for supporting glibc-linked libraries/binaries |
|
|
|
|
|
|
|
general bugs fixed: |
|
|
|
- stale locks and bogus munmap call when pthread_create fails |
|
|
|
- uninitialized argument to munmap when dynlink load_library fails |
|
|
|
- incorrect error returns in gethostby*_r |
|
|
|
- memory leak in gethostbyname family |
|
|
|
- blank ai_canonname in getaddrinfo for non-CNAME records |
|
|
|
- undefined HZ macro in scsi/sg.h |
|
|
|
- wrong return value for wmemmove on forward-copy |
|
|
|
- namespace conformance in strings.h |
|
|
|
- various utmp.h bugs |
|
|
|
- unnecessary DT_SONAME in libc.so caused problems on some systems |
|
|
|
- multiple bugs in syslog, some possibly dangerous |
|
|
|
- non-functional setpriority function |
|
|
|
- slight mishandling of 0xf5 byte in UTF-8 decoder |
|
|
|
- misaligned memory accesses in mbsrtowcs |
|
|
|
|
|
|
|
arch-specific bugs fixed: |
|
|
|
- crash in shared library loading on arm |
|
|
|
- missing __aeabi_atexit needed by arm eabi |
|
|
|
- wrong float_t definition on x86_64 |
|
|
|
- various low-impact type size/alignment mismatches in some headers |
|
|
|
- epoll struct alignment wrong on non-x86[_64] archs |
|
|
|
- broken pipe2 fallback code on mips with old kernels |
|
|
|
|