https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85663
--- Comment #2 from Sergei Trofimovich <slyfox at inbox dot ru> --- > - FIRST_32_SECOND_64(144, 216); > + FIRST_32_SECOND_64(160, 216); I think mips has really 3 stat values: 32 ABI: 144 n32 ABI: 160 64 ABI: 216 $ cat a.c #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int main() { return sizeof(struct stat); } $ mips-unknown-linux-gnu-gcc -E -dM - </dev/null | fgrep MIPS_SIM #define _MIPS_SIM _ABIO32 $ mips-unknown-linux-gnu-gcc -S -O2 a.c && grep '[^a]li' a.s li $2,144 # 0x90 $ mips64-unknown-linux-gnu-gcc -E -dM - </dev/null | fgrep MIPS_SIM #define _MIPS_SIM _ABIN32 $ mips64-unknown-linux-gnu-gcc -S -O2 a.c && grep '[^a]li' a.s li $2,160 # 0xa0