We want to backport this into rhel-8.3 for fixing header usage with clang. commit 953ceff17a4a15b10cfdd5edc3c8cae4884c8ec3 Author: Kamlesh Kumar <kamleshbhalui> Date: Thu Dec 5 16:49:00 2019 +0100 <string.h>: Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clang [BZ #25232] Without the asm redirects, strchr et al. are not const-correct. libc++ has a wrapper header that works with and without __CORRECT_ISO_CPP_STRING_H_PROTO (using a Clang extension). But when Clang is used with libstdc++ or just C headers, the overloaded functions with the correct types are not declared. This change does not impact current GCC (with libstdc++ or libc++).
Verified, the bug was reproduced in glibc-2.28-104.el8 and it has been fixed in glibc-2.28-105.el8.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: glibc security, bug fix, and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:4444