Glibc 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Glibc 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Glibc 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2010-12-14

软件简介

Glibc 是提供系统调用和基本函数的 C 库,比如open, malloc, printf等等。所有动态连接的程序都要用到它。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
02/01 14:04

GNU C Library 2.39 发布

GNU C Library 2.39 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11 和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。 此版本带来了多项新功能、安全修复和其他增强功能,包括与 x86 shadow-stack 机制的集成、用于控制 groups 的几个新 posix_spawn() 变体、pidfd_spawn() 和 pidfd_spawnp()、C2X stdbit.h header、移...

3
0
发表了资讯
2023/10/08 11:49

Glibc 动态加载器存在严重本地提权漏洞

近日有关 Glibc 动态加载器 (Dynamic Loader) 的一个严重漏洞被公开,攻击者获取本地用户 (local users) 身份后,利用该漏洞制造缓冲区溢出,即可获得完整 root 权限。 据介绍,攻击者使用由 ld.so 动态加载器制作的 GLIBC_TUNABLES 环境变量来触发漏洞,然后通过 SUID 权限安装文件时,能以 root 权限执行任意代码。 Glibc 即 GNU C Library,是 GNU 系统以及大多数采用 Linux 内核的系统中的 C 运行库。Glibc 是 Linux 系统中...

4
2
发表了资讯
2023/08/01 11:07

GNU C Library 2.38 发布

GNU C Library 2.38 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11 和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。 部分更新内容 围绕 C2X 功能的持续支持。 使用 GNU Binutils 2.40+ 和 GCC 13+ 时,添加了对在 GNU Hurd 上运行的 x86_64 的支持。 添加了源自 OpenBSD 的 strlcpy 和 strlca t函数,预计将出现在未...

1
1
发表了资讯
2023/02/02 07:54

GNU libc (Glibc) 2.37 已发布

Glibc 是提供系统调用和基本函数的标准 C 语言库,目前 2.37 版本已经发布,这个在 Linux 和其他平台上广泛使用的 libc 实现有许多错误修复以及一些新功能。 Glibc 2.37 的一些亮点包括: getent 工具现在支持--no-addrconfig选项。 动态链接器不再从库搜索路径上的“tls”子目录或与 AT_PLATFORM 系统名称对应的子目录加载共享对象。 CVE-2022-39046 的安全修复,当向 syslog 函数传递一个长度超过 1024 字节的特制输入字符串时...

7
3
发表了资讯
2022/10/21 08:56

Glibc 获得 AVX-512 优化,部分函数周期减少约 30%

GNU C 库“glibc”获得另一轮 AVX-512 优化工作,使用英特尔的 AVX-512 处理器或 AMD Zen 4 的用户可从中受益。 AVX-512 是一种 SIMD 指令,用于在执行特定任务时提高 CPU 的性能。英特尔工程师 Sunil K Pandey 为 Glibc 开发了增强型矢量扩展 EVEX512 版本的 memchr、rawmemchr 和 wmemchr 函数,memchr、rawmemchr 和 wmemchr 函数变体用于在内存块中定位字符。 与标准 EVEX 实现相比,这些字符串函数的 EVEX512 版本可减少多...

0
3
发表了资讯
2022/08/04 07:25

GNU libc (Glibc) 2.36 已发布

Glibc 是提供系统调用和基本函数的标准 C 语言库,目前 2.36 版本已经发布,主要内容如下: 添加了对 DT_RELR 相对重定位格式的支持,一个新的 ELF 动态标签。 在 Linux 上添加 pidfd_open、pidfd_getfd 和 pidfd_send_signal 函数。pidfd 功能提供了对进程的访问,同时避免了传统 Unix 系统上的 PID 重用问题。 在 Linux 上增加了 process_madvise 函数。它具有与 madvise 相同的功能,但会更改 pidfd 标识的目标进程。 在 Li...

0
0
发表了资讯
2022/07/24 08:50

时隔 15 年,Glibc 终于引入了用于 Linux 的 arc4random 函数

周五的一个提交显示,GNU C 库 (Glibc) 终于添加了用于 Linux 的 arc4random 函数。 在 BSD 上, arc4random、arc4random_buf 和 arc4random_uniform 函数很常见,它可以提供比 rand/random 高质量的随机数生成。 反观 Glibc,早在2007 年就有人在 Bug 4417 中请求使用 Glibc 的 arc4random,并提供了 实现 arc4random 的初步补丁。但该 arc4random 补丁得到的回应却是“ glibc 不是啥代码都可以随便放的垃圾场 ”。 而在 2018...

