On Mon, Sep 01, 2025 at 02:34:31PM -0700, Collin Funk wrote:
> I am CC'ing [email protected] since this file is imported from
> there. This actually seems like a glibc bug uncovered by the Gnulib test
> suite. POSIX requires that blksize_t and blkcnt_t are signed integers.
> 
> In glibc, alpha is the only one where this is not the case:
> 
>     $ find . -name 'typesizes.h' | xargs grep -E 
> '__BLK(CNT|SIZE)_T_TYPE[[:space:]]+__U'
>     ./sysdeps/unix/sysv/linux/alpha/bits/typesizes.h:#define  __BLKCNT_T_TYPE 
>         __U32_TYPE
>     ./sysdeps/unix/sysv/linux/alpha/bits/typesizes.h:#define __BLKSIZE_T_TYPE 
> __U32_TYPE
> 
> The first two patches were my attempt at silencing them in that test and
> another one I noticed. However, I realized later that I mixed up hppa
> and alpha. The third fixes that embarrassing mistake and adds a glibc
> bug report I opened in comments to try to make up for it. :)

Thanks a lot for the quick reply!

I'll definitely try those patches in the next upload (whenever it will be)
for alpha.

Regarding hppa, some kind soul pushed the "retry" button, which made
the package to be tried in another hppa machine and this time it worked:

https://buildd.debian.org/status/fetch.php?pkg=m4&arch=hppa&ver=1.4.20-1&stamp=1756769519&raw=0

So I'm not going to worry too much about hppa for now.

btw: I'm curious about the "two patches + one more to fix the first two".
It is not the usual thing to squash patches before distributing them,
particularly when one of them fixes things in the others?

Thanks.

Reply via email to