about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-02-20 19:37:02 -0500
committerRich Felker <dalias@aerifal.cx>2020-02-20 19:37:02 -0500
commit040c1d16b468c50c04fc94edff521f1637708328 (patch)
treed085714d8f4a26a462eeef9c08fc28aac3a401e1
parentc9ebff4736128186121424364c1c62224b02aee3 (diff)
downloadmusl-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--VERSION2
-rw-r--r--WHATSNEW36
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*