CVSROOT:        /cvs
Module name:    src
Changes by:     guent...@cvs.openbsd.org        2018/01/18 01:23:44

Modified files:
        lib/libc/include: namespace.h 
        lib/libc/string: ffs.c 
        lib/libc/hidden: string.h 
        lib/libc/arch/alpha/string: ffs.S 
        lib/libc/arch/amd64/string: ffs.S 
        lib/libc/arch/arm/string: ffs.S 
        lib/libc/arch/i386/string: ffs.S 
        lib/libc/arch/mips64/string: ffs.S 
        lib/libc/arch/sh/string: ffs.S 
        lib/libc/arch/sparc64/string: ffs.S 

Log message:
Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias
dance, mark it protected.  This works better for both gcc and clang: gcc
blocks overriding of internal calls, while clang permits inlining again.

ok otto@

Reply via email to