toolchain/musl: update to version 1.1.20
authorChristian Lamparter <chunkeey@gmail.com>
Tue, 4 Sep 2018 21:27:00 +0000 (23:27 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 18 Dec 2018 16:47:55 +0000 (17:47 +0100)
commit9e6a22424c5cb5df5637c9cf2d383e720641651d
tree6676b6f48b19c7ef59508877c5cd7fa2ded58dd5
parent119593e4e964158b9ac5e050d302c703377b6593
toolchain/musl: update to version 1.1.20

This release introduces the ability to replace/interpose the allocator
(malloc) subject to certain restrictions, adds an experimental m68k
port, and makes notable improvements to stdio (application-provided
buffers), getaddrinfo (AI_ADDRCONFIG, support for IPv4-only kernel
configurations), the dynamic linker (safety against dlopen of
libraries using initial-exec TLS model, reclaiming unused memory on
FDPIC archs, better dladdr results), and handling of default thread
stack size (pthread_setattr_default_np now works more reliably).

Many bugs have been fixed, including potentially dangerous regressions
in iconv (only for new conversions to legacy encodings) and visibly
incorrect behavior in printf on non-x86 archs (%a format with
precision specifier), in getopt_long_only when short options are a
prefix for a long option, in complex arc-trig/hyperbolic functions, in
strftime and mktime (timezone-specific issues), and numerous
less-obvious places.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[altered commit msg a bit keeping it tight]
Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(backported from 1801e60390706abc0ffe6376c5d9441ca10253c6)
toolchain/musl/common.mk
toolchain/musl/patches/010-sys-socket.h-fix-SO_PEERSEC-value-on-MIPS.patch [deleted file]
toolchain/musl/patches/200-add_libssp_nonshared.patch
toolchain/musl/patches/300-relative.patch
toolchain/musl/patches/400-Add-format-attribute-to-some-function-declarations.patch
toolchain/musl/patches/900-iconv_size_hack.patch