summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-07-29 03:20:08 -0400
committerRich Felker <dalias@aerifal.cx>2013-07-29 03:20:08 -0400
commit372a948b8139c6583045b2cd91b6b91fcb2e5881 (patch)
treebfb9d6a0f56ee1cacb8537105ea1551c5f3ce2c2
parent7efa12a04ac4a14d243c2276519e152ed815b4d2 (diff)
downloadmusl-372a948b8139c6583045b2cd91b6b91fcb2e5881.tar.gz
musl-372a948b8139c6583045b2cd91b6b91fcb2e5881.tar.bz2
musl-372a948b8139c6583045b2cd91b6b91fcb2e5881.tar.xz
musl-372a948b8139c6583045b2cd91b6b91fcb2e5881.zip
release notes for 0.9.12v0.9.12
-rw-r--r--WHATSNEW39
1 files changed, 39 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
index 8442ee75..a192f56d 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -958,3 +958,42 @@ minor conformance bugs fixed:
arch-specific bugs fixed:
- x86_64 sigsetjmp clobbered the signal mask rather than saving it
- misaligned stack when calling ctors/dtors (crashing on x86_64)
+
+
+
+0.9.12 release notes
+
+new feastures:
+- zoneinfo time zone support
+- PIE support on all supported archs
+- named sub-archs for endian and float ABI variants
+- improved support for non-root installs of the dynamic linker
+- ability to selectively build only performance-critical modules with -O3
+- simple buffer overflow detection in free/realloc
+- inet_ntop now presents v4-mapped addresses in ::ffff:a.b.c.d form
+- ldd now reports libc and the dynamic linker in its output
+
+compatibility:
+- support for new init/fini array (needed for ctors/dtors on newer gcc)
+- C++ ABI fully matches glibc/LSB, at least on x86
+- many added ABI compatibility symbols for using glibc-linked libs
+- support for STB_GNU_UNIQUE symbol bindings (found in some C++ libs)
+- macros/types for new Linux kernel features in headers
+
+bugs fixed:
+- crashes in scanf on literal mismatches (regression from adding %m)
+- dl_iterate_phdr was passing invalid phdr pointers to its callback
+- getaddrinfo with null host and AF_UNSPEC was failing to report IPv6
+- integer overflows in date/time conversion code
+- misinterpretation of pre-1930s dates as post-2038 on 32-bit archs
+- make install failed to install bits headers if make was not run first
+- shm_open was wrongly cancellable
+- low- or no-impact heap corruption in memalign
+- explicitly running the dynamic linker on PIE programs did not work
+- missing macros and sysconf for some supported POSIX option groups
+- missing close-on-exec flags for several internal fd uses
+
+arch-specific bugs:
+- wrong SIG_ATOMIC_MIN/MAX macros on x86_64
+- erfcl was missing on archs where long double is same as double
+- broken dynamic-model TLS in static-linked arm/mips/powerpc programs