Dietlibc – a Libc optimized for small size
fefe.de
fefe.de
- musl: 4 releases so far in 2019, 2 in 2018, 3 in 2017[1]
- uClibc: No releases since 2012[2]
- uClibc-ng: 2 releases in 2019, 3 in 2018, 6 in 2017[3]
- dietlibc: only 1 release since 2013[4]
[1] https://www.musl-libc.org/releases/
Out of interest, what are some new things (those bringing real performance gain) from the last 6 years which a standard library needs to adapt to actively?
Edit: also note that OP made this pointed on purpose, the last release is from 2018, one year ago, not 2013...
the compiler will almost never automatically generate this code.
musl-1.1.24.tar.gz (sig) - October 13, 2019
musl-1.1.23.tar.gz (sig) - July 16, 2019
musl-1.1.22.tar.gz (sig) - April 9, 2019
musl-1.1.21.tar.gz (sig) - January 21, 2019
you missed the first entry (20180924).
> Another factor to consider is release cadence
It's questionable that "more releases" == "better". Sometimes software is (ideally) just done (except for security issues). I use a lot of software that has no significant changes since decades. Regarding a libc-replacement I couldn't name a single important thing for the last years.
But of course, no release could also be a bad sign, like beeing abandoned or that is has just no users (testers).
* Supporting new syscalls, such as getrandom(), or extra options on existing syscalls (e.g., socket options).
* Support for libc-components of new hardware versions, such as the register state information that you get on signals.
* Supporting new versions of C, such as C11.
* Improving performance of threading and memory allocation, among other things.
* Updating Unicode tables for locale information.
Also note that openrisc has been mostly superceded by risc-v, which afaik glibc and musl both support; don't know about the other libcs.
musl 1.1.5
uClibc 0.9.33.2 (Buildroot 2015.02)
dietlibc 0.32
glibc 2.19
musl is at 1.1.24 at the time of writing.Person who say it cannot be done should not interrupt person doing it. --Chinese Proverb
https://www.npr.org/2018/06/12/619140377/after-ivanka-trump-...
https://github.com/libguestfs/supermin/blob/c97b3917068597a0...
I could see it being very useful on resource constrained microcontrollers or something, though.
What is the footprint of this compiled for a MCU, something like a STM32?
> Not that much happening since then, I think he's mostly CCC-ish-blogging these days.
Latest release was last year and the changelog[1] suggests it was a group effort.
Do I smell a personal dislike for the author?
I don't regard "fanboy" as a derogatory term, by the way.
There was quite a lot of development and thoughts back then, but in recent years I hadn't heard a lot out of that corner, and in German circles I mostly saw von Leitner's name mentioned when it came to some digital rights thing (our various German and EU "privacy" laws).
I do. Whenever I read "fanboy", I assume the author is at least no fan of the subject (in this case I assume you don't like DJB). Otherwise it would just be a "fan"... ?