arm gnu linux,GNU C library 2.17 released(支持64位ARM)

The GNU C Library

=================

The GNU C Library version 2.17 is now available.

The GNU C Library is used as *the* C library in the GNU systems

and most systems with the Linux kernel.

The GNU C Library is primarily designed to be a portable

and high performance C library. It follows all relevant

standards including ISO C11 and POSIX.1-2008. It is also

internationalized and has one of the most complete

internationalization interfaces known.

The GNU C Library webpage is at http://www.gnu.org/software/libc/ Packages for the 2.17 release may be downloaded from: http://ftpmirror.gnu.org/libc/ http://ftp.gnu.org/gnu/libc/ The mirror list is at http://www.gnu.org/order/ftp.html NEWS for version 2.17

====================

* The following bugs are resolved with this release:

1349, 3439, 3479, 3665, 5044, 5246, 5298, 5400, 6530, 6677, 6778, 6808,

9685, 9914, 10014, 10038, 10114, 10631, 10873, 11438, 11607, 11638, 11741,

12140, 13013, 13412, 13542, 13601, 13603, 13604, 13629, 13679, 13696,

13698, 13717, 13741, 13759, 13761, 13763, 13881, 13939, 13950, 13952,

13966, 14042, 14047, 14090, 14150, 14151, 14152, 14154, 14157, 14166,

14173, 14195, 14197, 14237, 14246, 14251, 14252, 14283, 14298, 14303,

14307, 14328, 14331, 14336, 14337, 14347, 14349, 14368, 14376, 14417,

14447, 14459, 14476, 14477, 14501, 14505, 14510, 14516, 14518, 14519,

14530, 14532, 14538, 14543, 14544, 14545, 14557, 14562, 14568, 14576,

14579, 14583, 14587, 14595, 14602, 14610, 14621, 14638, 14645, 14648,

14652, 14660, 14661, 14669, 14672, 14683, 14694, 14716, 14719, 14743,

14767, 14783, 14784, 14785, 14793, 14796, 14797, 14801, 14803, 14805,

14807, 14811, 14815, 14821, 14822, 14824, 14828, 14831, 14833, 14835,

14838, 14856, 14863, 14865, 14866, 14868, 14869, 14871, 14872, 14879,

14889, 14893, 14898, 14914.

* Optimization of memcpy for MIPS.

* CVE-2011-4609 svc_run() produces high cpu usage when accept fails with

EMFILE has been fixed (Bugzilla #14889).

* The add-on ports collection is now distributed in the "ports" subdirectory

of the main GNU C Library distribution, rather than separately.

* Port to ARM AArch64 contributed by Linaro.

* Support for STT_GNU_IFUNC symbols added for s390 and s390x.

Optimized versions of memcpy, memset, and memcmp added for System z10 and

zEnterprise z196.

Implemented by Andreas Krebbel.

* The new function secure_getenv allows secure access to the environment,

returning NULL if running in a SUID/SGID process. This function replaces

the internal function __secure_getenv.

* SystemTap static probes have been added into the dynamic linker.

Implemented by Gary Benson.

* Optimizations of string functions strstr, strcasestr and memmem.

Implemented by Maxim Kuvyrkov.

* The minimum Linux kernel version that this version of the GNU C Library

can be used with is 2.6.16.

* Optimizations of string functions memchr, wcschr, wcscpy, and wcsrchr for

powerpc POWER7. Implemented by Will Schmidt.

* New configure option --disable-nscd builds the C library such that it

never attempts to contact the Name Service Caching Daemon (nscd).

New configure option --disable-build-nscd avoids building nscd itself;

this is the default if --disable-nscd is used.

* Improved support for cross-compilation, including cross-testing and

bootstrap builds without a previously built glibc.

* Several testsuite tests are now able to test multiple IFUNC variants of an

interface, rather than just testing the one that would be chooen by

default.

* New configure options --with-bugurl and --with-pkgversion, for

distributors to use to embed their bug-reporting and package version

information in --help and --version output.

* The ttyname and ttyname_r functions on Linux now fall back to searching for

the tty file descriptor in /dev/pts or /dev if /proc is not available. This

allows creation of chroots without the procfs mounted on /proc.

* The `crypt' function now fails if passed salt bytes that violate the

specification for those values. On Linux, the `crypt' function will

consult /proc/sys/crypto/fips_enabled to determine if "FIPS mode" is

enabled, and fail on encrypted strings using the MD5 or DES algorithm

when the mode is enabled.

* The `clock_*' suite of functions (declared in ) is now available

directly in the main C library. Previously it was necessary to link with

-lrt to use these functions. This change has the effect that a

single-threaded program that uses a function such as `clock_gettime' (and

is not linked with -lrt) will no longer implicitly load the pthreads

library at runtime and so will not suffer the overheads associated with

multi-thread support in other code such as the C++ runtime library.

* New locales: ayc_PE, doi_IN, ia_FR, mni_IN, nhn_MX, niu_NU, niu_NZ,

sat_IN, and szl_PL.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值