Discussion:
[OpenRISC] musl 1.1.4 released
Stefan Kristiansson
2014-08-01 03:08:52 UTC
Permalink
And the most exciting news about that is of course that it has support
for OpenRISC.
Read the release note and get your own copy at
http://www.musl-libc.org/download.html

For those who don't know what musl is, it's a small lightweight libc,
with the intention
of being as standard compliant as possible.
It's a serious contender to uClibc, and has the following benefits over it:
- Easy (and fast) to build. No other dependencies than a compiler for
the target.
- Well maintained. uClibc is getting a lot of heat for not have done a
release in ages.
- Well written and structured code.
And then some additional benefits that are OpenRISC specific.
- Has upstream OpenRISC support. (yes, this is our first "official" libc).
- Use the new atomic instructions (instead of the atomic syscall).
- Support for posix threads (we don't have nptl support in uClibc).

I did a post to the musl mailing list how to setup a toolchain and
compile musl for or1k,
I'm not going to repeat that here, but just link to it:
http://www.openwall.com/lists/musl/2014/07/19/5

Stefan
Jeremy Bennett
2014-08-08 07:42:15 UTC
Permalink
Post by Stefan Kristiansson
And the most exciting news about that is of course that it has support
for OpenRISC.
Read the release note and get your own copy at
http://www.musl-libc.org/download.html
Stefan,

Very interesting. How does musl stand compared to eglibc? I know there
has been a steady migration from uClibc to eglibc for the reasons you
highlight below.


Jeremy
Post by Stefan Kristiansson
For those who don't know what musl is, it's a small lightweight libc,
with the intention
of being as standard compliant as possible.
- Easy (and fast) to build. No other dependencies than a compiler for
the target.
- Well maintained. uClibc is getting a lot of heat for not have done a
release in ages.
- Well written and structured code.
And then some additional benefits that are OpenRISC specific.
- Has upstream OpenRISC support. (yes, this is our first "official" libc).
- Use the new atomic instructions (instead of the atomic syscall).
- Support for posix threads (we don't have nptl support in uClibc).
I did a post to the musl mailing list how to setup a toolchain and
compile musl for or1k,
http://www.openwall.com/lists/musl/2014/07/19/5
Stefan
_______________________________________________
OpenRISC mailing list
http://lists.openrisc.net/listinfo/openrisc
--
Tel: +44 (1590) 610184
Cell: +44 (7970) 676050
SkypeID: jeremybennett
Twitter: @jeremypbennett
Email: ***@embecosm.com
Web: www.embecosm.com
Stefan Kristiansson
2014-08-08 08:44:23 UTC
Permalink
On Fri, Aug 8, 2014 at 10:42 AM, Jeremy Bennett
Post by Jeremy Bennett
Post by Stefan Kristiansson
And the most exciting news about that is of course that it has support
for OpenRISC.
Read the release note and get your own copy at
http://www.musl-libc.org/download.html
Very interesting. How does musl stand compared to eglibc? I know there
has been a steady migration from uClibc to eglibc for the reasons you
highlight below.
Hasn't eglibc been discontinued and most things have been merged back to glibc?

Stefan
Stefan Kristiansson
2014-08-08 08:49:20 UTC
Permalink
On Fri, Aug 8, 2014 at 11:44 AM, Stefan Kristiansson
Post by Stefan Kristiansson
On Fri, Aug 8, 2014 at 10:42 AM, Jeremy Bennett
Post by Jeremy Bennett
Post by Stefan Kristiansson
And the most exciting news about that is of course that it has support
for OpenRISC.
Read the release note and get your own copy at
http://www.musl-libc.org/download.html
Very interesting. How does musl stand compared to eglibc? I know there
has been a steady migration from uClibc to eglibc for the reasons you
highlight below.
Hasn't eglibc been discontinued and most things have been merged back to glibc?
I realised that I didn't answer your question but just threw back
another question, there's a libc comparison page that compares musl,
uClibc, dietlibc and glibc here:
http://www.etalabs.net/compare_libcs.html

Stefan

Loading...