-
Notifications
You must be signed in to change notification settings - Fork 0
Commits on Apr 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a0026bf - Browse repository at this point
Copy the full SHA a0026bfView commit details -
glibc: Update version from 2.27 to 2.29
From the [announcement][1]: > NEWS for version 2.29 > ==================== > > * The getcpu wrapper function has been added, which returns the > currently used CPU and NUMA node. This function is Linux-specific. > > * A new convenience target has been added for distribution maintainers > to build and install all locales as directories with files. The new > target is run by issuing the following command in your build tree: > 'make localedata/install-locale-files', with an optional DESTDIR > to set the install root if you wish to install into a non-default > configured location. > > * Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and > tanf. > > * The reallocarray function is now declared under _DEFAULT_SOURCE, not > just for _GNU_SOURCE, to match BSD environments. > > * For powercp64le ABI, Transactional Lock Elision is now enabled iff > kernel indicates that it will abort the transaction prior to entering > the kernel (PPC_FEATURE2_HTM_NOSC on hwcap2). On older kernels the > transaction is suspended, and this caused some undefined side-effects > issues by aborting transactions manually. Glibc avoided it by abort > transactions manually on each syscall, but it lead to performance > issues on newer kernels where the HTM state is saved and restore > lazily (the state being saved even when the process actually does not > use HTM). > > * The functions posix_spawn_file_actions_addchdir_np and > posix_spawn_file_actions_addfchdir_np have been added, enabling > posix_spawn and posix_spawnp to run the new process in a different > directory. These functions are GNU extensions. The function > posix_spawn_file_actions_addchdir_np is similar to the Solaris > function of the same name. > > * The popen and system do not run atfork handlers anymore (BZ#17490). > Although it is a possible POSIX violation, the POSIX rationale in > pthread_atfork documentation regarding atfork handlers is to handle > inconsistent mutex state after a fork call in a multi-threaded > process. > In both popen and system there is no direct access to user-defined > mutexes. > > * Support for the C-SKY ABIV2 running on Linux has been added. This > port requires at least binutils-2.32, gcc-9.0, and linux-4.20. Two > ABIs are supported: > - C-SKY ABIV2 soft-float little-endian > - C-SKY ABIV2 hard-float little-endian > > * strftime's default formatting of a locale's alternative year (%Ey) > has been changed to zero-pad the year to a minimum of two digits, > like "%y". This improves the display of Japanese era years during > the first nine years of a new era, and is expected to be harmless > for all other locales (only Japanese locales regularly have > alternative year numbers less than 10). Zero-padding can be > overridden with the '_' or '-' flags (which are GNU extensions). > > * As a GNU extension, the '_' and '-' flags can now be applied to > "%EY" to control how the year number is formatted; they have the > same effect that they would on "%Ey". […] > Security related changes: > > CVE-2018-19591: A file descriptor leak in if_nametoindex can lead to a > denial of service due to resource exhaustion when processing > getaddrinfo calls with crafted host names. Reported by Guido Vranken. > > CVE-2019-6488: On x32, the size_t parameter may be passed in the lower > 32 bits of a 64-bit register with with non-zero upper 32 bit. When it > happened, accessing the 32-bit size_t value as the full 64-bit > register in the assembly string/memory functions would cause a buffer > overflow. > Reported by H.J. Lu. > > CVE-2016-10739: The getaddrinfo function could successfully parse IPv4 > addresses with arbitrary trailing characters, potentially leading to > data or command injection issues in applications. [1]: https://sourceware.org/ml/libc-announce/2019/msg00000.html
Configuration menu - View commit details
-
Copy full SHA for 030bae4 - Browse repository at this point
Copy the full SHA 030bae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2edeea9 - Browse repository at this point
Copy the full SHA 2edeea9View commit details -
glibc: Increase minimal Linux header requirement to 4.14.87
That is the oldest Linux kernel version, currently in MarIuX.
Configuration menu - View commit details
-
Copy full SHA for ba0d6ba - Browse repository at this point
Copy the full SHA ba0d6baView commit details -
glibc: Use strong stack protector
--enable-stack-protector=[yes|no|all|strong] Use -fstack-protector[-all|-strong] to detect glibc buffer overflows
Configuration menu - View commit details
-
Copy full SHA for acee80c - Browse repository at this point
Copy the full SHA acee80cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5400a8b - Browse repository at this point
Copy the full SHA 5400a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 781503d - Browse repository at this point
Copy the full SHA 781503dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c4d092 - Browse repository at this point
Copy the full SHA 3c4d092View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c09746 - Browse repository at this point
Copy the full SHA 0c09746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bd47d0 - Browse repository at this point
Copy the full SHA 9bd47d0View commit details -
glibc: Remove --disable-profile
Remove --disable-profile, because that is the default.
Configuration menu - View commit details
-
Copy full SHA for 74bbcdd - Browse repository at this point
Copy the full SHA 74bbcddView commit details -
glibc: Remove non-functional configure options
Remove options, which no longer exist.
Configuration menu - View commit details
-
Copy full SHA for fb5e699 - Browse repository at this point
Copy the full SHA fb5e699View commit details -
This code was formerly part of glibc, but is now standalone to be able to link against TI-RPC for IPv6 support.
Configuration menu - View commit details
-
Copy full SHA for c01520e - Browse repository at this point
Copy the full SHA c01520eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69b7bd2 - Browse repository at this point
Copy the full SHA 69b7bd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d148c05 - Browse repository at this point
Copy the full SHA d148c05View commit details -
rpcsev-proto: Add version 1.4.2
This package contains rpcsvc proto.x files from glibc, which are missing in libtirpc. Additional it contains rpcgen, which is needed to create header files and sources from protocol files. This package is only needed, if glibc is installed without the deprecated sunrpc functionality and libtirpc should replace
Configuration menu - View commit details
-
Copy full SHA for 34d2778 - Browse repository at this point
Copy the full SHA 34d2778View commit details -
autofs: Rebuild with --with-libtirpc
Fix ./include/rpc_subs.h:19:10: fatal error: rpc/rpc.h: No such file or directory #include <rpc/rpc.h> ^~~~~~~~~~~ libtirpc provides the include files in another directory than glibc did. Add --with-libtirpc so that pkg_config is used to pick up the right include path: $ pkg-config --cflags libtirpc -I/usr/include/tirpc
Configuration menu - View commit details
-
Copy full SHA for 6ea15f9 - Browse repository at this point
Copy the full SHA 6ea15f9View commit details -
This package contains the libnsl library. This library contains the public client interface for NIS(YP) and NIS+. This code was formerly part of glibc, but is now standalone to be able to link against TI-RPC for IPv6 support. The NIS(YP) functions are still maintained, the NIS+ part is deprecated and should not be used anymore.
Configuration menu - View commit details
-
Copy full SHA for b0c59b9 - Browse repository at this point
Copy the full SHA b0c59b9View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.