cba新赛季什么时候开始| 射不出来是什么原因| 脾疼是什么原因| 肺肾两虚吃什么中成药| 肚兜是什么| 湿疹用什么药| 心率过快吃什么药| 心脾两虚是什么意思| 波比跳是什么| 羊驼为什么吐口水| 今天过生日是什么星座| 白砂糖是什么糖| 男人手大代表什么| 纯水是什么水| 孙膑是什么学派| 双星座是什么意思| 牙齿脱矿是什么原因| 水床是什么| 春晓的晓是什么意思| 西瓜可以做成什么美食| 洋溢着什么样的笑容| 普洱是什么茶| 辟支佛是什么意思| 无意识是什么意思| 第二次世界大战是什么时候| 蜱虫长什么样| 婴儿坐高铁需要什么证件| 息风止痉是什么意思| 备孕吃什么水果| 年金是什么意思| 宫外孕和宫内孕有什么区别| 七月4号是什么星座| 10月份是什么星座| 牙冠是什么| 火把节什么时候| 星座是什么意思| 梦见怀孕是什么预兆| 三级医院是什么意思| 牡丹花是什么颜色| 什么食粮| 龟头炎用什么药| 出栏是什么意思| 保妇康栓是治疗什么的| 回执单是什么| 运费险是什么意思| 商纣王叫什么名字| 发烧看什么科室| 蛋白粉是什么| 熊猫血是什么血型| 什么东西越洗越脏脑筋急转弯| 失信人是什么意思| 绿茶有什么功效| 左氧氟沙星氯化钠注射作用是什么| 聚乙烯醇是什么材料| 这个季节有什么水果| 地壳是什么| 车厘子和樱桃有什么区别| 天性是什么意思| 八败是什么意思| 什么是流程| 什么是中医学| 独一味是什么药| 曹仁和曹操什么关系| 异地办理临时身份证需要什么材料| 小腹胀痛吃什么药| 心脏早搏吃什么药| 脚板痒是什么原因| 工字可以加什么偏旁| 淋巴结什么原因引起的| 灰指甲看什么科| 上技校学什么专业好| 0tc是什么意思| 上皮细胞一个加号什么意思| 蛇进家里是什么预兆| 左束支传导阻滞是什么意思| 寸是什么单位| 为什么空腹喝牛奶会拉肚子| 明月几时有的下一句是什么| fop是什么意思| 什么都不放的冬瓜清汤| 儿童过敏性咳嗽吃什么药| 男戴观音女戴佛是什么意思| 胃气上逆是什么原因造成的| 珏字五行属什么| 吃什么水果对嗓子好| 藏拙是什么意思| tt是什么| 什么情况下要打破伤风| 霜和乳有什么区别| 养殖业什么最赚钱农村| 生酮饮食是什么意思| 心脏看什么科室| 螺蛳粉为什么叫螺蛳粉| 什么地唱| 跻身是什么意思| 就坡下驴什么意思| 水痘可以吃什么水果| 做梦梦见钓鱼是什么意思| 今日农历是什么日子| 嘴角发麻是什么病前兆| 手和脚发麻是什么原因| 压箱钱是什么意思| 什么情况做肠镜| hpv病毒是什么病| 水瓶男喜欢什么样的女生| 肾火旺吃什么药| columbia是什么牌子| 疱疹不能吃什么食物| 血液由什么和什么组成| 异常脑电图说明什么| 田七配什么煲汤最好| 梦见打仗是什么意思| 右耳朵发烫是什么征兆| 右腹疼是什么原因| 子宫偏小有什么影响| 外痔长什么样| 潘氏试验阳性说明什么| 严重失眠吃什么药管用| 冤家是什么意思| oc是什么意思| 脾胃湿热什么症状| 军长什么级别| 腿肿是什么病的前兆| 感冒为什么会全身酸痛无力| 给猫咪取什么名字好听| 45年属什么生肖| 喰种是什么意思| 夏的五行属什么| 炖羊肉放什么调料| 什么样的人容易得痛风| 九月四号是什么星座的| movefree是什么药| 例假淋漓不尽是什么原因造成的| 省政协主席是什么级别| 女性白细胞高是什么原因| 什么东西蛋白质最高| 脱脂乳粉是什么| 69年属什么生肖| 月季花什么时候开花| 什么情况下打破伤风| 小孩出虚汗是什么原因| 杨新鸣包贝尔什么关系| 敬谢不敏是什么意思| 高血压突然变成低血压是什么原因| 今天什么地方地震了| 吃什么长骨头最快| alpha是什么意思| 属牛的本命佛是什么佛| 乙状结肠是什么意思| 出煞是什么意思| 尿里带血是什么原因女性| 契合是什么意思| 脑血管堵塞吃什么药最好| 香港脚是什么症状图片| 庚子五行属什么| 什么是石女| 艾灰有什么作用和功效| 嘉靖为什么不杀严嵩| 煽是什么意思| 赛马不相马什么意思| 女娲补天是什么生肖| 孔夫子搬家的歇后语是什么| 体外受精是什么意思| 屁股一侧疼是什么原因| 面试要带什么| 蒂芙尼蓝是什么颜色| 神经痛吃什么药效果好| 皇帝为什么自称朕| 牙龈萎缩用什么牙膏| hook是什么意思| 国树是什么树| 白袜子是什么意思| 肾出问题了有什么症状| a型熊猫血是什么血型| 釜底抽薪是什么意思| 平面模特是做什么的| 头晕冒冷汗是什么原因| 晚上喝什么有助于睡眠| 女人左下眼皮跳是什么预兆| zutter是什么意思| 涌泉穴在什么位置| 炸酱面用什么酱| 虾为什么叫对虾| 苦夏什么意思| 全心增大是什么意思| 腹腔积水是什么原因造成的| 什么食物去湿气| 脑血管堵塞吃什么药最好| 天蝎座的幸运色是什么| 二级乙等医院什么档次| 泰迪哼哼唧唧表示什么| 7月中旬是什么时候| l读什么| 什么是抗体| 组数是什么| 特长是什么| 精神寄托是什么意思| 见分晓是什么意思| 老子叫什么| 溺爱什么意思| art是什么| 肠胃炎是什么引起的| 吃什么清肺效果最好| 附件炎是什么原因引起的| 先天性是什么意思| 喉咙痛咳嗽吃什么药| 美女如云什么意思| 35属什么生肖| 谷维素是治疗什么的| 肠梗阻是什么| 淋巴结节吃什么药最好| 茶壶里煮饺子的歇后语是什么| 健身吃什么长肌肉最快| 为什么小鸟站在电线上不会触电| 显著是什么意思| 注是什么意思| absolue是兰蔻的什么产品| 婴儿头发竖起来是什么原因| 浙江有什么城市| 天花是什么| 猫咪都需要打什么疫苗| 三班倒是什么意思| 半夜醒来睡不着是什么原因| uspa是什么牌子| 戒手淫有什么好处| 胃药吃多了有什么副作用| 泌尿外科主要检查什么| 左眼跳什么右眼跳什么| 三高指什么| 辣椒炭疽病用什么药| 禾加农是什么字| 口腔溃疡吃什么好| 碳14和碳13有什么区别| 转氨酶高吃什么药好| 红色的海鱼是什么鱼| 吃完龙虾不能吃什么| 纪委是干什么的| 年轮是什么意思| 妈妈的姐妹叫什么| 吕布为什么要杀董卓| 感光是什么意思| 外翻是什么意思| 钙化是什么意思| 梦见杀羊是什么预兆| 入睡困难吃什么中成药| 很黄很暴力是什么意思| 一天两包烟会导致什么后果| 月经期不能吃什么| 胃口疼是什么原因| 眼睛有点黄是什么原因| dmd是什么意思| 绿意盎然是什么意思| 懊恼是什么意思| 胃寒吃什么食物暖胃| 六月五号是什么星座| 编程属于什么专业| 牙疼吃什么好得快| 什么东西有脚却不能走路| 觉悟是什么意思| 嗓子痒吃什么药| 老被蚊子咬是什么原因| 黄精是什么药材| 11.11什么星座| 上火吃什么| 百度Jump to content

