musl libc als Alternative zu glibc

Gast #6187725
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
„ 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
> 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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.