Add bit manipulation functions
We do need the unoptimized version of csrand_uniform() for high values of `n`, since the optimized version depends on having __int128, and it's not available on several platforms, including ARMv7, IA32, and MK68k. This reverts commit 848f53c1d3c1362c86d3baab6906e1e4419d2634; however, I applied some tweaks to the reverted commit. Reported-by: Adam Sampson <ats@offog.org> Cc: Iker Pedrosa <ipedrosa@redhat.com> Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
committed by
Iker Pedrosa
parent
848f53c1d3
commit
0712b236c3
@@ -12,6 +12,7 @@ libmisc_la_SOURCES = \
|
||||
agetpass.c \
|
||||
audit_help.c \
|
||||
basename.c \
|
||||
bit.c \
|
||||
chkname.c \
|
||||
chkname.h \
|
||||
chowndir.c \
|
||||
|
||||
Reference in New Issue
Block a user