mirror of
git://git.musl-libc.org/musl
synced 2025-04-30 06:48:36 +00:00
release notes for 0.9.2
This commit is contained in:
parent
9cf9c39e48
commit
ec820f1262
44
WHATSNEW
44
WHATSNEW
@ -598,3 +598,47 @@ compatibility:
|
|||||||
- sysconf reporting number of available CPUs/cores
|
- sysconf reporting number of available CPUs/cores
|
||||||
- various LSB/glibc ABI interfaces aimed at compatibility with some binaries
|
- various LSB/glibc ABI interfaces aimed at compatibility with some binaries
|
||||||
- use fistpll asm mnemonic instead of fistpq for compat with clang
|
- use fistpll asm mnemonic instead of fistpq for compat with clang
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
0.9.2 release notes
|
||||||
|
|
||||||
|
bug fixes:
|
||||||
|
- pointer overflow in printf (crash on 32bit userspace, 64bit kernel)
|
||||||
|
- printf %ls over-read bug
|
||||||
|
- strtod failure to read -0x as negative zero
|
||||||
|
- flush stdio after dtors, not before
|
||||||
|
- wrong file position for buffered input streams on exit
|
||||||
|
- popen was broken when stdin/out were already closed
|
||||||
|
- broken wcwidth tables (missing many characters)
|
||||||
|
- fwrite: wrong return value of partial/failed write
|
||||||
|
- broken utf-16 conversions
|
||||||
|
- bad buffer length check in getlogin_r
|
||||||
|
- bad perror("") behavior; did not match perror(0)
|
||||||
|
- broken sysinfo syscall/structure
|
||||||
|
- stdint.h const macro signedness bugs
|
||||||
|
- broken include guards in some headers
|
||||||
|
- bogus localeconv values
|
||||||
|
- cancellation-safety for popen and pclose
|
||||||
|
- fma corner cases wrong on i386
|
||||||
|
- fcntl F_GETOWN errno missing on failure.
|
||||||
|
- char signedness bug in dynamic linker broke dlopen on arm
|
||||||
|
- mprotect failure in dynamic linker caused crash instead of error
|
||||||
|
|
||||||
|
build system:
|
||||||
|
- configure check to work around hacked-up gcc versions
|
||||||
|
- test for old binutils that can't support musl dynamic linker
|
||||||
|
|
||||||
|
compatibility:
|
||||||
|
- make _GNU_SOURCE imply _LARGEFILE64_SOURCE
|
||||||
|
- syscall wrapper for lots of nonstandard and/or legacy linux syscalls
|
||||||
|
- versionsort stub
|
||||||
|
- timegm function (inverse of gmtime)
|
||||||
|
- various minor header tweaks
|
||||||
|
- make __freading/__fwriting semantics match traditional ones
|
||||||
|
- added gnulib-compatibility stdio interfaces
|
||||||
|
- added pthread_attr_setstack interface
|
||||||
|
- make strerror_r return partial string when buffer is too small
|
||||||
|
- duplocale should accept LC_GLOBAL_LOCALE
|
||||||
|
- align ptsname_r to upcoming posix requirements
|
||||||
|
- support invalid ld80 bit patterns as extra nans.
|
||||||
|
Loading…
Reference in New Issue
Block a user