ffsll: Override completely broken implementation on AIX in 32-bit mode.
commite182feb2ce14200db52b3a4a2491119367d8c5e6
authorBruno Haible <bruno@clisp.org>
Tue, 5 Jan 2021 06:15:09 +0000 (5 07:15 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 5 Jan 2021 06:15:09 +0000 (5 07:15 +0100)
tree4d6103dc66901c09b5244419366af8dbf7c7d1e0
parent3d1894d8dd3f33aeda81d674c2a1f19fded60085
ffsll: Override completely broken implementation on AIX in 32-bit mode.

* m4/ffsll.m4 (gl_FUNC_FFSLL): Test whether ffsll minimally works. If
not, set REPLACE_FFSLL.
* lib/string.in.h (ffsll): Consider REPLACE_FFSLL.
* m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Initialize
REPLACE_FFSLL.
* modules/string (Makefile.am): Substitute REPLACE_FFSLL.
* modules/ffsll (Depends-on, configure.ac): Consider REPLACE_FFSLL.
* doc/glibc-functions/ffsll.texi: Mention the AIX 7.2 bug.
ChangeLog
doc/glibc-functions/ffsll.texi
lib/string.in.h
m4/ffsll.m4
m4/string_h.m4
modules/ffsll
modules/string