]> Savannah Git Hosting - gnulib.git/commit
wmemcmp: Work around ISO C compliance bug on several platforms.
authorBruno Haible <bruno@clisp.org>
Tue, 18 Apr 2023 23:01:56 +0000 (01:01 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 18 Apr 2023 23:07:24 +0000 (01:07 +0200)
commit6c28538c9d6bbf692ab12972de6cc035e54b0c67
tree192b7cf854082a8ebc66f8bb81d88bc6acc1fb5f
parent5c9f32c99a0ad5bb6977c4d416fd6835eeb4fad5
wmemcmp: Work around ISO C compliance bug on several platforms.

* lib/wchar.in.h (wmemcmp): Consider REPLACE_WMEMCMP.
* lib/wmemcmp-impl.h (wmemcmp): Don't assume that the two wide
characters are in the range 0..INT_MAX.
* m4/wmemcmp.m4 (gl_FUNC_WMEMCMP): Test whether wmemcmp works for all
wide characters. Set REPLACE_WMEMCMP.
* m4/wchar_h.m4 (gl_WCHAR_H_DEFAULTS): Initialize REPLACE_WMEMCMP.
* modules/wchar (Makefile.am): Substitute REPLACE_WMEMCMP.
* modules/wmemcmp (configure.ac): Consider REPLACE_WMEMCMP.
* doc/posix-functions/wmemcmp.texi: Mention the bug.
ChangeLog
doc/posix-functions/wmemcmp.texi
lib/wchar.in.h
lib/wmemcmp-impl.h
m4/wchar_h.m4
m4/wmemcmp.m4
modules/wchar
modules/wmemcmp