婴儿吓着了有什么症状| 81岁属什么| 言字旁可念什么| 用脚尖走路有什么好处| 龟苓膏是什么| 什么是根管治疗| 带环了月经推迟不来什么原因| 宝宝睡眠不好是什么原因| 一什么牛奶| 练字用什么笔好| 2023年五行属什么| 尿特别黄是什么原因| 杀了神经的牙为什么还疼| 蝴蝶吃什么食物| 狗吐了是什么原因| 四个火字念什么| 伤情鉴定需要什么材料| 益生菌什么时间段吃效果好| 秋葵吃了有什么好处| 声音的传播需要什么| 素女经是什么| 乔其纱是什么面料| 什么汤什么火| 女人来月经有血块是什么原因| 八月节是什么节| dha是什么意思| 尿茶色尿是什么原因| 鸡蛋属于什么类| 优是什么意思| 旱魃是什么| 豆种翡翠属于什么档次| 女人左手断掌什么命运| 什么昆虫最值钱| 为什么刚小便完又有尿意| 梦见山体滑坡是什么意思| 小苏打是什么成分| 吃维生素b12有什么好处和副作用| 谨记教诲是什么意思| 胆红素偏高是什么原因| 手术后吃什么营养品好| 金瓜是什么瓜| 龋坏是什么意思| 羊和什么属相最配| 飘飘然是什么意思| 空指什么生肖| 我俩太不公平这是什么歌| 死海是什么| 感冒吃什么食物好得快| ul是什么单位| 盆腔炎什么症状| 肺结节吃什么药能散结| 当兵有什么要求| 疏朗是什么意思| 98年的虎是什么命| 痴汉是什么意思| 尿胆原高是什么原因| 什么满天下| 昆虫记是什么类型的书| 孩子胆子小用什么方法可以改变| 白鱼是什么鱼| 小龙虾什么季节吃最好| 下腹疼是什么原因| 疝气嵌顿是什么意思| 水瓶座男生喜欢什么样的女生| five是什么意思| 大便隐血阴性是什么意思| 91年是什么命| 回声团是什么意思| 吃什么养肝护肝效果最好| 官鬼是什么意思| 甲状腺炎有什么症状| 新生儿黄疸高是什么原因| 小叶增生吃什么药| 女人性冷淡用什么药| 绿卡有什么用| 什么人不洗澡| 磨牙是什么原因引起的| 微信中抱拳是什么意思| 肾衰竭吃什么水果好| 小本创业做什么生意好| 破窗效应是什么意思| 阴道口痛什么原因| 什么叫原发性高血压| 什么的童年| 点心是什么意思| 第一次见女方家长带什么礼物好| 腿麻挂什么科| 尿酸高是什么症状| 什么动物眼睛是红色的| 湿气重是什么原因造成的| 情种是什么意思| 一年级又什么又什么| 蒸鱼豉油可以用什么代替| 吃什么子宫肌瘤会消除| 熟的反义词是什么| 阴茎插入阴道是什么感觉| 吃饭肚子疼是什么原因| 为什么乳晕会变大| 长沙有什么好玩的| 不吃香菜什么意思| 口牙是什么意思| 狗剩是什么意思| 女性绝经前有什么症状| 骆驼趾是什么意思| 氨咖黄敏胶囊主治什么| 2022年五行属什么| 月色真美是什么意思| 一吃就吐是什么病症| 下体有异味是什么原因| 梦见下小雨是什么征兆| 幺蛾子是什么意思| 牙齿出血是什么病| 产妇可以吃什么水果| 小三阳是什么病| 植物的茎有什么作用| 什么高| 梦到吃梨是什么意思| 喉咙肿痛吃什么药| 儿童结膜炎用什么眼药水| 老生常谈是什么意思| 为什么警察叫条子| 赤诚相见是什么意思| 学海无涯苦作舟的上一句是什么| 乌龟浮水是什么原因| 女生肾虚是什么原因| 经期同房需要注意什么| 四川的耗儿鱼是什么鱼| 胰岛素抵抗吃什么药| 可乐不能和什么一起吃| 离宫是什么意思| 风热感冒什么症状| 脚冰凉吃什么药| o型血有什么好处| 割包皮有什么好处| 容易放屁是什么原因| 什么是电离辐射| 盆腔炎有什么明显症状| her2是什么意思| 吃止痛药有什么副作用| 甘油三酯高说明什么| 龋坏是什么意思| 糖尿病能吃什么水果| 儿童流鼻血挂什么科| 过期茶叶有什么用途| 喝断片了是什么意思| 梦见黄狗是什么意思| 神气活现是什么意思| 头皮发痒是什么原因引起的| 坐车晕车是什么原因| 丙氨酸氨基转移酶偏高吃什么药| 尿酸高什么水果不能吃| 阑尾炎有什么症状表现| 未分类结晶偏高是什么意思| 梦见车翻了是什么预兆| 皮肤痒用什么药膏| 岍是什么意思| 143是什么意思| 抻是什么意思| 95年猪是什么命| 多吃木耳有什么好处和坏处| 澳门用什么钱币| 口臭是什么原因| 铁达时手表什么档次| 择期手术是什么意思| 为什么手脚冰凉还出汗| 2月15是什么星座| 蓝色配什么颜色好看| 挂钟挂在客厅什么位置好| 百花齐放是什么生肖| dle是什么意思| 生命的尽头是什么| 阿托品是什么| 夏天适合吃什么菜| pa什么意思| 严重失眠吃什么药管用| 白细胞低是怎么回事有什么危害| 血气方刚什么意思| 看头发应该挂什么科| 眼袋重是什么原因| 竞走是什么意思| 40min是什么意思| 花千骨什么时候上映的| 莫名其妙是什么意思| 吃什么东西会误测怀孕| itp是什么意思| 罗勒是什么| 属蛇的本命佛是什么佛| 冰箱不制冷是什么原因| 发达国家的标准是什么| 兵工厂属于什么单位| 血压低头晕吃什么药| 什么是米其林| 为什么长不高| 7月17日是什么星座| 不经意间是什么意思| 京东积分有什么用| 苹果熬水喝有什么功效| 微信转账为什么要验证码| 95年属什么的| 肌钙蛋白低说明什么| 相见不如怀念是什么意思| 吃什么可以缓解孕吐恶心| 经常泡脚有什么好处| 备皮是什么意思| gi是什么意思| p医学代表什么意思| 细胞角蛋白19片段是什么意思| 房速与房颤有什么区别| 129什么星座| 尿结石有什么症状| 绿豆煮出来为什么是红色的| 小儿肠胃炎吃什么药| 佛道是什么意思| 脑多普勒检查什么| 减肥吃什么水果| 1月28日什么星座| 虫草适合什么人吃| 春宵一刻值千金是什么意思| 高危病变是什么意思| 手术后为什么要平躺6小时| 6月15日是什么日子| 降火吃什么药| 子宫囊肿有什么症状| 安是什么单位| 由可以组什么词| 甘油三酯高是什么原因| 智利说什么语言| 父加一笔是什么字| 2013年五行属什么| 二八佳人是什么意思| 尿频去药店买什么药| 半什么半什么| 什么人不怕冷| 六月19是什么日子| 血压高吃什么药最好| 端的是什么意思| 眼疖子用什么药| 天冬氨酸氨基转移酶高是什么原因| 草莓什么时候成熟| 尿肌酐是什么意思| 螳螂吃什么东西| 倭瓜是什么意思| 眼睛肿了用什么药| 郎才女貌是什么意思| 妇科ph值是什么意思| 红细胞压积是什么意思| 耐人寻味什么意思| 舌苔白腻吃什么中成药| pp材质是什么| 心脏超声检查是什么| 莲蓬什么时候成熟| 脖子为什么有颈纹| b超跟彩超有什么区别| o型血可以接受什么血型| 风热感冒用什么药好| 为什么会胃胀气| 2型糖尿病吃什么药降糖效果好| 农业户口和非农业户口有什么区别| 输血前八项指什么| 女人左下眼皮跳是什么预兆| 孽缘是什么意思| 9月24号什么星座| 糖尿病的诊断标准是什么| 毫无保留什么意思| 百度Jump to content

