On Fri, 2024-06-14 at 19:37 +0200, Detlef Vollmann wrote: > diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure > index 5645e991af7..17dbae7bd87 100755 > --- a/libstdc++-v3/configure > +++ b/libstdc++-v3/configure > @@ -5080,7 +5080,7 @@ else > We can't simply define LARGE_OFF_T to be 9223372036854775807, > since some C++ compilers masquerading as C compilers > incorrectly reject 9223372036854775807. */ > -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) > +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << > 31)) > int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 > && LARGE_OFF_T % 2147483647 == 1) > ? 1 : -1];
This shouldn't happen. Please regenerate using *vanilla* autoconf-2.69. -- Xi Ruoyao <xry...@xry111.site> School of Aerospace Science and Technology, Xidian University