diff options
author | Rich Felker <dalias@aerifal.cx> | 2020-02-20 19:37:02 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2020-02-20 19:37:02 -0500 |
commit | 040c1d16b468c50c04fc94edff521f1637708328 (patch) | |
tree | d085714d8f4a26a462eeef9c08fc28aac3a401e1 | |
parent | c9ebff4736128186121424364c1c62224b02aee3 (diff) | |
download | musl-1.2.0.tar.gz musl-1.2.0.tar.xz musl-1.2.0.zip |
release 1.2.0 v1.2.0
-rw-r--r-- | VERSION | 2 | ||||
-rw-r--r-- | WHATSNEW | 36 |
2 files changed, 37 insertions, 1 deletions
diff --git a/VERSION b/VERSION index 3fe3e58a..26aaba0e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.24 +1.2.0 diff --git a/WHATSNEW b/WHATSNEW index f9879bd5..ecf0ceba 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -2164,3 +2164,39 @@ arch-specific bugs fixed: - riscv64 atomics had broken asm constraints (missing earlyclobber flag) - arm clone() was broken when compiled as thumb if start function returned - mipsr6 setjmp/longjmp did not preserve fpu register state correctly + + + +1.2.0 release notes + +new features: +- time_t is now 64-bit on all archs (not just 64-bit archs) +- character type & case mapping data updated to Unicode 12.1.0 +- header-level support for new linux features in 5.3 and 5.4 + +performance: +- new O(1) wchar_t case mapping implementation +- i386 now uses C math code for exp, faster than old asm +- mips math asm + +compatibility & conformance: +- endian.h now aims to conform to future POSIX definition +- support older compilers that don't accept powerpc math asm constraints +- fdpic code in ldso was incompatible with valid optimizations in gcc 9+ +- RLIMIT_RTTIME was missing from sys/resource.h + +bugs fixed: +- wcwidth wrongly returned 0 for most of planes 4 and up +- missing case mapping between U+03F3 and U+037F +- wrong cacosh results for arguments with negative imaginary part +- wrong catanf/catanl results for various classes of arguments +- wrong return value for ungetc with argument outside [0,UCHAR_MAX] +- posix_openpt with no ptys available produced wrong errno + +arch-specific bugs fixed: +- sigcontext/regset definition mistakes & omissions on m68k, powerpc64 +- fesetenv(FE_DFL_ENV) crashed on riscv64 +- sh2 dynamic linker was broken since 1.1.21 (crash in stage 2b) +- arm dynamic linker chose wrong tls/atomic variants since 1.1.21 +- some math library functions returned excess precision on i386 +- unconfirmed regression in fchmodat AT_SYMLINK_NOFOLLOW on mips* |