尹集中学开展“全民国家安全教育日”宣传教育活...

From Wikipedia, the free encyclopedia
百度 总理规定,工作餐标准是“四菜一汤”,饭后每人交钱或交饭菜票,谁也不准例外。

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-07)
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-07, version 2.2.4.[3][4]
  2. ^ LGPL-2.0-or-later from 1992 to 2025-08-07. 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]
男生回复嗯嗯代表什么 lym是什么意思 春天像什么的比喻句 临床医学是什么意思 脊柱疼是什么原因
股骨头坏死有什么症状 感性是什么意思 6月25号是什么星座 脸色苍白没有血色是什么原因 请柬写伉俪什么意思
副乳是什么原因造成的 性激素六项什么时候检查 点灯是什么意思 菩提树长什么样 皮神经炎是什么症状
西药是用什么材料做的 双规是什么 墨绿的什么 什么叫流年 眉毛长长是什么原因
九死一生什么意思hcv8jop7ns7r.cn 脸部痒是什么原因hcv7jop7ns1r.cn 惊什么失什么imcecn.com 老是低血糖是什么原因hcv9jop7ns1r.cn 儿童急性肠胃炎吃什么药hcv7jop9ns1r.cn
摘胆对身体有什么影响hcv8jop9ns2r.cn 亦字五行属什么hcv9jop0ns6r.cn 倍他乐克是什么药hcv8jop2ns6r.cn 发烧吃什么好mmeoe.com 手指指尖发麻是什么原因hcv8jop8ns1r.cn
1978年是什么年hcv9jop0ns9r.cn 双喜临门指什么生肖hcv8jop5ns9r.cn 国师是什么意思520myf.com 天蝎座男生喜欢什么样的女生hcv9jop8ns3r.cn 27度穿什么衣服合适liaochangning.com
梦见猫头鹰是什么预兆hcv9jop2ns3r.cn 你为什么不说话歌词hcv7jop7ns4r.cn 家是什么结构的字hcv8jop9ns2r.cn 口苦是什么毛病hcv7jop5ns5r.cn 梦见大风大雨预示什么hcv9jop6ns8r.cn
百度