gnulib-tool.py speeds up continuous integrations

2024-05-05 Thread Bruno Haible
gnulib-tool is used is many CI jobs. Just adding 'python3' to the prerequisites of such a job makes it run faster. Here are the execution times for a single run, before and after adding 'python3', for those CIs that I maintain or co-maintain. In minutes and seconds.

Re: gnulib-tool problem with off64_t and Emacs

2024-05-05 Thread Bruno Haible
Paul Eggert wrote: > I had problems updating Emacs to use gnulib commit > fde88b711c9b1df5b142444ac7b0bc2aa8892d3a along with emacs commit > fd859fbea2e9d13e76db1c5295d9ddd1c5955d83 (these are the same commits as > I mentioned earlier today). I reproduced it like this: > > cd emacs > admin/merg

Re: endian.h

2024-05-05 Thread Bruno Haible
> > plus functions or macros: > > > > uint16_t be16toh (uint16_t); > > uint16_t htobe16 (uint16_t); > > > > I could try to work on that if it seems useful to anyone else. For the implementation of these functions, maybe the existing Gnulib module 'byteswap' is interesting. Bruno

Re: header file substitutes

2024-05-05 Thread Bruno Haible
Hi Collin, > IIRC in there is: > > #define __STDC_ENDIAN_LITTLE__ /* Unique constant */ > #define __STDC_ENDIAN_BIG__ /* Unique constant */ > #define __STDC_ENDIAN_NATIVE__ /* __STDC_ENDIAN_LITTLE__ or > __STDC_ENDIAN_BIG__ */ You can work on this, once Paul has created an 'stdb

Re: obsolete vs. deprecated

2024-05-05 Thread Bruno Haible
Paul Eggert wrote: > Eventually this should replace Gnulib's count-leading-zeros, > count-trailing-zeros, and count-one-bits modules, which should be marked > as obsolescent once we have a standard (and nicer) way to get that > information. Please mark these modules as deprecated, not obsolete.