This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v2 3/3] Add ffsl(), ffsll(), fls(), flsl(), flsll()


On Jul  5 10:54, Sebastian Huber wrote:
> Use compiler builtin for ffs().  Remove duplicate implementation from
> Cygwin.
> 
> Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
> ---
>  newlib/libc/misc/ffs.c         | 14 ++-------
>  newlib/libc/string/Makefile.am |  5 ++++
>  newlib/libc/string/Makefile.in | 64 +++++++++++++++++++++++++++++++++---------
>  newlib/libc/string/ffsl.c      | 34 ++++++++++++++++++++++
>  newlib/libc/string/ffsll.c     | 34 ++++++++++++++++++++++
>  newlib/libc/string/fls.c       | 38 +++++++++++++++++++++++++
>  newlib/libc/string/flsl.c      | 38 +++++++++++++++++++++++++
>  newlib/libc/string/flsll.c     | 38 +++++++++++++++++++++++++
>  winsup/cygwin/syscalls.cc      | 22 ---------------
>  9 files changed, 240 insertions(+), 47 deletions(-)
>  create mode 100644 newlib/libc/string/ffsl.c
>  create mode 100644 newlib/libc/string/ffsll.c
>  create mode 100644 newlib/libc/string/fls.c
>  create mode 100644 newlib/libc/string/flsl.c
>  create mode 100644 newlib/libc/string/flsll.c

Patchset looks good, please push.

For Cygwin we also need to add the new fls* entry points to
common.din and to the docs.  I'll do that later, when you 
pushed your patch.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]