[Bug string/25232] <string.h> does not enable const correctness for strchr et al. for Clang++

cvs-commit at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Thu Dec 5 16:20:00 GMT 2019


https://sourceware.org/bugzilla/show_bug.cgi?id=25232

--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The release/2.28/master branch has been updated by Florian Weimer
<fw@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ef0051070f820dd5c83a73c0f069cfc4fb373db8

commit ef0051070f820dd5c83a73c0f069cfc4fb373db8
Author: Kamlesh Kumar <kamleshbhalui@gmail.com>
Date:   Thu Dec 5 16:56:04 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++).

    (cherry picked from commit 953ceff17a4a15b10cfdd5edc3c8cae4884c8ec3)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Glibc-bugs mailing list