commit cdb0800022110bc68a033944f09e501be5bd72d7 Author: Tulio Magno Quites Machado Filho Date: Thu Jan 30 15:51:01 2025 -0300 libio: Replace __LP64__ with __WORDSIZE __LP64__ is a GCC extension and shouldn't be used in an installed header. Fixes: 596a61cf6b (libio: Start to return errors when flushing fwrite's buffer [BZ #29459], 2025-01-28) Reported-by: Florian Weimer Reviewed-by: Arjun Shankar diff --git a/libio/bits/types/struct_FILE.h b/libio/bits/types/struct_FILE.h index 7292334a28ad3f79..59f316f8a03d9498 100644 --- a/libio/bits/types/struct_FILE.h +++ b/libio/bits/types/struct_FILE.h @@ -32,6 +32,7 @@ #endif #include +#include struct _IO_FILE; struct _IO_marker; @@ -102,11 +103,11 @@ struct _IO_FILE_complete void *_freeres_buf; size_t __pad5; int _mode; -#ifdef __LP64__ +#if __WORDSIZE == 64 int _unused3; #endif __uint64_t _total_written; -#ifndef __LP64__ +#if __WORDSIZE == 32 int _unused3; #endif /* Make sure we don't get into trouble again. */