Jump to content

Dietlibc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
add platforms
No edit summary
 
(34 intermediate revisions by 26 users not shown)
Line 1: Line 1:
{{Short description|Implementation of C standard library}}
{{lowercase|title=dietlibc}}
{{lowercase|title=dietlibc}}
{{Infobox software
{{Infobox software
Line 4: Line 5:
| logo =
| logo =
| developer = [[Felix von Leitner]]
| developer = [[Felix von Leitner]]
| latest release version = 0.33
| latest release version = 0.35
| latest release date = {{release date|2013|03|12}}
| latest release date = {{Start date and age|2024|10|31}}
| operating_system = [[Cross-platform]]
| operating system = [[Cross-platform]]{{citation needed|date=June 2015}}
| platform = [[DEC Alpha|Alpha]], [[Arm architecture|ARM]], [[PA-RISC]], [[ia64]], [[i386]], [[MIPS architecture|MIPS]], [[s390]], [[sparc]], [[PowerPC]]
| platform = [[DEC Alpha|Alpha]], [[Arm architecture|ARM]], [[PA-RISC]], [[ia64]], [[i386]], [[MIPS architecture|MIPS]], [[ESA/390|s390]], [[sparc]], [[PowerPC]]
| genre = [[C standard library]]
| genre = [[Runtime library]]
| license = [[GNU General Public License]]
| license = [[GNU General Public License|GPLv2]]
| website = http://www.fefe.de/dietlibc/
| website = {{URL|https://www.fefe.de/dietlibc/}}
}}
}}

'''dietlibc''' is a [[C standard library]] released under the [[GNU General Public License]] Version 2, but there are also commercial licences available. It was developed with the help of about 100 volunteers by [[Felix von Leitner]] with the goal to compile and link programs to the smallest possible size.<ref>[http://www.fefe.de/dietlibc/credits.html diet libc - credits]</ref> dietlibc was developed from scratch and thus only implements the most important and commonly used [[function (programming)|functions]]. It is mainly used in [[embedded devices]].
'''dietlibc''' is a [[C standard library]] subset released under the [[GNU General Public License]] Version 2, and proprietary licenses are also available. It was developed with the help of about 100 volunteers by [[Felix von Leitner]] with the goal to compile and link programs to the smallest possible size.<ref>[https://www.fefe.de/dietlibc/credits.html diet libc - credits]</ref> dietlibc was developed from scratch and thus only implements the most important and commonly used [[function (programming)|functions]]. It is mainly used in [[embedded devices]].{{which|date=May 2020}}


==See also==
==See also==
{{Portal|Free software}}
{{Portal|Free and open-source software}}
*[[C standard library#Implementations|C standard libraries]]

* [[uClibc]]
* [[Newlib]]


==References==
==References==
{{Reflist}}
*{{cite book |authors = Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum|title=Building Embedded Linux Systems|edition=2|publisher=O'Reilly Media|year=2008|isbn=0-596-52968-6|pages=127–129}}

*{{cite book |author=von Hagen, William L. |title=The Definitive Guide to GCC, Second Edition |publisher=APress |location=Berkeley, CA |year=2006 |pages=283–285 |isbn=1-59059-585-8 }}
==Further reading==
<references/>
* {{cite book |author = Karim Yaghmour |author2 = Jon Masters |author3 = Gilad Ben-Yossef |author4 = Philippe Gerum|title=Building Embedded Linux Systems|edition=2nd|publisher=O'Reilly Media|year=2008|isbn=978-0-596-52968-0|pages=127–129}}
* {{cite book |author=von Hagen, William L. |title=The Definitive Guide to GCC |edition=Second |publisher=APress |location=Berkeley, CA |year=2006 |pages=283–285 |isbn=1-59059-585-8 }}


==External links==
==External links==
*http://www.fefe.de/dietlibc/
* {{Official website|https://www.fefe.de/dietlibc/}}
* [http://www.etalabs.net/compare_libcs.html Comparison of C/POSIX standard library implementations for Linux]


{{CProLang}}
{{CProLang}}
{{Embedded systems}}


<!-- Interlang -->

<!-- Categories -->
[[Category:C standard library]]
[[Category:C standard library]]
[[Category:Free computer libraries]]
[[Category:Free software programmed in C]]
[[Category:Interfaces of the Linux kernel]]
[[Category:Linux APIs]]
[[Category:Software using the GPL license]]



{{compu-prog-stub}}
{{compu-prog-stub}}

Latest revision as of 16:32, 4 January 2025

dietlibc
Developer(s)Felix von Leitner
Stable release
0.35 / October 31, 2024; 2 months ago (2024-10-31)
Operating systemCross-platform[citation needed]
PlatformAlpha, ARM, PA-RISC, ia64, i386, MIPS, s390, sparc, PowerPC
TypeRuntime library
LicenseGPLv2
Websitewww.fefe.de/dietlibc/

dietlibc is a C standard library subset released under the GNU General Public License Version 2, and proprietary licenses are also available. It was developed with the help of about 100 volunteers by Felix von Leitner with the goal to compile and link programs to the smallest possible size.[1] dietlibc was developed from scratch and thus only implements the most important and commonly used functions. It is mainly used in embedded devices.[which?]

See also

[edit]

References

[edit]

Further reading

[edit]
  • Karim Yaghmour; Jon Masters; Gilad Ben-Yossef; Philippe Gerum (2008). Building Embedded Linux Systems (2nd ed.). O'Reilly Media. pp. 127–129. ISBN 978-0-596-52968-0.
  • von Hagen, William L. (2006). The Definitive Guide to GCC (Second ed.). Berkeley, CA: APress. pp. 283–285. ISBN 1-59059-585-8.
[edit]