We’re hiring!
We are hiring in Brazil! We are hiring worldwide Update (2019-08-31): all positions are filled. Thanks to everyone who applied! Update (2019-05-23): positions for core libraries are filled. We still have
News from my bubble
We are hiring in Brazil! We are hiring worldwide Update (2019-08-31): all positions are filled. Thanks to everyone who applied! Update (2019-05-23): positions for core libraries are filled. We still have
The GNU C Library (glibc) 2.24 is now available for download. This release fixes several bugs, including security issues CVE-2016-1234, CVE-2016-3075, CVE-2016-3706, CVE-2016-4429 and CVE-2016-5417. For a complete list of features and fixes,
Commit 1b045ee added a vectorized implementation of the main loop in strlen, improving the performance for long strings by approximately 200% on POWER8-based systems. Unfortunately, I had to use a few POWER8-only
Commit 911569d fixed a problem when displaying the hardware capabilities (AT_HWCAP) when LD_SHOW_AUXV=1 on Power architecture. The code that loops through the HWCAP bits should had been updated when all the
The GNU C Library (glibc) 2.23 is now available for download. This release fixes several bugs, including security issues CVE-2015-7547, CVE-2014-9761, CVE-2015-8776, CVE-2015-8777, CVE-2015-8778 and CVE-2015-8779. For a complete list of features and fixes,
Yesterday, a patch was posted to libc-alpha and committed to our master tree (as e9db92d) to fix a serious vulnerability in glibc. It was discovered that bug 18665 could lead to
Following commit b1f19b8, commit d2de9ef adds the HWCAP2 bits required for POWER9 enablement: ISA 3.0 and VSX IEEE Binary Float 128-bit. It also adds the respective capability strings to dl-procinfo. by Carlos
Commit 67385a0 added a new feature for Power, where we store HWCAP and platform bits in the TCB. In the dynamic linking case, we use the versioned symbol ‘__parse_hwcap_and_convert_at_platform‘ to
Following the release of our Power ISA 3.0, I added the platform information for the next generation POWER9 processor to glibc. This includes platform support in dl-procinfo and new ‘power9‘
In order to get faster access to the HWCAP/HWCAP2 bits and platform number without the overhead of reading from the auxiliary vector, we now reserve space for them in the Thread Control Block (TCB). This is a TLS ABI change for GLIBC 2.23 added by commit 67385a0. New __builtin_cpu_is() / __builtin_cpu_supports() functions in GCC will be available (probably) in the next release, providing similar functionality to Intel
Since ‘–no-tls-optimize’ is available for Power in ld, we need to provide __tls_get_addr () in static libc in order to avoid undefined references to this symbol when that flag is
Patch accepted. Commit 76c5ae0 adds a missing field when processing the auxiliary vector in the static linking case. AT_PLATFORM was not being read by _dl_aux_init () and this is now fixed.