• Bug#1100980: internal compiler error while building sqlite3 for m68k (1

    From Helmut Grohne@21:1/5 to All on Fri Mar 21 13:40:01 2025
    XPost: linux.debian.ports.68k

    Source: gcc-15
    Version: 15-20250315-1
    X-Debbugs-Cc: debian-68k@lists.debian.org
    User: debian-68k@lists.debian.org
    Usertags: m68k

    Hi Matthias,

    I've reperformed my failed build of sqlite3 for m68k and extracted what
    looks relevant to me. I'll append it here and hope that is good enough
    to reproduce.

    Helmut

    ./libtool --mode=link m68k-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/buildd/sqlite3/sqlite3-3.46.1=. -specs=/usr/share/
    dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -O2 -fno-strict-aliasing -DSQLITE_SECURE_DELETE -DSQLITE_SOUNDEX=1 -DSQLITE_ALLOW_ROWID_IN_VIEW -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_THREADSAFE=1 -DSQLITE_USE_URI=1 -
    DSQLITE_MAX_SCHEMA_RETRY=25 -DSQLITE_STRICT_SUBTYPE=1 -DSQLITE_MAX_VARIABLE_NUMBER=250000 -DSQLITE_OS_UNIX=1 -I. -I/tmp/buildd/sqlite3/sqlite3-3.46.1/src -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/rtree -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/icu -I/tmp/
    buildd/sqlite3/sqlite3-3.46.1/ext/fts3 -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/async -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/session -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include/tcl8.6
    -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_
    DBSTAT_VTAB -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB=1 -specs=/usr/
    share/dpkg/pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/lib/m68k-linux-gnu -o showdb /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c sqlite3.lo -lm -lz
    libtool: link: m68k-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/buildd/sqlite3/sqlite3-3.46.1=. -specs=/usr/share/dpkg/pie-
    compile.specs -fstack-protector-strong -Wformat -Werror=format-security -O2 -fno-strict-aliasing -DSQLITE_SECURE_DELETE -DSQLITE_SOUNDEX=1 -DSQLITE_ALLOW_ROWID_IN_VIEW -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_THREADSAFE=1 -DSQLITE_USE_URI=1 -DSQLITE_MAX_
    SCHEMA_RETRY=25 -DSQLITE_STRICT_SUBTYPE=1 -DSQLITE_MAX_VARIABLE_NUMBER=250000 -DSQLITE_OS_UNIX=1 -I. -I/tmp/buildd/sqlite3/sqlite3-3.46.1/src -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/rtree -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/icu -I/tmp/buildd/
    sqlite3/sqlite3-3.46.1/ext/fts3 -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/async -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/session -I/tmp/buildd/sqlite3/sqlite3-3.46.1/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include/tcl8.6 -
    DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_
    DBSTAT_VTAB -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB=1 -specs=/usr/share/
    dpkg/pie-link.specs -Wl,-z -Wl,relro -Wl,-z -Wl,now -o showdb /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c .libs/sqlite3.o -Wl,--as-needed -L/usr/lib/m68k-linux-gnu -lm -lz
    /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c: In function 'main': /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c:1251:1: error: insn does not satisfy its constraints:
    1251 | }
    | ^
    (insn 2510 2509 2511 183 (parallel [
    (set (mem/c:DI (plus:SI (reg/f:SI 14 %a6)
    (const_int -596 [0xfffffffffffffdac])) [31 %sfp+-596 S8 A16])
    (plus:DI (mem/c:DI (plus:SI (reg/f:SI 14 %a6)
    (const_int -596 [0xfffffffffffffdac])) [31 %sfp+-596 S8 A16])
    (reg:DI 0 %d0 [orig:1158+-4 ] [1158])))
    (clobber (reg:SI 0 %d0))
    ]) "/tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c":454:11 discrim 1 148 {adddi3}
    (nil))
    during RTL pass: postreload /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c:1251:1: internal compiler error: in extract_constrain_insn, at recog.cc:2783
    0x1d04b1f internal_error(char const*, ...)
    ../../src/gcc/diagnostic-global-context.cc:517
    0x846253 fancy_abort(char const*, int, char const*)
    ../../src/gcc/diagnostic.cc:1722
    0x6ec80c _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
    ../../src/gcc/rtl-error.cc:108
    0x6ec832 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
    ../../src/gcc/rtl-error.cc:118
    0x6eb3c7 extract_constrain_insn(rtx_insn*)
    ../../src/gcc/recog.cc:2783
    0xe61866 reload_cse_simplify_operands
    ../../src/gcc/postreload.cc:491
    0xe62945 reload_cse_simplify
    ../../src/gcc/postreload.cc:180
    0xe62945 reload_cse_regs_1
    ../../src/gcc/postreload.cc:320
    0xe6435b reload_cse_regs
    ../../src/gcc/postreload.cc:66
    0xe6435b execute
    ../../src/gcc/postreload.cc:2461
    Please submit a full bug report, with preprocessed source (by using -freport-bug).
    Please include the complete backtrace with any bug report.
    See <file:///usr/share/doc/gcc-15/README.Bugs> for instructions.
    Preprocessed source stored into /tmp/ccmUqHGf.out file, please attach this to your bugreport.
    === BEGIN GCC DUMP ===
    160283: // Target: m68k-linux-gnu
    160283: // Configured with: ../src/configure -v --with-pkgversion='Debian 15-20250315-1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c,c++,fortran --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --enable-
    shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-
    abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-libssp --disable-libitm --disable-libsanitizer --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-multiarch --disable-werror --disable-
    werror --disable-multilib --enable-checking=yes --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=m68k-linux-gnu --program-prefix=m68k-linux-gnu- --with-gxx-include-dir=//usr/include/c++/15
    160283: // Thread model: posix
    160283: // Supported LTO compression algorithms: zlib zstd
    160283: // gcc version 15.0.1 20250315 (experimental) [master r15-8065-g0a81f9ba720] (Debian 15-20250315-1)
    160283: //
    160283: // /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c: In function 'main':
    160283: // /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c:1251:1: error: insn does not satisfy its constraints:
    160283: // 1251 | }
    160283: // | ^
    160283: // (insn 2510 2509 2511 183 (parallel [
    160283: // (set (mem/c:DI (plus:SI (reg/f:SI 14 %a6)
    160283: // (const_int -596 [0xfffffffffffffdac])) [31 %sfp+-596 S8 A16])
    160283: // (plus:DI (mem/c:DI (plus:SI (reg/f:SI 14 %a6) 160283: // (const_int -596 [0xfffffffffffffdac])) [31 %sfp+-596 S8 A16])
    160283: // (reg:DI 0 %d0 [orig:1158+-4 ] [1158])))
    160283: // (clobber (reg:SI 0 %d0))
    160283: // ]) "/tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c":454:11 discrim 1 148 {adddi3}
    160283: // (nil))
    160283: // during RTL pass: postreload
    160283: // /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c:1251:1: internal compiler error: in extract_constrain_insn, at recog.cc:2783
    160283: // 0x1d04b1f internal_error(char const*, ...)
    160283: // ../../src/gcc/diagnostic-global-context.cc:517
    160283: // 0x846253 fancy_abort(char const*, int, char const*)
    160283: // ../../src/gcc/diagnostic.cc:1722
    160283: // 0x6ec80c _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
    160283: // ../../src/gcc/rtl-error.cc:108
    160283: // 0x6ec832 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
    160283: // ../../src/gcc/rtl-error.cc:118
    160283: // 0x6eb3c7 extract_constrain_insn(rtx_insn*)
    160283: // ../../src/gcc/recog.cc:2783
    160283: // 0xe61866 reload_cse_simplify_operands
    160283: // ../../src/gcc/postreload.cc:491
    160283: // 0xe62945 reload_cse_simplify
    160283: // ../../src/gcc/postreload.cc:180
    160283: // 0xe62945 reload_cse_regs_1
    160283: // ../../src/gcc/postreload.cc:320
    160283: // 0xe6435b reload_cse_regs
    160283: // ../../src/gcc/postreload.cc:66
    160283: // 0xe6435b execute
    160283: // ../../src/gcc/postreload.cc:2461
    160283: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
    160283: // Please include the complete backtrace with any bug report.
    160283: // See <file:///usr/share/doc/gcc-15/README.Bugs> for instructions. 160283:
    160283: // /usr/libexec/gcc/m68k-linux-gnu/15/cc1 -quiet -I . -I /tmp/buildd/sqlite3/sqlite3-3.46.1/src -I /tmp/buildd/sqlite3/sqlite3-3.46.1/ext/rtree -I /tmp/buildd/sqlite3/sqlite3-3.46.1/ext/icu -I /tmp/buildd/sqlite3/sqlite3-3.46.1/ext/fts3 -I /tmp/
    buildd/sqlite3/sqlite3-3.46.1/ext/async -I /tmp/buildd/sqlite3/sqlite3-3.46.1/ext/session -I /tmp/buildd/sqlite3/sqlite3-3.46.1/ext/userauth -I /usr/include/tcl8.6 -imultilib . -imultiarch m68k-linux-gnu -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _
    TIME_BITS=64 -D _FORTIFY_SOURCE=2 -D SQLITE_SECURE_DELETE -D SQLITE_SOUNDEX=1 -D SQLITE_ALLOW_ROWID_IN_VIEW -D SQLITE_LIKE_DOESNT_MATCH_BLOBS -D SQLITE_THREADSAFE=1 -D SQLITE_USE_URI=1 -D SQLITE_MAX_SCHEMA_RETRY=25 -D SQLITE_STRICT_SUBTYPE=1 -D SQLITE_
    MAX_VARIABLE_NUMBER=250000 -D SQLITE_OS_UNIX=1 -D _HAVE_SQLITE_CONFIG_H -D BUILD_sqlite -D NDEBUG -D SQLITE_THREADSAFE=1 -D SQLITE_ENABLE_MATH_FUNCTIONS -D SQLITE_ENABLE_FTS4 -D SQLITE_ENABLE_FTS5 -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_FTS3 -D
    SQLITE_ENABLE_FTS3_PARENTHESIS -D SQLITE_ENABLE_RTREE=1 -D SQLITE_ENABLE_UNLOCK_NOTIFY -D SQLITE_ENABLE_DBSTAT_VTAB -D SQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 -D SQLITE_ENABLE_LOAD_EXTENSION -D SQLITE_ENABLE_JSON1 -D SQLITE_ENABLE_FTS3_TOKENIZER=1 -D SQLITE_
    ENABLE_PREUPDATE_HOOK -D SQLITE_ENABLE_SESSION -D SQLITE_ENABLE_STMTVTAB -D SQLITE_HAVE_ZLIB=1 /tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c -quiet -dumpdir showdb- -dumpbase showdb.c -dumpbase-ext .c -mcpu=68020 -g -O2 -O2 -Wdate-time -Werror=
    implicit-function-declaration -Wformat=1 -Werror=format-security -ffile-prefix-map=/tmp/buildd/sqlite3/sqlite3-3.46.1=. -fstack-protector-strong -fno-strict-aliasing -fPIE -o - -frandom-seed=0 -fdump-noaddr
    160283:
    160283: # 0 "/tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c"
    160283: # 1 "/tmp/buildd/sqlite3/sqlite3-3.46.1//"
    160283: # 0 "<built-in>"
    160283: # 0 "<command-line>"
    160283: # 1 "/usr/include/m68k-linux-gnu/stdc-predef.h" 1 3 4
    160283: # 0 "<command-line>" 2
    160283: # 1 "/tmp/buildd/sqlite3/sqlite3-3.46.1/tool/showdb.c"
    160283:
    160283:
    160283:
    160283: # 1 "/usr/include/m68k-linux-gnu/stdio.h" 1 3 4
    160283: # 28 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/libc-header-start.h" 1 3 4 160283: # 33 "/usr/include/m68k-linux-gnu/bits/libc-header-start.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/features.h" 1 3 4
    160283: # 415 "/usr/include/m68k-linux-gnu/features.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/features-time64.h" 1 3 4
    160283: # 20 "/usr/include/m68k-linux-gnu/features-time64.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/wordsize.h" 1 3 4
    160283: # 21 "/usr/include/m68k-linux-gnu/features-time64.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/timesize.h" 1 3 4
    160283: # 22 "/usr/include/m68k-linux-gnu/features-time64.h" 2 3 4
    160283: # 416 "/usr/include/m68k-linux-gnu/features.h" 2 3 4
    160283: # 523 "/usr/include/m68k-linux-gnu/features.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/sys/cdefs.h" 1 3 4
    160283: # 730 "/usr/include/m68k-linux-gnu/sys/cdefs.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/wordsize.h" 1 3 4
    160283: # 731 "/usr/include/m68k-linux-gnu/sys/cdefs.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/long-double.h" 1 3 4
    160283: # 732 "/usr/include/m68k-linux-gnu/sys/cdefs.h" 2 3 4
    160283: # 524 "/usr/include/m68k-linux-gnu/features.h" 2 3 4
    160283: # 547 "/usr/include/m68k-linux-gnu/features.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/gnu/stubs.h" 1 3 4
    160283: # 548 "/usr/include/m68k-linux-gnu/features.h" 2 3 4
    160283: # 34 "/usr/include/m68k-linux-gnu/bits/libc-header-start.h" 2 3 4 160283: # 29 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: # 1 "/usr/lib/gcc/m68k-linux-gnu/15/include/stddef.h" 1 3 4
    160283: # 214 "/usr/lib/gcc/m68k-linux-gnu/15/include/stddef.h" 3 4
    160283:
    160283: # 214 "/usr/lib/gcc/m68k-linux-gnu/15/include/stddef.h" 3 4
    160283: typedef unsigned int size_t;
    160283: # 35 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283:
    160283: # 1 "/usr/lib/gcc/m68k-linux-gnu/15/include/stdarg.h" 1 3 4
    160283: # 40 "/usr/lib/gcc/m68k-linux-gnu/15/include/stdarg.h" 3 4
    160283: typedef __builtin_va_list __gnuc_va_list;
    160283: # 38 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types.h" 1 3 4
    160283: # 27 "/usr/include/m68k-linux-gnu/bits/types.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/wordsize.h" 1 3 4
    160283: # 28 "/usr/include/m68k-linux-gnu/bits/types.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/timesize.h" 1 3 4
    160283: # 29 "/usr/include/m68k-linux-gnu/bits/types.h" 2 3 4
    160283:
    160283:
    160283: typedef unsigned char __u_char;
    160283: typedef unsigned short int __u_short;
    160283: typedef unsigned int __u_int;
    160283: typedef unsigned long int __u_long;
    160283:
    160283:
    160283: typedef signed char __int8_t;
    160283: typedef unsigned char __uint8_t;
    160283: typedef signed short int __int16_t;
    160283: typedef unsigned short int __uint16_t;
    160283: typedef signed int __int32_t;
    160283: typedef unsigned int __uint32_t;
    160283:
    160283:
    160283:
    160283:
    160283: __extension__ typedef signed long long int __int64_t;
    160283: __extension__ typedef unsigned long long int __uint64_t;
    160283:
    160283:
    160283:
    160283: typedef __int8_t __int_least8_t;
    160283: typedef __uint8_t __uint_least8_t;
    160283: typedef __int16_t __int_least16_t;
    160283: typedef __uint16_t __uint_least16_t;
    160283: typedef __int32_t __int_least32_t;
    160283: typedef __uint32_t __uint_least32_t;
    160283: typedef __int64_t __int_least64_t;
    160283: typedef __uint64_t __uint_least64_t;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: __extension__ typedef long long int __quad_t;
    160283: __extension__ typedef unsigned long long int __u_quad_t;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: __extension__ typedef long long int __intmax_t;
    160283: __extension__ typedef unsigned long long int __uintmax_t;
    160283: # 141 "/usr/include/m68k-linux-gnu/bits/types.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/typesizes.h" 1 3 4
    160283: # 142 "/usr/include/m68k-linux-gnu/bits/types.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/time64.h" 1 3 4
    160283: # 143 "/usr/include/m68k-linux-gnu/bits/types.h" 2 3 4
    160283:
    160283:
    160283: __extension__ typedef __uint64_t __dev_t;
    160283: __extension__ typedef unsigned int __uid_t;
    160283: __extension__ typedef unsigned int __gid_t;
    160283: __extension__ typedef unsigned long int __ino_t;
    160283: __extension__ typedef __uint64_t __ino64_t;
    160283: __extension__ typedef unsigned int __mode_t;
    160283: __extension__ typedef unsigned int __nlink_t;
    160283: __extension__ typedef long int __off_t;
    160283: __extension__ typedef __int64_t __off64_t;
    160283: __extension__ typedef int __pid_t;
    160283: __extension__ typedef struct { int __val[2]; } __fsid_t;
    160283: __extension__ typedef long int __clock_t;
    160283: __extension__ typedef unsigned long int __rlim_t;
    160283: __extension__ typedef __uint64_t __rlim64_t;
    160283: __extension__ typedef unsigned int __id_t;
    160283: __extension__ typedef long int __time_t;
    160283: __extension__ typedef unsigned int __useconds_t;
    160283: __extension__ typedef long int __suseconds_t;
    160283: __extension__ typedef __int64_t __suseconds64_t;
    160283:
    160283: __extension__ typedef int __daddr_t;
    160283: __extension__ typedef int __key_t;
    160283:
    160283:
    160283: __extension__ typedef int __clockid_t;
    160283:
    160283:
    160283: __extension__ typedef void * __timer_t;
    160283:
    160283:
    160283: __extension__ typedef long int __blksize_t;
    160283:
    160283:
    160283:
    160283:
    160283: __extension__ typedef long int __blkcnt_t;
    160283: __extension__ typedef __int64_t __blkcnt64_t;
    160283:
    160283:
    160283: __extension__ typedef unsigned long int __fsblkcnt_t;
    160283: __extension__ typedef __uint64_t __fsblkcnt64_t;
    160283:
    160283:
    160283: __extension__ typedef unsigned long int __fsfilcnt_t;
    160283: __extension__ typedef __uint64_t __fsfilcnt64_t;
    160283:
    160283:
    160283: __extension__ typedef int __fsword_t;
    160283:
    160283: __extension__ typedef int __ssize_t;
    160283:
    160283:
    160283: __extension__ typedef long int __syscall_slong_t;
    160283:
    160283: __extension__ typedef unsigned long int __syscall_ulong_t;
    160283:
    160283:
    160283:
    160283: typedef __off64_t __loff_t;
    160283: typedef char *__caddr_t;
    160283:
    160283:
    160283: __extension__ typedef int __intptr_t;
    160283:
    160283:
    160283: __extension__ typedef unsigned int __socklen_t;
    160283:
    160283:
    160283:
    160283:
    160283: typedef int __sig_atomic_t;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: __extension__ typedef __int64_t __time64_t;
    160283: # 40 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/__fpos_t.h" 1 3 4
    160283:
    160283:
    160283:
    160283:
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/__mbstate_t.h" 1 3 4 160283: # 13 "/usr/include/m68k-linux-gnu/bits/types/__mbstate_t.h" 3 4
    160283: typedef struct
    160283: {
    160283: int __count;
    160283: union
    160283: {
    160283: unsigned int __wch;
    160283: char __wchb[4];
    160283: } __value;
    160283: } __mbstate_t;
    160283: # 6 "/usr/include/m68k-linux-gnu/bits/types/__fpos_t.h" 2 3 4
    160283:
    160283:
    160283:
    160283:
    160283: typedef struct _G_fpos_t
    160283: {
    160283: __off_t __pos;
    160283: __mbstate_t __state;
    160283: } __fpos_t;
    160283: # 41 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/__fpos64_t.h" 1 3 4
    160283: # 10 "/usr/include/m68k-linux-gnu/bits/types/__fpos64_t.h" 3 4
    160283: typedef struct _G_fpos64_t
    160283: {
    160283: __off64_t __pos;
    160283: __mbstate_t __state;
    160283: } __fpos64_t;
    160283: # 42 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/__FILE.h" 1 3 4
    160283:
    160283:
    160283:
    160283: struct _IO_FILE;
    160283: typedef struct _IO_FILE __FILE;
    160283: # 43 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/FILE.h" 1 3 4
    160283:
    160283:
    160283:
    160283: struct _IO_FILE;
    160283:
    160283:
    160283: typedef struct _IO_FILE FILE;
    160283: # 44 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/struct_FILE.h" 1 3 4 160283: # 36 "/usr/include/m68k-linux-gnu/bits/types/struct_FILE.h" 3 4
    160283: struct _IO_FILE;
    160283: struct _IO_marker;
    160283: struct _IO_codecvt;
    160283: struct _IO_wide_data;
    160283:
    160283:
    160283:
    160283:
    160283: typedef void _IO_lock_t;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: struct _IO_FILE
    160283: {
    160283: int _flags;
    160283:
    160283:
    160283: char *_IO_read_ptr;
    160283: char *_IO_read_end;
    160283: char *_IO_read_base;
    160283: char *_IO_write_base;
    160283: char *_IO_write_ptr;
    160283: char *_IO_write_end;
    160283: char *_IO_buf_base;
    160283: char *_IO_buf_end;
    160283:
    160283:
    160283: char *_IO_save_base;
    160283: char *_IO_backup_base;
    160283: char *_IO_save_end;
    160283:
    160283: struct _IO_marker *_markers;
    160283:
    160283: struct _IO_FILE *_chain;
    160283:
    160283: int _fileno;
    160283: int _flags2:24;
    160283:
    160283: char _short_backupbuf[1];
    160283: __off_t _old_offset;
    160283:
    160283:
    160283: unsigned short _cur_column;
    160283: signed char _vtable_offset;
    160283: char _shortbuf[1];
    160283:
    160283: _IO_lock_t *_lock;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: __off64_t _offset;
    160283:
    160283: struct _IO_codecvt *_codecvt;
    160283: struct _IO_wide_data *_wide_data;
    160283: struct _IO_FILE *_freeres_list;
    160283: void *_freeres_buf;
    160283: struct _IO_FILE **_prevchain;
    160283: int _mode;
    160283:
    160283: char _unused2[15 * sizeof (int) - 5 * sizeof (void *)];
    160283: };
    160283: # 45 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283:
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4
    160283: # 27 "/usr/include/m68k-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4
    160283: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, 160283: size_t __nbytes);
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf,
    160283: size_t __nbytes);
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w);
    160283:
    160283:
    160283: typedef int cookie_close_function_t (void *__cookie);
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: typedef struct _IO_cookie_io_functions_t
    160283: {
    160283: cookie_read_function_t *read;
    160283: cookie_write_function_t *write;
    160283: cookie_seek_function_t *seek;
    160283: cookie_close_function_t *close;
    160283: } cookie_io_functions_t;
    160283: # 48 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: typedef __gnuc_va_list va_list;
    160283: # 66 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: typedef __off64_t off_t;
    160283: # 78 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: typedef __ssize_t ssize_t;
    160283: # 87 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: typedef __fpos64_t fpos_t;
    160283: # 129 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/stdio_lim.h" 1 3 4
    160283: # 130 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283: # 149 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern FILE *stdin;
    160283: extern FILE *stdout;
    160283: extern FILE *stderr;
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
    160283:
    160283: extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
    160283:
    160283:
    160283:
    160283: extern int renameat (int __oldfd, const char *__old, int __newfd, 160283: const char *__new) __attribute__ ((__nothrow__ , __leaf__)); 160283: # 184 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern int fclose (FILE *__stream) __attribute__ ((__nonnull__ (1))); 160283: # 198 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern FILE *tmpfile (void) __asm__ ("" "tmpfile64")
    160283: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283: # 211 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern char *tmpnam (char[20]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__));
    160283:
    160283:
    160283:
    160283:
    160283: extern char *tmpnam_r (char __s[20]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__));
    160283: # 228 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern char *tempnam (const char *__dir, const char *__pfx)
    160283: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int fflush (FILE *__stream);
    160283: # 245 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern int fflush_unlocked (FILE *__stream);
    160283: # 276 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
    160283:
    160283: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283: extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
    160283:
    160283:
    160283: __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (3)));
    160283: # 299 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__))
    160283: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern FILE *fopencookie (void *__restrict __magic_cookie,
    160283: const char *__restrict __modes,
    160283: cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__))
    160283: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283:
    160283:
    160283:
    160283:
    160283: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) 160283: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283:
    160283:
    160283:
    160283:
    160283: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__))
    160283: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
    160283: # 334 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__))
    160283: __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, 160283: int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
    160283: size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283: extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int fprintf (FILE *__restrict __stream,
    160283: const char *__restrict __format, ...) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283: extern int printf (const char *__restrict __format, ...);
    160283:
    160283: extern int sprintf (char *__restrict __s,
    160283: const char *__restrict __format, ...) __attribute__ ((__nothrow__));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
    160283: __gnuc_va_list __arg) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
    160283:
    160283: extern int vsprintf (char *__restrict __s, const char *__restrict __format,
    160283: __gnuc_va_list __arg) __attribute__ ((__nothrow__));
    160283:
    160283:
    160283:
    160283: extern int snprintf (char *__restrict __s, size_t __maxlen,
    160283: const char *__restrict __format, ...)
    160283: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
    160283:
    160283: extern int vsnprintf (char *__restrict __s, size_t __maxlen,
    160283: const char *__restrict __format, __gnuc_va_list __arg)
    160283: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
    160283: __gnuc_va_list __arg)
    160283: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
    160283: extern int __asprintf (char **__restrict __ptr,
    160283: const char *__restrict __fmt, ...)
    160283: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
    160283: extern int asprintf (char **__restrict __ptr,
    160283: const char *__restrict __fmt, ...)
    160283: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
    160283:
    160283:
    160283:
    160283:
    160283: extern int vdprintf (int __fd, const char *__restrict __fmt,
    160283: __gnuc_va_list __arg)
    160283: __attribute__ ((__format__ (__printf__, 2, 0)));
    160283: extern int dprintf (int __fd, const char *__restrict __fmt, ...) 160283: __attribute__ ((__format__ (__printf__, 2, 3)));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int fscanf (FILE *__restrict __stream,
    160283: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
    160283:
    160283: extern int sscanf (const char *__restrict __s,
    160283: const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/floatn.h" 1 3 4
    160283: # 52 "/usr/include/m68k-linux-gnu/bits/floatn.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/floatn-common.h" 1 3 4
    160283: # 24 "/usr/include/m68k-linux-gnu/bits/floatn-common.h" 3 4
    160283: # 1 "/usr/include/m68k-linux-gnu/bits/long-double.h" 1 3 4
    160283: # 25 "/usr/include/m68k-linux-gnu/bits/floatn-common.h" 2 3 4
    160283: # 53 "/usr/include/m68k-linux-gnu/bits/floatn.h" 2 3 4
    160283: # 438 "/usr/include/m68k-linux-gnu/stdio.h" 2 3 4
    160283:
    160283:
    160283:
    160283:
    160283: extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc23_fscanf")
    160283:
    160283: __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1)));
    160283: extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc23_scanf")
    160283: __attribute__ ((__warn_unused_result__)); 160283: extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc23_sscanf") __attribute__ ((__nothrow__ , __leaf__))
    160283:
    160283: ;
    160283: # 490 "/usr/include/m68k-linux-gnu/stdio.h" 3 4
    160283: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
    160283: __gnuc_va_list __arg)
    160283: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1)));
    160283:
    160283:
    160283:
    160283:
    160283:
    160283: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)