清华大学教授团队利用数字技术“复活”圆明园

From Wikipedia, the free encyclopedia
(Redirected from GNU C Library)
百度 在过去的几个月里,我们针对平石头村组织了多次实地调研,制定了多个具有针对性的扶持方案,不仅要充分培育当地的特色农产品种植养殖产业,同时还要引入民俗旅游等文化创意类产业。

GNU C Library
Original author(s)Roland McGrath
Developer(s)GNU Project, most contributions by Ulrich Drepper
Initial release1987; 38 years ago (1987)[1]
Stable release
2.42[2] Edit this on Wikidata / 28 July 2025
Repository
Written inC
Operating systemUnix-like
TypeRuntime library
License2001: LGPL-2.1-or-later[a]
1992: LGPL-2.0-or-later[b]
Websitewww.gnu.org/software/libc/

The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++ (and, indirectly, other programming languages). It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system.

glibc is free software released under the GNU Lesser General Public License.[3] The GNU C Library project provides the core libraries for the GNU system, as well as many systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.

History

[edit]
Version Date Highlights
0.1 – 0.6 October 1991 – February 1992
1.0 February 1992
1.01 – 1.09.3 March 1992 – December 1994
1.90 – 1.102 May 1996 – January 1997
2.0 January 1997
2.0.1 January 1997
2.0.2 February 1997
2.0.91 December 1997
2.0.95 July 1998
2.1 February 1999
2.1.1 March 1999
2.2 November 2000
2.2.1 January 2001
2.2.2 February 2001
2.2.3 March 2001
2.2.4 July 2001
2.3 October 2002
2.3.1 October 2002
2.3.2 February 2003
2.3.3 December 2003
2.3.4 December 2004 Minimum for Linux Standard Base (LSB) 3.0
2.3.5 April 2005
2.3.6 November 2005
2.4 March 2006 Minimum for LSB 4.0, initial inotify support
2.5 September 2006 Full inotify support. RHEL5 end of support was November 30, 2020; 4 years ago (2025-08-05)
2.6 May 2007
2.7 October 2007
2.8 April 2008
2.9 November 2008
2.10 May 2009 Minimum for LSB 5.0. Initial psiginfo Archived 19 September 2021 at the Wayback Machine support.
2.11 October 2009 SLES11 reached end of long-term support in March 2022.
2.12 May 2010
2.13 January 2011
2.14 June 2011
2.15 March 2012
2.16 June 2012 x32 ABI support, ISO C11 compliance, SystemTap
2.17 December 2012 64-bit ARM support
2.18 August 2013 Improved C++11 support. Support for Intel TSX lock elision. Support for the Xilinx MicroBlaze and IBM POWER8 microarchitectures.
2.19 February 2014 SystemTap probes for malloc. GNU Indirect Function (IFUNC) support for ppc32 and ppc64. New feature test macro _DEFAULT_SOURCE to replace _SVID_SOURCE and _BSD_SOURCE. Preliminary safety documentation for all functions in the manual. ABI change in ucontext and jmp_buf for s390/s390x.
2.20 September 2014 Support for file description locks
2.21 February 2015 New semaphore implementation
2.22 August 2015 Support to enable Google Native Client (NaCl), that originally ran on x86, running on ARMv7-A, Unicode 7.0
2.23 February 2016 Unicode 8.0
2.24 August 2016 Some deprecated features have been removed
2.25 February 2017 The getentropy and getrandom functions, and the <sys/random.h> header file have been added.
2.26 August 2017 Improved performance (per-thread cache for malloc), Unicode 10 support
2.27 February 2018 Performance optimizations. RISC-V support.
2.28 August 2018 statx, renameat2, Unicode 11.0.0
2.29 February 2019
  • getcpu wrapper
  • build and install all locales as directories with files
  • optimized trigonomical functions
  • Transactional Lock Elision for powercp64le ABI
  • posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np
  • popen and system do not run atfork handlers anymore
  • support for the C-SKY ABIV2 running on Linux
  • strftime's default formatting of a locale's alternative year; the '_' and '-' flags can now be applied to its "%EY"[7]