3
1
发表了资讯
2022/06/10 08:44

Glibc 增加面向 Arm SVE 优化的内存拷贝,大幅提升性能

Glibc 最近新增了一个实现:针对 Arm 的可伸缩向量扩展 (SVE, Scalable Vector Extension) 优化的内存副本 (memcpy, memory copy ),并宣称可显著提升性能。 该实现由 Arm 资深工程师 Wilco Dijkstra 完成,他解释道:“添加一个初始的 SVE memcpy 实现。最多可复制 32 个字节使用 SVE 向量,显著改进了随机 memcpy 基准。” Arm SVE(现在称作 Scalable Matrix Extensions,SME)是下一代 SIMD,其功能超越了 Arm 的 Neon。SVE...

0
3
发表了资讯
2022/04/18 08:41

Glibc 删除了各种 SSSE3 优化的代码路径

最新的 GNU C Library (Glibc) 开发代码已经开始丢弃各种 SSSE3 优化代码路径。其中包括删除 mem{move| cpy }-ssse3-back、str{p}{n}cpy-ssse3、str{n}cat-ssse3、str{n}{case}cmp-ssse3 和 {w }memcmp-ssse3 代码路径。 根据介绍,Supplemental Streaming SIMD Extensions 3 (SSSE3) 可以追溯到十多年前的 Intel Xeon 5100 / Core 2 days 或 AMD Bobcat/Bulldozer,彼时的设想是作为 SSE 的一个迭代。但是由于 Glibc 也携带了与...

1
4
发表于运维专区
2021/10/13 08:38

Glibc 2.35 将删除长期弃用的 Intel MPX 支持

根据提交记录显示,Glibc 2.35 版本将删除英特尔 MPX 支持。 英特尔 Memory Protection Extensions(MPX)是对 x86 指令集架构的一组扩展。其声称借助编译器、运行时库和操作系统支持,通过检查指针引用来增强软件的安全性,这些指针引用在正常编译时容易因为缓冲区溢出而被恶意利用。 不过,由于在实践中发现了太多缺陷而无法使用,大多数编译器和操作系统都已弃用或删除了 MPX 支持,比如 GCC 于 9.1 版本中移除,而 Linux 内...

0
1
发表了资讯
2021/08/20 08:39

Glibc 安全补丁引起更严重的漏洞

6 月初,被广泛使用的 GNU C Library (glibc) 发布补丁修复了一个相对较小的安全漏洞(CVE-2021-33574)。修复安全问题本应是一件好事,但不幸的是,这个安全补丁引入了一个新的且更严重的漏洞(CVE-2021-38604)。 红帽软件工程师 Siddhesh Poyarekar 表示,如果攻击者想利用最初的安全漏洞来发起最小的攻击,他需要许多先决条件才可以利用漏洞来使程序崩溃。尽管如此,既然发现了安全漏洞就需要解决。 然而 glibc 在打上修复此安全...

3
2
2021/06/20 08:32

glibc 和 gnulib 希望切断与自由软件基金会的版权联系

GNU C 标准函数库(glibc)和 GNU 可移植性库(gnulib)正探讨是否要紧随 GNU Compiler Collection (GCC) 的步伐取消版权转让的要求,使自己与陷入风波的自由软件基金会(FSF)脱离关系。 早在本月月初 GCC 就已经做出决定,不再要求将版权转让给自由软件基金会。我们也曾针对这一事件做出了报道(点击查看文章)。 与 GNU 旗下的许多项目一样,glibc 和 gnulib —— GNU 项目的 C 语言标准库和一个旨在简化跨平台移植的子程序,...

4
2
2021/02/04 07:01

GNU C Library 2.33 发布

GNU C Library 2.33 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。 部分更新内容 新特性 动态链接器接受 --list-tunables 参数,该参数将输出所有支持的可调参数。可通过 glibc 配置 --enable-tunables = no 禁用该参数 动态链接器接受 --argv0 参数,并提供机会更改 ...

1
2
发表于开发技能专区
2020/08/07 07:22

GNU 的 C 函数库 Glibc 2.32 发布

