Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add support for targeting glibc 2.38 #16668

Closed
nektro opened this issue Aug 4, 2023 · 0 comments · Fixed by #17489
Closed

add support for targeting glibc 2.38 #16668

nektro opened this issue Aug 4, 2023 · 0 comments · Fixed by #17489
Labels
enhancement Solving this issue will likely involve adding new logic or components to the codebase. os-linux
Milestone

Comments

@nektro
Copy link
Contributor

nektro commented Aug 4, 2023

Previous release issue: #14798

glibc 2.38 was released. Time to follow the update procedure.

Major new features that may be relevant:

* Support for x86_64 running on Hurd has been added.  This port requires
  as least binutils 2.40 and GCC 13:

    - x86_64-gnu

* A new tunable, glibc.pthread.stack_hugetlb, can be used to disable
  Transparent Huge Pages (THP) in stack allocation at pthread_create.

* 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.

* 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.
@andrewrk andrewrk added this to the 0.12.0 milestone Aug 5, 2023
@andrewrk andrewrk added os-linux enhancement Solving this issue will likely involve adding new logic or components to the codebase. labels Aug 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Solving this issue will likely involve adding new logic or components to the codebase. os-linux
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants