musl – musl 1.2.4 launched
by Phil Tadros
July 30, 2023

2023-07-30 11:39:16
musl – musl 1.2.4 launched
[<prev] [next>] [day] [month] [year] [list]
Date: Mon, 1 Could 2023 23:47:32 -0400 From: Wealthy Felker <dalias@...c.org> To: musl@...ts.openwall.com Topic: musl 1.2.4 launched This launch provides TCP fallback to the DNS stub resolver, fixing the longstanding incapacity to question giant DNS data and incompatibility with recursive nameservers that do not give partial ends in truncated UDP responses. It additionally makes a variety of different bug fixes and enhancements in DNS and associated performance, together with making each the fashionable and legacy API outcomes differentiate between NODATA and NxDomain circumstances in order that the caller can deal with them in a different way. On the API degree, the legacy "LFS64" ("giant file assist") interfaces, which had been offered by macros remapping them to their commonplace names (#outline stat64 stat and comparable) have been deprecated and are now not offered beneath the _GNU_SOURCE function profile, solely beneath express _LARGEFILE64_SOURCE. The latter can even be eliminated in a future model. Builds damaged by this alteration may be mounted short-term by including -D_LARGEFILE64_SOURCE to CFLAGS, however must be mounted to make use of the usual interfaces. The dynamic linker (and static-PIE entry level code) provides assist for the brand new compact "RELR" format for relative relocations which latest linkers can generate. Use of this linker function for dynamic-linked applications will make them rely upon having musl 1.2.4 or later obtainable at runtime. Static-linkied PIE binaries utilizing it, as at all times, are self-contained and don't have any such dependency. A lot of bugs have been mounted, together with many within the large printf household of capabilities, incorrect ordering of digits vs non-digits in strverscmp, and several other uncommon race-condition nook circumstances in thread synchronization logic at thread exit time, in multi-threaded fork, pthread_detach, and POSIX semaphores. https://musl.libc.org/releases/musl-1.2.4.tar.gz https://musl.libc.org/releases/musl-1.2.4.tar.gz.asc Particular thanks goes out to musl's launch sponsors for supporting the undertaking financially by way of Patreon and GitHub Sponsors on the $32/month degree or larger: * Andrew Kelley / ziglang * Danny McClanahan * enduser * Eric Pruitt * Evan Phoenix * Greg Krimer * Hurricane Labs * Justin Cormack * Kentik * Laurent Bercot * Michael Sartain * Mirza Prasovic * Moinak Bhattacharyya * Nabu Casa * Nathan Hoad * Neal Gompa * Stackhero * Tyler James Frederick For info on changing into a sponsor, go to considered one of: https://github.com/sponsors/richfelker https://patreon.com/musl
Powered by blists – more mailing lists
Confused about mailing lists and their use?
Read about mailing lists on Wikipedia
and take a look at these
guidelines on proper formatting of your messages.
What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0