GNU C Library(Glibc)2.32 已经发布,Glibc 是提供系统调用和基本函数的 C 库,每 6 个月发布一次版本。 此版本更新内容包括: 支持 Unicode 13.0.0 支持 Synopsys ARC HS 内核 新的 Kurdish/Sorani 语言环境(ckb_IQ) 支持可执行文件的 ELF 部分中列出的审计模块 新的信号缩写和描述性文本函数(sigabbrev_np() 和 sigdescr_np()) 针对 arm64 的分支保护安全性强化 此外还有一些 bug 修复,以及安全修复,详情查看:https...

2
3
发表于大前端专区
2020/05/05 08:47

GNU C 标准库增加对兆芯 CPU 的检测支持

Glibc 的代码提交记录显示,GNU C 标准库为基于 VIA Centaur IP 打造的兆芯 CPU 提供了适当的支持。 事实上,早在几年前 Linux 内核就已经合并不少针对兆芯 CPU 的内核补丁,毕竟这也是 Linux 硬件领域的重要产品。从现在 Glibc 提供对兆芯 CPU 的支持,可以看到兆芯 CPU 在像 GNU 工具链这样的其他领域也有了一定的认可度。 最新合并的代码是 GNU C 标准库增加对兆芯 CPU 的检测支持,根据提交者的邮箱判断,提交者应该是兆芯 ...

9
6
发表于开发技能专区
2020/02/07 08:04

GNU C Library 2.31 发布

GNU C Library 2.31 已发布,此版本的重要变更包括引入对 C2X 标准的初始支持、与 DNS 存根解析器(DNS stub resolver)相关的变更、新的 pthread_clockjoin_np() POSIX 线程扩展,以及与时间相关的函数的许多更改等。 下面是对这些变更的简单介绍: GNU C Library 现在支持功能测试宏 _ISOC2X_SOURCE,以启用 ISO C2X 标准草案中的功能。GNU C Library 仅支持该草案标准中的某些功能,并且由于该草案正在积极开发中,因此该宏启...

0
4
2019/08/03 07:23

Glibc 2.30 发布,支持 Unicode 12.1

Glibc 是提供系统调用和基本函数的 C 库,2.30 版本已经发布,主要内容如下: 支持 Unicode 12.1 支持动态链接器预加载共享对象的“--preload”参数,作为 LD_PRELOAD 环境变量的替代 在 Linux 上新增 getgents64( )、gettid( ) 和 tgkill( ) 函数 支持 pthread_cond_clockwait、pthread_mutex_clocklock、pthread_rwlock_clockrdlock、pthread_rwlock_clockwrlock 和 sem_clocklock 的 POSIX-proposed 函数 ARM 性能优化和 Th...

0
1
发表于服务端专区
2018/08/03 07:44

GNU 的 C 函数库 Glibc 2.28 发布,支持 Unicode 11.0.0

GNU C Library 每 6 个月发布一次版本,现在又到了新版本发布的时间。最新的 Glibc 2.28 已经发布。 更新内容 支持 statx 支持 ISO C 线程 引入 renameat2() 函数 支持 Unicode 11.0.0 可在 GNU Hurd 上运行 支持 Intel 的 "Control-flow Enforcement Technology"技术 Glibc 2.28 还取消了一些旧的/弃用的功能,包含几个安全修复程序,还有一系列的错误修复。 下载地址 https://ftpmirror.gnu.org/libc/ https://ftp.gnu.org/gn...

6
5
发表于开发技能专区
2018/05/10 08:23

一个笑话引发的“血案”,glibc 社区指责 RMS 独裁

自由软件基金会创始人,GNU 计划发起人(GPL),GCC、Emacs 和 glibc 等项目的原作者 —— Richard Matthew Stallman(RMS),近日因反对 glibc 社区删除他写的一个笑话而引起社区争议。 25.7.4 Aborting a Program ... Future Change Warning: Proposed Federal censorship regulations may prohibit us from giving you information about the possibility of calling this function. We would be required to say that this...

18
6
发表于大前端专区
2018/02/03 07:46

GNU C Library 2.27 发布,包含大量更新内容

GNU C Library 每 6 个月发布一次版本,现在又到了新版本发布的时间。 GNU C Library 2.27 更新内容: GNU C库现在可以编译支持构建静态PIE可执行文件 优化 x86-64 asin,atan2,exp,expf,log,pow,atan,sin,cosf,sinf,sincosf和tan与FMA 针对具有SSE4.1的处理器优化的x86-64 trunc和truncf。 为了支持更快更安全的进程终止malloc API,将不再打印故障地址和堆栈检测到堆损坏后回溯 中止函数会立即终止进程,而不会刷新s...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
88 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部