Hi Paul,
Paul Eggert <[email protected]> writes:
> Why not instead encourage callers of these modules to use the
> C23-style modules instead? For example, mark ffs as obsolescent and
> suggest stdc_trailing_zeros as its replacement. This should improve
> overall maintainability in the long run, while lessening opportunities
> for bugs in the short term.
Makes sense to me.
But, from my understanding of gnulib/doc/obsolete.texi I don't think
ffs[l,ll] should be marked obsolete. They are a part of POSIX and
missing on some platforms.
I think the count-* modules should be fine to deprecate though. In
maint-tools/used-modules:
$ grep count- *
coreutils: count-leading-zeros
diffutils:count-leading-zeros
emacs: count-leading-zeros count-one-bits count-trailing-zeros
pspp:count-one-bits
pspp:count-leading-zeros
And I believe you have updated coreutils, diffutils, and emacs to use
the C23 versions.
Collin