2.30 August 2019 Unicode 12.1.0, the dynamic linker accepts the --preload argument to preload shared objects, the gettid function has been added on Linux, Minguo (Republic of China) calendar support, new Japanese era added to ja_JP locale, memory allocation functions fail with total object size larger than PTRDIFF_MAX; CVE-2019-7309 and CVE-2019-9169 fixed[8]
2.31 February 2020 Initial C23 standard support
2.32 August 2020 Unicode 13.0, 'access' attribute for better warnings in GCC 10, i.e. to "help detect buffer overflows and other out-of-bounds accesses"[9]
2.33 February 2021 HWCAPS
2.34 August 2021 libpthread, libdl, libutil, libanl has been integrated into libc.
2.35 February 2022 Unicode 14.0, C.UTF-8 locale, restartable sequences. Removed Intel MPX support.
2.36 August 2022
2.37 February 2023
2.38 August 2023 The strlcpy and strlcat functions added. libmvec support for ARM64.
2.39 January 2024 The stdbit.h header has been added from ISO C2X. Support for shadow stacks on x86_64, new security features, and the removal of libcrypt.
2.40 July 2024 Partial support for the ISO C23 standard, a new tunable for the testing of setuid programs, improved 64-bit ARM vector support.
2.41 January 2025 Add sinpi, cospi, tanpi functions.
2.42 July 2025 New math functions, support for arbitrary baud rates in the termios.h interface, SFrame-based stack tracing.
Ulrich Drepper in 2007, the main author of glibc
The GNU C Library is a wrapper around the system calls of the Linux kernel.
The Linux kernel and GNU C Library together form the Linux API. After compilation, the binaries offer an ABI.

