Projects
openEuler:Mainline
glibc
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 10
View file
_service:tar_scm:glibc.spec
Changed
@@ -65,7 +65,7 @@ ############################################################################## Name: glibc Version: 2.38 -Release: 1 +Release: 2 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -1262,8 +1262,11 @@ %endif %changelog +* Wed Aug 2 2023 chenhaixiang<chenhaixiang3@huawei.com> - 2.38-2 +- use the released glibc 2.38 version + * Tue Jul 25 2023 chenhaixiang<chenhaixiang3@huawei.com> - 2.38-1 -- Update to glibc-2.38 +- Pre Update to glibc-2.38 * Tue Jul 11 2023 jiangyingxin<jiangyingxin1@huawei.com> - 2.36-18 - Optimizing __random for single-threaded scenarios
View file
_service:tar_scm:glibc-2.38.tar.xz/.gitattributes
Added
@@ -0,0 +1,2 @@ +ChangeLog merge=merge-changelog +timezone/* -whitespace
View file
_service:tar_scm:glibc-2.38.tar.xz/.gitignore
Added
@@ -0,0 +1,46 @@ +*~ +*.gz +*.Z +*.tar +*.tgz +*.bz2 +*.rej +*.orig +=* +TAGS +TODO +AUTHORS +copyr-* +copying.* +glibc-* + +configparms + +ieeetest +regex + +gpl2lgpl.sed +distinfo + +test-include +analysis +docs +releases + +libc.prj +.libc.prcs_aux +libc.proj +.snprj + +TODO.html + +autom4te*.cache + +core +.gdb_history +.gdbinit + +/linuxthreads +/linuxthreads_db +/rtkaio +*.pyc
View file
_service:tar_scm:glibc-2.38.tar.xz/ChangeLog.old/ChangeLog.27
Added
@@ -0,0 +1,10676 @@ +2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: e5da48e5ecc7ea9ee43624407723b3827ad887d3 + Increase version numbers + + * include/features.h: Modified. + (__GLIBC_MINOR__): Modified. + * version.h: Modified. + (RELEASE): Modified. + (VERSION): Modified. + +2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: d09871da52b0eebbe4681660b25febfe1dc54cd9 + INSTALL: regenerate + + * INSTALL: Modified. + +2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: d5e321d1544ab467e86f3c3bc032951789663856 + NEWS: minor wording fixes + + * NEWS: Modified. + +2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 18223282746d93b3d1444cd3997e046b80083436 + install.texi: Build was tested with binutils 2.41 (just released) + + * manual/install.texi: Modified. + +2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 14126ff059e98e9236633741fd323a1116299872 + install.texi: Update versions of most recent build tools + + * manual/install.texi: Modified. + +2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 1d5355ddbb761ce653ff5916ff9b2d47ab54ee81 + contrib.texi: Update for 2.38 + + * manual/contrib.texi: Modified. + +2023-07-27 H.J. Lu <hjl.tools@gmail.com> + + COMMIT: 1547d6a64f4b981a06fd46ee446425a32558f2d0 + <sys/platform/x86.h>: Add APX support + + * manual/platform.texi: Modified. + * sysdeps/x86/bits/platform/x86.h: Modified. + (<anonymous>): Modified. + * sysdeps/x86/cpu-features.c: Modified. + (update_active): Modified function. + * sysdeps/x86/include/cpu-features.h: Modified. + (bit_cpu_APX_F): New. + (index_cpu_APX_F): New. + (reg_APX_F): New. + (bit_APX_state): New. + * sysdeps/x86/tst-get-cpu-features.c: Modified. + (do_test): Modified function. + +2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: c8c8dbbf279b0ebaed3e871f626ba7dde876d247 + translations: update cs, nl, vi + + * po/cs.po: Modified. + * po/nl.po: Modified. + * po/vi.po: Modified. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 784ae968113011ce832b1808d4d42369f5d2e320 + string: Fix tester build with fortify enable with gcc 6 + + * string/tester.c: Modified. + (test_strncat): Modified function. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: dbc4b032dc5c4ef0c46e9de23c46b1698bad4412 + linux: Fix i686 with gcc6 + + * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified. + __TIMESIZE != 64(__convert_scm_timestamps): Modified function. + __TIMESIZE != 64(libc-diag.h): Include file. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 0b1a76c57782a03685f405ee53e6d5f691d69298 + i386: Remove memset_chk-nonshared.S + + * sysdeps/i386/i686/memset.S: Modified. + * sysdeps/i386/i686/multiarch/Makefile: Modified. + * sysdeps/i386/i686/multiarch/memset-ia32.S: Modified. + * sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Delete file. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: f8f9a272573a4074c5b13ec69522945695d5d3f2 + i386: Fix build with --enable-fortify=3 + + * sysdeps/i386/i686/multiarch/Makefile: Modified. + * sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Delete file. + * sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Delete file. + * sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Delete file. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: df43ea489ce492ccf9c787054ca2bb11ddf31b27 + posix: Fix test-errno build with fortify enable + + * posix/test-errno.c: Modified. + __GNUC_PREREQ (7, 0)(DIAG_IGNORE_NEEDS_COMMENT): New. + (sys/cdefs.h): Include file. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 648c3b574d4465042116db6016c13bf6cc53db54 + powerpc: Fix powerpc64 strchrnul build with old gcc + + * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified. + IS_IN (libc)(libc_ifunc): Remove. + IS_IN (libc)(libc_ifunc_hidden): New function. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 0eb6b2725ba4aae73c03ac1f05c31cd2a073c99a + sunrpc: Fix netname build with older gcc + + * sunrpc/netname.c: Modified. + (user2netname): Modified function. + +2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 7dfa534ef07cffe9ddb2614e25fbb2e9ae193164 + malloc: Fix set-freeres.c with gcc 6 + + * malloc/set-freeres.c: Modified. + +2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: b40f5f84c41bc484d4792531a693d7583cecae0a + NEWS: Insert autogenerated list of fixed bugs + + * NEWS: Modified. + +2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: aa4aae3df9cf9f2511378dd47261e4b06303ae41 + NEWS: Mention AArch64 libmvec under build requirements again + + * NEWS: Modified. + +2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 653433cdf0ff435a3fd2e203b4a315556353c818 + NEWS: Minor editorial changes + + * NEWS: Modified. + +2023-07-25 Aurelien Jarno <aurelien@aurel32.net> + + COMMIT: a3eac15251149d27c6b2dfe1781ee8038fc171e5 + MIPS: Update mips32 and mip64 libm test ulps + + * sysdeps/mips/mips32/libm-test-ulps: Modified. + * sysdeps/mips/mips64/libm-test-ulps: Modified. + +2023-07-25 Sam James <sam@gentoo.org> + + COMMIT: 5b61880ba3a0367f8969e028cb2cfe80d6eda8ab + nscd: cleanup obsolete _FORTIFY_SOURCE setting + + * nscd/Makefile: Modified. + +2023-07-25 Stefan Liebler <stli@linux.ibm.com> + + COMMIT: 637aac2ae3980de31a6baab236a9255fe853cc76 + Include sys/rseq.h in tst-rseq-disable.c + + * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified. + (sys/rseq.h): Include file. + +2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: c2dc8ab6a5a4e67f96ddd3f6bfdf2c991385ec38 + string: Fix tester with fortify enabled + + * string/tester.c: Modified. + (sys/cdefs.h): Include file. + +2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> + + COMMIT: 85ac7edcdf67010c223541936243427213ac87a6 + string: Fix bug-strncat1 with fortify enabled
View file
_service:tar_scm:glibc-2.38.tar.xz/INSTALL
Changed
@@ -487,7 +487,7 @@ GCC 6.2 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building the GNU C Library, as newer compilers usually produce - better code. As of release time, GCC 13.0 is the newest compiler + better code. As of release time, GCC 13.2 is the newest compiler verified to work to build the GNU C Library. For PowerPC 64-bits little-endian (powerpc64le), a GCC version with @@ -525,7 +525,7 @@ You must use GNU ‘binutils’ (as and ld) to build the GNU C Library. No other assembler or linker has the necessary functionality at the - moment. As of release time, GNU ‘binutils’ 2.39 is the newest + moment. As of release time, GNU ‘binutils’ 2.41 is the newest verified to work to build the GNU C Library. For PowerPC 64-bits little-endian (powerpc64le), ‘objcopy’ is @@ -541,7 +541,7 @@ need this version of the ‘texinfo’ package. Earlier versions do not understand all the tags used in the document, and the installation mechanism for the info files is not present or works - differently. As of release time, ‘texinfo’ 7.0.2 is the newest + differently. As of release time, ‘texinfo’ 7.0.3 is the newest verified to work to build the GNU C Library. • GNU ‘awk’ 3.1.2, or higher @@ -549,7 +549,7 @@ ‘awk’ is used in several places to generate files. Some ‘gawk’ extensions are used, including the ‘asorti’ function, which was introduced in version 3.1.2 of ‘gawk’. As of release time, ‘gawk’ - version 5.1.1 is the newest verified to work to build the GNU C + version 5.2.2 is the newest verified to work to build the GNU C Library. • GNU ‘bison’ 2.7 or later @@ -562,14 +562,14 @@ Perl is not required, but if present it is used in some tests and the ‘mtrace’ program, to build the GNU C Library manual. As of - release time ‘perl’ version 5.36.0 is the newest verified to work + release time ‘perl’ version 5.38.0 is the newest verified to work to build the GNU C Library. • GNU ‘sed’ 3.02 or newer ‘Sed’ is used in several places to generate files. Most scripts work with any version of ‘sed’. As of release time, ‘sed’ version - 4.8 is the newest verified to work to build the GNU C Library. + 4.9 is the newest verified to work to build the GNU C Library. • Python 3.4 or later @@ -591,7 +591,7 @@ use the pretty printers. Notice that your system having Python available doesn’t imply that GDB supports it, nor that your system’s Python and GDB’s have the same version. As of release - time GNU ‘debugger’ 12.1 is the newest verified to work to test the + time GNU ‘debugger’ 13.2 is the newest verified to work to test the pretty printers. Unless Python, PExpect and GDB with Python support are present, the
View file
_service:tar_scm:glibc-2.38.tar.xz/NEWS
Changed
@@ -39,11 +39,11 @@ - x86_64-gnu -* Added libmvec vector math library support to AArch64. It requires - GCC version >= 10.1.0. It can be disabled via --disable-mathvec, - however that is not a supported configuration as it changes the ABI. - The symbol names follow the AArch64 vector ABI, they are declared - in math.h and have to be called manually at this point. +* Vector math library libmvec support has been added to AArch64. It + requires GCC version >= 10.1.0. It can be disabled via + "--disable-mathvec", however that is not a supported configuration as + it changes the ABI. The symbol names follow the AArch64 vector ABI, + they are declared in math.h and have to be called manually at this point. * The strlcpy and strlcat functions have been added. They are derived from OpenBSD, and are expected to be added to a future POSIX version. @@ -56,7 +56,7 @@ Deprecated and removed features, and other changes affecting compatibility: -* libcrypt is no longer built by default, one may use the --enable-crypt +* libcrypt is no longer built by default; one may use the "--enable-crypt" option to build libcrypt. libcrypt is likely to be removed from the GNU C Library in a future release, so it is recommended that applications port away from it to an alternative such as libxcrypt. @@ -68,16 +68,17 @@ alternatively stable kernels from versions 6.1.6, 5.15.87, 5.10.163, 5.4.228, 4.19.270 or 4.14.303. -* The --disable-experimental-malloc is no longer available. The per-thread - cache can still be disable per-application using tunables +* The "--disable-experimental-malloc" option is no longer available. The + per-thread cache can still be disabled per-application using tunables (glibc.malloc.tcache_count set to zero). -* The configure option --enable-tunables has been removed. The tunable +* The configure option "--enable-tunables" has been removed. The tunable feature is now always enabled. Changes to build and runtime requirements: - Add changes to build and runtime requirements here +* Building libmvec on AArch64 requires at a minimum GCC 10.1.0 for SVE + ACLE. Security related changes: @@ -90,8 +91,47 @@ The following bugs are resolved with this release: - The release manager will add the list generated by - scripts/list-fixed-bugs.py just before the release. + 178 string: Please add strlcpy and strlcat (attached) + 14697 nptl: Behavior of exit is nonconformant with respect to + threads and stdio + 15142 stdio: Missing locking in _IO_cleanup + 18096 glob: null deref in wordexp/parse_dollars/parse_arith + 18906 stdio: fopen: ccs value may affect open mode + 24466 stdio: Feature request: provide special printf formats for + intXX_t + 25457 nss: hosts lookup fails for ipv4mapped ipv6 addresses + 28519 libc: system and popen should pass "--" between /bin/sh and + argument + 29016 stdio: popen() sets errno to ENOMEM when shell does not exist + 29591 string: wcsnlen length can overflow in page cross case. + 30053 time: strftime %s returns -1 after 2038 on 32 bits systems + 30068 stdio: incorrect printf output for integers with thousands + separator and width field (CVE-2023-25139) + 30111 time: support_descriptors_list fails after 2038 on 32 bits + systems + 30125 dynamic-link: regression, bisected glibc-2.37 creates new + symlink for libraries without soname + 30130 math: s390 The _FPU_SETCW macro yields compile error with + Clang + 30156 time: Potential ntp_gettime abi break + 30235 libc: Missing fallback in getlogin if loginuid is unset + 30258 dynamic-link: sprof cannot read and display shared object + profiling data correctly + 30263 libc: Add test coverage for abs(), labs(), and llabs(). + 30305 math: Incorrect asm constraint in feraiseexcept on x86-64 + 30402 libc: FAIL: elf/tst-glibcelf + 30425 dynamic-link: Symbol lookup during dlclose may fail + unnecessarily + 30435 dynamic-link: Root dir wrongly marked as nonexist in open_path + 30477 libc: RISCV: time64 does not work on riscv32 + 30515 dynamic-link: _dl_find_object incorrectly returns 1 during + early startup + 30527 network: resolv_conf lock not unlocked on allocation failure + 30550 math: powerpc64le: GCC-specific code for isinf() is being used + on clang + 30555 string: strerror can incorrectly return NULL + 30579 malloc: trim_threshold in realloc lead to high memory usage + 30662 nscd: Group and password cache use errno in place of errval  Version 2.37
View file
_service:tar_scm:glibc-2.38.tar.xz/include/features.h
Changed
@@ -492,7 +492,7 @@ /* Major and minor version number of the GNU C library package. Use these macros to test for features in specific releases. */ #define __GLIBC__ 2 -#define __GLIBC_MINOR__ 37 +#define __GLIBC_MINOR__ 38 #define __GLIBC_PREREQ(maj, min) \ ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
View file
_service:tar_scm:glibc-2.38.tar.xz/malloc/set-freeres.c
Changed
@@ -63,6 +63,52 @@ # pragma weak __libpthread_freeres # pragma weak __libc_dlerror_result_free # pragma weak __check_pf_freemem +# pragma weak __libc_fgetgrent_freemem_ptr +# pragma weak __libc_fgetsgent_freeres_ptr +# pragma weak __libc_getnetgrent_freemem_ptr +# pragma weak __libc_rcmd_freemem_ptr +# pragma weak __libc_rexec_freemem_ptr +# pragma weak __libc_mntent_freemem_ptr +# pragma weak __libc_fgetpwent_freemem_ptr +# pragma weak __libc_getspent_freemem_ptr +# pragma weak __libc_resolv_res_hconf_freemem_ptr +# pragma weak __libc_fgetspent_freemem_ptr +# pragma weak __libc_tzfile_freemem_ptr +# pragma weak __libc_getnameinfo_freemem_ptr +# pragma weak __libc_getutent_freemem_ptr +# pragma weak __libc_getutid_freemem_ptr +# pragma weak __libc_getutline_freemem_ptr +# pragma weak __libc_reg_printf_freemem_ptr +# pragma weak __libc_reg_type_freemem_ptr +# pragma weak __libc_getgrgid_freemem_ptr +# pragma weak __libc_getgrnam_freemem_ptr +# pragma weak __libc_getpwnam_freemem_ptr +# pragma weak __libc_getpwuid_freemem_ptr +# pragma weak __libc_getspnam_freemem_ptr +# pragma weak __libc_getaliasbyname_freemem_ptr +# pragma weak __libc_gethostbyaddr_freemem_ptr +# pragma weak __libc_gethostbyname_freemem_ptr +# pragma weak __libc_gethostbyname2_freemem_ptr +# pragma weak __libc_getnetbyaddr_freemem_ptr +# pragma weak __libc_getnetbyname_freemem_ptr +# pragma weak __libc_getprotobynumber_freemem_ptr +# pragma weak __libc_getprotobyname_freemem_ptr +# pragma weak __libc_getrpcbyname_freemem_ptr +# pragma weak __libc_getrpcbynumber_freemem_ptr +# pragma weak __libc_getservbyname_freemem_ptr +# pragma weak __libc_getservbyport_freemem_ptr +# pragma weak __libc_getgrent_freemem_ptr +# pragma weak __libc_getpwent_freemem_ptr +# pragma weak __libc_getaliasent_freemem_ptr +# pragma weak __libc_gethostent_freemem_ptr +# pragma weak __libc_getnetent_freemem_ptr +# pragma weak __libc_getprotoent_freemem_ptr +# pragma weak __libc_getrpcent_freemem_ptr +# pragma weak __libc_getservent_freemem_ptr +# pragma weak __libc_efgcvt_freemem_ptr +# pragma weak __libc_qefgcvt_freemem_ptr +# pragma weak __libc_qefgcvt_freemem_ptr +# pragma weak __ttyname_freemem_ptr #endif #ifdef SHARED
View file
_service:tar_scm:glibc-2.38.tar.xz/manual/contrib.texi
Changed
@@ -26,6 +26,9 @@ as FSF Project Steward for @theglibc{}. @item +Arsen Arsenovi@'c for various fixes. + +@item Miles Bader for writing the @code{argp} argument-parsing package, and the @code{argz}/@code{envz} interfaces. @@ -41,6 +44,12 @@ Petr Baudis for bug fixes and testing. @item +Fr@'ed@'eric B@'erat for numerous fixes and contributions. + +@item +Indu Bhagat for various fixes. + +@item Anton Blanchard for various fixes. @item @@ -62,14 +71,23 @@ support code. @item +Mahesh Bodapati for various fixes. + +@item Per Bothner for the implementation of the @code{libio} library which is used to implement @code{stdio} functions. @item +Dridi Boukelmoune for various fixes. + +@item Mark Brown for his direction as part of @theglibc{} steering committee. @item +Sergey Bugaev for numerous contributions to Hurd. + +@item Thomas Bushnell for his contributions to Hurd. @item @@ -79,12 +97,24 @@ Rogerio Alves Cardoso for various fixes to PowerPC. @item +Kito Cheng for various fixes. + +@item Paul Clarke for optimized functions on PowerPC. @item +Alejandro Colomar for various fixes. + +@item +Martin Coufal for various fixes. + +@item Mike Crowe for various fixes. @item +Flavio Cruz for contributions to Hurd. + +@item Palmer Dabbelt for contributing the port to Linux/RISC-V. @item @@ -98,6 +128,9 @@ x86. @item +Michael Hudson Doyle for various fixes. + +@item Ulrich Drepper for his many contributions in almost all parts of @theglibc{}, including: @itemize @bullet @@ -126,8 +159,11 @@ machine files. @item -Paul Eggert for the @code{mktime} function and for his direction as -part of @theglibc{} steering committee. +Paul Eggert for the @code{mktime} function, for his direction as +part of @theglibc{} steering committee, and numerous fixes. + +@item +Roy Eldar for various fixes. @item Steve Ellcey for various fixes. @@ -159,6 +195,9 @@ an initial set of pretty printers for structures in the POSIX Threads library. @item +Romain Geissler for various fixes. + +@item Michael Glad for the passphrase-hashing function @code{crypt} and related functions. @@ -168,6 +207,9 @@ code. @item +Noah Goldstein for contributing extensive x86 / x86-64 optimizations. + +@item Gabriel F. T. Gomes for his improvements for Linux on PowerPC and for implementing the IEEE 128-bit floating point type for PowerPC. @@ -200,6 +242,12 @@ Leonhard Holz for various fixes. @item +Stafford Horne for maintainership of the OpenRISC port. + +@item +Guy-Fleury Iteriteka for contributions to Hurd support. + +@item Daniel Jacobowitz for various fixes and enhancements. @item @@ -210,6 +258,9 @@ direction as part of @theglibc{} steering committee. @item +Sam James for various fixes. + +@item Aurelien Jarno for various fixes. @item @@ -237,6 +288,9 @@ daemon, and for a Hesiod NSS module. @item +Simon Kissane for gmon improvements. + +@item Andi Kleen for implementing pthreads lock elision with TSX. @item @@ -245,6 +299,9 @@ SH architecture. @item +Pavel Kozlov for maintainership of the ARC port. + +@item Maxim Kuvyrkov for various fixes. @item @@ -276,7 +333,7 @@ Dmitry V. Levin for various fixes. @item -Stefan Liebler for various fixes. +Stefan Liebler for numerous fixes and the work on the S390 port. @item Hongjiu Lu for providing the support for a Linux 32-bit runtime @@ -291,6 +348,9 @@ names, and for various fixes to locales. @item +Maxim Kuvyrkov for various fixes. + +@item Luis Machado for optimized functions on PowerPC. @item @@ -330,9 +390,15 @@ (@code{sparc*-@var{anything}-linux}). @item +Cupertino Miranda for various fixes. + +@item Alan Modra for his improvements for Linux on PowerPC. @item +Sachin Monga for various fixes. + +@item David Mosberger-Tang for contributing the port to Linux/Alpha (@code{alpha-@var{anything}-linux}). @@ -364,7 +430,10 @@ Marko Myllynen for various fixes. @item -Szabolcs Nagy for various fixes. +Szabolcs Nagy for various fixes and contributions to AArch64.
View file
_service:tar_scm:glibc-2.38.tar.xz/manual/install.texi
Changed
@@ -528,7 +528,7 @@ GCC 6.2 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building @theglibc{}, as newer compilers usually produce better code. As of -release time, GCC 13.0 is the newest compiler verified to work to build +release time, GCC 13.2 is the newest compiler verified to work to build @theglibc{}. For PowerPC 64-bits little-endian (powerpc64le), a GCC version with support @@ -567,7 +567,7 @@ You must use GNU @code{binutils} (as and ld) to build @theglibc{}. No other assembler or linker has the necessary functionality at the -moment. As of release time, GNU @code{binutils} 2.39 is the newest +moment. As of release time, GNU @code{binutils} 2.41 is the newest verified to work to build @theglibc{}. For PowerPC 64-bits little-endian (powerpc64le), @command{objcopy} is required @@ -583,7 +583,7 @@ this version of the @code{texinfo} package. Earlier versions do not understand all the tags used in the document, and the installation mechanism for the info files is not present or works differently. -As of release time, @code{texinfo} 7.0.2 is the newest verified to work +As of release time, @code{texinfo} 7.0.3 is the newest verified to work to build @theglibc{}. @item @@ -592,7 +592,7 @@ @code{awk} is used in several places to generate files. Some @code{gawk} extensions are used, including the @code{asorti} function, which was introduced in version 3.1.2 of @code{gawk}. -As of release time, @code{gawk} version 5.1.1 is the newest verified +As of release time, @code{gawk} version 5.2.2 is the newest verified to work to build @theglibc{}. @item @@ -607,7 +607,7 @@ Perl is not required, but if present it is used in some tests and the @code{mtrace} program, to build the @glibcadj{} manual. As of release -time @code{perl} version 5.36.0 is the newest verified to work to +time @code{perl} version 5.38.0 is the newest verified to work to build @theglibc{}. @item @@ -615,7 +615,7 @@ @code{Sed} is used in several places to generate files. Most scripts work with any version of @code{sed}. As of release time, @code{sed} version -4.8 is the newest verified to work to build @theglibc{}. +4.9 is the newest verified to work to build @theglibc{}. @item Python 3.4 or later @@ -639,7 +639,7 @@ the pretty printers. Notice that your system having Python available doesn't imply that GDB supports it, nor that your system's Python and GDB's have the same version. As of release time GNU @code{debugger} -12.1 is the newest verified to work to test the pretty printers. +13.2 is the newest verified to work to test the pretty printers. Unless Python, PExpect and GDB with Python support are present, the printer tests will report themselves as @code{UNSUPPORTED}. Notice
View file
_service:tar_scm:glibc-2.38.tar.xz/manual/platform.texi
Changed
@@ -210,6 +210,9 @@ @code{AMX_TILE} -- Tile architecture. @item +@code{APX_F} -- The APX instruction extensions. + +@item @code{ARCH_CAPABILITIES} -- IA32_ARCH_CAPABILITIES MSR. @item
View file
_service:tar_scm:glibc-2.38.tar.xz/nscd/Makefile
Changed
@@ -79,8 +79,6 @@ CFLAGS-nscd_getai.c += -fexceptions CFLAGS-nscd_initgroups.c += -fexceptions -CPPFLAGS-nscd += -D_FORTIFY_SOURCE=2 - ifeq (yesyes,$(have-fpie)$(build-shared)) CFLAGS-nscd += $(pie-ccflag) endif
View file
_service:tar_scm:glibc-2.38.tar.xz/po/cs.po
Changed
@@ -9,7 +9,7 @@ # Petr Kolar <Petr.Kolar@vslib.cz> # Stanislav Brabec <utx@k332.feld.cvut.cz>, 1998. # -# Description of some function: +# Description of some functions: # error(status, errnum, "message") => "progname: message: error_message" # perror("message") => "message: error_message" # @@ -24,9 +24,9 @@ # msgid "" msgstr "" -"Project-Id-Version: libc 2.36.9000\n" +"Project-Id-Version: libc 2.37.9000\n" "POT-Creation-Date: 2023-07-17 20:35+0200\n" -"PO-Revision-Date: 2023-01-26 21:17+01:00\n" +"PO-Revision-Date: 2023-07-23 21:54+02:00\n" "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n" "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n" "Language: cs\n" @@ -888,6 +888,11 @@ msgid "Can't open directory %s" msgstr "Adresář %s nelze otevřít" +#: elf/ldconfig.c:727 elf/ldconfig.c:732 +#, c-format +msgid "Could not form library path" +msgstr "Cestu ke knihovně nebylo možné vytvořit" + #: elf/ldconfig.c:761 elf/ldconfig.c:799 elf/readlib.c:78 #, c-format msgid "Input file %s not found.\n" @@ -1591,6 +1596,24 @@ msgid "cannot generate output file" msgstr "výstupní soubor nelze vytvořit" +# TODO: Pluralize +#: include/unistd_ext.h:38 +#, c-format +msgid "write of %zu bytes failed after %td: %m" +msgstr "zápis %zu bajtů selhal po %td: %m" + +# TODO: Pluralize +#: include/unistd_ext.h:43 +#, c-format +msgid "write returned 0 after writing %td bytes of %zu" +msgstr "zápis vrátil 0 po zapsání %td bajtů z %zu" + +# TODO: Pluralize +#: include/unistd_ext.h:59 +#, c-format +msgid "read of %zu bytes failed after %td: %m" +msgstr "čtení %zu bajtů selhalo po %td: %m" + #: inet/rcmd.c:160 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Nelze alokovat paměť\n" @@ -6507,6 +6530,10 @@ msgid "Parameter string not correctly encoded" msgstr "Řetězec parametru chybně zakódován" +#: sysdeps/posix/gai_strerror-strs.h:19 +msgid "Result too large for supplied buffer" +msgstr "Výsledek je pro dodanou oblast paměti příliš velký" + #: sysdeps/unix/sysv/linux/ia64/makecontext.c:57 #, c-format msgid "makecontext: does not know how to handle more than 8 arguments\n"
View file
_service:tar_scm:glibc-2.38.tar.xz/po/nl.po
Changed
@@ -11,18 +11,18 @@ # Benno Schulenberg <benno@vertaalt.nl>, 2020, 2021, 2022, 2023. msgid "" msgstr "" -"Project-Id-Version: libc-2.36.9000\n" +"Project-Id-Version: libc-2.37.9000\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-17 20:35+0200\n" -"PO-Revision-Date: 2023-01-27 15:47+0100\n" +"PO-Revision-Date: 2023-07-24 09:34+0200\n" "Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" #: argp/argp-help.c:229 #, c-format @@ -883,6 +883,11 @@ msgid "Can't open directory %s" msgstr "Kan map %s niet openen" +#: elf/ldconfig.c:727 elf/ldconfig.c:732 +#, c-format +msgid "Could not form library path" +msgstr "Kan bibliotheekpad niet vormen" + #: elf/ldconfig.c:761 elf/ldconfig.c:799 elf/readlib.c:78 #, c-format msgid "Input file %s not found.\n" @@ -1589,6 +1594,21 @@ msgid "cannot generate output file" msgstr "kan geen uitvoerbestand genereren" +#: include/unistd_ext.h:38 +#, c-format +msgid "write of %zu bytes failed after %td: %m" +msgstr "het schrijven van %zu bytes is mislukt na %td bytes: %m" + +#: include/unistd_ext.h:43 +#, c-format +msgid "write returned 0 after writing %td bytes of %zu" +msgstr "schrijffunctie zei OK na het schrijven van %td bytes uit %zu" + +#: include/unistd_ext.h:59 +#, c-format +msgid "read of %zu bytes failed after %td: %m" +msgstr "het lezen van %zu bytes is mislukt na %td bytes: %m" + #: inet/rcmd.c:160 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Kan geen geheugen reserveren\n" @@ -4682,7 +4702,7 @@ # De msgid en de optienaam zelf zijn verbesserungsbedürftig. #: nss/makedb.c:127 msgid "Generated line not part of iteration" -msgstr "te negeren gegevensbank" +msgstr "gegenereerde regel is geen deel van iteratie" #: nss/makedb.c:132 msgid "Create simple database from textual input." @@ -6510,6 +6530,10 @@ msgid "Parameter string not correctly encoded" msgstr "Parametertekst is niet juist gecodeerd" +#: sysdeps/posix/gai_strerror-strs.h:19 +msgid "Result too large for supplied buffer" +msgstr "resultaat is te groot voor de gegeven buffer" + #: sysdeps/unix/sysv/linux/ia64/makecontext.c:57 #, c-format msgid "makecontext: does not know how to handle more than 8 arguments\n"
View file
_service:tar_scm:glibc-2.38.tar.xz/po/vi.po
Changed
@@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: libc 2.36.9000\n" +"Project-Id-Version: libc 2.37.9000\n" "Report-Msgid-Bugs-To: http://www.gnu.org/software/libc/bugs.html\n" "POT-Creation-Date: 2023-07-17 20:35+0200\n" -"PO-Revision-Date: 2023-05-03 08:47+0700\n" +"PO-Revision-Date: 2023-07-22 10:02+0700\n" "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" "Language: vi\n" @@ -870,6 +870,11 @@ msgid "Can't open directory %s" msgstr "Không thể mở thư mục %s" +#: elf/ldconfig.c:727 elf/ldconfig.c:732 +#, c-format +msgid "Could not form library path" +msgstr "Không thể tạo đường dẫn thư viện" + #: elf/ldconfig.c:761 elf/ldconfig.c:799 elf/readlib.c:78 #, c-format msgid "Input file %s not found.\n" @@ -1570,6 +1575,21 @@ msgid "cannot generate output file" msgstr "không thể tạo tập tin kết xuất" +#: include/unistd_ext.h:38 +#, c-format +msgid "write of %zu bytes failed after %td: %m" +msgstr "ghi %zu byte không thành công sau %td: %m" + +#: include/unistd_ext.h:43 +#, c-format +msgid "write returned 0 after writing %td bytes of %zu" +msgstr "ghi trả về 0 sau khi ghi %td byte của %zu" + +#: include/unistd_ext.h:59 +#, c-format +msgid "read of %zu bytes failed after %td: %m" +msgstr "đọc %zu byte không thành công sau %td: %m" + #: inet/rcmd.c:160 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Không thể cấp phát bộ nhớ\n" @@ -6468,6 +6488,10 @@ msgid "Parameter string not correctly encoded" msgstr "Chuỗi tham số không phải được mã hóa đúng" +#: sysdeps/posix/gai_strerror-strs.h:19 +msgid "Result too large for supplied buffer" +msgstr "Kết quả quá lớn đối với bộ đệm được cung cấp" + #: sysdeps/unix/sysv/linux/ia64/makecontext.c:57 #, c-format msgid "makecontext: does not know how to handle more than 8 arguments\n"
View file
_service:tar_scm:glibc-2.38.tar.xz/posix/test-errno.c
Changed
@@ -17,6 +17,13 @@ License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. */ +#include <sys/cdefs.h> +#include <libc-diag.h> +#if __GNUC_PREREQ (7, 0) +/* Triggered by getgroup fortify wrapper. */ +DIAG_IGNORE_NEEDS_COMMENT (7, "-Wstringop-overflow"); +#endif + #include <errno.h> #include <limits.h> #include <grp.h> @@ -34,7 +41,6 @@ #include <sys/uio.h> #include <unistd.h> #include <netinet/in.h> -#include <libc-diag.h> /* This is not an exhaustive test: only system calls that can be persuaded to fail with a consistent error code and no side effects
View file
_service:tar_scm:glibc-2.38.tar.xz/string/tester.c
Changed
@@ -385,8 +385,17 @@ (void) strcpy (one, "gh"); (void) strcpy (two, "ef"); + /* When building with fortify enabled, GCC 6 issues an warning the fortify + wrapper might overflow the destination buffer. However, GCC does not + provide a specific flag to disable the warning (the failure is tied to + -Werror). So to avoid disable all errors, only enable the check for + GCC 7 or newer. */ +#if __GNUC_PREREQ (7, 0) (void) strncat (one, two, 99); equal (one, "ghef", 5); /* Basic test encore. */ +#else + equal (one, "gh", 2); +#endif equal (two, "ef", 6); /* Stomped on source? */ (void) strcpy (one, "");
View file
_service:tar_scm:glibc-2.38.tar.xz/sunrpc/netname.c
Changed
@@ -52,10 +52,14 @@ /* GCC with -Os or -O1 warns that sprint might overflow while handling dfltdom, however the above test does check if an overflow would happen. */ +#if __GNUC_PREREQ (8, 0) DIAG_PUSH_NEEDS_COMMENT; DIAG_IGNORE_NEEDS_COMMENT (8, "-Wformat-overflow"); +#endif sprintf (netname, "%s.%d@%s", OPSYS, uid, dfltdom); +#if __GNUC_PREREQ (8, 0) DIAG_POP_NEEDS_COMMENT; +#endif i = strlen (netname); if (netnamei - 1 == '.') netnamei - 1 = '\0';
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/memset.S
Changed
@@ -27,7 +27,7 @@ #define LEN CHR+4 .text -#if defined SHARED && IS_IN (libc) +#if defined PIC && IS_IN (libc) ENTRY_CHK (__memset_chk) movl 12(%esp), %eax cmpl %eax, 16(%esp)
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/Makefile
Changed
@@ -44,8 +44,3 @@ CFLAGS-s_fma-fma.c += -mavx -mfpmath=sse CFLAGS-s_fmaf-fma.c += -mavx -mfpmath=sse endif - -ifeq ($(subdir),debug) -sysdep_routines += memcpy_chk-nonshared mempcpy_chk-nonshared \ - memmove_chk-nonshared memset_chk-nonshared -endif
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S
Deleted
@@ -1,21 +0,0 @@ -/* Non-shared version of memcpy_chk for i686. - Copyright (C) 2017-2023 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - <https://www.gnu.org/licenses/>. */ - -#if IS_IN (libc) && !defined SHARED -# include <sysdeps/i386/memcpy_chk.S> -#endif
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S
Deleted
@@ -1,21 +0,0 @@ -/* Non-shared version of memmmove_chk for i686. - Copyright (C) 2017-2023 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - <https://www.gnu.org/licenses/>. */ - -#if IS_IN (libc) && !defined SHARED -# include <sysdeps/i386/memmove_chk.S> -#endif
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S
Deleted
@@ -1,21 +0,0 @@ -/* Non-shared version of mempcpy_chk for i686. - Copyright (C) 2017-2023 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - <https://www.gnu.org/licenses/>. */ - -#if IS_IN (libc) && !defined SHARED -# include <sysdeps/i386/mempcpy_chk.S> -#endif
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/memset-ia32.S
Changed
@@ -18,16 +18,17 @@ #if IS_IN (libc) # define memset __memset_ia32 -# define __memset_chk __memset_chk_ia32 # ifdef SHARED -# undef libc_hidden_builtin_def +# define __memset_chk __memset_chk_ia32 +# endif + +# undef libc_hidden_builtin_def /* IFUNC doesn't work with the hidden functions in shared library since they will be called without setting up EBX needed for PLT which is used by IFUNC. */ -# define libc_hidden_builtin_def(name) \ +# define libc_hidden_builtin_def(name) \ .globl __GI_memset; __GI_memset = memset -# endif #endif #include <sysdeps/i386/i686/memset.S>
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/i386/i686/multiarch/memset_chk-nonshared.S
Deleted
@@ -1,21 +0,0 @@ -/* Non-shared version of memset_chk for i686. - Copyright (C) 2017-2023 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - <https://www.gnu.org/licenses/>. */ - -#if IS_IN (libc) && !defined SHARED -# include <sysdeps/i386/memset_chk.S> -#endif
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/mips/mips32/libm-test-ulps
Changed
@@ -839,6 +839,7 @@ Function: "hypot": double: 1 +float: 1 Function: "hypot_downward": double: 1
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/mips/mips64/libm-test-ulps
Changed
@@ -1050,6 +1050,7 @@ Function: "hypot": double: 1 +float: 1 ldouble: 1 Function: "hypot_downward":
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
Changed
@@ -27,13 +27,13 @@ /* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle ifunc symbol properly. */ -libc_ifunc (__strchrnul, - (hwcap2 & PPC_FEATURE2_ARCH_2_07 - && hwcap & PPC_FEATURE_HAS_ALTIVEC) - ? __strchrnul_power8 : - (hwcap & PPC_FEATURE_ARCH_2_06) - ? __strchrnul_power7 - : __strchrnul_ppc); +libc_ifunc_hidden (__strchrnul, __strchrnul, + (hwcap2 & PPC_FEATURE2_ARCH_2_07 + && hwcap & PPC_FEATURE_HAS_ALTIVEC) + ? __strchrnul_power8 : + (hwcap & PPC_FEATURE_ARCH_2_06) + ? __strchrnul_power7 + : __strchrnul_ppc); libc_hidden_def (__strchrnul) weak_alias (__strchrnul, strchrnul)
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/unix/sysv/linux/convert_scm_timestamps.c
Changed
@@ -23,6 +23,7 @@ # include <string.h> # include <sys/socket.h> # include <socket-constants-time64.h> +# include <libc-diag.h> /* It converts the first SO_TIMESTAMP or SO_TIMESTAMPNS with 32-bit time and appends it to the control buffer. The 32-bit time field is kept as-is. @@ -44,7 +45,15 @@ 'struct __kernel_sock_timeval' while for SO_TIMESTAMPNS_NEW is a 'struct __kernel_timespec'. In either case it is two uint64_t members. */ + + /* GCC 6 issues an warning that tvts0/tvts1 maybe be used uninitialized, + however it would be used if type is set to a value different than 0 + (done by either COMPAT_SO_TIMESTAMP_OLD or COMPAT_SO_TIMESTAMPNS_OLD) + which will fallthrough to 'common' label. */ + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized"); int64_t tvts2; + DIAG_POP_NEEDS_COMMENT; int32_t tmp2; struct cmsghdr *cmsg, *last = NULL;
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/unix/sysv/linux/tst-rseq-disable.c
Changed
@@ -22,6 +22,7 @@ #include <support/xthread.h> #include <sysdep.h> #include <thread_pointer.h> +#include <sys/rseq.h> #include <unistd.h> #ifdef RSEQ_SIG
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/x86/bits/platform/x86.h
Changed
@@ -312,6 +312,7 @@ x86_cpu_AVX_NE_CONVERT = x86_cpu_index_7_ecx_1_edx + 5, x86_cpu_AMX_COMPLEX = x86_cpu_index_7_ecx_1_edx + 8, x86_cpu_PREFETCHI = x86_cpu_index_7_ecx_1_edx + 14, + x86_cpu_APX_F = x86_cpu_index_7_ecx_1_edx + 21, x86_cpu_index_19_ebx = (CPUID_INDEX_19 * 8 * 4 * sizeof (unsigned int)
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/x86/cpu-features.c
Changed
@@ -226,6 +226,10 @@ CPU_FEATURE_SET_ACTIVE (cpu_features, AMX_COMPLEX); } + /* APX is usable only if the APX state is supported by kernel. */ + if ((xcrlow & bit_APX_state) != 0) + CPU_FEATURE_SET_ACTIVE (cpu_features, APX_F); + /* These features are usable only when OSXSAVE is enabled. */ CPU_FEATURE_SET (cpu_features, XSAVE); CPU_FEATURE_SET_ACTIVE (cpu_features, XSAVEOPT);
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/x86/include/cpu-features.h
Changed
@@ -319,6 +319,7 @@ #define bit_cpu_AVX_NE_CONVERT (1u << 5) #define bit_cpu_AMX_COMPLEX (1u << 8) #define bit_cpu_PREFETCHI (1u << 14) +#define bit_cpu_APX_F (1u << 21) /* CPUID_INDEX_19. */ @@ -562,6 +563,7 @@ #define index_cpu_AVX_NE_CONVERT CPUID_INDEX_7_ECX_1 #define index_cpu_AMX_COMPLEX CPUID_INDEX_7_ECX_1 #define index_cpu_PREFETCHI CPUID_INDEX_7_ECX_1 +#define index_cpu_APX_F CPUID_INDEX_7_ECX_1 /* CPUID_INDEX_19. */ @@ -807,6 +809,7 @@ #define reg_AVX_NE_CONVERT edx #define reg_AMX_COMPLEX edx #define reg_PREFETCHI edx +#define reg_APX_F edx /* CPUID_INDEX_19. */ @@ -845,6 +848,7 @@ #define bit_ZMM16_31_state (1u << 7) #define bit_XTILECFG_state (1u << 17) #define bit_XTILEDATA_state (1u << 18) +#define bit_APX_state (1u << 19) enum cpu_features_kind {
View file
_service:tar_scm:glibc-2.38.tar.xz/sysdeps/x86/tst-get-cpu-features.c
Changed
@@ -219,6 +219,7 @@ CHECK_CPU_FEATURE_PRESENT (AVX_NE_CONVERT); CHECK_CPU_FEATURE_PRESENT (AMX_COMPLEX); CHECK_CPU_FEATURE_PRESENT (PREFETCHI); + CHECK_CPU_FEATURE_PRESENT (APX_F); CHECK_CPU_FEATURE_PRESENT (AESKLE); CHECK_CPU_FEATURE_PRESENT (WIDE_KL); CHECK_CPU_FEATURE_PRESENT (PTWRITE); @@ -390,6 +391,7 @@ CHECK_CPU_FEATURE_ACTIVE (AVX_NE_CONVERT); CHECK_CPU_FEATURE_ACTIVE (AMX_COMPLEX); CHECK_CPU_FEATURE_ACTIVE (PREFETCHI); + CHECK_CPU_FEATURE_ACTIVE (APX_F); CHECK_CPU_FEATURE_ACTIVE (AESKLE); CHECK_CPU_FEATURE_ACTIVE (WIDE_KL); CHECK_CPU_FEATURE_ACTIVE (PTWRITE);
View file
_service:tar_scm:glibc-2.38.tar.xz/version.h
Changed
@@ -1,4 +1,4 @@ /* This file just defines the current version number of libc. */ -#define RELEASE "development" -#define VERSION "2.37.9000" +#define RELEASE "stable" +#define VERSION "2.38"
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2