musl libc als Alternative zu glibc

Gast #6187725
Lesenswert?

Hallo,

wenn ich z.B. musl-Bibliothek als Alternative zu glibc nutzen will, wo 
finde ich dann die Dokumentation dazu?

Denn das ist für mich keine Dokumentation:
https://musl.libc.org/manual.html

In der Projektbeschreibung steht, dass es eine Implementierung von "C 
standard library" ist.

Wie kann ich z.B. herausfinden welche math-, string-, whatever-Funkionen 
nun tatsächlich implementiert wurden (außer Quellcode lesen)? Alle, die 
im C-Standard erwähnt wurden oder wie?

PS: Clang hat da noch nichts für C oder?
#6187742
Lesenswert?

„ musl is an implementation of the userspace portion of the standard 
library functionality described in the ISO C and POSIX standards, plus 
common extensions.“

Ist also eine vollständige Implementierung der Standard C-lib, damit 
dürfte da jede andere Dokumentation einer vollständigen Implementierung 
passen.

Oliver
Gast #6187765
Lesenswert?

> For all interfaces provided by musl that are specified by standards to which
> musl aims for conformance, the relevant standards documents are the official
> documentation.
>
>   The latest draft of the C11 standard, without TC1 applied, is available from
>  http://www.open-std.org as document WG14 N1570.
>
>   The POSIX 2008 standard with TC1 applied is available from The Open Group at
>  http://pubs.opengroup.org/onlinepubs/9699919799/.
>
> This portion of the manual is incomplete. Future editions will document musl's
> behavior where the standards specify that it is implementation-defined,
> non-standard extensions musl implements, and additional properties of musl's
> implementation.

Bitte.
War jetzt nicht so schwierig.
Gast #6187780
Lesenswert?

Ja, das habe ich auch gesehen. Danke.

Und warum hat Clang noch keine eigene glibc-Alternative? Sie haben doch 
bereits eine eigene  Bibliothek für C++. Und da musste doch schon jede 
Menge von C mitdabei sein.

Oder wollen sie da das ganze GNU-Zeug mitimplementieren?
Gast #6187886
Lesenswert?

zitter_ned_aso schrieb:
> Ja, das habe ich auch gesehen. Danke.
>
> Und warum hat Clang noch keine eigene glibc-Alternative? Sie haben doch
> bereits eine eigene  Bibliothek für C++. Und da musste doch schon jede
> Menge von C mitdabei sein.
>
> Oder wollen sie da das ganze GNU-Zeug mitimplementieren?

Wurde vorm kurzem gestartet - von google initiiert

https://llvm.org/docs/Proposals/LLVMLibC.html

Eine Standard C Lib die in C++ geschrieben wird
Gast #6188048
Lesenswert?

cppbert schrieb:
> Eine Standard C Lib die in C++ geschrieben wird

Hauptsache es wird gut. Und man kann es später ja sowieso in Rust 
neuschreiben ;-)

Ist schon interessant wie große Firmen solche Projekte unterstützen. 
Erst wollten sie ihre Monopolstellung und die Macht behalten, so dass 
GNU-Projekt daraus entstand. Und jetzt machen sie es durch lockere 
Lizenzen und Investitionen platt.
Gast #6188097
Lesenswert?

zitter_ned_aso schrieb:
> Hauptsache es wird gut. Und man kann es später ja sowieso in Rust
> neuschreiben ;-)

Dauert noch ein bisschen :)

> Ist schon interessant wie große Firmen solche Projekte unterstützen.
> Erst wollten sie ihre Monopolstellung und die Macht behalten, so dass
> GNU-Projekt daraus entstand. Und jetzt machen sie es durch lockere
> Lizenzen und Investitionen platt.

Platt ist nicht ganz richtig - eher zu grosse und wichtige Komponenten 
geimsam entwickeln weil die keine Konkurenz mehr bedeuten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren