Glibc 2.30: new release of C library

glibc schema

Source: Wikipedia

For those who don't know it yet, the Glibc library (GNU Library C) is a very common library used at runtime for software written in the C language. This GNU project is under the LGPL license and provides systems with a series of system calls (syscalls) and other basic functions defined in it. Almost all programs in the C programming language make use of it (including the kernel itself).

is available for GNU systems based on the Linux kernel, although it is very portable to support several systems and a lot of different hardware. Other systems like Kaiku, BeOS and Debian GNU with Hurd kernel, kFreeBSD are also supported by this important library. If you do a search for your distro, you will find it as libc in one of its versions.

Well, once presented, you should know that it has now been launched glibc 2.30 version with interesting improvements. Following this release of the GNU C Library 2.30 project, optimizations and new features range from support for Unicode 12.1 to somewhat more insignificant enhancements. It also highlights support for the –preload bundle for the dynamic linker to preload shared objects as an alternative to the LD_RELOAD environment variable.

Besides that, it has new features in Linux like getgents64 (), gettid (), and tgkill (). Regarding the proposed POSIX support, there are also new features with functions such as pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock and sem_clockwait. Even the performance has been optimized for the ARM architecture and also specifically for the ARM processors destined for HPC called ThunderX2, some security bugs have been fixed, etc.

I hope for the next version now in development, 2.31, I can tell you about many more news in LxA ... That will be scheduled for February 2020, so there are still a few months to see the result of the development.

For more information - Project site


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Pablo said

    LD_RELOAD? I hope it was a typo.
    regards