The glibc project was initially written mostly by Roland McGrath, working for the Free Software Foundation (FSF) in the summer of 1987 as a teenager.[10][11] In February 1988, FSF described glibc as having nearly completed the functionality required by ANSI C.[12] By 1992, it had the ANSI C-1989 and POSIX.1-1990 functions implemented and work was under way on POSIX.2.[13] In September 1995 Ulrich Drepper made his first contribution to the glibc and by 1997 most commits were made by him. Drepper held the maintainership position for many years and until 2012 accumulated 63% of all commits to the project.[14]

In May 2009 glibc was migrated to a Git repository.[14]

In 2010, a licensing issue was resolved which was caused by the Sun RPC implementation in glibc that was not GPL compatible. It was fixed by re-licensing the Sun RPC components under the BSD license.[15][16]

In 2014, glibc suffered from an ABI breakage bug on s390.[17]

In July 2017, 30 years after he started glibc, Roland McGrath announced his departure, "declaring myself maintainer emeritus and withdrawing from direct involvement in the project. These past several months, if not the last few years, have proven that you don't need me anymore".[10]

In 2018, maintainer Raymond Nicholson removed a joke about abortion from the glibc source code. It was restored later by Alexandre Oliva after Richard Stallman demanded to have it returned.[18]

In 2021, the copyright assignment requirement to the Free Software Foundation was removed from the project.[19]

Fork and variant

[edit]

In 1994, the developers of the Linux kernel forked glibc. Their fork, "Linux libc", was maintained separately until around 1998. Because the copyright attribution was insufficient, changes could not be merged back to the GNU Libc.[20] When the FSF released glibc 2.0 in January 1997, the kernel developers discontinued Linux libc due to glibc 2.0's superior compliance with POSIX standards.[21] glibc 2.0 also had better internationalisation and more in-depth translation, IPv6 capability, 64-bit data access, facilities for multithreaded applications, future version compatibility, and the code was more portable.[22] The last-used version of Linux libc used the internal name (soname) libc.so.5. Following on from this, glibc 2.x on Linux uses the soname libc.so.6[23][better source needed]

In 2009, Debian and a number of derivatives switched from glibc to the variant[25] eglibc.[26] Eglibc was supported by a consortium consisting of Freescale, MIPS, MontaVista and Wind River.[27] It contained changes that made it more suitable for embedded usage and had added support for architectures that were not supported by glibc, such as the PowerPC e500. The code of eglibc was merged back into glibc at version 2.20.[28] Since 2014, eglibc is discontinued. The Yocto Project and Debian also moved back to glibc since the release of Debian Jessie.[29]

Steering committee

[edit]

Starting in 2001 the library's development had been overseen by a committee,[30] with Ulrich Drepper[31] kept as the lead contributor and maintainer. The steering committee installation was surrounded by a public controversy, as it was openly described by Ulrich Drepper as a failed hostile takeover maneuver by Richard Stallman.[32][33][34][35]

In March 2012, the steering committee voted to disband itself and remove Drepper in favor of a community-driven development process, with Ryan Arnold, Maxim Kuvyrkov, Joseph Myers, Carlos O'Donell, and Alexandre Oliva holding the responsibility of GNU maintainership (but no extra decision-making power).[36][37][38]

Functionality

[edit]

glibc provides the functionality required by the Single UNIX Specification, POSIX (1c, 1d, and 1j) and some of the functionality required by ISO C11, ISO C99, Berkeley Unix (BSD) interfaces, the System V Interface Definition (SVID) and the X/Open Portability Guide (XPG), Issue 4.2, with all extensions common to XSI (X/Open System Interface) compliant systems along with all X/Open UNIX extensions.

In addition, glibc also provides extensions that have been deemed useful or necessary while developing GNU.

Supported hardware and kernels

[edit]

glibc is used in systems that run many different kernels and different hardware architectures. Its most common use is in systems using the Linux kernel on x86 hardware, however, officially supported hardware[39] includes: ARM, ARC, C-SKY, DEC Alpha, IA-64, Motorola m68k, MicroBlaze, MIPS, Nios II, PA-RISC, PowerPC, RISC-V, s390, SPARC, and x86 (old versions support TILE). It officially supports the Hurd and Linux kernels. Additionally, there are heavily patched versions that run on the kernels of FreeBSD and NetBSD (from which Debian GNU/kFreeBSD and Debian GNU/NetBSD systems are built, respectively), as well as a forked-version of OpenSolaris.[40] It is also used (in an edited form) and named libroot.so in BeOS and Haiku.[41]

Use in small devices

[edit]

glibc has been criticized as being "bloated" and slower than other libraries in the past, e.g. by Linus Torvalds[42] and embedded Linux programmers. For this reason, several alternative C standard libraries have been created which emphasize a smaller footprint. However, many small-device projects use GNU libc over the smaller alternatives because of its application support, standards compliance, and completeness. Examples include Openmoko[43] and Familiar Linux for iPaq handhelds (when using the GPE display software).[44]

Secure string functions

[edit]

glibc does not implement bounds-checking interfaces defined in C11 and did not implement strlcpy and strlcat[45][46] until 2023 on the grounds that "in practice these functions can cause trouble, as their intended use encourages silent data truncation, adds complexity and inefficiency, and does not prevent all buffer overruns in the destinations."[47] The FAQ pointed out that the bounds-checking interfaces were optional in the ISO standard and that snprintf was available as an alternative.[47]

Compatibility layers

[edit]

There are compatibility layers ("shims") to allow programs written for other ecosystems to run on glibc interface offering systems. These include libhybris, a compatibility layer for Android's Bionic, and Wine, which can be seen as a compatibility layer from Windows APIs to glibc and other native APIs available on Unix-like systems.

See also

[edit]

Notes

[edit]
  1. ^ LGPL-2.1-or-later since 2025-08-05, version 2.2.4.[3][4]
  2. ^ LGPL-2.0-or-later from 1992 to 2025-08-05. Version 1.04? to 2.2.3.[5][6]

References

