vasnprintf: Optimize bit search operation.
authorBruno Haible <bruno@clisp.org>
Sat, 15 Oct 2011 11:20:29 +0000 (13:20 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 15 Oct 2011 11:20:29 +0000 (13:20 +0200)
commit8f9c414718161f157f9970b3c97b977d0343093e
tree0575eef60cadb5f33789b18daa5e25d476691dc1
parent3e89323b7976e230cc01744c046b825d049c7fa6
vasnprintf: Optimize bit search operation.

* lib/vasnprintf.c (divide): Use optimizations from integer_length.c.
* m4/vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Require
gl_DOUBLE_EXPONENT_LOCATION.
* modules/vasnprintf (Files): Add m4/exponentd.m4.
* modules/unistdio/u8-vasnprintf (Files): Likewise.
* modules/unistdio/u8-u8-vasnprintf (Files): Likewise.
* modules/unistdio/u16-vasnprintf (Files): Likewise.
* modules/unistdio/u16-u16-vasnprintf (Files): Likewise.
* modules/unistdio/u32-vasnprintf (Files): Likewise.
* modules/unistdio/u32-u32-vasnprintf (Files): Likewise.
* modules/unistdio/ulc-vasnprintf (Files): Likewise.
* m4/isnand.m4 (gl_PREREQ_ISNAND): Use AC_REQUIRE.
12 files changed:
ChangeLog
lib/vasnprintf.c
m4/isnand.m4
m4/vasnprintf.m4
modules/unistdio/u16-u16-vasnprintf
modules/unistdio/u16-vasnprintf
modules/unistdio/u32-u32-vasnprintf
modules/unistdio/u32-vasnprintf
modules/unistdio/u8-u8-vasnprintf
modules/unistdio/u8-vasnprintf
modules/unistdio/ulc-vasnprintf
modules/vasnprintf