[edit]
  1. ^ Corbet, Jonathan (28 March 2012). "A turning point for GNU libc". LWN.net. Archived from the original on 23 April 2016. Retrieved 5 April 2012.
  2. ^ Andreas K. Hüttel (28 July 2025). "The GNU C Library version 2.42 is now available". Retrieved 29 July 2025.
  3. ^ a b "sourceware.org Git – glibc.git/blob – Makefile". sourceware.org. Archived from the original on 10 June 2021. Retrieved 10 June 2021. LGPL-2.1-or-later in the headers
  4. ^ "sourceware.org Git – glibc.git/commit – Update to LGPL v.2.1". sourceware.org. 6 July 2001. Archived from the original on 10 June 2021. Retrieved 10 June 2021. LGPL-2.1-or-later in the headers
  5. ^ "glibc-1.04.tar.Z". 4 September 1992. Archived from the original on 22 December 2021. Retrieved 22 December 2021.
  6. ^ "sourceware.org Git – glibc.git/commit – Initial import: Makefile". sourceware.org. 18 February 1995. Archived from the original on 10 June 2021. Retrieved 10 June 2021. LGPL-2.0-or-later in the headers
  7. ^ "sourceware.org Git – glibc.git/blob – NEWS". Archived from the original on 21 March 2022. Retrieved 26 April 2019.
  8. ^ "sourceware.org Git – glibc.git/blob – NEWS". Archived from the original on 26 September 2019. Retrieved 26 April 2019.
  9. ^ "The GNU C Library version 2.32 is now available". sourceware.org. Archived from the original on 28 September 2020. Retrieved 13 August 2020.
  10. ^ a b "Roland McGrath bows out as glibc maintainer [LWN.net]". lwn.net. 7 July 2017. Archived from the original on 1 August 2020. Retrieved 8 July 2017.
  11. ^ Chirgwin, Richard (10 July 2017). "Roland McGrath steps down as glibc maintainer after 30 years". The Register. Situation Publishing. Archived from the original on 7 March 2024. Retrieved 1 June 2024.
  12. ^ "GNU's Bulletin, vol. 1 no. 4, February, 1988". Archived from the original on 16 April 2016. Retrieved 16 April 2014. Most libraries are done. Roland McGrath [...] has a nearly complete set of ANSI C library functions. We hope they will be ready some time this spring.
  13. ^ "GNU's Bulletin, vol. 1 no. 12". Archived from the original on 11 March 2016. Retrieved 16 April 2014. It now contains all of the ANSI C-1989 and POSIX.1-1990 functions, and work is in progress on POSIX.2 and Unix functions (BSD and System V)
  14. ^ a b Corbet, Jonathan (28 March 2012). "A turning point for GNU libc". LWN.net. Archived from the original on 23 April 2016. Retrieved 5 April 2012. Of the nearly 19,000 commits found in the project's git repository (which contains changes back to 1995), over 12,000 were made by Ulrich.
  15. ^ "Glibc finally free software – The H Open: News and Features". H-online. Archived from the original on 21 March 2022. Retrieved 19 September 2021.
  16. ^ Phipps, Simon (2 September 2010). "Gnu/Linux: Finally, it's really free software". InfoWorld. Archived from the original on 28 October 2021. Retrieved 19 September 2021.
  17. ^ Corbet, Jonathan. "The glibc s390 ABI break [LWN.net]". LWN.net. Archived from the original on 17 March 2022. Retrieved 17 March 2022.
  18. ^ Claburn, Thomas. "Glibc 'abortion joke' diff tiff leaves Richard Stallman miffed". The Register. Archived from the original on 17 January 2023. Retrieved 17 January 2023.
  19. ^ Halfacree, Gareth. "Open-source projects glibc and gnulib look to sever copyright ties with Free Software Foundation". The Register. Archived from the original on 17 January 2023. Retrieved 17 January 2023.
  20. ^ "History of glibc and Linux libc". Free Software Magazine. Archived from the original on 26 September 2021. Retrieved 10 May 2021.
  21. ^ "Forking: it could even happen to you". 24 October 2000. Archived from the original on 15 September 2009. the split between GNU LIBC and the Linux LIBC -- it went on for years while Linux stabilized, and then the forks re-merged into one project
  22. ^ Lee, Elliot (9 July 1998). "A Technical Comparison of glibc 2.x With Legacy System Libraries". Archived from the original on 11 April 2004.
  23. ^ Moen, Rick (20 May 2021) [14 Nov 1999]. "Fear of Forking essay". linuxmafia.com. 6. glibc --> Linux libc --> glibc. Archived from the original on 27 November 2023.
  24. ^ "EGLIBC: FAQ". eglibc.org. Archived from the original on 17 March 2012. Retrieved 16 September 2021.
  25. ^ The eglibc developers emphasized themselves that eglibc is not a fork of glibc, but a variant, accepting patches from the upstream glibc project.[24]
  26. ^ Vaduva, Alexandru (2016). Linux : embedded development: leverage the power of Linux to develop captivating and powerful embedded Linux projects : a course in three modules. Alex Gonzalez, Chris Simmonds. Birmingham, UK: Packt Publishing. p. 24. ISBN 978-1-78712-445-5. OCLC 960471438.
  27. ^ Stiebert, Julius (6 May 2009). "Debian wechselt zur Eglibc". golem.de. Archived from the original on 16 September 2021. Retrieved 16 September 2021.
  28. ^ Simmonds, Chris (2017). Mastering embedded Linux programming: unleash the full potential of embedded Linux (2nd ed.). Birmingham, UK. p. 26. ISBN 978-1-78728-885-0. OCLC 995052708.{{cite book}}: CS1 maint: location missing publisher (link)
  29. ^ Vaduva, Alexandru (2015). Learning embedded Linux using the Yocto project: develop powerful embedded Linux systems with the Yocto project components. Birmingham, UK. p. 29. ISBN 978-1-78439-519-3. OCLC 914797028.{{cite book}}: CS1 maint: location missing publisher (link)
  30. ^ "glibc homepage". Archived from the original on 22 April 2016. Retrieved 16 April 2014. In 2001 The GNU C Library Steering Committee ..., was formed and currently consists of Mark Brown, Paul Eggert, Andreas Jaeger, Jakub Jelinek, Roland McGrath and Andreas Schwab.
  31. ^ "Ulrich Drepper". LinkedIn. Archived from the original on 10 September 2014. Retrieved 13 June 2012.
  32. ^ online, heise (19 August 2001). "Open-Source-Entwickler kritisiert Stallman". heise online (in German). Archived from the original on 16 September 2021. Retrieved 16 September 2021.
  33. ^ Drepper, Ulrich (26 June 2000). "RMS is at it again". sourceware.org. Archived from the original on 28 December 2012. Retrieved 20 November 2015. A few weeks ago RMS started the next attack on me (a single mail, followed by indirect tries to take influence, followed by another mail today). The essence is that he complains I am not following "GNU policies" and therefore have to be replaced by a steering committee of which I could be a part. Some of you (namely Roland and Andreas S.) probably know about this since he proposed both as other members of the committee. In addition there was Mark Brown listed (I know somebody of this name at IBM who would also fit in this group but I'm not sure whether it is really him.) Anyhow, I completely reject this. It is not helping at all, the opposite is true. First, I am not aware of any essential policies I'm violating. The only ones are that I'm not following orders from RMS which clearly have political intends (which is of course a sacrilege) and possibly that I do not care about Winblowz (if the latter counts at all). None of this will change in any way.
  34. ^ Drepper, Ulrich (15 August 2001). "glibc 2.2.4". sourceware.com. Archived from the original on 9 April 2016. Retrieved 29 November 2015. And now for some not so nice things. Stallman recently tried what I would call a hostile takeover of the glibc development. He tried to conspire behind my back and persuade the other main developers to take control so that in the end he is in control and can dictate whatever pleases him. This attempt failed but he kept on pressuring people everywhere and it got really ugly. In the end I agreed to the creation of a so-called "steering committee" (SC).
  35. ^ rms-accused-of-attempting-glibc-hostile-takeover Archived 1 August 2020 at the Wayback Machine on slashdot.com on 19 August 2001
  36. ^ "The GNU C Library Steering Committee disbands – The H Open: News and Features". H-Online. Archived from the original on 21 March 2023. Retrieved 16 March 2023.
  37. ^ McGrath, Roland (26 March 2012). "glibc steering committee dissolving". Sourceware.org. Archived from the original on 26 September 2019. Retrieved 13 June 2012.
  38. ^ Myers, Joseph S. (26 March 2012). "GNU C Library development and maintainers". Sourceware.org. Archived from the original on 26 September 2019. Retrieved 13 June 2012.
  39. ^ "The GNU C Library machine maintainers". Archived from the original on 18 April 2016. Retrieved 8 October 2015.
  40. ^ Bartley, David; Spang, Michael. "GNU/kOpenSolaris (GNU libc/base + OpenSolaris kernel)". Archived from the original on 6 November 2019. Retrieved 16 December 2008.
  41. ^ "Haiku Source". GitHub. Archived from the original on 1 May 2016. Retrieved 15 October 2014. libroot.so is not part of GNU project and is included in Haiku source code.
  42. ^ Torvalds, Linus (9 January 2002). "Posting to the glibc mailing list". Archived from the original on 12 October 2015. Retrieved 22 July 2007.
  43. ^ "OpenMoko components". Archived from the original on 22 April 2016. Retrieved 13 May 2008. We will use glibc (not uClibC) ... The alternatives may save more space and be more optimized, but are more likely to give us integration headaches
  44. ^ "Re: [Familiar] Which glibc for Familiar 0.8.4  ?". Archived from the original on 12 March 2022. Retrieved 26 November 2018. Question: which version of the GLIBC was used to build the Familiar 0.8.4 ? Answer: 2.3.3
  45. ^ Kerrisk, Michael. "The ups and downs of strlcpy()". LWN.net. Archived from the original on 9 December 2023. Retrieved 9 December 2023.
  46. ^ Corbet, Jonathan. "Adding strlcpy() to glibc". LWN.net. Archived from the original on 9 December 2023. Retrieved 9 December 2023.
  47. ^ a b "FAQ". sourceware.org. Archived from the original on 9 December 2023. Retrieved 9 December 2023.
[edit]
黑豆有什么功效 scr是什么 勿误是什么意思 手脱皮是什么原因 肝弥漫性病变是什么意思
叻叻猪是什么意思 花漾是什么意思 枝柯是什么意思 赤道2什么时候上映 肠胃痉挛什么症状
一台什么 什么是手机号 内分泌失调吃什么调理 属虎的和什么属相最配 心身医学科是看什么病
疑难杂症是什么意思 多喝水有什么好处和坏处 高同型半胱氨酸血症是什么病 积劳成疾的疾是什么意思 入驻是什么意思
脱肛是什么症状hcv9jop6ns5r.cn 输尿管结石挂什么科hcv7jop6ns3r.cn 瘪是什么意思baiqunet.com 汉防己甲素片治什么病hcv8jop4ns1r.cn 1.30是什么星座hcv8jop3ns9r.cn
血压高是什么症状hcv8jop3ns0r.cn 花开富贵是什么生肖hcv9jop6ns7r.cn 白菜是什么颜色hcv7jop6ns1r.cn 潘驴邓小闲是什么意思hcv9jop4ns8r.cn 12月20号是什么星座xianpinbao.com
进击的巨人真相是什么cj623037.com 裙摆是什么hcv9jop4ns2r.cn 脚踩棉花感见于什么病hcv8jop5ns3r.cn 小孩子手脱皮是什么原因引起的hcv8jop8ns3r.cn 五月一日是什么节日hcv8jop4ns5r.cn
wt是什么意思hcv8jop7ns5r.cn 南瓜吃多了有什么坏处hcv8jop1ns6r.cn 双侧附睾头囊肿是什么意思hcv8jop1ns5r.cn 白芷有什么功效hcv8jop8ns5r.cn 白色念珠菌是什么病hcv7jop9ns7r.cn
百度