Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 894521 Details for
Bug 932733
sys-devel/gcc-14.1.1_p20240518 fails to build on m68k (ICE)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ccnDsOUs.out preprocessed source
ccnDsOUs.out (text/plain), 559.77 KB, created by
Andreas K. Hüttel
on 2024-05-27 15:59:44 UTC
(
hide
)
Description:
ccnDsOUs.out preprocessed source
Filename:
MIME Type:
Creator:
Andreas K. Hüttel
Created:
2024-05-27 15:59:44 UTC
Size:
559.77 KB
patch
obsolete
>// Target: m68k-unknown-linux-gnu >// Configured with: /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/configure --host=m68k-unknown-linux-gnu --build=m68k-unknown-linux-gnu --prefix=/usr --bindir=/usr/m68k-unknown-linux-gnu/gcc-bin/14 --includedir=/usr/lib/gcc/m68k-unknown-linux-gnu/14/include --datadir=/usr/share/gcc-data/m68k-unknown-linux-gnu/14 --mandir=/usr/share/gcc-data/m68k-unknown-linux-gnu/14/man --infodir=/usr/share/gcc-data/m68k-unknown-linux-gnu/14/info --with-gxx-include-dir=/usr/lib/gcc/m68k-unknown-linux-gnu/14/include/g++-v14 --disable-silent-rules --disable-dependency-tracking --with-python-dir=/share/gcc-data/m68k-unknown-linux-gnu/14/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --disable-libunwind-exceptions --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 14.1.1_p20240518 p1' --with-gcc-major-version-only --enable-libstdcxx-time --enable-lto --disable-libstdcxx-pch --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-fixed-point --enable-libgomp --disable-libssp --disable-libada --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-libvtv --with-zstd --without-isl --disable-libsanitizer --enable-default-pie --enable-host-pie --enable-host-bind-now --enable-default-ssp --disable-fixincludes >// Thread model: posix >// Supported LTO compression algorithms: zlib zstd >// gcc version 14.1.1 20240516 (Gentoo 14.1.1_p20240518 p1) >// >// during GIMPLE pass: switchlower >// /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c: In function âexecute_stack_opâ: >// /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c:524:1: internal compiler error: Segmentation fault >// 524 | execute_stack_op (const unsigned char *op_ptr, const unsigned char *op_end, >// | ^~~~~~~~~~~~~~~~ >// Please submit a full bug report, with preprocessed source. >// See <https://bugs.gentoo.org/> for instructions. > >// /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/./gcc/cc1 -quiet -I . -I . -I ../.././gcc -I /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc -I /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/. -I /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc -I /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include -iprefix /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/../../../lib/gcc/m68k-unknown-linux-gnu/14/ -isystem /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/./gcc/include -isystem /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/./gcc/include-fixed -MD unwind-dw2.d -MF unwind-dw2.dep -MP -MT unwind-dw2.o -dD -D IN_GCC -D IN_LIBGCC2 -D HAVE_CC_TLS -D HIDE_EXPORTS -isystem /usr/m68k-unknown-linux-gnu/include -isystem /usr/m68k-unknown-linux-gnu/sys-include -isystem ./include /var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c -quiet -dumpbase unwind-dw2.c -dumpbase-ext .c -mcpu=68020 -g -ggdb3 -g -ggdb3 -g -O2 -O2 -O2 -Wextra -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fno-checking -fbuilding-libgcc -fno-stack-protector -fno-stack-clash-protection -fPIC -fexceptions -fvisibility=hidden -freport-bug -o - -frandom-seed=0 -fdump-noaddr > ># 0 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/m68k-unknown-linux-gnu/libgcc//" ># 0 "<built-in>" >#define __STDC__ 1 ># 0 "<built-in>" >#define __STDC_VERSION__ 201710L ># 0 "<built-in>" >#define __STDC_UTF_16__ 1 ># 0 "<built-in>" >#define __STDC_UTF_32__ 1 ># 0 "<built-in>" >#define __STDC_HOSTED__ 1 ># 0 "<built-in>" >#define __GNUC__ 14 ># 0 "<built-in>" >#define __GNUC_MINOR__ 1 ># 0 "<built-in>" >#define __GNUC_PATCHLEVEL__ 1 ># 0 "<built-in>" >#define __VERSION__ "14.1.1 20240516" ># 0 "<built-in>" >#define __ATOMIC_RELAXED 0 ># 0 "<built-in>" >#define __ATOMIC_SEQ_CST 5 ># 0 "<built-in>" >#define __ATOMIC_ACQUIRE 2 ># 0 "<built-in>" >#define __ATOMIC_RELEASE 3 ># 0 "<built-in>" >#define __ATOMIC_ACQ_REL 4 ># 0 "<built-in>" >#define __ATOMIC_CONSUME 1 ># 0 "<built-in>" >#define __pic__ 2 ># 0 "<built-in>" >#define __PIC__ 2 ># 0 "<built-in>" >#define __OPTIMIZE__ 1 ># 0 "<built-in>" >#define __FINITE_MATH_ONLY__ 0 ># 0 "<built-in>" >#define __SIZEOF_INT__ 4 ># 0 "<built-in>" >#define __SIZEOF_LONG__ 4 ># 0 "<built-in>" >#define __SIZEOF_LONG_LONG__ 8 ># 0 "<built-in>" >#define __SIZEOF_SHORT__ 2 ># 0 "<built-in>" >#define __SIZEOF_FLOAT__ 4 ># 0 "<built-in>" >#define __SIZEOF_DOUBLE__ 8 ># 0 "<built-in>" >#define __SIZEOF_LONG_DOUBLE__ 12 ># 0 "<built-in>" >#define __SIZEOF_SIZE_T__ 4 ># 0 "<built-in>" >#define __CHAR_BIT__ 8 ># 0 "<built-in>" >#define __BIGGEST_ALIGNMENT__ 2 ># 0 "<built-in>" >#define __ORDER_LITTLE_ENDIAN__ 1234 ># 0 "<built-in>" >#define __ORDER_BIG_ENDIAN__ 4321 ># 0 "<built-in>" >#define __ORDER_PDP_ENDIAN__ 3412 ># 0 "<built-in>" >#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ ># 0 "<built-in>" >#define __FLOAT_WORD_ORDER__ __ORDER_BIG_ENDIAN__ ># 0 "<built-in>" >#define __SIZEOF_POINTER__ 4 ># 0 "<built-in>" >#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8" ># 0 "<built-in>" >#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32BE" ># 0 "<built-in>" >#define __SIZE_TYPE__ unsigned int ># 0 "<built-in>" >#define __PTRDIFF_TYPE__ int ># 0 "<built-in>" >#define __WCHAR_TYPE__ long int ># 0 "<built-in>" >#define __WINT_TYPE__ unsigned int ># 0 "<built-in>" >#define __INTMAX_TYPE__ long long int ># 0 "<built-in>" >#define __UINTMAX_TYPE__ long long unsigned int ># 0 "<built-in>" >#define __CHAR16_TYPE__ short unsigned int ># 0 "<built-in>" >#define __CHAR32_TYPE__ unsigned int ># 0 "<built-in>" >#define __SIG_ATOMIC_TYPE__ int ># 0 "<built-in>" >#define __INT8_TYPE__ signed char ># 0 "<built-in>" >#define __INT16_TYPE__ short int ># 0 "<built-in>" >#define __INT32_TYPE__ int ># 0 "<built-in>" >#define __INT64_TYPE__ long long int ># 0 "<built-in>" >#define __UINT8_TYPE__ unsigned char ># 0 "<built-in>" >#define __UINT16_TYPE__ short unsigned int ># 0 "<built-in>" >#define __UINT32_TYPE__ unsigned int ># 0 "<built-in>" >#define __UINT64_TYPE__ long long unsigned int ># 0 "<built-in>" >#define __INT_LEAST8_TYPE__ signed char ># 0 "<built-in>" >#define __INT_LEAST16_TYPE__ short int ># 0 "<built-in>" >#define __INT_LEAST32_TYPE__ int ># 0 "<built-in>" >#define __INT_LEAST64_TYPE__ long long int ># 0 "<built-in>" >#define __UINT_LEAST8_TYPE__ unsigned char ># 0 "<built-in>" >#define __UINT_LEAST16_TYPE__ short unsigned int ># 0 "<built-in>" >#define __UINT_LEAST32_TYPE__ unsigned int ># 0 "<built-in>" >#define __UINT_LEAST64_TYPE__ long long unsigned int ># 0 "<built-in>" >#define __INT_FAST8_TYPE__ signed char ># 0 "<built-in>" >#define __INT_FAST16_TYPE__ int ># 0 "<built-in>" >#define __INT_FAST32_TYPE__ int ># 0 "<built-in>" >#define __INT_FAST64_TYPE__ long long int ># 0 "<built-in>" >#define __UINT_FAST8_TYPE__ unsigned char ># 0 "<built-in>" >#define __UINT_FAST16_TYPE__ unsigned int ># 0 "<built-in>" >#define __UINT_FAST32_TYPE__ unsigned int ># 0 "<built-in>" >#define __UINT_FAST64_TYPE__ long long unsigned int ># 0 "<built-in>" >#define __INTPTR_TYPE__ int ># 0 "<built-in>" >#define __UINTPTR_TYPE__ unsigned int ># 0 "<built-in>" >#define __EXCEPTIONS 1 ># 0 "<built-in>" >#define __GXX_ABI_VERSION 1019 ># 0 "<built-in>" >#define __SCHAR_MAX__ 0x7f ># 0 "<built-in>" >#define __SHRT_MAX__ 0x7fff ># 0 "<built-in>" >#define __INT_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __LONG_MAX__ 0x7fffffffL ># 0 "<built-in>" >#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL ># 0 "<built-in>" >#define __WCHAR_MAX__ 0x7fffffffL ># 0 "<built-in>" >#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) ># 0 "<built-in>" >#define __WINT_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __WINT_MIN__ 0U ># 0 "<built-in>" >#define __PTRDIFF_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __SIZE_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __SCHAR_WIDTH__ 8 ># 0 "<built-in>" >#define __SHRT_WIDTH__ 16 ># 0 "<built-in>" >#define __INT_WIDTH__ 32 ># 0 "<built-in>" >#define __LONG_WIDTH__ 32 ># 0 "<built-in>" >#define __LONG_LONG_WIDTH__ 64 ># 0 "<built-in>" >#define __WCHAR_WIDTH__ 32 ># 0 "<built-in>" >#define __WINT_WIDTH__ 32 ># 0 "<built-in>" >#define __PTRDIFF_WIDTH__ 32 ># 0 "<built-in>" >#define __SIZE_WIDTH__ 32 ># 0 "<built-in>" >#define __INTMAX_MAX__ 0x7fffffffffffffffLL ># 0 "<built-in>" >#define __INTMAX_C(c) c ## LL ># 0 "<built-in>" >#define __UINTMAX_MAX__ 0xffffffffffffffffULL ># 0 "<built-in>" >#define __UINTMAX_C(c) c ## ULL ># 0 "<built-in>" >#define __INTMAX_WIDTH__ 64 ># 0 "<built-in>" >#define __SIG_ATOMIC_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) ># 0 "<built-in>" >#define __SIG_ATOMIC_WIDTH__ 32 ># 0 "<built-in>" >#define __INT8_MAX__ 0x7f ># 0 "<built-in>" >#define __INT16_MAX__ 0x7fff ># 0 "<built-in>" >#define __INT32_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __INT64_MAX__ 0x7fffffffffffffffLL ># 0 "<built-in>" >#define __UINT8_MAX__ 0xff ># 0 "<built-in>" >#define __UINT16_MAX__ 0xffff ># 0 "<built-in>" >#define __UINT32_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __UINT64_MAX__ 0xffffffffffffffffULL ># 0 "<built-in>" >#define __INT_LEAST8_MAX__ 0x7f ># 0 "<built-in>" >#define __INT8_C(c) c ># 0 "<built-in>" >#define __INT_LEAST8_WIDTH__ 8 ># 0 "<built-in>" >#define __INT_LEAST16_MAX__ 0x7fff ># 0 "<built-in>" >#define __INT16_C(c) c ># 0 "<built-in>" >#define __INT_LEAST16_WIDTH__ 16 ># 0 "<built-in>" >#define __INT_LEAST32_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __INT32_C(c) c ># 0 "<built-in>" >#define __INT_LEAST32_WIDTH__ 32 ># 0 "<built-in>" >#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL ># 0 "<built-in>" >#define __INT64_C(c) c ## LL ># 0 "<built-in>" >#define __INT_LEAST64_WIDTH__ 64 ># 0 "<built-in>" >#define __UINT_LEAST8_MAX__ 0xff ># 0 "<built-in>" >#define __UINT8_C(c) c ># 0 "<built-in>" >#define __UINT_LEAST16_MAX__ 0xffff ># 0 "<built-in>" >#define __UINT16_C(c) c ># 0 "<built-in>" >#define __UINT_LEAST32_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __UINT32_C(c) c ## U ># 0 "<built-in>" >#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL ># 0 "<built-in>" >#define __UINT64_C(c) c ## ULL ># 0 "<built-in>" >#define __INT_FAST8_MAX__ 0x7f ># 0 "<built-in>" >#define __INT_FAST8_WIDTH__ 8 ># 0 "<built-in>" >#define __INT_FAST16_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __INT_FAST16_WIDTH__ 32 ># 0 "<built-in>" >#define __INT_FAST32_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __INT_FAST32_WIDTH__ 32 ># 0 "<built-in>" >#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL ># 0 "<built-in>" >#define __INT_FAST64_WIDTH__ 64 ># 0 "<built-in>" >#define __UINT_FAST8_MAX__ 0xff ># 0 "<built-in>" >#define __UINT_FAST16_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __UINT_FAST32_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL ># 0 "<built-in>" >#define __INTPTR_MAX__ 0x7fffffff ># 0 "<built-in>" >#define __INTPTR_WIDTH__ 32 ># 0 "<built-in>" >#define __UINTPTR_MAX__ 0xffffffffU ># 0 "<built-in>" >#define __GCC_IEC_559 2 ># 0 "<built-in>" >#define __GCC_IEC_559_COMPLEX 2 ># 0 "<built-in>" >#define __FLT_EVAL_METHOD__ 2 ># 0 "<built-in>" >#define __FLT_EVAL_METHOD_TS_18661_3__ 2 ># 0 "<built-in>" >#define __DEC_EVAL_METHOD__ 2 ># 0 "<built-in>" >#define __FLT_RADIX__ 2 ># 0 "<built-in>" >#define __FLT_MANT_DIG__ 24 ># 0 "<built-in>" >#define __FLT_DIG__ 6 ># 0 "<built-in>" >#define __FLT_MIN_EXP__ (-125) ># 0 "<built-in>" >#define __FLT_MIN_10_EXP__ (-37) ># 0 "<built-in>" >#define __FLT_MAX_EXP__ 128 ># 0 "<built-in>" >#define __FLT_MAX_10_EXP__ 38 ># 0 "<built-in>" >#define __FLT_DECIMAL_DIG__ 9 ># 0 "<built-in>" >#define __FLT_MAX__ 3.40282346638528859812e+38F ># 0 "<built-in>" >#define __FLT_NORM_MAX__ 3.40282346638528859812e+38F ># 0 "<built-in>" >#define __FLT_MIN__ 1.17549435082228750797e-38F ># 0 "<built-in>" >#define __FLT_EPSILON__ 1.19209289550781250000e-7F ># 0 "<built-in>" >#define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F ># 0 "<built-in>" >#define __FLT_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __FLT_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __FLT_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __FLT_IS_IEC_60559__ 1 ># 0 "<built-in>" >#define __DBL_MANT_DIG__ 53 ># 0 "<built-in>" >#define __DBL_DIG__ 15 ># 0 "<built-in>" >#define __DBL_MIN_EXP__ (-1021) ># 0 "<built-in>" >#define __DBL_MIN_10_EXP__ (-307) ># 0 "<built-in>" >#define __DBL_MAX_EXP__ 1024 ># 0 "<built-in>" >#define __DBL_MAX_10_EXP__ 308 ># 0 "<built-in>" >#define __DBL_DECIMAL_DIG__ 17 ># 0 "<built-in>" >#define __DBL_MAX__ ((double)1.79769313486231570815e+308L) ># 0 "<built-in>" >#define __DBL_NORM_MAX__ ((double)1.79769313486231570815e+308L) ># 0 "<built-in>" >#define __DBL_MIN__ ((double)2.22507385850720138309e-308L) ># 0 "<built-in>" >#define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) ># 0 "<built-in>" >#define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) ># 0 "<built-in>" >#define __DBL_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __DBL_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __DBL_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __DBL_IS_IEC_60559__ 1 ># 0 "<built-in>" >#define __LDBL_MANT_DIG__ 64 ># 0 "<built-in>" >#define __LDBL_DIG__ 18 ># 0 "<built-in>" >#define __LDBL_MIN_EXP__ (-16382) ># 0 "<built-in>" >#define __LDBL_MIN_10_EXP__ (-4931) ># 0 "<built-in>" >#define __LDBL_MAX_EXP__ 16384 ># 0 "<built-in>" >#define __LDBL_MAX_10_EXP__ 4932 ># 0 "<built-in>" >#define __DECIMAL_DIG__ 21 ># 0 "<built-in>" >#define __LDBL_DECIMAL_DIG__ 21 ># 0 "<built-in>" >#define __LDBL_MAX__ 1.18973149535723176502e+4932L ># 0 "<built-in>" >#define __LDBL_NORM_MAX__ 1.18973149535723176502e+4932L ># 0 "<built-in>" >#define __LDBL_MIN__ 1.68105157155604675313e-4932L ># 0 "<built-in>" >#define __LDBL_EPSILON__ 1.08420217248550443401e-19L ># 0 "<built-in>" >#define __LDBL_DENORM_MIN__ 1.82259976594123730126e-4951L ># 0 "<built-in>" >#define __LDBL_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __LDBL_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __LDBL_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __LDBL_IS_IEC_60559__ 0 ># 0 "<built-in>" >#define __FLT32_MANT_DIG__ 24 ># 0 "<built-in>" >#define __FLT32_DIG__ 6 ># 0 "<built-in>" >#define __FLT32_MIN_EXP__ (-125) ># 0 "<built-in>" >#define __FLT32_MIN_10_EXP__ (-37) ># 0 "<built-in>" >#define __FLT32_MAX_EXP__ 128 ># 0 "<built-in>" >#define __FLT32_MAX_10_EXP__ 38 ># 0 "<built-in>" >#define __FLT32_DECIMAL_DIG__ 9 ># 0 "<built-in>" >#define __FLT32_MAX__ 3.40282346638528859812e+38F32 ># 0 "<built-in>" >#define __FLT32_NORM_MAX__ 3.40282346638528859812e+38F32 ># 0 "<built-in>" >#define __FLT32_MIN__ 1.17549435082228750797e-38F32 ># 0 "<built-in>" >#define __FLT32_EPSILON__ 1.19209289550781250000e-7F32 ># 0 "<built-in>" >#define __FLT32_DENORM_MIN__ 1.40129846432481707092e-45F32 ># 0 "<built-in>" >#define __FLT32_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __FLT32_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __FLT32_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __FLT32_IS_IEC_60559__ 1 ># 0 "<built-in>" >#define __FLT64_MANT_DIG__ 53 ># 0 "<built-in>" >#define __FLT64_DIG__ 15 ># 0 "<built-in>" >#define __FLT64_MIN_EXP__ (-1021) ># 0 "<built-in>" >#define __FLT64_MIN_10_EXP__ (-307) ># 0 "<built-in>" >#define __FLT64_MAX_EXP__ 1024 ># 0 "<built-in>" >#define __FLT64_MAX_10_EXP__ 308 ># 0 "<built-in>" >#define __FLT64_DECIMAL_DIG__ 17 ># 0 "<built-in>" >#define __FLT64_MAX__ 1.79769313486231570815e+308F64 ># 0 "<built-in>" >#define __FLT64_NORM_MAX__ 1.79769313486231570815e+308F64 ># 0 "<built-in>" >#define __FLT64_MIN__ 2.22507385850720138309e-308F64 ># 0 "<built-in>" >#define __FLT64_EPSILON__ 2.22044604925031308085e-16F64 ># 0 "<built-in>" >#define __FLT64_DENORM_MIN__ 4.94065645841246544177e-324F64 ># 0 "<built-in>" >#define __FLT64_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __FLT64_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __FLT64_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __FLT64_IS_IEC_60559__ 1 ># 0 "<built-in>" >#define __FLT32X_MANT_DIG__ 53 ># 0 "<built-in>" >#define __FLT32X_DIG__ 15 ># 0 "<built-in>" >#define __FLT32X_MIN_EXP__ (-1021) ># 0 "<built-in>" >#define __FLT32X_MIN_10_EXP__ (-307) ># 0 "<built-in>" >#define __FLT32X_MAX_EXP__ 1024 ># 0 "<built-in>" >#define __FLT32X_MAX_10_EXP__ 308 ># 0 "<built-in>" >#define __FLT32X_DECIMAL_DIG__ 17 ># 0 "<built-in>" >#define __FLT32X_MAX__ 1.79769313486231570815e+308F32x ># 0 "<built-in>" >#define __FLT32X_NORM_MAX__ 1.79769313486231570815e+308F32x ># 0 "<built-in>" >#define __FLT32X_MIN__ 2.22507385850720138309e-308F32x ># 0 "<built-in>" >#define __FLT32X_EPSILON__ 2.22044604925031308085e-16F32x ># 0 "<built-in>" >#define __FLT32X_DENORM_MIN__ 4.94065645841246544177e-324F32x ># 0 "<built-in>" >#define __FLT32X_HAS_DENORM__ 1 ># 0 "<built-in>" >#define __FLT32X_HAS_INFINITY__ 1 ># 0 "<built-in>" >#define __FLT32X_HAS_QUIET_NAN__ 1 ># 0 "<built-in>" >#define __FLT32X_IS_IEC_60559__ 1 ># 0 "<built-in>" >#define __LIBGCC_SF_MANT_DIG__ 24 ># 0 "<built-in>" >#define __LIBGCC_HAS_SF_MODE__ 1 ># 0 "<built-in>" >#define __LIBGCC_SF_FUNC_EXT__ f ># 0 "<built-in>" >#define __LIBGCC_SF_EXCESS_PRECISION__ 1 ># 0 "<built-in>" >#define __LIBGCC_SF_EPSILON__ __FLT_EPSILON__ ># 0 "<built-in>" >#define __LIBGCC_SF_MAX__ __FLT_MAX__ ># 0 "<built-in>" >#define __LIBGCC_SF_MIN__ __FLT_MIN__ ># 0 "<built-in>" >#define __LIBGCC_HAVE_HWDBL__ 1 ># 0 "<built-in>" >#define __LIBGCC_DF_MANT_DIG__ 53 ># 0 "<built-in>" >#define __LIBGCC_HAS_DF_MODE__ 1 ># 0 "<built-in>" >#define __LIBGCC_DF_FUNC_EXT__ ># 0 "<built-in>" >#define __LIBGCC_DF_EXCESS_PRECISION__ 1 ># 0 "<built-in>" >#define __LIBGCC_DF_EPSILON__ __DBL_EPSILON__ ># 0 "<built-in>" >#define __LIBGCC_DF_MAX__ __DBL_MAX__ ># 0 "<built-in>" >#define __LIBGCC_DF_MIN__ __DBL_MIN__ ># 0 "<built-in>" >#define __LIBGCC_HAVE_HWDBL__ 1 ># 0 "<built-in>" >#define __LIBGCC_XF_MANT_DIG__ 64 ># 0 "<built-in>" >#define __LIBGCC_HAS_XF_MODE__ 1 ># 0 "<built-in>" >#define __LIBGCC_XF_FUNC_EXT__ l ># 0 "<built-in>" >#define __LIBGCC_XF_EXCESS_PRECISION__ 0 ># 0 "<built-in>" >#define __LIBGCC_XF_EPSILON__ __LDBL_EPSILON__ ># 0 "<built-in>" >#define __LIBGCC_XF_MAX__ __LDBL_MAX__ ># 0 "<built-in>" >#define __LIBGCC_XF_MIN__ __LDBL_MIN__ ># 0 "<built-in>" >#define __LIBGCC_HAVE_HWDBL__ 1 ># 0 "<built-in>" >#define __LIBGCC_EH_TABLES_CAN_BE_READ_ONLY__ 1 ># 0 "<built-in>" >#define __LIBGCC_EH_FRAME_SECTION_NAME__ ".eh_frame" ># 0 "<built-in>" >#define __LIBGCC_TEXT_SECTION_ASM_OP__ "\t.text" ># 0 "<built-in>" >#define __LIBGCC_INIT_ARRAY_SECTION_ASM_OP__ 1 ># 0 "<built-in>" >#define __LIBGCC_TRAMPOLINE_SIZE__ 12 ># 0 "<built-in>" >#define __LIBGCC_STACK_GROWS_DOWNWARD__ 1 ># 0 "<built-in>" >#define __LIBGCC_DWARF_ALT_FRAME_RETURN_COLUMN__ 25 ># 0 "<built-in>" >#define __LIBGCC_DWARF_FRAME_REGISTERS__ 25 ># 0 "<built-in>" >#define __LIBGCC_DWARF_CIE_DATA_ALIGNMENT__ -2 ># 0 "<built-in>" >#define __LIBGCC_EH_RETURN_STACKADJ_RTX__ 1 ># 0 "<built-in>" >#define __LIBGCC_STACK_POINTER_REGNUM__ 15 ># 0 "<built-in>" >#define __LIBGCC_VTABLE_USES_DESCRIPTORS__ 0 ># 0 "<built-in>" >#define __LIBGCC_HAVE_LIBATOMIC 0 ># 0 "<built-in>" >#define __REGISTER_PREFIX__ % ># 0 "<built-in>" >#define __USER_LABEL_PREFIX__ ># 0 "<built-in>" >#define _FORTIFY_SOURCE 2 ># 0 "<built-in>" >#define __GNUC_STDC_INLINE__ 1 ># 0 "<built-in>" >#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 ># 0 "<built-in>" >#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 ># 0 "<built-in>" >#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 ># 0 "<built-in>" >#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_INT_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_LONG_LOCK_FREE 2 ># 0 "<built-in>" >#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 ># 0 "<built-in>" >#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 128 ># 0 "<built-in>" >#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 ># 0 "<built-in>" >#define __HAVE_SPECULATION_SAFE_VALUE 1 ># 0 "<built-in>" >#define __GCC_HAVE_DWARF2_CFI_ASM 1 ># 0 "<built-in>" >#define __PRAGMA_REDEFINE_EXTNAME 1 ># 0 "<built-in>" >#define __SIZEOF_WCHAR_T__ 4 ># 0 "<built-in>" >#define __SIZEOF_WINT_T__ 4 ># 0 "<built-in>" >#define __SIZEOF_PTRDIFF_T__ 4 ># 0 "<built-in>" >#define __m68k__ 1 ># 0 "<built-in>" >#define __mc68000 1 ># 0 "<built-in>" >#define __mc68000__ 1 ># 0 "<built-in>" >#define mc68000 1 ># 0 "<built-in>" >#define __mc68020 1 ># 0 "<built-in>" >#define __mc68020__ 1 ># 0 "<built-in>" >#define mc68020 1 ># 0 "<built-in>" >#define __HAVE_68881__ 1 ># 0 "<built-in>" >#define __gnu_linux__ 1 ># 0 "<built-in>" >#define __linux 1 ># 0 "<built-in>" >#define __linux__ 1 ># 0 "<built-in>" >#define linux 1 ># 0 "<built-in>" >#define __unix 1 ># 0 "<built-in>" >#define __unix__ 1 ># 0 "<built-in>" >#define unix 1 ># 0 "<built-in>" >#define __ELF__ 1 ># 0 "<command-line>" >#define IN_GCC 1 ># 0 "<command-line>" >#define IN_LIBGCC2 1 ># 0 "<command-line>" >#define HAVE_CC_TLS 1 ># 0 "<command-line>" >#define HIDE_EXPORTS 1 ># 0 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 19 "/usr/include/stdc-predef.h" 3 4 >#define _STDC_PREDEF_H 1 ># 38 "/usr/include/stdc-predef.h" 3 4 >#define __STDC_IEC_559__ 1 >#define __STDC_IEC_60559_BFP__ 201404L ># 48 "/usr/include/stdc-predef.h" 3 4 >#define __STDC_IEC_559_COMPLEX__ 1 >#define __STDC_IEC_60559_COMPLEX__ 201404L ># 62 "/usr/include/stdc-predef.h" 3 4 >#define __STDC_ISO_10646__ 201706L ># 0 "<command-line>" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" ># 25 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" ># 1 "../.././gcc/tconfig.h" 1 > >#define GCC_TCONFIG_H > >#define USED_FOR_TARGET > ># 1 "../.././gcc/auto-host.h" 1 ># 269 "../.././gcc/auto-host.h" >#define ENABLE_RUNTIME_CHECKING 1 ># 1430 "../.././gcc/auto-host.h" >#define HAVE_GAS_CFI_DIRECTIVE 1 > > >#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE 1 > > >#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE 1 ># 1451 "../.././gcc/auto-host.h" >#define HAVE_GAS_HIDDEN 1 ># 1753 "../.././gcc/auto-host.h" >#define HAVE_LD_EH_FRAME_HDR 1 ># 2585 "../.././gcc/auto-host.h" >#define _ALL_SOURCE 1 > > > >#define _GNU_SOURCE 1 > > > >#define _POSIX_PTHREAD_SEMANTICS 1 > > > >#define _TANDEM_SOURCE 1 > > > >#define __EXTENSIONS__ 1 ># 2622 "../.././gcc/auto-host.h" >#define WORDS_BIGENDIAN 1 > > > > > >#define _DARWIN_USE_64_BIT_INODE 1 ># 7 "../.././gcc/tconfig.h" 2 > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" 1 ># 26 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define _ANSIDECL_H 1 ># 51 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__) > > > > >#undef inline ># 78 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) ># 89 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_UNUSED_LABEL ATTRIBUTE_UNUSED ># 107 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) ># 116 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ARG_UNUSED(NAME) NAME ATTRIBUTE_UNUSED > > > > > >#define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) > > > > > >#define ATTRIBUTE_NONNULL(m) __attribute__ ((__nonnull__ (m))) ># 137 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) ># 146 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_PURE __attribute__ ((__pure__)) ># 157 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_PRINTF(m,n) __attribute__ ((__format__ (__printf__, m, n))) ATTRIBUTE_NONNULL(m) >#define ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2) >#define ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3) >#define ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4) >#define ATTRIBUTE_PRINTF_4 ATTRIBUTE_PRINTF(4, 5) >#define ATTRIBUTE_PRINTF_5 ATTRIBUTE_PRINTF(5, 6) > > > > > > > >#define ATTRIBUTE_FPTR_PRINTF(m,n) ATTRIBUTE_PRINTF(m, n) > > > >#define ATTRIBUTE_FPTR_PRINTF_1 ATTRIBUTE_FPTR_PRINTF(1, 2) >#define ATTRIBUTE_FPTR_PRINTF_2 ATTRIBUTE_FPTR_PRINTF(2, 3) >#define ATTRIBUTE_FPTR_PRINTF_3 ATTRIBUTE_FPTR_PRINTF(3, 4) >#define ATTRIBUTE_FPTR_PRINTF_4 ATTRIBUTE_FPTR_PRINTF(4, 5) >#define ATTRIBUTE_FPTR_PRINTF_5 ATTRIBUTE_FPTR_PRINTF(5, 6) > > > > > > >#define ATTRIBUTE_NULL_PRINTF(m,n) __attribute__ ((__format__ (__printf__, m, n))) > > > >#define ATTRIBUTE_NULL_PRINTF_1 ATTRIBUTE_NULL_PRINTF(1, 2) >#define ATTRIBUTE_NULL_PRINTF_2 ATTRIBUTE_NULL_PRINTF(2, 3) >#define ATTRIBUTE_NULL_PRINTF_3 ATTRIBUTE_NULL_PRINTF(3, 4) >#define ATTRIBUTE_NULL_PRINTF_4 ATTRIBUTE_NULL_PRINTF(4, 5) >#define ATTRIBUTE_NULL_PRINTF_5 ATTRIBUTE_NULL_PRINTF(5, 6) > > > > > >#define ATTRIBUTE_SENTINEL __attribute__ ((__sentinel__)) ># 208 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_ALIGNED_ALIGNOF(m) __attribute__ ((__aligned__ (__alignof__ (m)))) ># 217 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_PACKED __attribute__ ((packed)) > > > > > >#define ATTRIBUTE_COLD __attribute__ ((__cold__)) > > > > > > >#define ATTRIBUTE_HOT __attribute__ ((__hot__)) ># 239 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_NO_SANITIZE_UNDEFINED __attribute__ ((no_sanitize_undefined)) ># 248 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) ># 257 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_RESULT_SIZE_1 __attribute__ ((alloc_size (1))) > > > > > > > >#define ATTRIBUTE_RESULT_SIZE_2 __attribute__ ((alloc_size (2))) > > > > > > > >#define ATTRIBUTE_RESULT_SIZE_1_2 __attribute__ ((alloc_size (1, 2))) ># 282 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ATTRIBUTE_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) ># 304 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define EXPORTED_CONST const ># 313 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define ENUM_BITFIELD(TYPE) __extension__ enum TYPE > > > > > > > >#define CONSTEXPR ># 345 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" >#define DISABLE_COPY_AND_ASSIGN(TYPE) TYPE (const TYPE&); void operator= (const TYPE &) ># 9 "../.././gcc/tconfig.h" 2 ># 26 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" >#define GCC_TSYSTEM_H ># 37 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" >#define HAVE_DECL_GETOPT 1 > > > >#define _GNU_SOURCE 1 > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 39 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#define _STDDEF_H >#define _STDDEF_H_ > >#define _ANSI_STDDEF_H ># 132 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#define _PTRDIFF_T >#define _T_PTRDIFF_ >#define _T_PTRDIFF >#define __PTRDIFF_T >#define _PTRDIFF_T_ >#define _BSD_PTRDIFF_T_ >#define ___int_ptrdiff_t_h >#define _GCC_PTRDIFF_T >#define _PTRDIFF_T_DECLARED >#define __DEFINED_ptrdiff_t > > > > ># 145 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >typedef int ptrdiff_t; ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 185 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#define __size_t__ >#define __SIZE_T__ >#define _SIZE_T >#define _SYS_SIZE_T_H >#define _T_SIZE_ >#define _T_SIZE >#define __SIZE_T >#define _SIZE_T_ >#define _BSD_SIZE_T_ >#define _SIZE_T_DEFINED_ >#define _SIZE_T_DEFINED >#define _BSD_SIZE_T_DEFINED_ >#define _SIZE_T_DECLARED >#define __DEFINED_size_t >#define ___int_size_t_h >#define _GCC_SIZE_T >#define _SIZET_ > > > > > > >#define __size_t > > > > > >typedef unsigned int size_t; ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 267 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#define __wchar_t__ >#define __WCHAR_T__ >#define _WCHAR_T >#define _T_WCHAR_ >#define _T_WCHAR >#define __WCHAR_T >#define _WCHAR_T_ >#define _BSD_WCHAR_T_ >#define _WCHAR_T_DEFINED_ >#define _WCHAR_T_DEFINED >#define _WCHAR_T_H >#define ___int_wchar_t_h >#define __INT_WCHAR_T_H >#define _GCC_WCHAR_T >#define _WCHAR_T_DECLARED >#define __DEFINED_wchar_t ># 295 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef _BSD_WCHAR_T_ ># 329 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >typedef long int wchar_t; ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) > > > > >#define _GCC_MAX_ALIGN_T > > > >typedef struct { > long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); > long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); ># 436 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >} max_align_t; ># 45 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/float.h" 1 3 4 ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/float.h" 3 4 >#define _FLOAT_H___ > > >#undef FLT_RADIX >#define FLT_RADIX __FLT_RADIX__ > > >#undef FLT_MANT_DIG >#undef DBL_MANT_DIG >#undef LDBL_MANT_DIG >#define FLT_MANT_DIG __FLT_MANT_DIG__ >#define DBL_MANT_DIG __DBL_MANT_DIG__ >#define LDBL_MANT_DIG __LDBL_MANT_DIG__ ># 50 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/float.h" 3 4 >#undef FLT_DIG >#undef DBL_DIG >#undef LDBL_DIG >#define FLT_DIG __FLT_DIG__ >#define DBL_DIG __DBL_DIG__ >#define LDBL_DIG __LDBL_DIG__ > > >#undef FLT_MIN_EXP >#undef DBL_MIN_EXP >#undef LDBL_MIN_EXP >#define FLT_MIN_EXP __FLT_MIN_EXP__ >#define DBL_MIN_EXP __DBL_MIN_EXP__ >#define LDBL_MIN_EXP __LDBL_MIN_EXP__ > > > > > > >#undef FLT_MIN_10_EXP >#undef DBL_MIN_10_EXP >#undef LDBL_MIN_10_EXP >#define FLT_MIN_10_EXP __FLT_MIN_10_EXP__ >#define DBL_MIN_10_EXP __DBL_MIN_10_EXP__ >#define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__ > > >#undef FLT_MAX_EXP >#undef DBL_MAX_EXP >#undef LDBL_MAX_EXP >#define FLT_MAX_EXP __FLT_MAX_EXP__ >#define DBL_MAX_EXP __DBL_MAX_EXP__ >#define LDBL_MAX_EXP __LDBL_MAX_EXP__ > > > > > > >#undef FLT_MAX_10_EXP >#undef DBL_MAX_10_EXP >#undef LDBL_MAX_10_EXP >#define FLT_MAX_10_EXP __FLT_MAX_10_EXP__ >#define DBL_MAX_10_EXP __DBL_MAX_10_EXP__ >#define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__ > > > > > >#undef FLT_MAX >#undef DBL_MAX >#undef LDBL_MAX >#define FLT_MAX __FLT_MAX__ >#define DBL_MAX __DBL_MAX__ >#define LDBL_MAX __LDBL_MAX__ > > > >#undef FLT_EPSILON >#undef DBL_EPSILON >#undef LDBL_EPSILON >#define FLT_EPSILON __FLT_EPSILON__ >#define DBL_EPSILON __DBL_EPSILON__ >#define LDBL_EPSILON __LDBL_EPSILON__ > > >#undef FLT_MIN >#undef DBL_MIN >#undef LDBL_MIN >#define FLT_MIN __FLT_MIN__ >#define DBL_MIN __DBL_MIN__ >#define LDBL_MIN __LDBL_MIN__ > > > >#undef FLT_ROUNDS >#define FLT_ROUNDS 1 ># 193 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/float.h" 3 4 >#undef FLT_EVAL_METHOD > > > >#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ ># 208 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/float.h" 3 4 >#undef DECIMAL_DIG >#define DECIMAL_DIG __DECIMAL_DIG__ > > > > > > >#undef FLT_DECIMAL_DIG >#undef DBL_DECIMAL_DIG >#undef LDBL_DECIMAL_DIG >#define FLT_DECIMAL_DIG __FLT_DECIMAL_DIG__ >#define DBL_DECIMAL_DIG __DBL_DECIMAL_DIG__ >#define LDBL_DECIMAL_DIG __LDBL_DECIMAL_DIG__ > > >#undef FLT_HAS_SUBNORM >#undef DBL_HAS_SUBNORM >#undef LDBL_HAS_SUBNORM >#define FLT_HAS_SUBNORM __FLT_HAS_DENORM__ >#define DBL_HAS_SUBNORM __DBL_HAS_DENORM__ >#define LDBL_HAS_SUBNORM __LDBL_HAS_DENORM__ > > >#undef FLT_TRUE_MIN >#undef DBL_TRUE_MIN >#undef LDBL_TRUE_MIN >#define FLT_TRUE_MIN __FLT_DENORM_MIN__ >#define DBL_TRUE_MIN __DBL_DENORM_MIN__ >#define LDBL_TRUE_MIN __LDBL_DENORM_MIN__ ># 46 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 92 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stdarg.h" 1 3 4 ># 31 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stdarg.h" 3 4 >#define _STDARG_H >#define _ANSI_STDARG_H_ > >#undef __need___va_list > > > > >#define __GNUC_VA_LIST >typedef __builtin_va_list __gnuc_va_list; ># 50 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stdarg.h" 3 4 >#define va_start(v,l) __builtin_va_start(v,l) > >#define va_end(v) __builtin_va_end(v) >#define va_arg(v,l) __builtin_va_arg(v,l) > > >#define va_copy(d,s) __builtin_va_copy(d,s) > >#define __va_copy(d,s) __builtin_va_copy(d,s) ># 103 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stdarg.h" 3 4 >typedef __gnuc_va_list va_list; > > > > > >#define _VA_LIST_ > > >#define _VA_LIST > > >#define _VA_LIST_DEFINED > > >#define _VA_LIST_T_H > > >#define __va_list__ ># 93 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > ># 1 "/usr/include/stdio.h" 1 3 4 ># 25 "/usr/include/stdio.h" 3 4 >#define _STDIO_H 1 > >#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 31 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION > ># 1 "/usr/include/features.h" 1 3 4 ># 19 "/usr/include/features.h" 3 4 >#define _FEATURES_H 1 ># 127 "/usr/include/features.h" 3 4 >#undef __USE_ISOC11 >#undef __USE_ISOC99 >#undef __USE_ISOC95 >#undef __USE_ISOCXX11 >#undef __USE_POSIX >#undef __USE_POSIX2 >#undef __USE_POSIX199309 >#undef __USE_POSIX199506 >#undef __USE_XOPEN >#undef __USE_XOPEN_EXTENDED >#undef __USE_UNIX98 >#undef __USE_XOPEN2K >#undef __USE_XOPEN2KXSI >#undef __USE_XOPEN2K8 >#undef __USE_XOPEN2K8XSI >#undef __USE_LARGEFILE >#undef __USE_LARGEFILE64 >#undef __USE_FILE_OFFSET64 >#undef __USE_MISC >#undef __USE_ATFILE >#undef __USE_DYNAMIC_STACK_SIZE >#undef __USE_GNU >#undef __USE_FORTIFY_LEVEL >#undef __KERNEL_STRICT_NAMES >#undef __GLIBC_USE_ISOC2X >#undef __GLIBC_USE_DEPRECATED_GETS >#undef __GLIBC_USE_DEPRECATED_SCANF >#undef __GLIBC_USE_C2X_STRTOL > > > > >#define __KERNEL_STRICT_NAMES ># 170 "/usr/include/features.h" 3 4 >#define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) ># 184 "/usr/include/features.h" 3 4 >#define __glibc_clang_prereq(maj,min) 0 > > > >#define __GLIBC_USE(F) __GLIBC_USE_ ## F ># 203 "/usr/include/features.h" 3 4 >#undef _ISOC95_SOURCE >#define _ISOC95_SOURCE 1 >#undef _ISOC99_SOURCE >#define _ISOC99_SOURCE 1 >#undef _ISOC11_SOURCE >#define _ISOC11_SOURCE 1 >#undef _ISOC2X_SOURCE >#define _ISOC2X_SOURCE 1 >#undef _POSIX_SOURCE >#define _POSIX_SOURCE 1 >#undef _POSIX_C_SOURCE >#define _POSIX_C_SOURCE 200809L >#undef _XOPEN_SOURCE >#define _XOPEN_SOURCE 700 >#undef _XOPEN_SOURCE_EXTENDED >#define _XOPEN_SOURCE_EXTENDED 1 >#undef _LARGEFILE64_SOURCE >#define _LARGEFILE64_SOURCE 1 >#undef _DEFAULT_SOURCE >#define _DEFAULT_SOURCE 1 >#undef _ATFILE_SOURCE >#define _ATFILE_SOURCE 1 >#undef _DYNAMIC_STACK_SIZE_SOURCE >#define _DYNAMIC_STACK_SIZE_SOURCE 1 ># 237 "/usr/include/features.h" 3 4 >#undef _DEFAULT_SOURCE >#define _DEFAULT_SOURCE 1 > > > > > >#define __GLIBC_USE_ISOC2X 1 > > > > > > > >#define __USE_ISOC11 1 > > > > > > >#define __USE_ISOC99 1 > > > > > > >#define __USE_ISOC95 1 ># 289 "/usr/include/features.h" 3 4 >#undef _POSIX_SOURCE >#define _POSIX_SOURCE 1 >#undef _POSIX_C_SOURCE >#define _POSIX_C_SOURCE 200809L ># 327 "/usr/include/features.h" 3 4 >#define __USE_POSIX 1 > > > >#define __USE_POSIX2 1 > > > >#define __USE_POSIX199309 1 > > > >#define __USE_POSIX199506 1 > > > >#define __USE_XOPEN2K 1 >#undef __USE_ISOC95 >#define __USE_ISOC95 1 >#undef __USE_ISOC99 >#define __USE_ISOC99 1 > > > >#define __USE_XOPEN2K8 1 >#undef _ATFILE_SOURCE >#define _ATFILE_SOURCE 1 > > > >#define __USE_XOPEN 1 > >#define __USE_XOPEN_EXTENDED 1 >#define __USE_UNIX98 1 >#undef _LARGEFILE_SOURCE >#define _LARGEFILE_SOURCE 1 > > >#define __USE_XOPEN2K8 1 >#define __USE_XOPEN2K8XSI 1 > >#define __USE_XOPEN2K 1 >#define __USE_XOPEN2KXSI 1 >#undef __USE_ISOC95 >#define __USE_ISOC95 1 >#undef __USE_ISOC99 >#define __USE_ISOC99 1 ># 383 "/usr/include/features.h" 3 4 >#define __USE_LARGEFILE 1 > > > >#define __USE_LARGEFILE64 1 > > > > > > ># 1 "/usr/include/features-time64.h" 1 3 4 ># 20 "/usr/include/features-time64.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 21 "/usr/include/features-time64.h" 2 3 4 ># 1 "/usr/include/bits/timesize.h" 1 3 4 ># 20 "/usr/include/bits/timesize.h" 3 4 >#define __TIMESIZE 32 ># 22 "/usr/include/features-time64.h" 2 3 4 ># 395 "/usr/include/features.h" 2 3 4 > > >#define __USE_MISC 1 > > > >#define __USE_ATFILE 1 > > > >#define __USE_DYNAMIC_STACK_SIZE 1 > > > >#define __USE_GNU 1 ># 428 "/usr/include/features.h" 3 4 >#define __USE_FORTIFY_LEVEL 2 ># 442 "/usr/include/features.h" 3 4 >#define __GLIBC_USE_DEPRECATED_GETS 0 ># 465 "/usr/include/features.h" 3 4 >#define __GLIBC_USE_DEPRECATED_SCANF 0 ># 474 "/usr/include/features.h" 3 4 >#define __GLIBC_USE_C2X_STRTOL 1 ># 489 "/usr/include/features.h" 3 4 >#undef __GNU_LIBRARY__ >#define __GNU_LIBRARY__ 6 > > > >#define __GLIBC__ 2 >#define __GLIBC_MINOR__ 39 > >#define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) > > > > > ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 20 "/usr/include/sys/cdefs.h" 3 4 >#define _SYS_CDEFS_H 1 ># 35 "/usr/include/sys/cdefs.h" 3 4 >#undef __P >#undef __PMT ># 45 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_has_attribute(attr) __has_attribute (attr) > > > > >#define __glibc_has_builtin(name) __has_builtin (name) > > > > >#define __glibc_has_extension(ext) __has_extension (ext) ># 65 "/usr/include/sys/cdefs.h" 3 4 >#define __LEAF , __leaf__ >#define __LEAF_ATTR __attribute__ ((__leaf__)) ># 79 "/usr/include/sys/cdefs.h" 3 4 >#define __THROW __attribute__ ((__nothrow__ __LEAF)) >#define __THROWNL __attribute__ ((__nothrow__)) >#define __NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct >#define __NTHNL(fct) __attribute__ ((__nothrow__)) fct ># 102 "/usr/include/sys/cdefs.h" 3 4 >#define __COLD __attribute__ ((__cold__)) ># 125 "/usr/include/sys/cdefs.h" 3 4 >#define __P(args) args >#define __PMT(args) args > > > > >#define __CONCAT(x,y) x ## y >#define __STRING(x) #x > > >#define __ptr_t void * > > > > > > > >#define __BEGIN_DECLS >#define __END_DECLS > > > > >#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) >#define __bos0(ptr) __builtin_object_size (ptr, 0) > > > > > > > >#define __glibc_objsize0(__o) __bos0 (__o) >#define __glibc_objsize(__o) __bos (__o) > > > > > > > >#define __glibc_safe_len_cond(__l,__s,__osz) ((__l) <= (__osz) / (__s)) >#define __glibc_unsigned_or_positive(__l) ((__typeof (__l)) 0 < (__typeof (__l)) -1 || (__builtin_constant_p (__l) && (__l) > 0)) > > > > > >#define __glibc_safe_or_unknown_len(__l,__s,__osz) ((__builtin_constant_p (__osz) && (__osz) == (__SIZE_TYPE__) -1) || (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), (__s), (__osz))) && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), (__s), (__osz)))) ># 184 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_unsafe_len(__l,__s,__osz) (__glibc_unsigned_or_positive (__l) && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) ># 193 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_fortify(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, __osz) : __ ## f ## _chk (__VA_ARGS__, __osz))) ># 203 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_fortify_n(f,__l,__s,__osz,...) (__glibc_safe_or_unknown_len (__l, __s, __osz) ? __ ## f ## _alias (__VA_ARGS__) : (__glibc_unsafe_len (__l, __s, __osz) ? __ ## f ## _chk_warn (__VA_ARGS__, (__osz) / (__s)) : __ ## f ## _chk (__VA_ARGS__, (__osz) / (__s)))) ># 212 "/usr/include/sys/cdefs.h" 3 4 >#define __warnattr(msg) __attribute__((__warning__ (msg))) >#define __errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg))) ># 225 "/usr/include/sys/cdefs.h" 3 4 >#define __flexarr [] >#define __glibc_c99_flexarr_available 1 ># 256 "/usr/include/sys/cdefs.h" 3 4 >#define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) > > > > > > >#define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW > >#define __REDIRECT_NTHNL(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROWNL > > >#define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) >#define __ASMNAME2(prefix,cname) __STRING (prefix) cname > > >#define __REDIRECT_FORTIFY __REDIRECT > > > >#define __REDIRECT_FORTIFY_NTH __REDIRECT_NTH ># 298 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_malloc__ __attribute__ ((__malloc__)) > > > > > > > >#define __attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params)) ># 315 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param)) ># 325 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_pure__ __attribute__ ((__pure__)) > > > > > > >#define __attribute_const__ __attribute__ ((__const__)) > > > > > >#define __attribute_maybe_unused__ __attribute__ ((__unused__)) ># 347 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_used__ __attribute__ ((__used__)) >#define __attribute_noinline__ __attribute__ ((__noinline__)) > > > > > > > >#define __attribute_deprecated__ __attribute__ ((__deprecated__)) ># 366 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg))) ># 379 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) ># 389 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) ># 401 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) > > > > > >#define __nonnull(params) __attribute_nonnull__ (params) > > > > > > >#define __returns_nonnull __attribute__ ((__returns_nonnull__)) ># 423 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) > > >#define __wur __attribute_warn_unused_result__ ># 440 "/usr/include/sys/cdefs.h" 3 4 >#undef __always_inline >#define __always_inline __inline __attribute__ ((__always_inline__)) ># 450 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_artificial__ __attribute__ ((__artificial__)) ># 468 "/usr/include/sys/cdefs.h" 3 4 >#define __extern_inline extern __inline __attribute__ ((__gnu_inline__)) >#define __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) ># 478 "/usr/include/sys/cdefs.h" 3 4 >#define __fortify_function __extern_always_inline __attribute_artificial__ > > > > > >#define __va_arg_pack() __builtin_va_arg_pack () >#define __va_arg_pack_len() __builtin_va_arg_pack_len () ># 512 "/usr/include/sys/cdefs.h" 3 4 >#define __restrict_arr __restrict ># 527 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_unlikely(cond) __builtin_expect ((cond), 0) >#define __glibc_likely(cond) __builtin_expect ((cond), 1) ># 549 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_nonstring__ __attribute__ ((__nonstring__)) > > > > > >#undef __attribute_copy__ > > > >#define __attribute_copy__(arg) __attribute__ ((__copy__ (arg))) ># 576 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 577 "/usr/include/sys/cdefs.h" 2 3 4 ># 1 "/usr/include/bits/long-double.h" 1 3 4 ># 21 "/usr/include/bits/long-double.h" 3 4 >#define __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 ># 578 "/usr/include/sys/cdefs.h" 2 3 4 ># 634 "/usr/include/sys/cdefs.h" 3 4 >#define __LDBL_REDIR1(name,proto,alias) name proto >#define __LDBL_REDIR(name,proto) name proto >#define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW >#define __LDBL_REDIR_NTH(name,proto) name proto __THROW >#define __LDBL_REDIR2_DECL(name) >#define __LDBL_REDIR_DECL(name) > >#define __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) >#define __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) ># 653 "/usr/include/sys/cdefs.h" 3 4 >#define __glibc_macro_warning1(message) _Pragma (#message) >#define __glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message) ># 672 "/usr/include/sys/cdefs.h" 3 4 >#define __HAVE_GENERIC_SELECTION 1 ># 683 "/usr/include/sys/cdefs.h" 3 4 >#define __attr_access(x) __attribute__ ((__access__ x)) > > > > > > > >#define __fortified_attr_access(a,o,s) __attr_access ((a, o, s)) > > >#define __attr_access_none(argno) __attribute__ ((__access__ (__none__, argno))) ># 707 "/usr/include/sys/cdefs.h" 3 4 >#define __attr_dealloc(dealloc,argno) __attribute__ ((__malloc__ (dealloc, argno))) > >#define __attr_dealloc_free __attr_dealloc (__builtin_free, 1) ># 718 "/usr/include/sys/cdefs.h" 3 4 >#define __attribute_returns_twice__ __attribute__ ((__returns_twice__)) ># 504 "/usr/include/features.h" 2 3 4 ># 519 "/usr/include/features.h" 3 4 >#define __USE_EXTERN_INLINES 1 > > > > > > > ># 1 "/usr/include/gnu/stubs.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 3 4 >#define __stub_chflags >#define __stub_fchflags >#define __stub_gtty >#define __stub_revoke >#define __stub_setlogin >#define __stub_sigreturn >#define __stub_stty ># 528 "/usr/include/features.h" 2 3 4 ># 34 "/usr/include/bits/libc-header-start.h" 2 3 4 > > > >#undef __GLIBC_USE_LIB_EXT2 > > >#define __GLIBC_USE_LIB_EXT2 1 ># 67 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_BFP_EXT > >#define __GLIBC_USE_IEC_60559_BFP_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_BFP_EXT_C2X > >#define __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 > > > >#undef __GLIBC_USE_IEC_60559_EXT > >#define __GLIBC_USE_IEC_60559_EXT 1 ># 90 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 > > > > > > >#undef __GLIBC_USE_IEC_60559_TYPES_EXT > >#define __GLIBC_USE_IEC_60559_TYPES_EXT 1 ># 29 "/usr/include/stdio.h" 2 3 4 > > > >#define __need_size_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 35 "/usr/include/stdio.h" 2 3 4 > >#define __need___va_list > > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 24 "/usr/include/bits/types.h" 3 4 >#define _BITS_TYPES_H 1 > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 28 "/usr/include/bits/types.h" 2 3 4 ># 1 "/usr/include/bits/timesize.h" 1 3 4 ># 20 "/usr/include/bits/timesize.h" 3 4 >#define __TIMESIZE 32 ># 29 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > > > > >__extension__ typedef signed long long int __int64_t; >__extension__ typedef unsigned long long int __uint64_t; > > > >typedef __int8_t __int_least8_t; >typedef __uint8_t __uint_least8_t; >typedef __int16_t __int_least16_t; >typedef __uint16_t __uint_least16_t; >typedef __int32_t __int_least32_t; >typedef __uint32_t __uint_least32_t; >typedef __int64_t __int_least64_t; >typedef __uint64_t __uint_least64_t; > > > > > > >__extension__ typedef long long int __quad_t; >__extension__ typedef unsigned long long int __u_quad_t; > > > > > > > >__extension__ typedef long long int __intmax_t; >__extension__ typedef unsigned long long int __uintmax_t; ># 109 "/usr/include/bits/types.h" 3 4 >#define __S16_TYPE short int >#define __U16_TYPE unsigned short int >#define __S32_TYPE int >#define __U32_TYPE unsigned int >#define __SLONGWORD_TYPE long int >#define __ULONGWORD_TYPE unsigned long int > >#define __SQUAD_TYPE __int64_t >#define __UQUAD_TYPE __uint64_t >#define __SWORD_TYPE int >#define __UWORD_TYPE unsigned int >#define __SLONG32_TYPE long int >#define __ULONG32_TYPE unsigned long int >#define __S64_TYPE __int64_t >#define __U64_TYPE __uint64_t > > >#define __STD_TYPE __extension__ typedef ># 141 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 24 "/usr/include/bits/typesizes.h" 3 4 >#define _BITS_TYPESIZES_H 1 > > > > >#define __DEV_T_TYPE __UQUAD_TYPE >#define __UID_T_TYPE __U32_TYPE >#define __GID_T_TYPE __U32_TYPE >#define __INO_T_TYPE __ULONGWORD_TYPE >#define __INO64_T_TYPE __UQUAD_TYPE >#define __MODE_T_TYPE __U32_TYPE >#define __NLINK_T_TYPE __UWORD_TYPE >#define __OFF_T_TYPE __SLONGWORD_TYPE >#define __OFF64_T_TYPE __SQUAD_TYPE >#define __PID_T_TYPE __S32_TYPE >#define __RLIM_T_TYPE __ULONGWORD_TYPE >#define __RLIM64_T_TYPE __UQUAD_TYPE >#define __BLKCNT_T_TYPE __SLONGWORD_TYPE >#define __BLKCNT64_T_TYPE __SQUAD_TYPE >#define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE >#define __FSBLKCNT64_T_TYPE __UQUAD_TYPE >#define __FSFILCNT_T_TYPE __ULONGWORD_TYPE >#define __FSFILCNT64_T_TYPE __UQUAD_TYPE >#define __FSWORD_T_TYPE __SWORD_TYPE >#define __ID_T_TYPE __U32_TYPE >#define __CLOCK_T_TYPE __SLONGWORD_TYPE >#define __TIME_T_TYPE __SLONGWORD_TYPE >#define __USECONDS_T_TYPE __U32_TYPE >#define __SUSECONDS_T_TYPE __SLONGWORD_TYPE >#define __SUSECONDS64_T_TYPE __SQUAD_TYPE >#define __DADDR_T_TYPE __S32_TYPE >#define __KEY_T_TYPE __S32_TYPE >#define __CLOCKID_T_TYPE __S32_TYPE >#define __TIMER_T_TYPE void * >#define __BLKSIZE_T_TYPE __SLONGWORD_TYPE >#define __FSID_T_TYPE struct { int __val[2]; } >#define __SSIZE_T_TYPE __SWORD_TYPE >#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE >#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE >#define __CPU_MASK_TYPE __ULONGWORD_TYPE > >#define __RLIM_T_MATCHES_RLIM64_T 0 >#define __STATFS_MATCHES_STATFS64 0 > >#define __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 0 > > >#define __FD_SETSIZE 1024 ># 142 "/usr/include/bits/types.h" 2 3 4 ># 1 "/usr/include/bits/time64.h" 1 3 4 ># 24 "/usr/include/bits/time64.h" 3 4 >#define _BITS_TIME64_H 1 ># 33 "/usr/include/bits/time64.h" 3 4 >#define __TIME64_T_TYPE __SQUAD_TYPE ># 143 "/usr/include/bits/types.h" 2 3 4 > > >__extension__ typedef __uint64_t __dev_t; >__extension__ typedef unsigned int __uid_t; >__extension__ typedef unsigned int __gid_t; >__extension__ typedef unsigned long int __ino_t; >__extension__ typedef __uint64_t __ino64_t; >__extension__ typedef unsigned int __mode_t; >__extension__ typedef unsigned int __nlink_t; >__extension__ typedef long int __off_t; >__extension__ typedef __int64_t __off64_t; >__extension__ typedef int __pid_t; >__extension__ typedef struct { int __val[2]; } __fsid_t; >__extension__ typedef long int __clock_t; >__extension__ typedef unsigned long int __rlim_t; >__extension__ typedef __uint64_t __rlim64_t; >__extension__ typedef unsigned int __id_t; >__extension__ typedef long int __time_t; >__extension__ typedef unsigned int __useconds_t; >__extension__ typedef long int __suseconds_t; >__extension__ typedef __int64_t __suseconds64_t; > >__extension__ typedef int __daddr_t; >__extension__ typedef int __key_t; > > >__extension__ typedef int __clockid_t; > > >__extension__ typedef void * __timer_t; > > >__extension__ typedef long int __blksize_t; > > > > >__extension__ typedef long int __blkcnt_t; >__extension__ typedef __int64_t __blkcnt64_t; > > >__extension__ typedef unsigned long int __fsblkcnt_t; >__extension__ typedef __uint64_t __fsblkcnt64_t; > > >__extension__ typedef unsigned long int __fsfilcnt_t; >__extension__ typedef __uint64_t __fsfilcnt64_t; > > >__extension__ typedef int __fsword_t; > >__extension__ typedef int __ssize_t; > > >__extension__ typedef long int __syscall_slong_t; > >__extension__ typedef unsigned long int __syscall_ulong_t; > > > >typedef __off64_t __loff_t; >typedef char *__caddr_t; > > >__extension__ typedef int __intptr_t; > > >__extension__ typedef unsigned int __socklen_t; > > > > >typedef int __sig_atomic_t; > > > > > > > >__extension__ typedef __int64_t __time64_t; > > >#undef __STD_TYPE ># 40 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/__fpos_t.h" 1 3 4 > >#define _____fpos_t_defined 1 > > ># 1 "/usr/include/bits/types/__mbstate_t.h" 1 3 4 > >#define ____mbstate_t_defined 1 ># 13 "/usr/include/bits/types/__mbstate_t.h" 3 4 >typedef struct >{ > int __count; > union > { > unsigned int __wch; > char __wchb[4]; > } __value; >} __mbstate_t; ># 6 "/usr/include/bits/types/__fpos_t.h" 2 3 4 > > > > >typedef struct _G_fpos_t >{ > __off_t __pos; > __mbstate_t __state; >} __fpos_t; ># 41 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/__fpos64_t.h" 1 3 4 > >#define _____fpos64_t_defined 1 > > > > > > > >typedef struct _G_fpos64_t >{ > __off64_t __pos; > __mbstate_t __state; >} __fpos64_t; ># 42 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/__FILE.h" 1 3 4 > >#define ____FILE_defined 1 > >struct _IO_FILE; >typedef struct _IO_FILE __FILE; ># 43 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/FILE.h" 1 3 4 > >#define __FILE_defined 1 > >struct _IO_FILE; > > >typedef struct _IO_FILE FILE; ># 44 "/usr/include/stdio.h" 2 3 4 ># 1 "/usr/include/bits/types/struct_FILE.h" 1 3 4 ># 19 "/usr/include/bits/types/struct_FILE.h" 3 4 >#define __struct_FILE_defined 1 ># 35 "/usr/include/bits/types/struct_FILE.h" 3 4 >struct _IO_FILE; >struct _IO_marker; >struct _IO_codecvt; >struct _IO_wide_data; > > > > >typedef void _IO_lock_t; > > > > > >struct _IO_FILE >{ > int _flags; > > > char *_IO_read_ptr; > char *_IO_read_end; > char *_IO_read_base; > char *_IO_write_base; > char *_IO_write_ptr; > char *_IO_write_end; > char *_IO_buf_base; > char *_IO_buf_end; > > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > int _flags2; > __off_t _old_offset; > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > _IO_lock_t *_lock; > > > > > > > > __off64_t _offset; > > struct _IO_codecvt *_codecvt; > struct _IO_wide_data *_wide_data; > struct _IO_FILE *_freeres_list; > void *_freeres_buf; > size_t __pad5; > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; >}; > > >#define __getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++) > > > >#define __putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch))) > > > > >#define _IO_EOF_SEEN 0x0010 >#define __feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0) > >#define _IO_ERR_SEEN 0x0020 >#define __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) > >#define _IO_USER_LOCK 0x8000 ># 45 "/usr/include/stdio.h" 2 3 4 > > ># 1 "/usr/include/bits/types/cookie_io_functions_t.h" 1 3 4 ># 19 "/usr/include/bits/types/cookie_io_functions_t.h" 3 4 >#define __cookie_io_functions_t_defined 1 > > > > > > > >typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, > size_t __nbytes); > > > > > > > >typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf, > size_t __nbytes); > > > > > > > >typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w); > > >typedef int cookie_close_function_t (void *__cookie); > > > > > > >typedef struct _IO_cookie_io_functions_t >{ > cookie_read_function_t *read; > cookie_write_function_t *write; > cookie_seek_function_t *seek; > cookie_close_function_t *close; >} cookie_io_functions_t; ># 48 "/usr/include/stdio.h" 2 3 4 ># 64 "/usr/include/stdio.h" 3 4 >typedef __off_t off_t; > > > >#define __off_t_defined > > >typedef __off64_t off64_t; >#define __off64_t_defined > > > > > >typedef __ssize_t ssize_t; >#define __ssize_t_defined > > > > > >typedef __fpos_t fpos_t; > > > > >typedef __fpos64_t fpos64_t; > > > >#define _IOFBF 0 >#define _IOLBF 1 >#define _IONBF 2 > > > >#define BUFSIZ 8192 > > > > >#define EOF (-1) > > > > >#define SEEK_SET 0 >#define SEEK_CUR 1 >#define SEEK_END 2 > >#define SEEK_DATA 3 >#define SEEK_HOLE 4 > > > > > >#define P_tmpdir "/tmp" > > >#define L_tmpnam 20 >#define TMP_MAX 238328 > > > ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 20 "/usr/include/bits/stdio_lim.h" 3 4 >#define _BITS_STDIO_LIM_H 1 > > > > > >#define FILENAME_MAX 4096 ># 130 "/usr/include/stdio.h" 2 3 4 > > >#define L_ctermid 9 > >#define L_cuserid 9 > > > >#undef FOPEN_MAX >#define FOPEN_MAX 16 > > > > >#define _PRINTF_NAN_LEN_MAX 4 > > > > >extern FILE *stdin; >extern FILE *stdout; >extern FILE *stderr; > >#define stdin stdin >#define stdout stdout >#define stderr stderr > > >extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); > >extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int renameat (int __oldfd, const char *__old, int __newfd, > const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > > >#define RENAME_NOREPLACE (1 << 0) >#define RENAME_EXCHANGE (1 << 1) >#define RENAME_WHITEOUT (1 << 2) > > > >extern int renameat2 (int __oldfd, const char *__old, int __newfd, > const char *__new, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int fclose (FILE *__stream) __attribute__ ((__nonnull__ (1))); > >#undef __attr_dealloc_fclose >#define __attr_dealloc_fclose __attr_dealloc (fclose, 1) > > > > > > >extern FILE *tmpfile (void) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); ># 206 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile64 (void) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); > > > >extern char *tmpnam (char[20]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern char *tmpnam_r (char __s[20]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 228 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__malloc__ (__builtin_free, 1))); > > > > > > >extern int fflush (FILE *__stream); ># 245 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 255 "/usr/include/stdio.h" 3 4 >extern int fcloseall (void); ># 264 "/usr/include/stdio.h" 3 4 >extern FILE *fopen (const char *__restrict __filename, > const char *__restrict __modes) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *freopen (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (3))); ># 289 "/usr/include/stdio.h" 3 4 >extern FILE *fopen64 (const char *__restrict __filename, > const char *__restrict __modes) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); >extern FILE *freopen64 (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (3))); > > > > >extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern FILE *fopencookie (void *__restrict __magic_cookie, > const char *__restrict __modes, > cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__)); ># 334 "/usr/include/stdio.h" 3 4 >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fprintf (FILE *__restrict __stream, > const char *__restrict __format, ...) __attribute__ ((__nonnull__ (1))); > > > > >extern int printf (const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nonnull__ (1))); > > > > >extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); > > > > > >extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, > __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); >extern int __asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); >extern int asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); > > > > >extern int vdprintf (int __fd, const char *__restrict __fmt, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 2, 0))); >extern int dprintf (int __fd, const char *__restrict __fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); > > > > > > > >extern int fscanf (FILE *__restrict __stream, > const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); > > > > > ># 1 "/usr/include/bits/floatn.h" 1 3 4 ># 22 "/usr/include/bits/floatn.h" 3 4 >#define __HAVE_FLOAT128 0 > > > >#define __HAVE_DISTINCT_FLOAT128 0 > > > > >#define __HAVE_FLOAT64X 0 > > > > > >#define __HAVE_FLOAT64X_LONG_DOUBLE 0 > > > > > > >#undef __f128 > > > >#undef __CFLOAT128 > > > ># 1 "/usr/include/bits/floatn-common.h" 1 3 4 ># 21 "/usr/include/bits/floatn-common.h" 3 4 >#define _BITS_FLOATN_COMMON_H > > ># 1 "/usr/include/bits/long-double.h" 1 3 4 ># 21 "/usr/include/bits/long-double.h" 3 4 >#define __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 ># 25 "/usr/include/bits/floatn-common.h" 2 3 4 ># 34 "/usr/include/bits/floatn-common.h" 3 4 >#define __HAVE_FLOAT16 0 >#define __HAVE_FLOAT32 1 >#define __HAVE_FLOAT64 1 >#define __HAVE_FLOAT32X 1 >#define __HAVE_FLOAT128X 0 ># 52 "/usr/include/bits/floatn-common.h" 3 4 >#define __HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16 >#define __HAVE_DISTINCT_FLOAT32 0 >#define __HAVE_DISTINCT_FLOAT64 0 >#define __HAVE_DISTINCT_FLOAT32X 0 >#define __HAVE_DISTINCT_FLOAT64X 0 >#define __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X > > > > > >#define __HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113) > > > > > > >#define __HAVE_FLOATN_NOT_TYPEDEF 1 ># 93 "/usr/include/bits/floatn-common.h" 3 4 >#define __f32(x) x ##f32 ># 105 "/usr/include/bits/floatn-common.h" 3 4 >#define __f64(x) x ##f64 > > > > > > > >#define __f32x(x) x ##f32x ># 151 "/usr/include/bits/floatn-common.h" 3 4 >#define __CFLOAT32 _Complex _Float32 ># 163 "/usr/include/bits/floatn-common.h" 3 4 >#define __CFLOAT64 _Complex _Float64 > > > > > > > >#define __CFLOAT32X _Complex _Float32x ># 53 "/usr/include/bits/floatn.h" 2 3 4 ># 438 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc23_fscanf") > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); >extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc23_scanf") > __attribute__ ((__warn_unused_result__)); >extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc23_sscanf") __attribute__ ((__nothrow__ , __leaf__)) > > ; ># 490 "/usr/include/stdio.h" 3 4 >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); > > > > > > >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc23_vfscanf") > > > > __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc23_vscanf") > > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); >extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc23_vsscanf") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__format__ (__scanf__, 2, 0))); ># 575 "/usr/include/stdio.h" 3 4 >extern int fgetc (FILE *__stream) __attribute__ ((__nonnull__ (1))); >extern int getc (FILE *__stream) __attribute__ ((__nonnull__ (1))); > > > > > >extern int getchar (void); > > > > > > >extern int getc_unlocked (FILE *__stream) __attribute__ ((__nonnull__ (1))); >extern int getchar_unlocked (void); ># 600 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream) __attribute__ ((__nonnull__ (1))); ># 611 "/usr/include/stdio.h" 3 4 >extern int fputc (int __c, FILE *__stream) __attribute__ ((__nonnull__ (2))); >extern int putc (int __c, FILE *__stream) __attribute__ ((__nonnull__ (2))); > > > > > >extern int putchar (int __c); ># 627 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream) __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream) __attribute__ ((__nonnull__ (2))); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream) __attribute__ ((__nonnull__ (1))); > > >extern int putw (int __w, FILE *__stream) __attribute__ ((__nonnull__ (2))); > > > > > > > >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) __attribute__ ((__nonnull__ (3))); ># 677 "/usr/include/stdio.h" 3 4 >extern char *fgets_unlocked (char *__restrict __s, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 1, 2))) __attribute__ ((__nonnull__ (3))); ># 694 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (4))); >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (4))); > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (3))); > > > > > > > >extern int fputs (const char *__restrict __s, FILE *__restrict __stream) > __attribute__ ((__nonnull__ (2))); > > > > > >extern int puts (const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream) __attribute__ ((__nonnull__ (2))); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__nonnull__ (4))); > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s) __attribute__ ((__nonnull__ (4))); ># 755 "/usr/include/stdio.h" 3 4 >extern int fputs_unlocked (const char *__restrict __s, > FILE *__restrict __stream) __attribute__ ((__nonnull__ (2))); ># 766 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__nonnull__ (4))); >extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) > __attribute__ ((__nonnull__ (4))); > > > > > > > >extern int fseek (FILE *__stream, long int __off, int __whence) > __attribute__ ((__nonnull__ (1))); > > > > >extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > > >extern void rewind (FILE *__stream) __attribute__ ((__nonnull__ (1))); ># 803 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence) > __attribute__ ((__nonnull__ (1))); > > > > >extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); ># 829 "/usr/include/stdio.h" 3 4 >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) > __attribute__ ((__nonnull__ (1))); > > > > >extern int fsetpos (FILE *__stream, const fpos_t *__pos) __attribute__ ((__nonnull__ (1))); ># 851 "/usr/include/stdio.h" 3 4 >extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence) > __attribute__ ((__nonnull__ (1))); >extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); >extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos) > __attribute__ ((__nonnull__ (1))); >extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos) __attribute__ ((__nonnull__ (1))); > > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern void perror (const char *__s) __attribute__ ((__cold__)); > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); ># 897 "/usr/include/stdio.h" 3 4 >extern int pclose (FILE *__stream) __attribute__ ((__nonnull__ (1))); > > > > > >extern FILE *popen (const char *__command, const char *__modes) > __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (pclose, 1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1))); > > > > > >extern char *cuserid (char *__s) > __attribute__ ((__access__ (__write_only__, 1))); > > > > >struct obstack; > > >extern int obstack_printf (struct obstack *__restrict __obstack, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); >extern int obstack_vprintf (struct obstack *__restrict __obstack, > const char *__restrict __format, > __gnuc_va_list __args) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); > > > > > > > >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (1))); > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 959 "/usr/include/stdio.h" 3 4 >extern int __uflow (FILE *); >extern int __overflow (FILE *, int); > > > ># 1 "/usr/include/bits/stdio2-decl.h" 1 3 4 ># 20 "/usr/include/bits/stdio2-decl.h" 3 4 >#define _BITS_STDIO2_DEC_H 1 > > > > > >extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 3))); >extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 3))); > > > >extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > ...) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 2))); > > > > > >extern int __fprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, ...) > __attribute__ ((__nonnull__ (1))); >extern int __printf_chk (int __flag, const char *__restrict __format, ...); >extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nonnull__ (1))); >extern int __vprintf_chk (int __flag, const char *__restrict __format, > __gnuc_va_list __ap); > > >extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, > ...) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __vdprintf_chk (int __fd, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 3, 0))); > > > > >extern int __asprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); >extern int __vasprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); >extern int __obstack_printf_chk (struct obstack *__restrict __obstack, > int __flag, const char *__restrict __format, > ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, > int __flag, > const char *__restrict __format, > __gnuc_va_list __args) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))); ># 96 "/usr/include/bits/stdio2-decl.h" 3 4 >extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") > > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) > ; > >extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, > FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__nonnull__ (4))); > >extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) > ; > >extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (5))); > > >extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") > > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) > ; > > >extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, > int __n, FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__nonnull__ (4))); > > > >#undef fread_unlocked >extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) > ; > >extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (5))); ># 965 "/usr/include/stdio.h" 2 3 4 ># 976 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 20 "/usr/include/bits/stdio.h" 3 4 >#define _BITS_STDIO_H 1 ># 29 "/usr/include/bits/stdio.h" 3 4 >#define __STDIO_INLINE __extern_inline ># 46 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >getchar (void) >{ > return getc (stdin); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fgetc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar (int __c) >{ > return putc (__c, stdout); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) __ssize_t >getline (char **__lineptr, size_t *__n, FILE *__stream) >{ > return __getdelim (__lineptr, __n, '\n', __stream); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x0010) != 0); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x0020) != 0); >} ># 147 "/usr/include/bits/stdio.h" 3 4 >#define fread_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ char *__ptr = (char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) { int __c = getc_unlocked (__stream); if (__c == EOF) break; *__ptr++ = __c; } ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fread_unlocked (ptr, size, n, stream)))) ># 171 "/usr/include/bits/stdio.h" 3 4 >#define fwrite_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ const char *__ptr = (const char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) if (putc_unlocked (*__ptr++, __stream) == EOF) break; ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fwrite_unlocked (ptr, size, n, stream)))) ># 193 "/usr/include/bits/stdio.h" 3 4 >#undef __STDIO_INLINE ># 977 "/usr/include/stdio.h" 2 3 4 > > > ># 1 "/usr/include/bits/stdio2.h" 1 3 4 ># 20 "/usr/include/bits/stdio2.h" 3 4 >#define _BITS_STDIO2_H 1 > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) >{ > return __builtin___sprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, > __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) > >{ > return __builtin___snprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, > __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsnprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) int >fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) >{ > return __fprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >printf (const char *__restrict __fmt, ...) >{ > return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) >{ > > return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) int >vfprintf (FILE *__restrict __stream, > const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >dprintf (int __fd, const char *__restrict __fmt, ...) >{ > return __dprintf_chk (__fd, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); >} > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) > >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) > >{ > return __obstack_printf_chk (__obstack, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} ># 165 "/usr/include/bits/stdio2.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, > __ap); >} ># 194 "/usr/include/bits/stdio2.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) >__attribute__ ((__nonnull__ (3))) char * >fgets (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > size_t sz = __builtin_object_size (__s, 2 > 1); > if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))))) > return __fgets_alias (__s, __n, __stream); > if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char))))) > return __fgets_chk_warn (__s, sz, __n, __stream); > return __fgets_chk (__s, sz, __n, __stream); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (4))) size_t >fread (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > size_t sz = __builtin_object_size (__ptr, 0); > if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size)))))) > return __fread_alias (__ptr, __size, __n, __stream); > if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size)))) > return __fread_chk_warn (__ptr, sz, __size, __n, __stream); > return __fread_chk (__ptr, sz, __size, __n, __stream); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) >__attribute__ ((__nonnull__ (3))) char * >fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > size_t sz = __builtin_object_size (__s, 2 > 1); > if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))))) > return __fgets_unlocked_alias (__s, __n, __stream); > if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char))))) > return __fgets_unlocked_chk_warn (__s, sz, __n, __stream); > return __fgets_unlocked_chk (__s, sz, __n, __stream); >} > > > >#undef fread_unlocked >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__nonnull__ (4))) size_t >fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > size_t sz = __builtin_object_size (__ptr, 0); > if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size)))))) > { > > if (__builtin_constant_p (__size) > && __builtin_constant_p (__n) > && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) > && __size * __n <= 8) > { > size_t __cnt = __size * __n; > char *__cptr = (char *) __ptr; > if (__cnt == 0) > return 0; > > for (; __cnt > 0; --__cnt) > { > int __c = getc_unlocked (__stream); > if (__c == (-1)) > break; > *__cptr++ = __c; > } > return (__cptr - (char *) __ptr) / __size; > } > > return __fread_unlocked_alias (__ptr, __size, __n, __stream); > } > if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size)))) > return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream); > return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream); > >} ># 981 "/usr/include/stdio.h" 2 3 4 > > > ># 96 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 23 "/usr/include/sys/types.h" 3 4 >#define _SYS_TYPES_H 1 > > > > > > > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; >#define __u_char_defined > >typedef __loff_t loff_t; > > > > >typedef __ino_t ino_t; > > > >#define __ino_t_defined > > >typedef __ino64_t ino64_t; >#define __ino64_t_defined > > > >typedef __dev_t dev_t; >#define __dev_t_defined > > > >typedef __gid_t gid_t; >#define __gid_t_defined > > > >typedef __mode_t mode_t; >#define __mode_t_defined > > > >typedef __nlink_t nlink_t; >#define __nlink_t_defined > > > >typedef __uid_t uid_t; >#define __uid_t_defined ># 97 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; >#define __pid_t_defined > > > > >typedef __id_t id_t; >#define __id_t_defined ># 114 "/usr/include/sys/types.h" 3 4 >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; >#define __daddr_t_defined > > > > >typedef __key_t key_t; >#define __key_t_defined > > > ># 1 "/usr/include/bits/types/clock_t.h" 1 3 4 > >#define __clock_t_defined 1 > > > > >typedef __clock_t clock_t; ># 127 "/usr/include/sys/types.h" 2 3 4 > ># 1 "/usr/include/bits/types/clockid_t.h" 1 3 4 > >#define __clockid_t_defined 1 > > > > >typedef __clockid_t clockid_t; ># 129 "/usr/include/sys/types.h" 2 3 4 ># 1 "/usr/include/bits/types/time_t.h" 1 3 4 > >#define __time_t_defined 1 > > > > > > > >typedef __time_t time_t; ># 130 "/usr/include/sys/types.h" 2 3 4 ># 1 "/usr/include/bits/types/timer_t.h" 1 3 4 > >#define __timer_t_defined 1 > > > > >typedef __timer_t timer_t; ># 131 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __useconds_t useconds_t; >#define __useconds_t_defined > > >typedef __suseconds_t suseconds_t; >#define __suseconds_t_defined > > > >#define __need_size_t ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 145 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; > > > > ># 1 "/usr/include/bits/stdint-intn.h" 1 3 4 ># 20 "/usr/include/bits/stdint-intn.h" 3 4 >#define _BITS_STDINT_INTN_H 1 > > > >typedef __int8_t int8_t; >typedef __int16_t int16_t; >typedef __int32_t int32_t; >typedef __int64_t int64_t; ># 156 "/usr/include/sys/types.h" 2 3 4 > > >typedef __uint8_t u_int8_t; >typedef __uint16_t u_int16_t; >typedef __uint32_t u_int32_t; >typedef __uint64_t u_int64_t; > > >typedef int register_t __attribute__ ((__mode__ (__word__))); > > > > > > >#define __BIT_TYPES_DEFINED__ 1 > > > > ># 1 "/usr/include/endian.h" 1 3 4 ># 19 "/usr/include/endian.h" 3 4 >#define _ENDIAN_H 1 > > > > ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 20 "/usr/include/bits/endian.h" 3 4 >#define _BITS_ENDIAN_H 1 ># 30 "/usr/include/bits/endian.h" 3 4 >#define __LITTLE_ENDIAN 1234 >#define __BIG_ENDIAN 4321 >#define __PDP_ENDIAN 3412 > > ># 1 "/usr/include/bits/endianness.h" 1 3 4 > >#define _BITS_ENDIANNESS_H 1 > > > > > > >#define __BYTE_ORDER __BIG_ENDIAN ># 36 "/usr/include/bits/endian.h" 2 3 4 > > > > >#define __FLOAT_WORD_ORDER __BYTE_ORDER > > > > > >#define __LONG_LONG_PAIR(HI,LO) HI, LO ># 25 "/usr/include/endian.h" 2 3 4 > > >#define LITTLE_ENDIAN __LITTLE_ENDIAN >#define BIG_ENDIAN __BIG_ENDIAN >#define PDP_ENDIAN __PDP_ENDIAN >#define BYTE_ORDER __BYTE_ORDER > > > > ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 24 "/usr/include/bits/byteswap.h" 3 4 >#define _BITS_BYTESWAP_H 1 > > > > > >#define __bswap_constant_16(x) ((__uint16_t) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))) > > >static __inline __uint16_t >__bswap_16 (__uint16_t __bsx) >{ > > return __builtin_bswap16 (__bsx); > > > >} > > >#define __bswap_constant_32(x) ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) | (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24)) > > > >static __inline __uint32_t >__bswap_32 (__uint32_t __bsx) >{ > > return __builtin_bswap32 (__bsx); > > > >} > > >#define __bswap_constant_64(x) ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56)) ># 69 "/usr/include/bits/byteswap.h" 3 4 >__extension__ static __inline __uint64_t >__bswap_64 (__uint64_t __bsx) >{ > > return __builtin_bswap64 (__bsx); > > > >} ># 36 "/usr/include/endian.h" 2 3 4 ># 1 "/usr/include/bits/uintn-identity.h" 1 3 4 ># 24 "/usr/include/bits/uintn-identity.h" 3 4 >#define _BITS_UINTN_IDENTITY_H 1 > > > > > > > >static __inline __uint16_t >__uint16_identity (__uint16_t __x) >{ > return __x; >} > >static __inline __uint32_t >__uint32_identity (__uint32_t __x) >{ > return __x; >} > >static __inline __uint64_t >__uint64_identity (__uint64_t __x) >{ > return __x; >} ># 37 "/usr/include/endian.h" 2 3 4 ># 55 "/usr/include/endian.h" 3 4 >#define htobe16(x) __uint16_identity (x) >#define htole16(x) __bswap_16 (x) >#define be16toh(x) __uint16_identity (x) >#define le16toh(x) __bswap_16 (x) > >#define htobe32(x) __uint32_identity (x) >#define htole32(x) __bswap_32 (x) >#define be32toh(x) __uint32_identity (x) >#define le32toh(x) __bswap_32 (x) > >#define htobe64(x) __uint64_identity (x) >#define htole64(x) __bswap_64 (x) >#define be64toh(x) __uint64_identity (x) >#define le64toh(x) __bswap_64 (x) ># 177 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 22 "/usr/include/sys/select.h" 3 4 >#define _SYS_SELECT_H 1 > > > > > > > ># 1 "/usr/include/bits/select.h" 1 3 4 ># 25 "/usr/include/bits/select.h" 3 4 >#define __FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0) > > > > > > >#define __FD_SET(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] |= __FD_MASK(d))) > >#define __FD_CLR(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] &= ~__FD_MASK(d))) > >#define __FD_ISSET(d,s) ((__FDS_BITS (s)[__FD_ELT (d)] & __FD_MASK (d)) != 0) ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/types/sigset_t.h" 1 3 4 > >#define __sigset_t_defined 1 > ># 1 "/usr/include/bits/types/__sigset_t.h" 1 3 4 > >#define ____sigset_t_defined > >#define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int))) >typedef struct >{ > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; >} __sigset_t; ># 5 "/usr/include/bits/types/sigset_t.h" 2 3 4 > > >typedef __sigset_t sigset_t; ># 34 "/usr/include/sys/select.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/struct_timeval.h" 1 3 4 > >#define __timeval_defined 1 > > > > > >struct timeval >{ > > > > > __time_t tv_sec; > __suseconds_t tv_usec; > >}; ># 38 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/types/struct_timespec.h" 1 3 4 > > >#define _STRUCT_TIMESPEC 1 > > > > > > > >struct timespec >{ > > > > __time_t tv_sec; > > > > > __syscall_slong_t tv_nsec; ># 31 "/usr/include/bits/types/struct_timespec.h" 3 4 >}; ># 40 "/usr/include/sys/select.h" 2 3 4 ># 49 "/usr/include/sys/select.h" 3 4 >typedef long int __fd_mask; > > >#undef __NFDBITS > >#define __NFDBITS (8 * (int) sizeof (__fd_mask)) >#define __FD_ELT(d) ((d) / __NFDBITS) >#define __FD_MASK(d) ((__fd_mask) (1UL << ((d) % __NFDBITS))) > > >typedef struct > { > > > > __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; >#define __FDS_BITS(set) ((set)->fds_bits) > > > > > } fd_set; > > >#define FD_SETSIZE __FD_SETSIZE > > > >typedef __fd_mask fd_mask; > > >#define NFDBITS __NFDBITS > > > > >#define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp) >#define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp) >#define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp) >#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp) > > > ># 102 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 127 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); ># 150 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select2.h" 1 3 4 ># 23 "/usr/include/bits/select2.h" 3 4 ># 1 "/usr/include/bits/select-decl.h" 1 3 4 ># 20 "/usr/include/bits/select-decl.h" 3 4 >#define _BITS_SELECT_DECL_H 1 > > > > > > >extern long int __fdelt_chk (long int __d); >extern long int __fdelt_warn (long int __d) > __attribute__((__warning__ ("bit outside of fd_set selected"))); ># 24 "/usr/include/bits/select2.h" 2 3 4 > >#undef __FD_ELT >#define __FD_ELT(d) __extension__ ({ long int __d = (d); (__builtin_constant_p (__d) ? (0 <= __d && __d < __FD_SETSIZE ? (__d / __NFDBITS) : __fdelt_warn (__d)) : __fdelt_chk (__d)); }) ># 151 "/usr/include/sys/select.h" 2 3 4 > > > ># 180 "/usr/include/sys/types.h" 2 3 4 > > > > > >typedef __blksize_t blksize_t; >#define __blksize_t_defined > > > > > >typedef __blkcnt_t blkcnt_t; >#define __blkcnt_t_defined > > >typedef __fsblkcnt_t fsblkcnt_t; >#define __fsblkcnt_t_defined > > >typedef __fsfilcnt_t fsfilcnt_t; >#define __fsfilcnt_t_defined ># 219 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt64_t blkcnt64_t; >typedef __fsblkcnt64_t fsblkcnt64_t; >typedef __fsfilcnt64_t fsfilcnt64_t; > > > > > ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 20 "/usr/include/bits/pthreadtypes.h" 3 4 >#define _BITS_PTHREADTYPES_COMMON_H 1 > > ># 1 "/usr/include/bits/thread-shared-types.h" 1 3 4 ># 20 "/usr/include/bits/thread-shared-types.h" 3 4 >#define _THREAD_SHARED_TYPES_H 1 ># 44 "/usr/include/bits/thread-shared-types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes-arch.h" 1 3 4 ># 19 "/usr/include/bits/pthreadtypes-arch.h" 3 4 >#define _BITS_PTHREADTYPES_ARCH_H 1 > > > >#define __SIZEOF_PTHREAD_ATTR_T 36 >#define __SIZEOF_PTHREAD_MUTEX_T 24 >#define __SIZEOF_PTHREAD_MUTEXATTR_T 4 >#define __SIZEOF_PTHREAD_COND_T 48 >#define __SIZEOF_PTHREAD_CONDATTR_T 4 >#define __SIZEOF_PTHREAD_RWLOCK_T 32 >#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8 >#define __SIZEOF_PTHREAD_BARRIER_T 20 >#define __SIZEOF_PTHREAD_BARRIERATTR_T 4 > >#define __LOCK_ALIGNMENT __attribute__ ((__aligned__ (4))) >#define __ONCE_ALIGNMENT __attribute__ ((__aligned__ (4))) ># 45 "/usr/include/bits/thread-shared-types.h" 2 3 4 > ># 1 "/usr/include/bits/atomic_wide_counter.h" 1 3 4 ># 20 "/usr/include/bits/atomic_wide_counter.h" 3 4 >#define _BITS_ATOMIC_WIDE_COUNTER_H > > > > >typedef union >{ > __extension__ unsigned long long int __value64; > struct > { > unsigned int __low; > unsigned int __high; > } __value32; >} __atomic_wide_counter; ># 47 "/usr/include/bits/thread-shared-types.h" 2 3 4 > > > > >typedef struct __pthread_internal_list >{ > struct __pthread_internal_list *__prev; > struct __pthread_internal_list *__next; >} __pthread_list_t; > >typedef struct __pthread_internal_slist >{ > struct __pthread_internal_slist *__next; >} __pthread_slist_t; ># 76 "/usr/include/bits/thread-shared-types.h" 3 4 ># 1 "/usr/include/bits/struct_mutex.h" 1 3 4 ># 20 "/usr/include/bits/struct_mutex.h" 3 4 >#define _THREAD_MUTEX_INTERNAL_H 1 > > > > > > >struct __pthread_mutex_s >{ > int __lock __attribute__ ((__aligned__ (4))); > unsigned int __count; > int __owner; ># 58 "/usr/include/bits/struct_mutex.h" 3 4 > int __kind; > > unsigned int __nusers; > > > > > > > __extension__ union > { > int __spins; > __pthread_slist_t __list; > }; >#define __PTHREAD_MUTEX_HAVE_PREV 0 > >}; > > > > > >#define __PTHREAD_MUTEX_INITIALIZER(__kind) 0, 0, 0, __kind, 0, { 0 } ># 77 "/usr/include/bits/thread-shared-types.h" 2 3 4 ># 89 "/usr/include/bits/thread-shared-types.h" 3 4 ># 1 "/usr/include/bits/struct_rwlock.h" 1 3 4 ># 20 "/usr/include/bits/struct_rwlock.h" 3 4 >#define __RWLOCK_INTERNAL_H ># 29 "/usr/include/bits/struct_rwlock.h" 3 4 >struct __pthread_rwlock_arch_t >{ > unsigned int __readers; > unsigned int __writers; > unsigned int __wrphase_futex; > unsigned int __writers_futex; > unsigned int __pad3; > unsigned int __pad4; > > > > unsigned char __pad1; > unsigned char __pad2; > unsigned char __shared; > unsigned char __flags; > > > > > > > int __cur_writer; >}; > > >#define __PTHREAD_RWLOCK_INITIALIZER(__flags) 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 ># 90 "/usr/include/bits/thread-shared-types.h" 2 3 4 > > > > >struct __pthread_cond_s >{ > __atomic_wide_counter __wseq; > __atomic_wide_counter __g1_start; > unsigned int __g_refs[2] __attribute__ ((__aligned__ (4))); > unsigned int __g_size[2]; > unsigned int __g1_orig_size; > unsigned int __wrefs; > unsigned int __g_signals[2]; >}; > >typedef unsigned int __tss_t; >typedef unsigned long int __thrd_t; > >typedef struct >{ > int __data __attribute__ ((__aligned__ (4))); >} __once_flag; > >#define __ONCE_FLAG_INIT { 0 } ># 24 "/usr/include/bits/pthreadtypes.h" 2 3 4 > > > >typedef unsigned long int pthread_t; > > > > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int __attribute__ ((__aligned__ (4))) pthread_once_t; > > >union pthread_attr_t >{ > char __size[36]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; >#define __have_pthread_attr_t 1 > > > >typedef union >{ > struct __pthread_mutex_s __data; > char __size[24]; > long int __align; >} pthread_mutex_t; > > >typedef union >{ > struct __pthread_cond_s __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > > > > > >typedef union >{ > struct __pthread_rwlock_arch_t __data; > char __size[32]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[20]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 228 "/usr/include/sys/types.h" 2 3 4 > > > ># 99 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > ># 1 "/usr/include/errno.h" 1 3 4 ># 23 "/usr/include/errno.h" 3 4 >#define _ERRNO_H 1 > > > > ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 20 "/usr/include/bits/errno.h" 3 4 >#define _BITS_ERRNO_H 1 > > > > > ># 1 "/usr/include/linux/errno.h" 1 3 4 ># 1 "/usr/include/asm/errno.h" 1 3 4 ># 1 "/usr/include/asm-generic/errno.h" 1 3 4 > > >#define _ASM_GENERIC_ERRNO_H > ># 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 > > >#define _ASM_GENERIC_ERRNO_BASE_H > >#define EPERM 1 >#define ENOENT 2 >#define ESRCH 3 >#define EINTR 4 >#define EIO 5 >#define ENXIO 6 >#define E2BIG 7 >#define ENOEXEC 8 >#define EBADF 9 >#define ECHILD 10 >#define EAGAIN 11 >#define ENOMEM 12 >#define EACCES 13 >#define EFAULT 14 >#define ENOTBLK 15 >#define EBUSY 16 >#define EEXIST 17 >#define EXDEV 18 >#define ENODEV 19 >#define ENOTDIR 20 >#define EISDIR 21 >#define EINVAL 22 >#define ENFILE 23 >#define EMFILE 24 >#define ENOTTY 25 >#define ETXTBSY 26 >#define EFBIG 27 >#define ENOSPC 28 >#define ESPIPE 29 >#define EROFS 30 >#define EMLINK 31 >#define EPIPE 32 >#define EDOM 33 >#define ERANGE 34 ># 6 "/usr/include/asm-generic/errno.h" 2 3 4 > >#define EDEADLK 35 >#define ENAMETOOLONG 36 >#define ENOLCK 37 ># 18 "/usr/include/asm-generic/errno.h" 3 4 >#define ENOSYS 38 > >#define ENOTEMPTY 39 >#define ELOOP 40 >#define EWOULDBLOCK EAGAIN >#define ENOMSG 42 >#define EIDRM 43 >#define ECHRNG 44 >#define EL2NSYNC 45 >#define EL3HLT 46 >#define EL3RST 47 >#define ELNRNG 48 >#define EUNATCH 49 >#define ENOCSI 50 >#define EL2HLT 51 >#define EBADE 52 >#define EBADR 53 >#define EXFULL 54 >#define ENOANO 55 >#define EBADRQC 56 >#define EBADSLT 57 > >#define EDEADLOCK EDEADLK > >#define EBFONT 59 >#define ENOSTR 60 >#define ENODATA 61 >#define ETIME 62 >#define ENOSR 63 >#define ENONET 64 >#define ENOPKG 65 >#define EREMOTE 66 >#define ENOLINK 67 >#define EADV 68 >#define ESRMNT 69 >#define ECOMM 70 >#define EPROTO 71 >#define EMULTIHOP 72 >#define EDOTDOT 73 >#define EBADMSG 74 >#define EOVERFLOW 75 >#define ENOTUNIQ 76 >#define EBADFD 77 >#define EREMCHG 78 >#define ELIBACC 79 >#define ELIBBAD 80 >#define ELIBSCN 81 >#define ELIBMAX 82 >#define ELIBEXEC 83 >#define EILSEQ 84 >#define ERESTART 85 >#define ESTRPIPE 86 >#define EUSERS 87 >#define ENOTSOCK 88 >#define EDESTADDRREQ 89 >#define EMSGSIZE 90 >#define EPROTOTYPE 91 >#define ENOPROTOOPT 92 >#define EPROTONOSUPPORT 93 >#define ESOCKTNOSUPPORT 94 >#define EOPNOTSUPP 95 >#define EPFNOSUPPORT 96 >#define EAFNOSUPPORT 97 >#define EADDRINUSE 98 >#define EADDRNOTAVAIL 99 >#define ENETDOWN 100 >#define ENETUNREACH 101 >#define ENETRESET 102 >#define ECONNABORTED 103 >#define ECONNRESET 104 >#define ENOBUFS 105 >#define EISCONN 106 >#define ENOTCONN 107 >#define ESHUTDOWN 108 >#define ETOOMANYREFS 109 >#define ETIMEDOUT 110 >#define ECONNREFUSED 111 >#define EHOSTDOWN 112 >#define EHOSTUNREACH 113 >#define EALREADY 114 >#define EINPROGRESS 115 >#define ESTALE 116 >#define EUCLEAN 117 >#define ENOTNAM 118 >#define ENAVAIL 119 >#define EISNAM 120 >#define EREMOTEIO 121 >#define EDQUOT 122 > >#define ENOMEDIUM 123 >#define EMEDIUMTYPE 124 >#define ECANCELED 125 >#define ENOKEY 126 >#define EKEYEXPIRED 127 >#define EKEYREVOKED 128 >#define EKEYREJECTED 129 > > >#define EOWNERDEAD 130 >#define ENOTRECOVERABLE 131 > >#define ERFKILL 132 > >#define EHWPOISON 133 ># 2 "/usr/include/asm/errno.h" 2 3 4 ># 2 "/usr/include/linux/errno.h" 2 3 4 ># 27 "/usr/include/bits/errno.h" 2 3 4 > > > >#define ENOTSUP EOPNOTSUPP ># 29 "/usr/include/errno.h" 2 3 4 > > > > > > > > >extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >#define errno (*__errno_location ()) > > > > > > >extern char *program_invocation_name; >extern char *program_invocation_short_name; > ># 1 "/usr/include/bits/types/error_t.h" 1 3 4 ># 20 "/usr/include/bits/types/error_t.h" 3 4 >#define __error_t_defined 1 > >typedef int error_t; ># 49 "/usr/include/errno.h" 2 3 4 > > > > ># 102 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > > > > > ># 1 "/usr/include/string.h" 1 3 4 ># 23 "/usr/include/string.h" 3 4 >#define _STRING_H 1 > >#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 31 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION > > > > > >#undef __GLIBC_USE_LIB_EXT2 > > >#define __GLIBC_USE_LIB_EXT2 1 ># 67 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_BFP_EXT > >#define __GLIBC_USE_IEC_60559_BFP_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_BFP_EXT_C2X > >#define __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 > > > >#undef __GLIBC_USE_IEC_60559_EXT > >#define __GLIBC_USE_IEC_60559_EXT 1 ># 90 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 > > > > > > >#undef __GLIBC_USE_IEC_60559_TYPES_EXT > >#define __GLIBC_USE_IEC_60559_TYPES_EXT 1 ># 27 "/usr/include/string.h" 2 3 4 > > > > >#define __need_size_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 34 "/usr/include/string.h" 2 3 4 ># 43 "/usr/include/string.h" 3 4 >extern void *memcpy (void *__restrict __dest, const void *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, const void *__src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memccpy (void *__restrict __dest, const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__write_only__, 1, 4))); > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 80 "/usr/include/string.h" 3 4 >extern int __memcmpeq (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 107 "/usr/include/string.h" 3 4 >extern void *memchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 120 "/usr/include/string.h" 3 4 >extern void *rawmemchr (const void *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 133 "/usr/include/string.h" 3 4 >extern void *memrchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) > __attribute__ ((__access__ (__read_only__, 1, 3))); > > > > > >extern char *strcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 1, 3))); > > > ># 1 "/usr/include/bits/types/locale_t.h" 1 3 4 ># 20 "/usr/include/bits/types/locale_t.h" 3 4 >#define _BITS_TYPES_LOCALE_T_H 1 > ># 1 "/usr/include/bits/types/__locale_t.h" 1 3 4 ># 20 "/usr/include/bits/types/__locale_t.h" 3 4 >#define _BITS_TYPES___LOCALE_T_H 1 > > > > > > >struct __locale_struct >{ > > struct __locale_data *__locales[13]; > > > const unsigned short int *__ctype_b; > const int *__ctype_tolower; > const int *__ctype_toupper; > > > const char *__names[13]; >}; > >typedef struct __locale_struct *__locale_t; ># 23 "/usr/include/bits/types/locale_t.h" 2 3 4 > >typedef __locale_t locale_t; ># 173 "/usr/include/string.h" 2 3 4 > > >extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > >extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, > locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) > __attribute__ ((__access__ (__write_only__, 1, 3))); > > > > > >extern char *strdup (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern char *strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > >#define strdupa(s) (__extension__ ({ const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); })) ># 211 "/usr/include/string.h" 3 4 >#define strndupa(s,n) (__extension__ ({ const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); })) ># 246 "/usr/include/string.h" 3 4 >extern char *strchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 273 "/usr/include/string.h" 3 4 >extern char *strrchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 286 "/usr/include/string.h" 3 4 >extern char *strchrnul (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern size_t strcspn (const char *__s, const char *__reject) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 323 "/usr/include/string.h" 3 4 >extern char *strpbrk (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 350 "/usr/include/string.h" 3 4 >extern char *strstr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *__strtok_r (char *__restrict __s, > const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 380 "/usr/include/string.h" 3 4 >extern char *strcasestr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > >extern void *memmem (const void *__haystack, size_t __haystacklen, > const void *__needle, size_t __needlelen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))) > __attribute__ ((__access__ (__read_only__, 1, 2))) > __attribute__ ((__access__ (__read_only__, 3, 4))); > > > >extern void *__mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern void *mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern size_t strlen (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern size_t strnlen (const char *__string, size_t __maxlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); ># 444 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); > > > > >extern const char *strerrordesc_np (int __err) __attribute__ ((__nothrow__ , __leaf__)); > >extern const char *strerrorname_np (int __err) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *strerror_l (int __errnum, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/strings.h" 1 3 4 ># 19 "/usr/include/strings.h" 3 4 >#define _STRINGS_H 1 > > >#define __need_size_t ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 24 "/usr/include/strings.h" 2 3 4 > > > > > > > > > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bcopy (const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 68 "/usr/include/strings.h" 3 4 >extern char *index (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 96 "/usr/include/strings.h" 3 4 >extern char *rindex (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int ffsl (long int __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ extern int ffsll (long long int __ll) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int strcasecmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > >extern int strncasecmp_l (const char *__s1, const char *__s2, > size_t __n, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); > > > > > > > > ># 1 "/usr/include/bits/strings_fortified.h" 1 3 4 ># 20 "/usr/include/bits/strings_fortified.h" 3 4 >#define __STRINGS_FORTIFIED 1 > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bcopy (const void *__src, void *__dest, size_t __len) >{ > (void) __builtin___memmove_chk (__dest, __src, __len, > __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bzero (void *__dest, size_t __len) >{ > (void) __builtin___memset_chk (__dest, '\0', __len, > __builtin_object_size (__dest, 0)); >} ># 145 "/usr/include/strings.h" 2 3 4 ># 463 "/usr/include/string.h" 2 3 4 > > > >extern void explicit_bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) > __attribute__ ((__access__ (__write_only__, 1, 2))); > > > >extern char *strsep (char **__restrict __stringp, > const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern const char *sigabbrev_np (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern const char *sigdescr_np (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *__stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern size_t strlcpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__write_only__, 1, 3))); > > > >extern size_t strlcat (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__read_write__, 1, 3))); > > > > >extern int strverscmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strfry (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) > __attribute__ ((__access__ (__read_write__, 1, 2))); ># 540 "/usr/include/string.h" 3 4 >extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > ># 1 "/usr/include/bits/string_fortified.h" 1 3 4 ># 19 "/usr/include/bits/string_fortified.h" 3 4 >#define _BITS_STRING_FORTIFIED_H 1 > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) > >{ > return __builtin___memcpy_chk (__dest, __src, __len, > __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memmove (void *__dest, const void *__src, size_t __len) >{ > return __builtin___memmove_chk (__dest, __src, __len, > __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) > >{ > return __builtin___mempcpy_chk (__dest, __src, __len, > __builtin_object_size (__dest, 0)); >} ># 56 "/usr/include/bits/string_fortified.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memset (void *__dest, int __ch, size_t __len) >{ > return __builtin___memset_chk (__dest, __ch, __len, > __builtin_object_size (__dest, 0)); >} > > > > >void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) explicit_bzero (void *__dest, size_t __len) >{ > __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncpy_chk (__dest, __src, __len, > __builtin_object_size (__dest, 2 > 1)); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) >{ > return __builtin___stpncpy_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1)); >} ># 127 "/usr/include/bits/string_fortified.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncat_chk (__dest, __src, __len, > __builtin_object_size (__dest, 2 > 1)); >} > > >extern size_t __strlcpy_chk (char *__dest, const char *__src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __strlcpy_alias (char *__dest, const char *__src, size_t __n) __asm__ ("" "strlcpy") __attribute__ ((__nothrow__ , __leaf__)) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) strlcpy (char *__restrict __dest, const char *__restrict __src, size_t __n) > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 > && (!__builtin_constant_p (__n > __builtin_object_size (__dest, 2 > 1)) > || __n > __builtin_object_size (__dest, 2 > 1))) > return __strlcpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); > return __strlcpy_alias (__dest, __src, __n); >} > >extern size_t __strlcat_chk (char *__dest, const char *__src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __strlcat_alias (char *__dest, const char *__src, size_t __n) __asm__ ("" "strlcat") __attribute__ ((__nothrow__ , __leaf__)) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) strlcat (char *__restrict __dest, const char *__restrict __src, size_t __n) > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 > && (!__builtin_constant_p (__n > __builtin_object_size (__dest, 2 > 1)) > || __n > __builtin_object_size (__dest, 2 > 1))) > return __strlcat_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); > return __strlcat_alias (__dest, __src, __n); >} ># 549 "/usr/include/string.h" 2 3 4 > > > > ># 109 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 25 "/usr/include/stdlib.h" 3 4 >#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 31 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION > > > > > >#undef __GLIBC_USE_LIB_EXT2 > > >#define __GLIBC_USE_LIB_EXT2 1 ># 67 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_BFP_EXT > >#define __GLIBC_USE_IEC_60559_BFP_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_BFP_EXT_C2X > >#define __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 > > > >#undef __GLIBC_USE_IEC_60559_EXT > >#define __GLIBC_USE_IEC_60559_EXT 1 ># 90 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 > > > > > > >#undef __GLIBC_USE_IEC_60559_TYPES_EXT > >#define __GLIBC_USE_IEC_60559_TYPES_EXT 1 ># 27 "/usr/include/stdlib.h" 2 3 4 > > >#define __need_size_t >#define __need_wchar_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 33 "/usr/include/stdlib.h" 2 3 4 > > > >#define _STDLIB_H 1 > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 25 "/usr/include/bits/waitflags.h" 3 4 >#define WNOHANG 1 >#define WUNTRACED 2 > > > >#define WSTOPPED 2 >#define WEXITED 4 >#define WCONTINUED 8 >#define WNOWAIT 0x01000000 > > >#define __WNOTHREAD 0x20000000 > >#define __WALL 0x40000000 >#define __WCLONE 0x80000000 ># 41 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 28 "/usr/include/bits/waitstatus.h" 3 4 >#define __WEXITSTATUS(status) (((status) & 0xff00) >> 8) > > >#define __WTERMSIG(status) ((status) & 0x7f) > > >#define __WSTOPSIG(status) __WEXITSTATUS(status) > > >#define __WIFEXITED(status) (__WTERMSIG(status) == 0) > > >#define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0) > > > >#define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f) > > > > >#define __WIFCONTINUED(status) ((status) == __W_CONTINUED) > > > >#define __WCOREDUMP(status) ((status) & __WCOREFLAG) > > >#define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig)) >#define __W_STOPCODE(sig) ((sig) << 8 | 0x7f) >#define __W_CONTINUED 0xffff >#define __WCOREFLAG 0x80 ># 42 "/usr/include/stdlib.h" 2 3 4 > > >#define WEXITSTATUS(status) __WEXITSTATUS (status) >#define WTERMSIG(status) __WTERMSIG (status) >#define WSTOPSIG(status) __WSTOPSIG (status) >#define WIFEXITED(status) __WIFEXITED (status) >#define WIFSIGNALED(status) __WIFSIGNALED (status) >#define WIFSTOPPED(status) __WIFSTOPPED (status) > >#define WIFCONTINUED(status) __WIFCONTINUED (status) > > > > ># 1 "/usr/include/bits/floatn.h" 1 3 4 ># 22 "/usr/include/bits/floatn.h" 3 4 >#define __HAVE_FLOAT128 0 > > > >#define __HAVE_DISTINCT_FLOAT128 0 > > > > >#define __HAVE_FLOAT64X 0 > > > > > >#define __HAVE_FLOAT64X_LONG_DOUBLE 0 > > > > > > >#undef __f128 > > > >#undef __CFLOAT128 ># 57 "/usr/include/stdlib.h" 2 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; >#define __ldiv_t_defined 1 > > > > >__extension__ typedef struct > { > long long int quot; > long long int rem; > } lldiv_t; >#define __lldiv_t_defined 1 > > > > >#define RAND_MAX 2147483647 > > > > >#define EXIT_FAILURE 1 >#define EXIT_SUCCESS 0 > > > >#define MB_CUR_MAX (__ctype_get_mb_cur_max ()) >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > >extern double atof (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern int atoi (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern long int atol (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >__extension__ extern long long int atoll (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern double strtod (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern float strtof (const char *__restrict __nptr, > char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern long double strtold (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 141 "/usr/include/stdlib.h" 3 4 >extern _Float32 strtof32 (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern _Float64 strtof64 (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 159 "/usr/include/stdlib.h" 3 4 >extern _Float32x strtof32x (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 177 "/usr/include/stdlib.h" 3 4 >extern long int strtol (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern long int strtol (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtol") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))); >extern unsigned long int strtoul (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtoul") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1))); > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtoll") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))); >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtoull") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1))); > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtoll") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))); >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, char **__restrict __endptr, int __base) __asm__ ("" "__isoc23_strtoull") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1))); ># 278 "/usr/include/stdlib.h" 3 4 >extern int strfromd (char *__dest, size_t __size, const char *__format, > double __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > >extern int strfromf (char *__dest, size_t __size, const char *__format, > float __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > >extern int strfroml (char *__dest, size_t __size, const char *__format, > long double __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 298 "/usr/include/stdlib.h" 3 4 >extern int strfromf32 (char *__dest, size_t __size, const char * __format, > _Float32 __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > > >extern int strfromf64 (char *__dest, size_t __size, const char * __format, > _Float64 __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 316 "/usr/include/stdlib.h" 3 4 >extern int strfromf32x (char *__dest, size_t __size, const char * __format, > _Float32x __f) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 340 "/usr/include/stdlib.h" 3 4 >extern long int strtol_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >extern unsigned long int strtoul_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern long long int strtoll_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern unsigned long long int strtoull_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); > > > > > >extern long int strtol_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, locale_t __loc) __asm__ ("" "__isoc23_strtol_l") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1, 4))); >extern unsigned long int strtoul_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, locale_t __loc) __asm__ ("" "__isoc23_strtoul_l") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__ ((__nonnull__ (1, 4))); >__extension__ >extern long long int strtoll_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, locale_t __loc) __asm__ ("" "__isoc23_strtoll_l") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__ ((__nonnull__ (1, 4))); >__extension__ >extern unsigned long long int strtoull_l (const char *__restrict __nptr, char **__restrict __endptr, int __base, locale_t __loc) __asm__ ("" "__isoc23_strtoull_l") __attribute__ ((__nothrow__ , __leaf__)) > > > > > __attribute__ ((__nonnull__ (1, 4))); ># 415 "/usr/include/stdlib.h" 3 4 >extern double strtod_l (const char *__restrict __nptr, > char **__restrict __endptr, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > >extern float strtof_l (const char *__restrict __nptr, > char **__restrict __endptr, locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > >extern long double strtold_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); ># 436 "/usr/include/stdlib.h" 3 4 >extern _Float32 strtof32_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern _Float64 strtof64_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); ># 457 "/usr/include/stdlib.h" 3 4 >extern _Float32x strtof32x_l (const char *__restrict __nptr, > char **__restrict __endptr, > locale_t __loc) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); ># 480 "/usr/include/stdlib.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} ># 505 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern long int a64l (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 521 "/usr/include/stdlib.h" 3 4 >extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > __extension__ unsigned long long int __a; > > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern __uint32_t arc4random (void) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern void arc4random_buf (void *__buf, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern __uint32_t arc4random_uniform (__uint32_t __upper_bound) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) > __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__)); > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2))); > > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__alloc_size__ (2, 3))) > __attribute__ ((__malloc__ (__builtin_free, 1))); > > >extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__ (reallocarray, 1))); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 19 "/usr/include/alloca.h" 3 4 >#define _ALLOCA_H 1 > > > >#define __need_size_t ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 25 "/usr/include/alloca.h" 2 3 4 > > > > >#undef alloca > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > >#define alloca(size) __builtin_alloca (size) > > > ># 707 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) > __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__)); > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > >extern void *aligned_alloc (size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_align__ (1))) > __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > >extern void quick_exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > >extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > >extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *secure_getenv (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (const char *__name, const char *__value, int __replace) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); ># 814 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 827 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 837 "/usr/include/stdlib.h" 3 4 >extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 849 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 859 "/usr/include/stdlib.h" 3 4 >extern int mkstemps64 (char *__template, int __suffixlen) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 870 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 881 "/usr/include/stdlib.h" 3 4 >extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 891 "/usr/include/stdlib.h" 3 4 >extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 901 "/usr/include/stdlib.h" 3 4 >extern int mkostemps (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 913 "/usr/include/stdlib.h" 3 4 >extern int mkostemps64 (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 923 "/usr/include/stdlib.h" 3 4 >extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *canonicalize_file_name (const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__malloc__)) > __attribute__ ((__malloc__ (__builtin_free, 1))) __attribute__ ((__warn_unused_result__)); ># 940 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >#define __COMPAR_FN_T >typedef int (*__compar_fn_t) (const void *, const void *); > > >typedef __compar_fn_t comparison_fn_t; > > > >typedef int (*__compar_d_fn_t) (const void *, const void *, void *); > > > > >extern void *bsearch (const void *__key, const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); > > ># 1 "/usr/include/bits/stdlib-bsearch.h" 1 3 4 ># 19 "/usr/include/bits/stdlib-bsearch.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) void * >bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) >{ > size_t __l, __u, __idx; > const void *__p; > int __comparison; > > __l = 0; > __u = __nmemb; > while (__l < __u) > { > __idx = (__l + __u) / 2; > __p = (const void *) (((const char *) __base) + (__idx * __size)); > __comparison = (*__compar) (__key, __p); > if (__comparison < 0) > __u = __idx; > else if (__comparison > 0) > __l = __idx + 1; > else > { > >#pragma GCC diagnostic push >#pragma GCC diagnostic ignored "-Wcast-qual" > > return (void *) __p; > >#pragma GCC diagnostic pop > > } > } > > return ((void *)0); >} ># 966 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); > >extern void qsort_r (void *__base, size_t __nmemb, size_t __size, > __compar_d_fn_t __compar, void *__arg) > __attribute__ ((__nonnull__ (1, 4))); > > > > >extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > >__extension__ extern long long int llabs (long long int __x) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); ># 1012 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > >extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__read_only__, 2))); > >extern size_t wcstombs (char *__restrict __s, > const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 3))) > __attribute__ ((__access__ (__read_only__, 2))); > > > > > > >extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1099 "/usr/include/stdlib.h" 3 4 >extern int getsubopt (char **__restrict __optionp, > char *const *__restrict __tokens, > char **__restrict __valuep) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int ptsname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3))); > > >extern int getpt (void); > > > > > > >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1155 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) double >__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} ># 1156 "/usr/include/stdlib.h" 2 3 4 > > > ># 1 "/usr/include/bits/stdlib.h" 1 3 4 ># 23 "/usr/include/bits/stdlib.h" 3 4 >extern char *__realpath_chk (const char *__restrict __name, > char *__restrict __resolved, > size_t __resolvedlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__warn_unused_result__)); >extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) > __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) >{ > size_t sz = __builtin_object_size (__resolved, 2 > 1); > > if (sz == (size_t) -1) > return __realpath_alias (__name, __resolved); > > > > > > return __realpath_chk (__name, __resolved, sz); >} > > >extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) > __attribute__ ((__access__ (__write_only__, 2, 3))); >extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ptsname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __ptsname_r_alias (__fd, __buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > >extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int >__attribute__ ((__nothrow__ , __leaf__)) wctomb (char *__s, wchar_t __wchar) >{ > > > >#define __STDLIB_MB_LEN_MAX 16 > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 > && 16 > __builtin_object_size (__s, 2 > 1)) > return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); > return __wctomb_alias (__s, __wchar); >} > > >extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, > const char *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2))); >extern size_t __mbstowcs_nulldst (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__access__ (__read_only__, 2))); >extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2))); >extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__mbstowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) > >{ > if (__builtin_constant_p (__dst == ((void *)0)) && __dst == ((void *)0)) > return __mbstowcs_nulldst (__dst, __src, __len); > else > return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbstowcs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbstowcs_chk_warn (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbstowcs_chk (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))))) > ; >} > >extern size_t __wcstombs_chk (char *__restrict __dst, > const wchar_t *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2))); >extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2))); >extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__wcstombs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) > >{ > return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcstombs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)) : __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)))) > > ; >} ># 1160 "/usr/include/stdlib.h" 2 3 4 > > ># 1 "/usr/include/bits/floatn.h" 1 3 4 ># 22 "/usr/include/bits/floatn.h" 3 4 >#define __HAVE_FLOAT128 0 > > > >#define __HAVE_DISTINCT_FLOAT128 0 > > > > >#define __HAVE_FLOAT64X 0 > > > > > >#define __HAVE_FLOAT64X_LONG_DOUBLE 0 > > > > > > >#undef __f128 > > > >#undef __CFLOAT128 ># 1163 "/usr/include/stdlib.h" 2 3 4 > > > > > ># 110 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 1 "/usr/include/unistd.h" 1 3 4 ># 23 "/usr/include/unistd.h" 3 4 >#define _UNISTD_H 1 > > > > > > > > > > >#define _POSIX_VERSION 200809L ># 53 "/usr/include/unistd.h" 3 4 >#define __POSIX2_THIS_VERSION 200809L ># 67 "/usr/include/unistd.h" 3 4 >#define _POSIX2_VERSION __POSIX2_THIS_VERSION > > >#define _POSIX2_C_VERSION __POSIX2_THIS_VERSION > > > >#define _POSIX2_C_BIND __POSIX2_THIS_VERSION > > > >#define _POSIX2_C_DEV __POSIX2_THIS_VERSION > > > >#define _POSIX2_SW_DEV __POSIX2_THIS_VERSION > > > >#define _POSIX2_LOCALEDEF __POSIX2_THIS_VERSION > > > >#define _XOPEN_VERSION 700 ># 100 "/usr/include/unistd.h" 3 4 >#define _XOPEN_XCU_VERSION 4 > > >#define _XOPEN_XPG2 1 >#define _XOPEN_XPG3 1 >#define _XOPEN_XPG4 1 > > >#define _XOPEN_UNIX 1 > > > >#define _XOPEN_ENH_I18N 1 > > >#define _XOPEN_LEGACY 1 ># 202 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 20 "/usr/include/bits/posix_opt.h" 3 4 >#define _BITS_POSIX_OPT_H 1 > > >#define _POSIX_JOB_CONTROL 1 > > >#define _POSIX_SAVED_IDS 1 > > > > > >#define _POSIX_PRIORITY_SCHEDULING 200809L > > >#define _POSIX_SYNCHRONIZED_IO 200809L > > >#define _POSIX_FSYNC 200809L > > >#define _POSIX_MAPPED_FILES 200809L > > >#define _POSIX_MEMLOCK 200809L > > >#define _POSIX_MEMLOCK_RANGE 200809L > > >#define _POSIX_MEMORY_PROTECTION 200809L > > >#define _POSIX_CHOWN_RESTRICTED 0 > > > >#define _POSIX_VDISABLE '\0' > > >#define _POSIX_NO_TRUNC 1 > > >#define _XOPEN_REALTIME 1 > > >#define _XOPEN_REALTIME_THREADS 1 > > >#define _XOPEN_SHM 1 > > >#define _POSIX_THREADS 200809L > > >#define _POSIX_REENTRANT_FUNCTIONS 1 >#define _POSIX_THREAD_SAFE_FUNCTIONS 200809L > > >#define _POSIX_THREAD_PRIORITY_SCHEDULING 200809L > > >#define _POSIX_THREAD_ATTR_STACKSIZE 200809L > > >#define _POSIX_THREAD_ATTR_STACKADDR 200809L > > >#define _POSIX_THREAD_PRIO_INHERIT 200809L > > > >#define _POSIX_THREAD_PRIO_PROTECT 200809L > > > >#define _POSIX_THREAD_ROBUST_PRIO_INHERIT 200809L > > >#define _POSIX_THREAD_ROBUST_PRIO_PROTECT -1 > > > >#define _POSIX_SEMAPHORES 200809L > > >#define _POSIX_REALTIME_SIGNALS 200809L > > >#define _POSIX_ASYNCHRONOUS_IO 200809L >#define _POSIX_ASYNC_IO 1 > >#define _LFS_ASYNCHRONOUS_IO 1 > >#define _POSIX_PRIORITIZED_IO 200809L > > >#define _LFS64_ASYNCHRONOUS_IO 1 > > >#define _LFS_LARGEFILE 1 >#define _LFS64_LARGEFILE 1 >#define _LFS64_STDIO 1 > > >#define _POSIX_SHARED_MEMORY_OBJECTS 200809L > > >#define _POSIX_CPUTIME 0 > > >#define _POSIX_THREAD_CPUTIME 0 > > >#define _POSIX_REGEXP 1 > > >#define _POSIX_READER_WRITER_LOCKS 200809L > > >#define _POSIX_SHELL 1 > > >#define _POSIX_TIMEOUTS 200809L > > >#define _POSIX_SPIN_LOCKS 200809L > > >#define _POSIX_SPAWN 200809L > > >#define _POSIX_TIMERS 200809L > > >#define _POSIX_BARRIERS 200809L > > >#define _POSIX_MESSAGE_PASSING 200809L > > >#define _POSIX_THREAD_PROCESS_SHARED 200809L > > >#define _POSIX_MONOTONIC_CLOCK 0 > > >#define _POSIX_CLOCK_SELECTION 200809L > > >#define _POSIX_ADVISORY_INFO 200809L > > >#define _POSIX_IPV6 200809L > > >#define _POSIX_RAW_SOCKETS 200809L > > >#define _POSIX2_CHAR_TERM 200809L > > >#define _POSIX_SPORADIC_SERVER -1 >#define _POSIX_THREAD_SPORADIC_SERVER -1 > > >#define _POSIX_TRACE -1 >#define _POSIX_TRACE_EVENT_FILTER -1 >#define _POSIX_TRACE_INHERIT -1 >#define _POSIX_TRACE_LOG -1 > > >#define _POSIX_TYPED_MEMORY_OBJECTS -1 ># 203 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/environments.h" 1 3 4 ># 22 "/usr/include/bits/environments.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 23 "/usr/include/bits/environments.h" 2 3 4 ># 66 "/usr/include/bits/environments.h" 3 4 >#define _POSIX_V7_ILP32_OFF32 1 >#define _POSIX_V7_ILP32_OFFBIG 1 >#define _POSIX_V6_ILP32_OFF32 1 >#define _POSIX_V6_ILP32_OFFBIG 1 >#define _XBS5_ILP32_OFF32 1 >#define _XBS5_ILP32_OFFBIG 1 > > > > > >#define _POSIX_V7_LP64_OFF64 -1 >#define _POSIX_V7_LPBIG_OFFBIG -1 >#define _POSIX_V6_LP64_OFF64 -1 >#define _POSIX_V6_LPBIG_OFFBIG -1 >#define _XBS5_LP64_OFF64 -1 >#define _XBS5_LPBIG_OFFBIG -1 > > >#define __ILP32_OFFBIG_CFLAGS "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" ># 207 "/usr/include/unistd.h" 2 3 4 > > > >#define STDIN_FILENO 0 >#define STDOUT_FILENO 1 >#define STDERR_FILENO 2 ># 224 "/usr/include/unistd.h" 3 4 >#define __need_size_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 227 "/usr/include/unistd.h" 2 3 4 ># 267 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; >#define __intptr_t_defined > > > > > >typedef __socklen_t socklen_t; >#define __socklen_t_defined > > > > > >#define R_OK 4 >#define W_OK 2 >#define X_OK 1 >#define F_OK 0 > > >extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int euidaccess (const char *__name, int __type) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int eaccess (const char *__name, int __type) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int execveat (int __fd, const char *__path, char *const __argv[], > char *const __envp[], int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > > > > > >extern int faccessat (int __fd, const char *__file, int __type, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); ># 327 "/usr/include/unistd.h" 3 4 >#define L_SET SEEK_SET >#define L_INCR SEEK_CUR >#define L_XTND SEEK_END ># 339 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); ># 350 "/usr/include/unistd.h" 3 4 >extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int close (int __fd); > > > > >extern void closefrom (int __lowfd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__read_only__, 2, 3))); ># 389 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, > __off_t __offset) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > > > > > >extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, > __off_t __offset) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__read_only__, 2, 3))); ># 422 "/usr/include/unistd.h" 3 4 >extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > >extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, > __off64_t __offset) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__read_only__, 2, 3))); > > > > > > > >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 452 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); ># 464 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int usleep (__useconds_t __useconds); ># 489 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 531 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern char *getwd (char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 1))); > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char **__environ; > >extern char **environ; > > > > > >extern int execve (const char *__path, char *const __argv[], > char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern int execv (const char *__path, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execle (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execl (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execvp (const char *__file, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execlp (const char *__file, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execvpe (const char *__file, char *const __argv[], > char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 24 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, >#define _PC_LINK_MAX _PC_LINK_MAX > _PC_MAX_CANON, >#define _PC_MAX_CANON _PC_MAX_CANON > _PC_MAX_INPUT, >#define _PC_MAX_INPUT _PC_MAX_INPUT > _PC_NAME_MAX, >#define _PC_NAME_MAX _PC_NAME_MAX > _PC_PATH_MAX, >#define _PC_PATH_MAX _PC_PATH_MAX > _PC_PIPE_BUF, >#define _PC_PIPE_BUF _PC_PIPE_BUF > _PC_CHOWN_RESTRICTED, >#define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED > _PC_NO_TRUNC, >#define _PC_NO_TRUNC _PC_NO_TRUNC > _PC_VDISABLE, >#define _PC_VDISABLE _PC_VDISABLE > _PC_SYNC_IO, >#define _PC_SYNC_IO _PC_SYNC_IO > _PC_ASYNC_IO, >#define _PC_ASYNC_IO _PC_ASYNC_IO > _PC_PRIO_IO, >#define _PC_PRIO_IO _PC_PRIO_IO > _PC_SOCK_MAXBUF, >#define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF > _PC_FILESIZEBITS, >#define _PC_FILESIZEBITS _PC_FILESIZEBITS > _PC_REC_INCR_XFER_SIZE, >#define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE > _PC_REC_MAX_XFER_SIZE, >#define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE > _PC_REC_MIN_XFER_SIZE, >#define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE > _PC_REC_XFER_ALIGN, >#define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN > _PC_ALLOC_SIZE_MIN, >#define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN > _PC_SYMLINK_MAX, >#define _PC_SYMLINK_MAX _PC_SYMLINK_MAX > _PC_2_SYMLINKS >#define _PC_2_SYMLINKS _PC_2_SYMLINKS > }; > > >enum > { > _SC_ARG_MAX, >#define _SC_ARG_MAX _SC_ARG_MAX > _SC_CHILD_MAX, >#define _SC_CHILD_MAX _SC_CHILD_MAX > _SC_CLK_TCK, >#define _SC_CLK_TCK _SC_CLK_TCK > _SC_NGROUPS_MAX, >#define _SC_NGROUPS_MAX _SC_NGROUPS_MAX > _SC_OPEN_MAX, >#define _SC_OPEN_MAX _SC_OPEN_MAX > _SC_STREAM_MAX, >#define _SC_STREAM_MAX _SC_STREAM_MAX > _SC_TZNAME_MAX, >#define _SC_TZNAME_MAX _SC_TZNAME_MAX > _SC_JOB_CONTROL, >#define _SC_JOB_CONTROL _SC_JOB_CONTROL > _SC_SAVED_IDS, >#define _SC_SAVED_IDS _SC_SAVED_IDS > _SC_REALTIME_SIGNALS, >#define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS > _SC_PRIORITY_SCHEDULING, >#define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING > _SC_TIMERS, >#define _SC_TIMERS _SC_TIMERS > _SC_ASYNCHRONOUS_IO, >#define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO > _SC_PRIORITIZED_IO, >#define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO > _SC_SYNCHRONIZED_IO, >#define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO > _SC_FSYNC, >#define _SC_FSYNC _SC_FSYNC > _SC_MAPPED_FILES, >#define _SC_MAPPED_FILES _SC_MAPPED_FILES > _SC_MEMLOCK, >#define _SC_MEMLOCK _SC_MEMLOCK > _SC_MEMLOCK_RANGE, >#define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE > _SC_MEMORY_PROTECTION, >#define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION > _SC_MESSAGE_PASSING, >#define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING > _SC_SEMAPHORES, >#define _SC_SEMAPHORES _SC_SEMAPHORES > _SC_SHARED_MEMORY_OBJECTS, >#define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS > _SC_AIO_LISTIO_MAX, >#define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX > _SC_AIO_MAX, >#define _SC_AIO_MAX _SC_AIO_MAX > _SC_AIO_PRIO_DELTA_MAX, >#define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX > _SC_DELAYTIMER_MAX, >#define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX > _SC_MQ_OPEN_MAX, >#define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX > _SC_MQ_PRIO_MAX, >#define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX > _SC_VERSION, >#define _SC_VERSION _SC_VERSION > _SC_PAGESIZE, >#define _SC_PAGESIZE _SC_PAGESIZE >#define _SC_PAGE_SIZE _SC_PAGESIZE > _SC_RTSIG_MAX, >#define _SC_RTSIG_MAX _SC_RTSIG_MAX > _SC_SEM_NSEMS_MAX, >#define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX > _SC_SEM_VALUE_MAX, >#define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX > _SC_SIGQUEUE_MAX, >#define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX > _SC_TIMER_MAX, >#define _SC_TIMER_MAX _SC_TIMER_MAX > > > > _SC_BC_BASE_MAX, >#define _SC_BC_BASE_MAX _SC_BC_BASE_MAX > _SC_BC_DIM_MAX, >#define _SC_BC_DIM_MAX _SC_BC_DIM_MAX > _SC_BC_SCALE_MAX, >#define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX > _SC_BC_STRING_MAX, >#define _SC_BC_STRING_MAX _SC_BC_STRING_MAX > _SC_COLL_WEIGHTS_MAX, >#define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX > _SC_EQUIV_CLASS_MAX, >#define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX > _SC_EXPR_NEST_MAX, >#define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX > _SC_LINE_MAX, >#define _SC_LINE_MAX _SC_LINE_MAX > _SC_RE_DUP_MAX, >#define _SC_RE_DUP_MAX _SC_RE_DUP_MAX > _SC_CHARCLASS_NAME_MAX, >#define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX > > _SC_2_VERSION, >#define _SC_2_VERSION _SC_2_VERSION > _SC_2_C_BIND, >#define _SC_2_C_BIND _SC_2_C_BIND > _SC_2_C_DEV, >#define _SC_2_C_DEV _SC_2_C_DEV > _SC_2_FORT_DEV, >#define _SC_2_FORT_DEV _SC_2_FORT_DEV > _SC_2_FORT_RUN, >#define _SC_2_FORT_RUN _SC_2_FORT_RUN > _SC_2_SW_DEV, >#define _SC_2_SW_DEV _SC_2_SW_DEV > _SC_2_LOCALEDEF, >#define _SC_2_LOCALEDEF _SC_2_LOCALEDEF > > _SC_PII, >#define _SC_PII _SC_PII > _SC_PII_XTI, >#define _SC_PII_XTI _SC_PII_XTI > _SC_PII_SOCKET, >#define _SC_PII_SOCKET _SC_PII_SOCKET > _SC_PII_INTERNET, >#define _SC_PII_INTERNET _SC_PII_INTERNET > _SC_PII_OSI, >#define _SC_PII_OSI _SC_PII_OSI > _SC_POLL, >#define _SC_POLL _SC_POLL > _SC_SELECT, >#define _SC_SELECT _SC_SELECT > _SC_UIO_MAXIOV, >#define _SC_UIO_MAXIOV _SC_UIO_MAXIOV > _SC_IOV_MAX = _SC_UIO_MAXIOV, >#define _SC_IOV_MAX _SC_IOV_MAX > _SC_PII_INTERNET_STREAM, >#define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM > _SC_PII_INTERNET_DGRAM, >#define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM > _SC_PII_OSI_COTS, >#define _SC_PII_OSI_COTS _SC_PII_OSI_COTS > _SC_PII_OSI_CLTS, >#define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS > _SC_PII_OSI_M, >#define _SC_PII_OSI_M _SC_PII_OSI_M > _SC_T_IOV_MAX, >#define _SC_T_IOV_MAX _SC_T_IOV_MAX > > > _SC_THREADS, >#define _SC_THREADS _SC_THREADS > _SC_THREAD_SAFE_FUNCTIONS, >#define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS > _SC_GETGR_R_SIZE_MAX, >#define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX > _SC_GETPW_R_SIZE_MAX, >#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX > _SC_LOGIN_NAME_MAX, >#define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX > _SC_TTY_NAME_MAX, >#define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX > _SC_THREAD_DESTRUCTOR_ITERATIONS, >#define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS > _SC_THREAD_KEYS_MAX, >#define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX > _SC_THREAD_STACK_MIN, >#define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN > _SC_THREAD_THREADS_MAX, >#define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX > _SC_THREAD_ATTR_STACKADDR, >#define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR > _SC_THREAD_ATTR_STACKSIZE, >#define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE > _SC_THREAD_PRIORITY_SCHEDULING, >#define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING > _SC_THREAD_PRIO_INHERIT, >#define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT > _SC_THREAD_PRIO_PROTECT, >#define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT > _SC_THREAD_PROCESS_SHARED, >#define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED > > _SC_NPROCESSORS_CONF, >#define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF > _SC_NPROCESSORS_ONLN, >#define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN > _SC_PHYS_PAGES, >#define _SC_PHYS_PAGES _SC_PHYS_PAGES > _SC_AVPHYS_PAGES, >#define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES > _SC_ATEXIT_MAX, >#define _SC_ATEXIT_MAX _SC_ATEXIT_MAX > _SC_PASS_MAX, >#define _SC_PASS_MAX _SC_PASS_MAX > > _SC_XOPEN_VERSION, >#define _SC_XOPEN_VERSION _SC_XOPEN_VERSION > _SC_XOPEN_XCU_VERSION, >#define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION > _SC_XOPEN_UNIX, >#define _SC_XOPEN_UNIX _SC_XOPEN_UNIX > _SC_XOPEN_CRYPT, >#define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT > _SC_XOPEN_ENH_I18N, >#define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N > _SC_XOPEN_SHM, >#define _SC_XOPEN_SHM _SC_XOPEN_SHM > > _SC_2_CHAR_TERM, >#define _SC_2_CHAR_TERM _SC_2_CHAR_TERM > _SC_2_C_VERSION, >#define _SC_2_C_VERSION _SC_2_C_VERSION > _SC_2_UPE, >#define _SC_2_UPE _SC_2_UPE > > _SC_XOPEN_XPG2, >#define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2 > _SC_XOPEN_XPG3, >#define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3 > _SC_XOPEN_XPG4, >#define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4 > > _SC_CHAR_BIT, >#define _SC_CHAR_BIT _SC_CHAR_BIT > _SC_CHAR_MAX, >#define _SC_CHAR_MAX _SC_CHAR_MAX > _SC_CHAR_MIN, >#define _SC_CHAR_MIN _SC_CHAR_MIN > _SC_INT_MAX, >#define _SC_INT_MAX _SC_INT_MAX > _SC_INT_MIN, >#define _SC_INT_MIN _SC_INT_MIN > _SC_LONG_BIT, >#define _SC_LONG_BIT _SC_LONG_BIT > _SC_WORD_BIT, >#define _SC_WORD_BIT _SC_WORD_BIT > _SC_MB_LEN_MAX, >#define _SC_MB_LEN_MAX _SC_MB_LEN_MAX > _SC_NZERO, >#define _SC_NZERO _SC_NZERO > _SC_SSIZE_MAX, >#define _SC_SSIZE_MAX _SC_SSIZE_MAX > _SC_SCHAR_MAX, >#define _SC_SCHAR_MAX _SC_SCHAR_MAX > _SC_SCHAR_MIN, >#define _SC_SCHAR_MIN _SC_SCHAR_MIN > _SC_SHRT_MAX, >#define _SC_SHRT_MAX _SC_SHRT_MAX > _SC_SHRT_MIN, >#define _SC_SHRT_MIN _SC_SHRT_MIN > _SC_UCHAR_MAX, >#define _SC_UCHAR_MAX _SC_UCHAR_MAX > _SC_UINT_MAX, >#define _SC_UINT_MAX _SC_UINT_MAX > _SC_ULONG_MAX, >#define _SC_ULONG_MAX _SC_ULONG_MAX > _SC_USHRT_MAX, >#define _SC_USHRT_MAX _SC_USHRT_MAX > > _SC_NL_ARGMAX, >#define _SC_NL_ARGMAX _SC_NL_ARGMAX > _SC_NL_LANGMAX, >#define _SC_NL_LANGMAX _SC_NL_LANGMAX > _SC_NL_MSGMAX, >#define _SC_NL_MSGMAX _SC_NL_MSGMAX > _SC_NL_NMAX, >#define _SC_NL_NMAX _SC_NL_NMAX > _SC_NL_SETMAX, >#define _SC_NL_SETMAX _SC_NL_SETMAX > _SC_NL_TEXTMAX, >#define _SC_NL_TEXTMAX _SC_NL_TEXTMAX > > _SC_XBS5_ILP32_OFF32, >#define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32 > _SC_XBS5_ILP32_OFFBIG, >#define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG > _SC_XBS5_LP64_OFF64, >#define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64 > _SC_XBS5_LPBIG_OFFBIG, >#define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG > > _SC_XOPEN_LEGACY, >#define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY > _SC_XOPEN_REALTIME, >#define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME > _SC_XOPEN_REALTIME_THREADS, >#define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS > > _SC_ADVISORY_INFO, >#define _SC_ADVISORY_INFO _SC_ADVISORY_INFO > _SC_BARRIERS, >#define _SC_BARRIERS _SC_BARRIERS > _SC_BASE, >#define _SC_BASE _SC_BASE > _SC_C_LANG_SUPPORT, >#define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT > _SC_C_LANG_SUPPORT_R, >#define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R > _SC_CLOCK_SELECTION, >#define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION > _SC_CPUTIME, >#define _SC_CPUTIME _SC_CPUTIME > _SC_THREAD_CPUTIME, >#define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME > _SC_DEVICE_IO, >#define _SC_DEVICE_IO _SC_DEVICE_IO > _SC_DEVICE_SPECIFIC, >#define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC > _SC_DEVICE_SPECIFIC_R, >#define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R > _SC_FD_MGMT, >#define _SC_FD_MGMT _SC_FD_MGMT > _SC_FIFO, >#define _SC_FIFO _SC_FIFO > _SC_PIPE, >#define _SC_PIPE _SC_PIPE > _SC_FILE_ATTRIBUTES, >#define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES > _SC_FILE_LOCKING, >#define _SC_FILE_LOCKING _SC_FILE_LOCKING > _SC_FILE_SYSTEM, >#define _SC_FILE_SYSTEM _SC_FILE_SYSTEM > _SC_MONOTONIC_CLOCK, >#define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK > _SC_MULTI_PROCESS, >#define _SC_MULTI_PROCESS _SC_MULTI_PROCESS > _SC_SINGLE_PROCESS, >#define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS > _SC_NETWORKING, >#define _SC_NETWORKING _SC_NETWORKING > _SC_READER_WRITER_LOCKS, >#define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS > _SC_SPIN_LOCKS, >#define _SC_SPIN_LOCKS _SC_SPIN_LOCKS > _SC_REGEXP, >#define _SC_REGEXP _SC_REGEXP > _SC_REGEX_VERSION, >#define _SC_REGEX_VERSION _SC_REGEX_VERSION > _SC_SHELL, >#define _SC_SHELL _SC_SHELL > _SC_SIGNALS, >#define _SC_SIGNALS _SC_SIGNALS > _SC_SPAWN, >#define _SC_SPAWN _SC_SPAWN > _SC_SPORADIC_SERVER, >#define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER > _SC_THREAD_SPORADIC_SERVER, >#define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER > _SC_SYSTEM_DATABASE, >#define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE > _SC_SYSTEM_DATABASE_R, >#define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R > _SC_TIMEOUTS, >#define _SC_TIMEOUTS _SC_TIMEOUTS > _SC_TYPED_MEMORY_OBJECTS, >#define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS > _SC_USER_GROUPS, >#define _SC_USER_GROUPS _SC_USER_GROUPS > _SC_USER_GROUPS_R, >#define _SC_USER_GROUPS_R _SC_USER_GROUPS_R > _SC_2_PBS, >#define _SC_2_PBS _SC_2_PBS > _SC_2_PBS_ACCOUNTING, >#define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING > _SC_2_PBS_LOCATE, >#define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE > _SC_2_PBS_MESSAGE, >#define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE > _SC_2_PBS_TRACK, >#define _SC_2_PBS_TRACK _SC_2_PBS_TRACK > _SC_SYMLOOP_MAX, >#define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX > _SC_STREAMS, >#define _SC_STREAMS _SC_STREAMS > _SC_2_PBS_CHECKPOINT, >#define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT > > _SC_V6_ILP32_OFF32, >#define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32 > _SC_V6_ILP32_OFFBIG, >#define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG > _SC_V6_LP64_OFF64, >#define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64 > _SC_V6_LPBIG_OFFBIG, >#define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG > > _SC_HOST_NAME_MAX, >#define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX > _SC_TRACE, >#define _SC_TRACE _SC_TRACE > _SC_TRACE_EVENT_FILTER, >#define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER > _SC_TRACE_INHERIT, >#define _SC_TRACE_INHERIT _SC_TRACE_INHERIT > _SC_TRACE_LOG, >#define _SC_TRACE_LOG _SC_TRACE_LOG > > _SC_LEVEL1_ICACHE_SIZE, >#define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE > _SC_LEVEL1_ICACHE_ASSOC, >#define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC > _SC_LEVEL1_ICACHE_LINESIZE, >#define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE > _SC_LEVEL1_DCACHE_SIZE, >#define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE > _SC_LEVEL1_DCACHE_ASSOC, >#define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC > _SC_LEVEL1_DCACHE_LINESIZE, >#define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE > _SC_LEVEL2_CACHE_SIZE, >#define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE > _SC_LEVEL2_CACHE_ASSOC, >#define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC > _SC_LEVEL2_CACHE_LINESIZE, >#define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE > _SC_LEVEL3_CACHE_SIZE, >#define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE > _SC_LEVEL3_CACHE_ASSOC, >#define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC > _SC_LEVEL3_CACHE_LINESIZE, >#define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE > _SC_LEVEL4_CACHE_SIZE, >#define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE > _SC_LEVEL4_CACHE_ASSOC, >#define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC > _SC_LEVEL4_CACHE_LINESIZE, >#define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, >#define _SC_IPV6 _SC_IPV6 > _SC_RAW_SOCKETS, >#define _SC_RAW_SOCKETS _SC_RAW_SOCKETS > > _SC_V7_ILP32_OFF32, >#define _SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32 > _SC_V7_ILP32_OFFBIG, >#define _SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG > _SC_V7_LP64_OFF64, >#define _SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64 > _SC_V7_LPBIG_OFFBIG, >#define _SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG > > _SC_SS_REPL_MAX, >#define _SC_SS_REPL_MAX _SC_SS_REPL_MAX > > _SC_TRACE_EVENT_NAME_MAX, >#define _SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX > _SC_TRACE_NAME_MAX, >#define _SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAX > _SC_TRACE_SYS_MAX, >#define _SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAX > _SC_TRACE_USER_EVENT_MAX, >#define _SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAX > > _SC_XOPEN_STREAMS, >#define _SC_XOPEN_STREAMS _SC_XOPEN_STREAMS > > _SC_THREAD_ROBUST_PRIO_INHERIT, >#define _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERIT > _SC_THREAD_ROBUST_PRIO_PROTECT, >#define _SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT > > _SC_MINSIGSTKSZ, >#define _SC_MINSIGSTKSZ _SC_MINSIGSTKSZ > > _SC_SIGSTKSZ >#define _SC_SIGSTKSZ _SC_SIGSTKSZ > }; > > >enum > { > _CS_PATH, >#define _CS_PATH _CS_PATH > > _CS_V6_WIDTH_RESTRICTED_ENVS, >#define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS >#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS > > _CS_GNU_LIBC_VERSION, >#define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION > _CS_GNU_LIBPTHREAD_VERSION, >#define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION > > _CS_V5_WIDTH_RESTRICTED_ENVS, >#define _CS_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS >#define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS > > _CS_V7_WIDTH_RESTRICTED_ENVS, >#define _CS_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS >#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS > > _CS_LFS_CFLAGS = 1000, >#define _CS_LFS_CFLAGS _CS_LFS_CFLAGS > _CS_LFS_LDFLAGS, >#define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS > _CS_LFS_LIBS, >#define _CS_LFS_LIBS _CS_LFS_LIBS > _CS_LFS_LINTFLAGS, >#define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS > _CS_LFS64_CFLAGS, >#define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS > _CS_LFS64_LDFLAGS, >#define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS > _CS_LFS64_LIBS, >#define _CS_LFS64_LIBS _CS_LFS64_LIBS > _CS_LFS64_LINTFLAGS, >#define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, >#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS > _CS_XBS5_ILP32_OFF32_LDFLAGS, >#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS > _CS_XBS5_ILP32_OFF32_LIBS, >#define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS > _CS_XBS5_ILP32_OFF32_LINTFLAGS, >#define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS > _CS_XBS5_ILP32_OFFBIG_CFLAGS, >#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, >#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS > _CS_XBS5_ILP32_OFFBIG_LIBS, >#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, >#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS > _CS_XBS5_LP64_OFF64_CFLAGS, >#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS > _CS_XBS5_LP64_OFF64_LDFLAGS, >#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS > _CS_XBS5_LP64_OFF64_LIBS, >#define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS > _CS_XBS5_LP64_OFF64_LINTFLAGS, >#define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, >#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, >#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS > _CS_XBS5_LPBIG_OFFBIG_LIBS, >#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, >#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, >#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, >#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS > _CS_POSIX_V6_ILP32_OFF32_LIBS, >#define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, >#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, >#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, >#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, >#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, >#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS > _CS_POSIX_V6_LP64_OFF64_CFLAGS, >#define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, >#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS > _CS_POSIX_V6_LP64_OFF64_LIBS, >#define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, >#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, >#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, >#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, >#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, >#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS > > _CS_POSIX_V7_ILP32_OFF32_CFLAGS, >#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS > _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, >#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS > _CS_POSIX_V7_ILP32_OFF32_LIBS, >#define _CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS > _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, >#define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS > _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, >#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS > _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, >#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS > _CS_POSIX_V7_ILP32_OFFBIG_LIBS, >#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS > _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, >#define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS > _CS_POSIX_V7_LP64_OFF64_CFLAGS, >#define _CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS > _CS_POSIX_V7_LP64_OFF64_LDFLAGS, >#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS > _CS_POSIX_V7_LP64_OFF64_LIBS, >#define _CS_POSIX_V7_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS > _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, >#define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS _CS_POSIX_V7_LP64_OFF64_LINTFLAGS > _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, >#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS > _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, >#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS > _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, >#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS > _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, >#define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS > > _CS_V6_ENV, >#define _CS_V6_ENV _CS_V6_ENV > _CS_V7_ENV >#define _CS_V7_ENV _CS_V7_ENV > }; ># 631 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (const char *__path, int __name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > > > >extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > >extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); ># 682 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 1))); > > >extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) > __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) > __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > >extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern __pid_t fork (void) __attribute__ ((__nothrow__)); > > > > > > > >extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __pid_t _Fork (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > > >extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int link (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlink (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); > > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 3, 4))); > > > >extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int unlinkat (int __fd, const char *__name, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern char *getlogin (void); > > > > > > > >extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))) > __attribute__ ((__access__ (__write_only__, 1, 2))); > > > > >extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > ># 1 "/usr/include/bits/getopt_posix.h" 1 3 4 ># 21 "/usr/include/bits/getopt_posix.h" 3 4 >#define _GETOPT_POSIX_H 1 > > > > > ># 1 "/usr/include/bits/getopt_core.h" 1 3 4 ># 21 "/usr/include/bits/getopt_core.h" 3 4 >#define _GETOPT_CORE_H 1 > > > > > > > > > > > > > > >extern char *optarg; ># 50 "/usr/include/bits/getopt_core.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 91 "/usr/include/bits/getopt_core.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > ># 28 "/usr/include/bits/getopt_posix.h" 2 3 4 > > ># 49 "/usr/include/bits/getopt_posix.h" 3 4 > ># 904 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) > __attribute__ ((__access__ (__write_only__, 1, 2))); > > > > > > >extern int sethostname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__read_only__, 1, 2))); > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int setdomainname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__read_only__, 1, 2))); > > > > >extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fsync (int __fd); > > > > > >extern int syncfs (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int gethostid (void); > > >extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); ># 1026 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1038 "/usr/include/unistd.h" 3 4 >extern int truncate64 (const char *__file, __off64_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1049 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 1059 "/usr/include/unistd.h" 3 4 >extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 1070 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); ># 1091 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 1108 "/usr/include/unistd.h" 3 4 >#define F_ULOCK 0 >#define F_LOCK 1 >#define F_TLOCK 2 >#define F_TEST 3 > > >extern int lockf (int __fd, int __cmd, __off_t __len) __attribute__ ((__warn_unused_result__)); ># 1124 "/usr/include/unistd.h" 3 4 >extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__)); ># 1134 "/usr/include/unistd.h" 3 4 >#define TEMP_FAILURE_RETRY(expression) (__extension__ ({ long int __result; do __result = (long int) (expression); while (__result == -1L && errno == EINTR); __result; })) > > > > > > > >ssize_t copy_file_range (int __infd, __off64_t *__pinoff, > int __outfd, __off64_t *__poutoff, > size_t __length, unsigned int __flags); > > > > > >extern int fdatasync (int __fildes); ># 1162 "/usr/include/unistd.h" 3 4 >extern char *crypt (const char *__key, const char *__salt) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > >extern void swab (const void *__restrict __from, void *__restrict __to, > ssize_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) > __attribute__ ((__access__ (__read_only__, 1, 3))) > __attribute__ ((__access__ (__write_only__, 2, 3))); ># 1201 "/usr/include/unistd.h" 3 4 >int getentropy (void *__buffer, size_t __length) __attribute__ ((__warn_unused_result__)) > __attribute__ ((__access__ (__write_only__, 1, 2))); ># 1211 "/usr/include/unistd.h" 3 4 >extern int close_range (unsigned int __fd, unsigned int __max_fd, > int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > > > ># 1 "/usr/include/bits/unistd.h" 1 3 4 ># 23 "/usr/include/bits/unistd.h" 3 4 ># 1 "/usr/include/bits/unistd-decl.h" 1 3 4 ># 20 "/usr/include/bits/unistd-decl.h" 3 4 >#define _BITS_UNISTD_DECL_H 1 > > > > > >extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, > size_t __buflen) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read") > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer"))) > ; > > >extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes, > __off_t __offset, size_t __bufsize) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset, size_t __bufsize) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread") > > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") > > > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer"))) > ; >extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk") > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer"))) > ; > > > >extern ssize_t __readlink_chk (const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlink") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3))); >extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlink_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer"))) > ; > > > >extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 3, 4))); >extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlinkat") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 3, 4))); >extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlinkat_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer"))) > > ; > > >extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer"))) > ; > > >extern char *__getwd_chk (char *__buf, size_t buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size"))) > ; > > >extern size_t __confstr_chk (int __name, char *__buf, size_t __len, > size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__access__ (__write_only__, 2, 3))); >extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__access__ (__write_only__, 2, 3))); >extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer"))) > ; > > >extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 1))); >extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 1))); >extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer"))) > ; > > >extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) > __attribute__ ((__access__ (__write_only__, 2, 3))); >extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ttyname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer"))) > ; > > > >extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r") > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer"))) > ; > > > > >extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer"))) > ; > > > > >extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) > __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))); >extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getdomainname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer"))) > > ; ># 24 "/usr/include/bits/unistd.h" 2 3 4 > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >read (int __fd, void *__buf, size_t __nbytes) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 0)) && (__builtin_object_size (__buf, 0)) == (unsigned int) -1) || (((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char))))) && (((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char)))))) ? __read_alias (__fd, __buf, __nbytes) : ((((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) && !(((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) ? __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)) : __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)))) > > ; >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 0)) && (__builtin_object_size (__buf, 0)) == (unsigned int) -1) || (((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char))))) && (((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char)))))) ? __pread_alias (__fd, __buf, __nbytes, __offset) : ((((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) && !(((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) ? __pread_chk_warn (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)) : __pread_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)))) > > ; >} ># 53 "/usr/include/bits/unistd.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 0)) && (__builtin_object_size (__buf, 0)) == (unsigned int) -1) || (((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char))))) && (((unsigned int) (__nbytes)) <= ((__builtin_object_size (__buf, 0))) / ((sizeof (char)))))) ? __pread64_alias (__fd, __buf, __nbytes, __offset) : ((((__typeof (__nbytes)) 0 < (__typeof (__nbytes)) -1 || (__builtin_constant_p (__nbytes) && (__nbytes) > 0)) && __builtin_constant_p ((((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) && !(((unsigned int) (__nbytes)) <= (__builtin_object_size (__buf, 0)) / (sizeof (char)))) ? __pread64_chk_warn (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)) : __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)))) > > ; >} > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __readlink_alias (__path, __buf, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)) : __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __readlinkat_alias (__fd, __path, __buf, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __readlinkat_chk_warn (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)) : __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getcwd (char *__buf, size_t __size) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__size)) 0 < (__typeof (__size)) -1 || (__builtin_constant_p (__size) && (__size) > 0)) && __builtin_constant_p ((((unsigned int) (__size)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__size)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __getcwd_alias (__buf, __size) : ((((__typeof (__size)) 0 < (__typeof (__size)) -1 || (__builtin_constant_p (__size) && (__size) > 0)) && __builtin_constant_p ((((unsigned int) (__size)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__size)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1)) : __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getwd (char *__buf) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1)); > return __getwd_warn (__buf); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) confstr (int __name, char *__buf, size_t __len) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __confstr_alias (__name, __buf, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)) : __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getgroups (int __size, __gid_t __list[]) >{ > return (((__builtin_constant_p (__builtin_object_size (__list, 2 > 1)) && (__builtin_object_size (__list, 2 > 1)) == (unsigned int) -1) || (((__typeof (__size)) 0 < (__typeof (__size)) -1 || (__builtin_constant_p (__size) && (__size) > 0)) && __builtin_constant_p ((((unsigned int) (__size)) <= ((__builtin_object_size (__list, 2 > 1))) / ((sizeof (__gid_t))))) && (((unsigned int) (__size)) <= ((__builtin_object_size (__list, 2 > 1))) / ((sizeof (__gid_t)))))) ? __getgroups_alias (__size, __list) : ((((__typeof (__size)) 0 < (__typeof (__size)) -1 || (__builtin_constant_p (__size) && (__size) > 0)) && __builtin_constant_p ((((unsigned int) (__size)) <= (__builtin_object_size (__list, 2 > 1)) / (sizeof (__gid_t)))) && !(((unsigned int) (__size)) <= (__builtin_object_size (__list, 2 > 1)) / (sizeof (__gid_t)))) ? __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1)) : __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1)))) > > ; >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __ttyname_r_alias (__fd, __buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >getlogin_r (char *__buf, size_t __buflen) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __getlogin_r_alias (__buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) gethostname (char *__buf, size_t __buflen) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __gethostname_alias (__buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)))) > > ; >} > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getdomainname (char *__buf, size_t __buflen) >{ > return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __getdomainname_alias (__buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)))) > > ; >} ># 1218 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/unistd_ext.h" 1 3 4 ># 34 "/usr/include/bits/unistd_ext.h" 3 4 >extern __pid_t gettid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/linux/close_range.h" 1 3 4 > > >#define _LINUX_CLOSE_RANGE_H > > >#define CLOSE_RANGE_UNSHARE (1U << 1) > > >#define CLOSE_RANGE_CLOEXEC (1U << 2) ># 39 "/usr/include/bits/unistd_ext.h" 2 3 4 ># 1222 "/usr/include/unistd.h" 2 3 4 > > ># 111 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 1 3 4 ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 3 4 >#define _GCC_LIMITS_H_ > > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/syslimits.h" 1 3 4 > > > > > >#define _GCC_NEXT_LIMITS_H ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 1 3 4 ># 210 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 23 "/usr/include/limits.h" 3 4 >#define _LIBC_LIMITS_H_ 1 > >#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION ># 1 "/usr/include/bits/libc-header-start.h" 1 3 4 ># 31 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION > > > > > >#undef __GLIBC_USE_LIB_EXT2 > > >#define __GLIBC_USE_LIB_EXT2 1 ># 67 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_BFP_EXT > >#define __GLIBC_USE_IEC_60559_BFP_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_BFP_EXT_C2X > >#define __GLIBC_USE_IEC_60559_BFP_EXT_C2X 1 > > > >#undef __GLIBC_USE_IEC_60559_EXT > >#define __GLIBC_USE_IEC_60559_EXT 1 ># 90 "/usr/include/bits/libc-header-start.h" 3 4 >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT 1 > > > >#undef __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X > >#define __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 1 > > > > > > >#undef __GLIBC_USE_IEC_60559_TYPES_EXT > >#define __GLIBC_USE_IEC_60559_TYPES_EXT 1 ># 27 "/usr/include/limits.h" 2 3 4 > > > > > >#define MB_LEN_MAX 16 ># 132 "/usr/include/limits.h" 3 4 >#define LLONG_MIN (-LLONG_MAX-1) > > >#define LLONG_MAX __LONG_LONG_MAX__ > > >#define ULLONG_MAX (LLONG_MAX * 2ULL + 1) ># 147 "/usr/include/limits.h" 3 4 >#define CHAR_WIDTH 8 > > >#define SCHAR_WIDTH 8 > > >#define UCHAR_WIDTH 8 > > >#define SHRT_WIDTH 16 > > >#define USHRT_WIDTH 16 > > >#define INT_WIDTH 32 > > >#define UINT_WIDTH 32 > > >#define LONG_WIDTH __WORDSIZE > > >#define ULONG_WIDTH __WORDSIZE > > >#define LLONG_WIDTH 64 > > >#define ULLONG_WIDTH 64 ># 186 "/usr/include/limits.h" 3 4 >#define BOOL_MAX 1 > > >#define BOOL_WIDTH 1 > > > > > ># 1 "/usr/include/bits/posix1_lim.h" 1 3 4 ># 25 "/usr/include/bits/posix1_lim.h" 3 4 >#define _BITS_POSIX1_LIM_H 1 > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 28 "/usr/include/bits/posix1_lim.h" 2 3 4 > > > > >#define _POSIX_AIO_LISTIO_MAX 2 > > >#define _POSIX_AIO_MAX 1 > > >#define _POSIX_ARG_MAX 4096 > > > >#define _POSIX_CHILD_MAX 25 > > > > > >#define _POSIX_DELAYTIMER_MAX 32 > > > >#define _POSIX_HOST_NAME_MAX 255 > > >#define _POSIX_LINK_MAX 8 > > >#define _POSIX_LOGIN_NAME_MAX 9 > > >#define _POSIX_MAX_CANON 255 > > > >#define _POSIX_MAX_INPUT 255 > > >#define _POSIX_MQ_OPEN_MAX 8 > > >#define _POSIX_MQ_PRIO_MAX 32 > > >#define _POSIX_NAME_MAX 14 > > > >#define _POSIX_NGROUPS_MAX 8 > > > > > > >#define _POSIX_OPEN_MAX 20 > > > > > > > >#define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX > > > >#define _POSIX_PATH_MAX 256 > > >#define _POSIX_PIPE_BUF 512 > > > >#define _POSIX_RE_DUP_MAX 255 > > >#define _POSIX_RTSIG_MAX 8 > > >#define _POSIX_SEM_NSEMS_MAX 256 > > >#define _POSIX_SEM_VALUE_MAX 32767 > > >#define _POSIX_SIGQUEUE_MAX 32 > > >#define _POSIX_SSIZE_MAX 32767 > > >#define _POSIX_STREAM_MAX 8 > > >#define _POSIX_SYMLINK_MAX 255 > > > >#define _POSIX_SYMLOOP_MAX 8 > > >#define _POSIX_TIMER_MAX 32 > > >#define _POSIX_TTY_NAME_MAX 9 > > > >#define _POSIX_TZNAME_MAX 6 > > > > > > >#define _POSIX_QLIMIT 1 > > > >#define _POSIX_HIWAT _POSIX_PIPE_BUF > > >#define _POSIX_UIO_MAXIOV 16 > > > >#define _POSIX_CLOCKRES_MIN 20000000 > > > ># 1 "/usr/include/bits/local_lim.h" 1 3 4 ># 25 "/usr/include/bits/local_lim.h" 3 4 >#define __undef_NR_OPEN > > >#define __undef_LINK_MAX > > >#define __undef_OPEN_MAX > > >#define __undef_ARG_MAX > > > ># 1 "/usr/include/linux/limits.h" 1 3 4 > > >#define _LINUX_LIMITS_H > >#define NR_OPEN 1024 > >#define NGROUPS_MAX 65536 >#define ARG_MAX 131072 >#define LINK_MAX 127 >#define MAX_CANON 255 >#define MAX_INPUT 255 >#define NAME_MAX 255 >#define PATH_MAX 4096 >#define PIPE_BUF 4096 >#define XATTR_NAME_MAX 255 >#define XATTR_SIZE_MAX 65536 >#define XATTR_LIST_MAX 65536 > >#define RTSIG_MAX 32 ># 39 "/usr/include/bits/local_lim.h" 2 3 4 > > > >#undef NR_OPEN >#undef __undef_NR_OPEN > > > >#undef LINK_MAX >#undef __undef_LINK_MAX > > > >#undef OPEN_MAX >#undef __undef_OPEN_MAX > > > >#undef ARG_MAX >#undef __undef_ARG_MAX > > > >#define _POSIX_THREAD_KEYS_MAX 128 > >#define PTHREAD_KEYS_MAX 1024 > > >#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 > >#define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS > > >#define _POSIX_THREAD_THREADS_MAX 64 > >#undef PTHREAD_THREADS_MAX > > > >#define AIO_PRIO_DELTA_MAX 20 > > ># 1 "/usr/include/bits/pthread_stack_min-dynamic.h" 1 3 4 ># 22 "/usr/include/bits/pthread_stack_min-dynamic.h" 3 4 >#define __SC_THREAD_STACK_MIN_VALUE 75 > >extern long int __sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); > >#define PTHREAD_STACK_MIN __sysconf (__SC_THREAD_STACK_MIN_VALUE) ># 82 "/usr/include/bits/local_lim.h" 2 3 4 > > >#define DELAYTIMER_MAX 2147483647 > > >#define TTY_NAME_MAX 32 > > >#define LOGIN_NAME_MAX 256 > > >#define HOST_NAME_MAX 64 > > >#define MQ_PRIO_MAX 32768 > > >#define SEM_VALUE_MAX (2147483647) ># 162 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 171 "/usr/include/bits/posix1_lim.h" 3 4 >#define SSIZE_MAX INT_MAX ># 196 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 23 "/usr/include/bits/posix2_lim.h" 3 4 >#define _BITS_POSIX2_LIM_H 1 > > > >#define _POSIX2_BC_BASE_MAX 99 > > >#define _POSIX2_BC_DIM_MAX 2048 > > >#define _POSIX2_BC_SCALE_MAX 99 > > >#define _POSIX2_BC_STRING_MAX 1000 > > > >#define _POSIX2_COLL_WEIGHTS_MAX 2 > > > >#define _POSIX2_EXPR_NEST_MAX 32 > > >#define _POSIX2_LINE_MAX 2048 > > > >#define _POSIX2_RE_DUP_MAX 255 > > > >#define _POSIX2_CHARCLASS_NAME_MAX 14 > > > > > > > >#define BC_BASE_MAX _POSIX2_BC_BASE_MAX > > >#define BC_DIM_MAX _POSIX2_BC_DIM_MAX > > >#define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX > > >#define BC_STRING_MAX _POSIX2_BC_STRING_MAX > > >#define COLL_WEIGHTS_MAX 255 > > >#define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX > > >#define LINE_MAX _POSIX2_LINE_MAX > > >#define CHARCLASS_NAME_MAX 2048 > > > >#define RE_DUP_MAX (0x7fff) ># 200 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/xopen_lim.h" 1 3 4 ># 30 "/usr/include/bits/xopen_lim.h" 3 4 >#define _XOPEN_LIM_H 1 ># 62 "/usr/include/bits/xopen_lim.h" 3 4 >#define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV > ># 1 "/usr/include/bits/uio_lim.h" 1 3 4 ># 20 "/usr/include/bits/uio_lim.h" 3 4 >#define _BITS_UIO_LIM_H 1 ># 30 "/usr/include/bits/uio_lim.h" 3 4 >#define __IOV_MAX 1024 ># 65 "/usr/include/bits/xopen_lim.h" 2 3 4 > >#define IOV_MAX __IOV_MAX > > > > > > >#define NL_ARGMAX _POSIX_ARG_MAX > > >#define NL_LANGMAX _POSIX2_LINE_MAX > > >#define NL_MSGMAX INT_MAX > > > > >#define NL_NMAX INT_MAX > > > >#define NL_SETMAX INT_MAX > > >#define NL_TEXTMAX INT_MAX > > >#define NZERO 20 ># 114 "/usr/include/bits/xopen_lim.h" 3 4 >#define WORD_BIT 32 ># 134 "/usr/include/bits/xopen_lim.h" 3 4 >#define LONG_BIT 32 ># 204 "/usr/include/limits.h" 2 3 4 ># 211 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 2 3 4 ># 8 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/syslimits.h" 2 3 4 >#undef _GCC_NEXT_LIMITS_H ># 35 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 2 3 4 ># 60 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 3 4 >#define _LIMITS_H___ > > >#undef CHAR_BIT >#define CHAR_BIT __CHAR_BIT__ > > > > > > > >#undef SCHAR_MIN >#define SCHAR_MIN (-SCHAR_MAX - 1) >#undef SCHAR_MAX >#define SCHAR_MAX __SCHAR_MAX__ > > >#undef UCHAR_MAX > > > >#define UCHAR_MAX (SCHAR_MAX * 2 + 1) ># 96 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/limits.h" 3 4 >#undef CHAR_MIN >#define CHAR_MIN SCHAR_MIN >#undef CHAR_MAX >#define CHAR_MAX SCHAR_MAX > > > >#undef SHRT_MIN >#define SHRT_MIN (-SHRT_MAX - 1) >#undef SHRT_MAX >#define SHRT_MAX __SHRT_MAX__ > > >#undef USHRT_MAX > > > >#define USHRT_MAX (SHRT_MAX * 2 + 1) > > > >#undef INT_MIN >#define INT_MIN (-INT_MAX - 1) >#undef INT_MAX >#define INT_MAX __INT_MAX__ > > >#undef UINT_MAX >#define UINT_MAX (INT_MAX * 2U + 1U) > > > >#undef LONG_MIN >#define LONG_MIN (-LONG_MAX - 1L) >#undef LONG_MAX >#define LONG_MAX __LONG_MAX__ > > >#undef ULONG_MAX >#define ULONG_MAX (LONG_MAX * 2UL + 1UL) > > > >#undef LLONG_MIN >#define LLONG_MIN (-LLONG_MAX - 1LL) >#undef LLONG_MAX >#define LLONG_MAX __LONG_LONG_MAX__ > > >#undef ULLONG_MAX >#define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) > > > > >#undef LONG_LONG_MIN >#define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL) >#undef LONG_LONG_MAX >#define LONG_LONG_MAX __LONG_LONG_MAX__ > > >#undef ULONG_LONG_MAX >#define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL) ># 114 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 > > ># 1 "/usr/include/time.h" 1 3 4 ># 23 "/usr/include/time.h" 3 4 >#define _TIME_H 1 > > > >#define __need_size_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 30 "/usr/include/time.h" 2 3 4 > > > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 24 "/usr/include/bits/time.h" 3 4 >#define _BITS_TIME_H 1 ># 34 "/usr/include/bits/time.h" 3 4 >#define CLOCKS_PER_SEC ((__clock_t) 1000000) ># 46 "/usr/include/bits/time.h" 3 4 >#define CLOCK_REALTIME 0 > >#define CLOCK_MONOTONIC 1 > >#define CLOCK_PROCESS_CPUTIME_ID 2 > >#define CLOCK_THREAD_CPUTIME_ID 3 > >#define CLOCK_MONOTONIC_RAW 4 > >#define CLOCK_REALTIME_COARSE 5 > >#define CLOCK_MONOTONIC_COARSE 6 > >#define CLOCK_BOOTTIME 7 > >#define CLOCK_REALTIME_ALARM 8 > >#define CLOCK_BOOTTIME_ALARM 9 > >#define CLOCK_TAI 11 > > >#define TIMER_ABSTIME 1 > > > ># 1 "/usr/include/bits/timex.h" 1 3 4 ># 19 "/usr/include/bits/timex.h" 3 4 >#define _BITS_TIMEX_H 1 > > > > > > >struct timex >{ ># 58 "/usr/include/bits/timex.h" 3 4 > unsigned int modes; > __syscall_slong_t offset; > __syscall_slong_t freq; > __syscall_slong_t maxerror; > __syscall_slong_t esterror; > int status; > __syscall_slong_t constant; > __syscall_slong_t precision; > __syscall_slong_t tolerance; > struct timeval time; > __syscall_slong_t tick; > __syscall_slong_t ppsfreq; > __syscall_slong_t jitter; > int shift; > __syscall_slong_t stabil; > __syscall_slong_t jitcnt; > __syscall_slong_t calcnt; > __syscall_slong_t errcnt; > __syscall_slong_t stbcnt; > > int tai; > > > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; > >}; > > >#define ADJ_OFFSET 0x0001 >#define ADJ_FREQUENCY 0x0002 >#define ADJ_MAXERROR 0x0004 >#define ADJ_ESTERROR 0x0008 >#define ADJ_STATUS 0x0010 >#define ADJ_TIMECONST 0x0020 >#define ADJ_TAI 0x0080 >#define ADJ_SETOFFSET 0x0100 >#define ADJ_MICRO 0x1000 >#define ADJ_NANO 0x2000 >#define ADJ_TICK 0x4000 >#define ADJ_OFFSET_SINGLESHOT 0x8001 >#define ADJ_OFFSET_SS_READ 0xa001 > > >#define MOD_OFFSET ADJ_OFFSET >#define MOD_FREQUENCY ADJ_FREQUENCY >#define MOD_MAXERROR ADJ_MAXERROR >#define MOD_ESTERROR ADJ_ESTERROR >#define MOD_STATUS ADJ_STATUS >#define MOD_TIMECONST ADJ_TIMECONST >#define MOD_CLKB ADJ_TICK >#define MOD_CLKA ADJ_OFFSET_SINGLESHOT >#define MOD_TAI ADJ_TAI >#define MOD_MICRO ADJ_MICRO >#define MOD_NANO ADJ_NANO > > > >#define STA_PLL 0x0001 >#define STA_PPSFREQ 0x0002 >#define STA_PPSTIME 0x0004 >#define STA_FLL 0x0008 > >#define STA_INS 0x0010 >#define STA_DEL 0x0020 >#define STA_UNSYNC 0x0040 >#define STA_FREQHOLD 0x0080 > >#define STA_PPSSIGNAL 0x0100 >#define STA_PPSJITTER 0x0200 >#define STA_PPSWANDER 0x0400 >#define STA_PPSERROR 0x0800 > >#define STA_CLOCKERR 0x1000 >#define STA_NANO 0x2000 >#define STA_MODE 0x4000 >#define STA_CLK 0x8000 > > >#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK) ># 74 "/usr/include/bits/time.h" 2 3 4 > > > > >extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 90 "/usr/include/bits/time.h" 3 4 > ># 34 "/usr/include/time.h" 2 3 4 > > > > > ># 1 "/usr/include/bits/types/struct_tm.h" 1 3 4 > >#define __struct_tm_defined 1 > > > > >struct tm >{ > int tm_sec; > int tm_min; > int tm_hour; > int tm_mday; > int tm_mon; > int tm_year; > int tm_wday; > int tm_yday; > int tm_isdst; > > > long int tm_gmtoff; > const char *tm_zone; > > > > >}; ># 40 "/usr/include/time.h" 2 3 4 ># 48 "/usr/include/time.h" 3 4 ># 1 "/usr/include/bits/types/struct_itimerspec.h" 1 3 4 > >#define __itimerspec_defined 1 > > > > > >struct itimerspec > { > struct timespec it_interval; > struct timespec it_value; > }; ># 49 "/usr/include/time.h" 2 3 4 >struct sigevent; ># 65 "/usr/include/time.h" 3 4 >#define TIME_UTC 1 > > > > > > >extern clock_t clock (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double difftime (time_t __time1, time_t __time0) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); ># 100 "/usr/include/time.h" 3 4 >extern size_t strftime (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3, 4))); > > > > >extern char *strptime (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern size_t strftime_l (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp, > locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *strptime_l (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp, > locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); ># 155 "/usr/include/time.h" 3 4 >extern struct tm *gmtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern struct tm *localtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); ># 180 "/usr/include/time.h" 3 4 >extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__)); ># 198 "/usr/include/time.h" 3 4 >extern char *asctime_r (const struct tm *__restrict __tp, > char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *ctime_r (const time_t *__restrict __timer, > char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); ># 218 "/usr/include/time.h" 3 4 >extern char *__tzname[2]; >extern int __daylight; >extern long int __timezone; > > > > >extern char *tzname[2]; > > > >extern void tzset (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int daylight; >extern long int timezone; > > > > > >#define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) > > > > > > >extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); ># 264 "/usr/include/time.h" 3 4 >extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern int dysize (int __year) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 282 "/usr/include/time.h" 3 4 >extern int nanosleep (const struct timespec *__requested_time, > struct timespec *__remaining); > > >extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 324 "/usr/include/time.h" 3 4 >extern int clock_nanosleep (clockid_t __clock_id, int __flags, > const struct timespec *__req, > struct timespec *__rem); ># 339 "/usr/include/time.h" 3 4 >extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int timer_create (clockid_t __clock_id, > struct sigevent *__restrict __evp, > timer_t *__restrict __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int timer_settime (timer_t __timerid, int __flags, > const struct itimerspec *__restrict __value, > struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) > __attribute__ ((__nothrow__ , __leaf__)); ># 377 "/usr/include/time.h" 3 4 >extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int timespec_get (struct timespec *__ts, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 400 "/usr/include/time.h" 3 4 >extern int timespec_getres (struct timespec *__ts, int __base) > __attribute__ ((__nothrow__ , __leaf__)); ># 426 "/usr/include/time.h" 3 4 >extern int getdate_err; ># 435 "/usr/include/time.h" 3 4 >extern struct tm *getdate (const char *__string); ># 449 "/usr/include/time.h" 3 4 >extern int getdate_r (const char *__restrict __string, > struct tm *__restrict __resbufp); > > > ># 117 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 126 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" >#undef alloca >#define alloca(x) __builtin_alloca(x) > > >#define gcc_assert(EXPR) ((void)(!(EXPR) ? abort (), 0 : 0)) > > > > > > >#define gcc_unreachable() (abort ()) > >#define CONST_CAST2(TOTYPE,FROMTYPE,X) ((__extension__(union {FROMTYPE _q; TOTYPE _nq;})(X))._nq) >#define CONST_CAST(TYPE,X) CONST_CAST2 (TYPE, const TYPE, (X)) > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/filenames.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/filenames.h" >#define FILENAMES_H > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/hashtab.h" 1 ># 33 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/hashtab.h" >#define __HASHTAB_H__ > > > > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/ansidecl.h" 1 ># 40 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/hashtab.h" 2 > > > ># 42 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/hashtab.h" >typedef unsigned int hashval_t; > > > > >typedef hashval_t (*htab_hash) (const void *); > > > > > > >typedef int (*htab_eq) (const void *, const void *); > > > >typedef void (*htab_del) (void *); > > > > > >typedef int (*htab_trav) (void **, void *); > > > > > >typedef void *(*htab_alloc) (size_t, size_t); > > >typedef void (*htab_free) (void *); > > > >typedef void *(*htab_alloc_with_arg) (void *, size_t, size_t); >typedef void (*htab_free_with_arg) (void *, void *); > > > >#define HTAB_EMPTY_ENTRY ((void *) 0) > > > > >#define HTAB_DELETED_ENTRY ((void *) 1) > > > > > > > >struct htab { > > htab_hash hash_f; > > > htab_eq eq_f; > > > htab_del del_f; > > > void **entries; > > > size_t size; > > > size_t n_elements; > > > size_t n_deleted; > > > > unsigned int searches; > > > > unsigned int collisions; > > > htab_alloc alloc_f; > htab_free free_f; > > > void *alloc_arg; > htab_alloc_with_arg alloc_with_arg_f; > htab_free_with_arg free_with_arg_f; > > > > unsigned int size_prime_index; >}; > >typedef struct htab *htab_t; > > >enum insert_option {NO_INSERT, INSERT}; > > > >extern htab_t htab_create_alloc (size_t, htab_hash, > htab_eq, htab_del, > htab_alloc, htab_free); > >extern htab_t htab_create_alloc_ex (size_t, htab_hash, > htab_eq, htab_del, > void *, htab_alloc_with_arg, > htab_free_with_arg); > >extern htab_t htab_create_typed_alloc (size_t, htab_hash, htab_eq, htab_del, > htab_alloc, htab_alloc, htab_free); > > >extern htab_t htab_create (size_t, htab_hash, htab_eq, htab_del); >extern htab_t htab_try_create (size_t, htab_hash, htab_eq, htab_del); > >extern void htab_set_functions_ex (htab_t, htab_hash, > htab_eq, htab_del, > void *, htab_alloc_with_arg, > htab_free_with_arg); > >extern void htab_delete (htab_t); >extern void htab_empty (htab_t); > >extern void * htab_find (htab_t, const void *); >extern void ** htab_find_slot (htab_t, const void *, enum insert_option); >extern void * htab_find_with_hash (htab_t, const void *, hashval_t); >extern void ** htab_find_slot_with_hash (htab_t, const void *, > hashval_t, enum insert_option); >extern void htab_clear_slot (htab_t, void **); >extern void htab_remove_elt (htab_t, const void *); >extern void htab_remove_elt_with_hash (htab_t, const void *, hashval_t); > >extern void htab_traverse (htab_t, htab_trav, void *); >extern void htab_traverse_noresize (htab_t, htab_trav, void *); > >extern size_t htab_size (htab_t); >extern size_t htab_elements (htab_t); >extern double htab_collisions (htab_t); > > >extern htab_hash htab_hash_pointer; > > >extern htab_eq htab_eq_pointer; > > >extern hashval_t htab_hash_string (const void *); > > >extern int htab_eq_string (const void *, const void *); > > >extern hashval_t iterative_hash (const void *, size_t, hashval_t); > >#define iterative_hash_object(OB,INIT) iterative_hash (&OB, sizeof (OB), INIT) ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/filenames.h" 2 ># 52 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/filenames.h" >#define HAS_DRIVE_SPEC(f) (0) >#define IS_DIR_SEPARATOR(c) IS_UNIX_DIR_SEPARATOR (c) >#define IS_ABSOLUTE_PATH(f) IS_UNIX_ABSOLUTE_PATH (f) > > >#define IS_DIR_SEPARATOR_1(dos_based,c) (((c) == '/') || (((c) == '\\') && (dos_based))) > > > >#define HAS_DRIVE_SPEC_1(dos_based,f) ((f)[0] && ((f)[1] == ':') && (dos_based)) > > > > >#define STRIP_DRIVE_SPEC(f) ((f) + 2) > >#define IS_DOS_DIR_SEPARATOR(c) IS_DIR_SEPARATOR_1 (1, c) >#define IS_DOS_ABSOLUTE_PATH(f) IS_ABSOLUTE_PATH_1 (1, f) >#define HAS_DOS_DRIVE_SPEC(f) HAS_DRIVE_SPEC_1 (1, f) > >#define IS_UNIX_DIR_SEPARATOR(c) IS_DIR_SEPARATOR_1 (0, c) >#define IS_UNIX_ABSOLUTE_PATH(f) IS_ABSOLUTE_PATH_1 (0, f) > > > > > > >#define IS_ABSOLUTE_PATH_1(dos_based,f) (IS_DIR_SEPARATOR_1 (dos_based, (f)[0]) || HAS_DRIVE_SPEC_1 (dos_based, f)) > > > >extern int filename_cmp (const char *s1, const char *s2); >#define FILENAME_CMP(s1,s2) filename_cmp(s1, s2) > >extern int filename_ncmp (const char *s1, const char *s2, > size_t n); > >extern hashval_t filename_hash (const void *s); > >extern int filename_eq (const void *s1, const void *s2); > >extern int canonical_filename_eq (const char *a, const char *b); ># 144 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/tsystem.h" 2 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/coretypes.h" 1 ># 38 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/coretypes.h" >#define GCC_CORETYPES_H > > >#define GTY(x) ># 387 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/coretypes.h" >struct _dont_use_rtx_here_; >struct _dont_use_rtvec_here_; >struct _dont_use_rtx_insn_here_; >union _dont_use_tree_here_; >#define rtx struct _dont_use_rtx_here_ * >#define const_rtx struct _dont_use_rtx_here_ * >#define rtvec struct _dont_use_rtvec_here * >#define const_rtvec struct _dont_use_rtvec_here * >#define rtx_insn struct _dont_use_rtx_insn_here_ >#define tree union _dont_use_tree_here_ * >#define const_tree union _dont_use_tree_here_ * > >typedef struct scalar_mode scalar_mode; >typedef struct scalar_int_mode scalar_int_mode; >typedef struct scalar_float_mode scalar_float_mode; >typedef struct complex_mode complex_mode; > > > > > >enum function_class { > function_c94, > function_c99_misc, > function_c99_math_complex, > function_sincos, > function_c11_misc, > function_c23_misc >}; > > > >enum symbol_visibility >{ > VISIBILITY_DEFAULT, > VISIBILITY_PROTECTED, > VISIBILITY_HIDDEN, > VISIBILITY_INTERNAL >}; > > > >enum flt_eval_method >{ > FLT_EVAL_METHOD_UNPREDICTABLE = -1, > FLT_EVAL_METHOD_PROMOTE_TO_FLOAT = 0, > FLT_EVAL_METHOD_PROMOTE_TO_DOUBLE = 1, > FLT_EVAL_METHOD_PROMOTE_TO_LONG_DOUBLE = 2, > FLT_EVAL_METHOD_PROMOTE_TO_FLOAT16 = 16 >}; > >enum excess_precision_type >{ > EXCESS_PRECISION_TYPE_IMPLICIT, > EXCESS_PRECISION_TYPE_STANDARD, > EXCESS_PRECISION_TYPE_FAST, > EXCESS_PRECISION_TYPE_FLOAT16 >}; > > > >enum optimize_size_level >{ > > OPTIMIZE_SIZE_NO, > > OPTIMIZE_SIZE_BALANCED, > > OPTIMIZE_SIZE_MAX >}; > > > > > >typedef void (*gt_pointer_operator) (void *, void *, void *); > > >typedef unsigned char uchar; ># 28 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "../.././gcc/tm.h" 1 > >#define GCC_TM_H >#define TARGET_CPU_DEFAULT (m68020) > >#define LIBC_GLIBC 1 > > >#define LIBC_UCLIBC 2 > > >#define LIBC_BIONIC 3 > > >#define LIBC_MUSL 4 > > >#define DEFAULT_LIBC LIBC_GLIBC > > >#define ANDROID_DEFAULT 0 > > >#define HEAP_TRAMPOLINES_INIT 0 > > >#define MOTOROLA 1 > > ># 1 "../.././gcc/options.h" 1 > > > >#define OPTIONS_H > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/flag-types.h" 1 ># 21 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/flag-types.h" >#define GCC_FLAG_TYPES_H ># 7 "../.././gcc/options.h" 2 > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-opts.h" 1 ># 21 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-opts.h" >#define M68K_OPTS_H > > >enum uarch_type >{ >#define M68K_MICROARCH(NAME,DEVICE,MICROARCH,ISA,FLAGS) u ##MICROARCH, > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-microarchs.def" 1 ># 31 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-microarchs.def" >u68000, >u68010, >u68020, >u68020_40, >u68020_60, >u68030, >u68040, >u68060, >ucpu32, >ucfv1, >ucfv2, >ucfv3, >ucfv4, >ucfv4e, ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-opts.h" 2 >#undef M68K_MICROARCH > ucfv5, > unk_arch >}; > > >enum target_device >{ >#define M68K_DEVICE(NAME,ENUM_VALUE,FAMILY,MULTILIB,MICROARCH,ISA,FLAGS) ENUM_VALUE, > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-devices.def" 1 ># 73 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-devices.def" >m68000, >m68010, >m68020, >m68030, >m68040, >m68060, >m68302, >m68332, >cpu32, > > > >mcf51, >mcf51ac, >mcf51ag, >mcf51cn, >mcf51em, >mcf51je, >mcf51jf, >mcf51jg, >mcf51jm, >mcf51mm, >mcf51qe, >mcf51qm, > > >mcf5202, >mcf5204, >mcf5206, >mcf5206e, >mcf5207, >mcf5208, >mcf5210a, >mcf5211a, >mcf5211, >mcf5212, >mcf5213, >mcf5214, >mcf5216, >mcf5221x, >mcf52221, >mcf52223, >mcf52230, >mcf52231, >mcf52232, >mcf52233, >mcf52234, >mcf52235, >mcf5224, >mcf5225, >mcf52252, >mcf52254, >mcf52255, >mcf52256, >mcf52258, >mcf52259, >mcf52274, >mcf52277, >mcf5232, >mcf5233, >mcf5234, >mcf5235, >mcf523x, >mcf5249, >mcf5250, >mcf5253, >mcf5270, >mcf5271, >mcf5272, >mcf5274, >mcf5275, >mcf5280, >mcf5281, >mcf5282, >mcf528x, > > >mcf53011, >mcf53012, >mcf53013, >mcf53014, >mcf53015, >mcf53016, >mcf53017, >mcf5307, >mcf5327, >mcf5328, >mcf5329, >mcf532x, >mcf5372, >mcf5373, >mcf537x, > > >mcf5407, >mcf54410, >mcf54415, >mcf54416, >mcf54417, >mcf54418, >mcf54450, >mcf54451, >mcf54452, >mcf54453, >mcf54454, >mcf54455, >mcf5470, >mcf5471, >mcf5472, >mcf5473, >mcf5474, >mcf5475, >mcf547x, >mcf5480, >mcf5481, >mcf5482, >mcf5483, >mcf5484, >mcf5485, >mcf548x, > > >fidoa, ># 40 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k-opts.h" 2 >#undef M68K_DEVICE > unk_device >}; ># 9 "../.././gcc/options.h" 2 ># 9179 "../.././gcc/options.h" >#define MASK_HARD_FLOAT (1U << 0) >#define MASK_ALIGN_INT (1U << 1) >#define MASK_BITFIELD (1U << 2) >#define MASK_CF_HWDIV (1U << 3) >#define MASK_ID_SHARED_LIBRARY (1U << 4) >#define MASK_LONG_JUMP_TABLE_OFFSETS (1U << 5) >#define MASK_RTD (1U << 6) >#define MASK_SHORT (1U << 7) >#define MASK_PCREL (1U << 8) >#define MASK_SEP_DATA (1U << 9) >#define MASK_STRICT_ALIGNMENT (1U << 10) >#define MASK_XGOT (1U << 11) >#define MASK_XTLS (1U << 12) > > >#define TARGET_HARD_FLOAT ((target_flags & MASK_HARD_FLOAT) != 0) >#define TARGET_HARD_FLOAT_P(target_flags) (((target_flags) & MASK_HARD_FLOAT) != 0) >#define TARGET_HARD_FLOAT_OPTS_P(opts) (((opts->x_target_flags) & MASK_HARD_FLOAT) != 0) >#define TARGET_EXPLICIT_HARD_FLOAT_P(opts) ((opts->x_target_flags_explicit & MASK_HARD_FLOAT) != 0) >#define SET_TARGET_HARD_FLOAT(opts) opts->x_target_flags |= MASK_HARD_FLOAT > >#define TARGET_ALIGN_INT ((target_flags & MASK_ALIGN_INT) != 0) >#define TARGET_ALIGN_INT_P(target_flags) (((target_flags) & MASK_ALIGN_INT) != 0) >#define TARGET_ALIGN_INT_OPTS_P(opts) (((opts->x_target_flags) & MASK_ALIGN_INT) != 0) >#define TARGET_EXPLICIT_ALIGN_INT_P(opts) ((opts->x_target_flags_explicit & MASK_ALIGN_INT) != 0) >#define SET_TARGET_ALIGN_INT(opts) opts->x_target_flags |= MASK_ALIGN_INT > >#define TARGET_BITFIELD ((target_flags & MASK_BITFIELD) != 0) >#define TARGET_BITFIELD_P(target_flags) (((target_flags) & MASK_BITFIELD) != 0) >#define TARGET_BITFIELD_OPTS_P(opts) (((opts->x_target_flags) & MASK_BITFIELD) != 0) >#define TARGET_EXPLICIT_BITFIELD_P(opts) ((opts->x_target_flags_explicit & MASK_BITFIELD) != 0) >#define SET_TARGET_BITFIELD(opts) opts->x_target_flags |= MASK_BITFIELD > >#define TARGET_CF_HWDIV ((target_flags & MASK_CF_HWDIV) != 0) >#define TARGET_CF_HWDIV_P(target_flags) (((target_flags) & MASK_CF_HWDIV) != 0) >#define TARGET_CF_HWDIV_OPTS_P(opts) (((opts->x_target_flags) & MASK_CF_HWDIV) != 0) >#define TARGET_EXPLICIT_CF_HWDIV_P(opts) ((opts->x_target_flags_explicit & MASK_CF_HWDIV) != 0) >#define SET_TARGET_CF_HWDIV(opts) opts->x_target_flags |= MASK_CF_HWDIV > >#define TARGET_ID_SHARED_LIBRARY ((target_flags & MASK_ID_SHARED_LIBRARY) != 0) >#define TARGET_ID_SHARED_LIBRARY_P(target_flags) (((target_flags) & MASK_ID_SHARED_LIBRARY) != 0) >#define TARGET_ID_SHARED_LIBRARY_OPTS_P(opts) (((opts->x_target_flags) & MASK_ID_SHARED_LIBRARY) != 0) >#define TARGET_EXPLICIT_ID_SHARED_LIBRARY_P(opts) ((opts->x_target_flags_explicit & MASK_ID_SHARED_LIBRARY) != 0) >#define SET_TARGET_ID_SHARED_LIBRARY(opts) opts->x_target_flags |= MASK_ID_SHARED_LIBRARY > >#define TARGET_LONG_JUMP_TABLE_OFFSETS ((target_flags & MASK_LONG_JUMP_TABLE_OFFSETS) != 0) >#define TARGET_LONG_JUMP_TABLE_OFFSETS_P(target_flags) (((target_flags) & MASK_LONG_JUMP_TABLE_OFFSETS) != 0) >#define TARGET_LONG_JUMP_TABLE_OFFSETS_OPTS_P(opts) (((opts->x_target_flags) & MASK_LONG_JUMP_TABLE_OFFSETS) != 0) >#define TARGET_EXPLICIT_LONG_JUMP_TABLE_OFFSETS_P(opts) ((opts->x_target_flags_explicit & MASK_LONG_JUMP_TABLE_OFFSETS) != 0) >#define SET_TARGET_LONG_JUMP_TABLE_OFFSETS(opts) opts->x_target_flags |= MASK_LONG_JUMP_TABLE_OFFSETS > >#define TARGET_RTD ((target_flags & MASK_RTD) != 0) >#define TARGET_RTD_P(target_flags) (((target_flags) & MASK_RTD) != 0) >#define TARGET_RTD_OPTS_P(opts) (((opts->x_target_flags) & MASK_RTD) != 0) >#define TARGET_EXPLICIT_RTD_P(opts) ((opts->x_target_flags_explicit & MASK_RTD) != 0) >#define SET_TARGET_RTD(opts) opts->x_target_flags |= MASK_RTD > >#define TARGET_SHORT ((target_flags & MASK_SHORT) != 0) >#define TARGET_SHORT_P(target_flags) (((target_flags) & MASK_SHORT) != 0) >#define TARGET_SHORT_OPTS_P(opts) (((opts->x_target_flags) & MASK_SHORT) != 0) >#define TARGET_EXPLICIT_SHORT_P(opts) ((opts->x_target_flags_explicit & MASK_SHORT) != 0) >#define SET_TARGET_SHORT(opts) opts->x_target_flags |= MASK_SHORT > >#define TARGET_PCREL ((target_flags & MASK_PCREL) != 0) >#define TARGET_PCREL_P(target_flags) (((target_flags) & MASK_PCREL) != 0) >#define TARGET_PCREL_OPTS_P(opts) (((opts->x_target_flags) & MASK_PCREL) != 0) >#define TARGET_EXPLICIT_PCREL_P(opts) ((opts->x_target_flags_explicit & MASK_PCREL) != 0) >#define SET_TARGET_PCREL(opts) opts->x_target_flags |= MASK_PCREL > >#define TARGET_SEP_DATA ((target_flags & MASK_SEP_DATA) != 0) >#define TARGET_SEP_DATA_P(target_flags) (((target_flags) & MASK_SEP_DATA) != 0) >#define TARGET_SEP_DATA_OPTS_P(opts) (((opts->x_target_flags) & MASK_SEP_DATA) != 0) >#define TARGET_EXPLICIT_SEP_DATA_P(opts) ((opts->x_target_flags_explicit & MASK_SEP_DATA) != 0) >#define SET_TARGET_SEP_DATA(opts) opts->x_target_flags |= MASK_SEP_DATA > >#define TARGET_STRICT_ALIGNMENT ((target_flags & MASK_STRICT_ALIGNMENT) != 0) >#define TARGET_STRICT_ALIGNMENT_P(target_flags) (((target_flags) & MASK_STRICT_ALIGNMENT) != 0) >#define TARGET_STRICT_ALIGNMENT_OPTS_P(opts) (((opts->x_target_flags) & MASK_STRICT_ALIGNMENT) != 0) >#define TARGET_EXPLICIT_STRICT_ALIGNMENT_P(opts) ((opts->x_target_flags_explicit & MASK_STRICT_ALIGNMENT) != 0) >#define SET_TARGET_STRICT_ALIGNMENT(opts) opts->x_target_flags |= MASK_STRICT_ALIGNMENT > >#define TARGET_XGOT ((target_flags & MASK_XGOT) != 0) >#define TARGET_XGOT_P(target_flags) (((target_flags) & MASK_XGOT) != 0) >#define TARGET_XGOT_OPTS_P(opts) (((opts->x_target_flags) & MASK_XGOT) != 0) >#define TARGET_EXPLICIT_XGOT_P(opts) ((opts->x_target_flags_explicit & MASK_XGOT) != 0) >#define SET_TARGET_XGOT(opts) opts->x_target_flags |= MASK_XGOT > >#define TARGET_XTLS ((target_flags & MASK_XTLS) != 0) >#define TARGET_XTLS_P(target_flags) (((target_flags) & MASK_XTLS) != 0) >#define TARGET_XTLS_OPTS_P(opts) (((opts->x_target_flags) & MASK_XTLS) != 0) >#define TARGET_EXPLICIT_XTLS_P(opts) ((opts->x_target_flags_explicit & MASK_XTLS) != 0) >#define SET_TARGET_XTLS(opts) opts->x_target_flags |= MASK_XTLS > > >#define CL_Ada (1U << 0) >#define CL_AdaSCIL (1U << 1) >#define CL_AdaWhy (1U << 2) >#define CL_C (1U << 3) >#define CL_CXX (1U << 4) >#define CL_D (1U << 5) >#define CL_Fortran (1U << 6) >#define CL_Go (1U << 7) >#define CL_LTO (1U << 8) >#define CL_LTODump (1U << 9) >#define CL_ModulaX2 (1U << 10) >#define CL_ObjC (1U << 11) >#define CL_ObjCXX (1U << 12) >#define CL_Rust (1U << 13) >#define CL_LANG_ALL ((1U << 14) - 1) > >enum opt_code >{ > OPT____ = 0, ># 9300 "../.././gcc/options.h" > OPT__completion_ = 9, ># 9320 "../.././gcc/options.h" > OPT__help = 29, > OPT__help_ = 30, ># 9348 "../.././gcc/options.h" > OPT__no_sysroot_suffix = 57, > > > > OPT__output_pch = 61, > > OPT__param_align_loop_iterations_ = 63, > OPT__param_align_threshold_ = 64, > OPT__param_analyzer_bb_explosion_factor_ = 65, > OPT__param_analyzer_max_constraints_ = 66, > OPT__param_analyzer_max_enodes_for_full_dump_ = 67, > OPT__param_analyzer_max_enodes_per_program_point_ = 68, > OPT__param_analyzer_max_infeasible_edges_ = 69, > OPT__param_analyzer_max_recursion_depth_ = 70, > OPT__param_analyzer_max_svalue_depth_ = 71, > OPT__param_analyzer_min_snodes_for_call_summary_ = 72, > OPT__param_analyzer_text_art_ideal_canvas_width_ = 73, > OPT__param_analyzer_text_art_string_ellipsis_head_len_ = 74, > OPT__param_analyzer_text_art_string_ellipsis_tail_len_ = 75, > OPT__param_analyzer_text_art_string_ellipsis_threshold_ = 76, > OPT__param_asan_globals_ = 77, > OPT__param_asan_instrument_allocas_ = 78, > OPT__param_asan_instrument_reads_ = 79, > OPT__param_asan_instrument_writes_ = 80, > OPT__param_asan_instrumentation_with_call_threshold_ = 81, > OPT__param_asan_kernel_mem_intrinsic_prefix_ = 82, > OPT__param_asan_memintrin_ = 83, > OPT__param_asan_stack_ = 84, > OPT__param_asan_use_after_return_ = 85, > OPT__param_avg_loop_niter_ = 86, > OPT__param_avoid_fma_max_bits_ = 87, > OPT__param_builtin_expect_probability_ = 88, > OPT__param_builtin_string_cmp_inline_length_ = 89, > OPT__param_case_values_threshold_ = 90, > OPT__param_comdat_sharing_probability_ = 91, > OPT__param_constructive_interference_size_ = 92, > OPT__param_cxx_max_namespaces_for_diagnostic_help_ = 93, > OPT__param_destructive_interference_size_ = 94, > OPT__param_dse_max_alias_queries_per_store_ = 95, > OPT__param_dse_max_object_size_ = 96, > OPT__param_early_inlining_insns_ = 97, > OPT__param_fsm_scale_path_stmts_ = 98, > OPT__param_fully_pipelined_fma_ = 99, > OPT__param_gcse_after_reload_critical_fraction_ = 100, > OPT__param_gcse_after_reload_partial_fraction_ = 101, > OPT__param_gcse_cost_distance_ratio_ = 102, > OPT__param_gcse_unrestricted_cost_ = 103, > OPT__param_ggc_min_expand_ = 104, > OPT__param_ggc_min_heapsize_ = 105, > OPT__param_gimple_fe_computed_hot_bb_threshold_ = 106, > OPT__param_graphite_allow_codegen_errors_ = 107, > OPT__param_graphite_max_arrays_per_scop_ = 108, > OPT__param_graphite_max_nb_scop_params_ = 109, > OPT__param_hardcfr_max_blocks_ = 110, > OPT__param_hardcfr_max_inline_blocks_ = 111, > OPT__param_hash_table_verification_limit_ = 112, > OPT__param_hot_bb_count_fraction_ = 113, > OPT__param_hot_bb_count_ws_permille_ = 114, > OPT__param_hot_bb_frequency_fraction_ = 115, > OPT__param_hwasan_instrument_allocas_ = 116, > OPT__param_hwasan_instrument_mem_intrinsics_ = 117, > OPT__param_hwasan_instrument_reads_ = 118, > OPT__param_hwasan_instrument_stack_ = 119, > OPT__param_hwasan_instrument_writes_ = 120, > OPT__param_hwasan_random_frame_tag_ = 121, > OPT__param_inline_heuristics_hint_percent_ = 122, > OPT__param_inline_min_speedup_ = 123, > OPT__param_inline_unit_growth_ = 124, > OPT__param_integer_share_limit_ = 125, > OPT__param_ipa_cp_eval_threshold_ = 126, > OPT__param_ipa_cp_large_unit_insns_ = 127, > OPT__param_ipa_cp_loop_hint_bonus_ = 128, > OPT__param_ipa_cp_max_recursive_depth_ = 129, > OPT__param_ipa_cp_min_recursive_probability_ = 130, > OPT__param_ipa_cp_profile_count_base_ = 131, > OPT__param_ipa_cp_recursion_penalty_ = 132, > OPT__param_ipa_cp_recursive_freq_factor_ = 133, > OPT__param_ipa_cp_single_call_penalty_ = 134, > OPT__param_ipa_cp_unit_growth_ = 135, > OPT__param_ipa_cp_value_list_size_ = 136, > OPT__param_ipa_jump_function_lookups_ = 137, > OPT__param_ipa_max_aa_steps_ = 138, > OPT__param_ipa_max_agg_items_ = 139, > OPT__param_ipa_max_loop_predicates_ = 140, > OPT__param_ipa_max_param_expr_ops_ = 141, > OPT__param_ipa_max_switch_predicate_bounds_ = 142, > OPT__param_ipa_sra_deref_prob_threshold_ = 143, > OPT__param_ipa_sra_max_replacements_ = 144, > OPT__param_ipa_sra_ptr_growth_factor_ = 145, > OPT__param_ipa_sra_ptrwrap_growth_factor_ = 146, > OPT__param_ira_consider_dup_in_all_alts_ = 147, > OPT__param_ira_loop_reserved_regs_ = 148, > OPT__param_ira_max_conflict_table_size_ = 149, > OPT__param_ira_max_loops_num_ = 150, > OPT__param_ira_simple_lra_insn_threshold_ = 151, > OPT__param_iv_always_prune_cand_set_bound_ = 152, > OPT__param_iv_consider_all_candidates_bound_ = 153, > OPT__param_iv_max_considered_uses_ = 154, > OPT__param_jump_table_max_growth_ratio_for_size_ = 155, > OPT__param_jump_table_max_growth_ratio_for_speed_ = 156, > OPT__param_l1_cache_line_size_ = 157, > OPT__param_l1_cache_size_ = 158, > OPT__param_l2_cache_size_ = 159, > OPT__param_large_function_growth_ = 160, > OPT__param_large_function_insns_ = 161, > OPT__param_large_stack_frame_growth_ = 162, > OPT__param_large_stack_frame_ = 163, > OPT__param_large_unit_insns_ = 164, > OPT__param_lazy_modules_ = 165, > OPT__param_lim_expensive_ = 166, > OPT__param_logical_op_non_short_circuit_ = 167, > OPT__param_loop_block_tile_size_ = 168, > OPT__param_loop_interchange_max_num_stmts_ = 169, > OPT__param_loop_interchange_stride_ratio_ = 170, > OPT__param_loop_invariant_max_bbs_in_loop_ = 171, > OPT__param_loop_max_datarefs_for_datadeps_ = 172, > OPT__param_loop_versioning_max_inner_insns_ = 173, > OPT__param_loop_versioning_max_outer_insns_ = 174, > OPT__param_lra_inheritance_ebb_probability_cutoff_ = 175, > OPT__param_lra_max_considered_reload_pseudos_ = 176, > OPT__param_lto_max_partition_ = 177, > OPT__param_lto_max_streaming_parallelism_ = 178, > OPT__param_lto_min_partition_ = 179, > OPT__param_lto_partitions_ = 180, > OPT__param_max_average_unrolled_insns_ = 181, > OPT__param_max_combine_insns_ = 182, > OPT__param_max_completely_peel_loop_nest_depth_ = 183, > OPT__param_max_completely_peel_times_ = 184, > OPT__param_max_completely_peeled_insns_ = 185, > OPT__param_max_crossjump_edges_ = 186, > OPT__param_max_cse_insns_ = 187, > OPT__param_max_cse_path_length_ = 188, > OPT__param_max_cselib_memory_locations_ = 189, > OPT__param_max_debug_marker_count_ = 190, > OPT__param_max_delay_slot_insn_search_ = 191, > OPT__param_max_delay_slot_live_search_ = 192, > OPT__param_max_dse_active_local_stores_ = 193, > OPT__param_max_early_inliner_iterations_ = 194, > OPT__param_max_fields_for_field_sensitive_ = 195, > OPT__param_max_find_base_term_values_ = 196, > OPT__param_max_fsm_thread_path_insns_ = 197, > OPT__param_max_gcse_insertion_ratio_ = 198, > OPT__param_max_gcse_memory_ = 199, > OPT__param_max_goto_duplication_insns_ = 200, > OPT__param_max_grow_copy_bb_insns_ = 201, > OPT__param_max_hoist_depth_ = 202, > OPT__param_max_inline_functions_called_once_insns_ = 203, > OPT__param_max_inline_functions_called_once_loop_depth_ = 204, > OPT__param_max_inline_insns_auto_ = 205, > OPT__param_max_inline_insns_recursive_auto_ = 206, > OPT__param_max_inline_insns_recursive_ = 207, > OPT__param_max_inline_insns_single_ = 208, > OPT__param_max_inline_insns_size_ = 209, > OPT__param_max_inline_insns_small_ = 210, > OPT__param_max_inline_recursive_depth_auto_ = 211, > OPT__param_max_inline_recursive_depth_ = 212, > OPT__param_max_isl_operations_ = 213, > OPT__param_max_iterations_computation_cost_ = 214, > OPT__param_max_iterations_to_track_ = 215, > OPT__param_max_jump_thread_duplication_stmts_ = 216, > OPT__param_max_jump_thread_paths_ = 217, > OPT__param_max_last_value_rtl_ = 218, > OPT__param_max_loop_header_insns_ = 219, > OPT__param_max_modulo_backtrack_attempts_ = 220, > OPT__param_max_partial_antic_length_ = 221, > OPT__param_max_peel_branches_ = 222, > OPT__param_max_peel_times_ = 223, > OPT__param_max_peeled_insns_ = 224, > OPT__param_max_pending_list_length_ = 225, > OPT__param_max_pipeline_region_blocks_ = 226, > OPT__param_max_pipeline_region_insns_ = 227, > OPT__param_max_pow_sqrt_depth_ = 228, > OPT__param_max_predicted_iterations_ = 229, > OPT__param_max_reload_search_insns_ = 230, > OPT__param_max_rtl_if_conversion_insns_ = 231, > OPT__param_max_rtl_if_conversion_predictable_cost_ = 232, > OPT__param_max_rtl_if_conversion_unpredictable_cost_ = 233, > OPT__param_max_sched_extend_regions_iters_ = 234, > OPT__param_max_sched_insn_conflict_delay_ = 235, > OPT__param_max_sched_ready_insns_ = 236, > OPT__param_max_sched_region_blocks_ = 237, > OPT__param_max_sched_region_insns_ = 238, > OPT__param_max_slsr_cand_scan_ = 239, > OPT__param_max_speculative_devirt_maydefs_ = 240, > OPT__param_max_ssa_name_query_depth_ = 241, > OPT__param_max_store_chains_to_track_ = 242, > OPT__param_max_stores_to_merge_ = 243, > OPT__param_max_stores_to_sink_ = 244, > OPT__param_max_stores_to_track_ = 245, > OPT__param_max_tail_merge_comparisons_ = 246, > OPT__param_max_tail_merge_iterations_ = 247, > OPT__param_max_tracked_strlens_ = 248, > OPT__param_max_tree_if_conversion_phi_args_ = 249, > OPT__param_max_unroll_times_ = 250, > OPT__param_max_unrolled_insns_ = 251, > OPT__param_max_unswitch_depth_ = 252, > OPT__param_max_unswitch_insns_ = 253, > OPT__param_max_variable_expansions_in_unroller_ = 254, > OPT__param_max_vartrack_expr_depth_ = 255, > OPT__param_max_vartrack_reverse_op_size_ = 256, > OPT__param_max_vartrack_size_ = 257, > OPT__param_min_crossjump_insns_ = 258, > OPT__param_min_inline_recursive_probability_ = 259, > OPT__param_min_insn_to_prefetch_ratio_ = 260, > OPT__param_min_loop_cond_split_prob_ = 261, > OPT__param_min_nondebug_insn_uid_ = 262, > OPT__param_min_pagesize_ = 263, > OPT__param_min_size_for_stack_sharing_ = 264, > OPT__param_min_spec_prob_ = 265, > OPT__param_min_vect_loop_bound_ = 266, > OPT__param_modref_max_accesses_ = 267, > OPT__param_modref_max_adjustments_ = 268, > OPT__param_modref_max_bases_ = 269, > OPT__param_modref_max_depth_ = 270, > OPT__param_modref_max_escape_points_ = 271, > OPT__param_modref_max_refs_ = 272, > OPT__param_modref_max_tests_ = 273, > OPT__param_openacc_kernels_ = 274, > OPT__param_openacc_privatization_ = 275, > OPT__param_parloops_chunk_size_ = 276, > OPT__param_parloops_min_per_thread_ = 277, > OPT__param_parloops_schedule_ = 278, > OPT__param_partial_inlining_entry_probability_ = 279, > OPT__param_predictable_branch_outcome_ = 280, > OPT__param_prefetch_dynamic_strides_ = 281, > OPT__param_prefetch_latency_ = 282, > OPT__param_prefetch_min_insn_to_mem_ratio_ = 283, > OPT__param_prefetch_minimum_stride_ = 284, > OPT__param_profile_func_internal_id_ = 285, > OPT__param_ranger_debug_ = 286, > OPT__param_ranger_logical_depth_ = 287, > OPT__param_ranger_recompute_depth_ = 288, > OPT__param_relation_block_limit_ = 289, > OPT__param_rpo_vn_max_loop_depth_ = 290, > OPT__param_sccvn_max_alias_queries_per_access_ = 291, > OPT__param_scev_max_expr_complexity_ = 292, > OPT__param_scev_max_expr_size_ = 293, > OPT__param_sched_autopref_queue_depth_ = 294, > OPT__param_sched_mem_true_dep_cost_ = 295, > OPT__param_sched_pressure_algorithm_ = 296, > OPT__param_sched_spec_prob_cutoff_ = 297, > OPT__param_sched_state_edge_prob_cutoff_ = 298, > OPT__param_selsched_insns_to_rename_ = 299, > OPT__param_selsched_max_lookahead_ = 300, > OPT__param_selsched_max_sched_times_ = 301, > OPT__param_simultaneous_prefetches_ = 302, > OPT__param_sink_frequency_threshold_ = 303, > OPT__param_sms_dfa_history_ = 304, > OPT__param_sms_loop_average_count_threshold_ = 305, > OPT__param_sms_max_ii_factor_ = 306, > OPT__param_sms_min_sc_ = 307, > OPT__param_sra_max_propagations_ = 308, > OPT__param_sra_max_scalarization_size_Osize_ = 309, > OPT__param_sra_max_scalarization_size_Ospeed_ = 310, > OPT__param_ssa_name_def_chain_limit_ = 311, > OPT__param_ssp_buffer_size_ = 312, > OPT__param_stack_clash_protection_guard_size_ = 313, > OPT__param_stack_clash_protection_probe_interval_ = 314, > OPT__param_store_merging_allow_unaligned_ = 315, > OPT__param_store_merging_max_size_ = 316, > OPT__param_switch_conversion_max_branch_ratio_ = 317, > OPT__param_threader_debug_ = 318, > OPT__param_tm_max_aggregate_size_ = 319, > OPT__param_tracer_dynamic_coverage_feedback_ = 320, > OPT__param_tracer_dynamic_coverage_ = 321, > OPT__param_tracer_max_code_growth_ = 322, > OPT__param_tracer_min_branch_probability_feedback_ = 323, > OPT__param_tracer_min_branch_probability_ = 324, > OPT__param_tracer_min_branch_ratio_ = 325, > OPT__param_tree_reassoc_width_ = 326, > OPT__param_tsan_distinguish_volatile_ = 327, > OPT__param_tsan_instrument_func_entry_exit_ = 328, > OPT__param_uninit_control_dep_attempts_ = 329, > OPT__param_uninit_max_chain_len_ = 330, > OPT__param_uninit_max_num_chains_ = 331, > OPT__param_uninlined_function_insns_ = 332, > OPT__param_uninlined_function_time_ = 333, > OPT__param_uninlined_thunk_insns_ = 334, > OPT__param_uninlined_thunk_time_ = 335, > OPT__param_unlikely_bb_count_fraction_ = 336, > OPT__param_unroll_jam_max_unroll_ = 337, > OPT__param_unroll_jam_min_percent_ = 338, > OPT__param_use_after_scope_direct_emission_threshold_ = 339, > OPT__param_use_canonical_types_ = 340, > OPT__param_vect_epilogues_nomask_ = 341, > OPT__param_vect_induction_float_ = 342, > OPT__param_vect_inner_loop_cost_factor_ = 343, > OPT__param_vect_max_layout_candidates_ = 344, > OPT__param_vect_max_peeling_for_alignment_ = 345, > OPT__param_vect_max_version_for_alias_checks_ = 346, > OPT__param_vect_max_version_for_alignment_checks_ = 347, > OPT__param_vect_partial_vector_usage_ = 348, > OPT__param_vrp_sparse_threshold_ = 349, > OPT__param_vrp_switch_limit_ = 350, > OPT__param_vrp_vector_threshold_ = 351, ># 9673 "../.././gcc/options.h" > OPT__sysroot_ = 382, > OPT__target_help = 383, ># 9684 "../.././gcc/options.h" > OPT__version = 393, > > > OPT_A = 396, > OPT_B = 397, > OPT_C = 398, > OPT_CC = 399, > OPT_D = 400, > OPT_E = 401, > OPT_F = 402, > OPT_H = 403, > OPT_Hd = 404, > OPT_Hf = 405, > OPT_I = 406, > OPT_J = 407, > OPT_L = 408, > OPT_M = 409, > OPT_MD = 410, > OPT_MF = 411, > OPT_MG = 412, > OPT_MM = 413, > OPT_MMD = 414, > OPT_MP = 415, > OPT_MQ = 416, > OPT_MT = 417, > OPT_Mmodules = 418, > OPT_Mno_modules = 419, > OPT_N = 420, > OPT_O = 421, > OPT_Ofast = 422, > OPT_Og = 423, > OPT_Os = 424, > OPT_Oz = 425, > OPT_P = 426, > OPT_Q = 427, > OPT_Qn = 428, > OPT_Qy = 429, > OPT_R = 430, > OPT_S = 431, > OPT_T = 432, > OPT_Tbss = 433, > OPT_Tbss_ = 434, > OPT_Tdata = 435, > OPT_Tdata_ = 436, > OPT_Ttext = 437, > OPT_Ttext_ = 438, > OPT_U = 439, > > OPT_WNSObject_attribute = 441, > OPT_Wa_ = 442, > OPT_Wabi = 443, > OPT_Wabi_tag = 444, > OPT_Wabi_ = 445, > OPT_Wabsolute_value = 446, > OPT_Waddress = 447, > OPT_Waddress_of_packed_member = 448, > OPT_Waggregate_return = 449, > OPT_Waggressive_loop_optimizations = 450, > OPT_Waliasing = 451, > OPT_Walign_commons = 452, > > OPT_Waligned_new_ = 454, > OPT_Wall = 455, > OPT_Walloc_size = 456, > OPT_Walloc_size_larger_than_ = 457, > OPT_Walloc_zero = 458, > OPT_Walloca = 459, > OPT_Walloca_larger_than_ = 460, > OPT_Wampersand = 461, > OPT_Wanalyzer_allocation_size = 462, > OPT_Wanalyzer_deref_before_check = 463, > OPT_Wanalyzer_double_fclose = 464, > OPT_Wanalyzer_double_free = 465, > OPT_Wanalyzer_exposure_through_output_file = 466, > OPT_Wanalyzer_exposure_through_uninit_copy = 467, > OPT_Wanalyzer_fd_access_mode_mismatch = 468, > OPT_Wanalyzer_fd_double_close = 469, > OPT_Wanalyzer_fd_leak = 470, > OPT_Wanalyzer_fd_phase_mismatch = 471, > OPT_Wanalyzer_fd_type_mismatch = 472, > OPT_Wanalyzer_fd_use_after_close = 473, > OPT_Wanalyzer_fd_use_without_check = 474, > OPT_Wanalyzer_file_leak = 475, > OPT_Wanalyzer_free_of_non_heap = 476, > OPT_Wanalyzer_imprecise_fp_arithmetic = 477, > OPT_Wanalyzer_infinite_loop = 478, > OPT_Wanalyzer_infinite_recursion = 479, > OPT_Wanalyzer_jump_through_null = 480, > OPT_Wanalyzer_malloc_leak = 481, > OPT_Wanalyzer_mismatching_deallocation = 482, > OPT_Wanalyzer_null_argument = 483, > OPT_Wanalyzer_null_dereference = 484, > OPT_Wanalyzer_out_of_bounds = 485, > OPT_Wanalyzer_overlapping_buffers = 486, > OPT_Wanalyzer_possible_null_argument = 487, > OPT_Wanalyzer_possible_null_dereference = 488, > OPT_Wanalyzer_putenv_of_auto_var = 489, > OPT_Wanalyzer_shift_count_negative = 490, > OPT_Wanalyzer_shift_count_overflow = 491, > OPT_Wanalyzer_stale_setjmp_buffer = 492, > OPT_Wanalyzer_symbol_too_complex = 493, > OPT_Wanalyzer_tainted_allocation_size = 494, > OPT_Wanalyzer_tainted_array_index = 495, > OPT_Wanalyzer_tainted_assertion = 496, > OPT_Wanalyzer_tainted_divisor = 497, > OPT_Wanalyzer_tainted_offset = 498, > OPT_Wanalyzer_tainted_size = 499, > OPT_Wanalyzer_too_complex = 500, > OPT_Wanalyzer_undefined_behavior_strtok = 501, > OPT_Wanalyzer_unsafe_call_within_signal_handler = 502, > OPT_Wanalyzer_use_after_free = 503, > OPT_Wanalyzer_use_of_pointer_in_stale_stack_frame = 504, > OPT_Wanalyzer_use_of_uninitialized_value = 505, > OPT_Wanalyzer_va_arg_type_mismatch = 506, > OPT_Wanalyzer_va_list_exhausted = 507, > OPT_Wanalyzer_va_list_leak = 508, > OPT_Wanalyzer_va_list_use_after_va_end = 509, > OPT_Wanalyzer_write_to_const = 510, > OPT_Wanalyzer_write_to_string_literal = 511, > OPT_Wargument_mismatch = 512, > OPT_Warith_conversion = 513, > > OPT_Warray_bounds_ = 515, > OPT_Warray_compare = 516, > > OPT_Warray_parameter_ = 518, > OPT_Warray_temporaries = 519, > OPT_Wassign_intercept = 520, > > OPT_Wattribute_alias_ = 522, > OPT_Wattribute_warning = 523, > OPT_Wattributes = 524, > OPT_Wattributes_ = 525, > OPT_Wbad_function_cast = 526, > > OPT_Wbidi_chars_ = 528, > OPT_Wbool_compare = 529, > OPT_Wbool_operation = 530, > OPT_Wbuiltin_declaration_mismatch = 531, > OPT_Wbuiltin_macro_redefined = 532, > OPT_Wc___compat = 533, > > OPT_Wc__11_compat = 535, > OPT_Wc__11_extensions = 536, > OPT_Wc__14_compat = 537, > OPT_Wc__14_extensions = 538, > OPT_Wc__17_compat = 539, > OPT_Wc__17_extensions = 540, > > OPT_Wc__20_compat = 542, > OPT_Wc__20_extensions = 543, > OPT_Wc__23_extensions = 544, > OPT_Wc__26_extensions = 545, > > OPT_Wc_binding_type = 547, > OPT_Wc11_c23_compat = 548, > > OPT_Wc90_c99_compat = 550, > OPT_Wc99_c11_compat = 551, > OPT_Wcalloc_transposed_args = 552, > OPT_Wcannot_profile = 553, > OPT_Wcase_enum = 554, > OPT_Wcast_align = 555, > OPT_Wcast_align_strict = 556, > OPT_Wcast_function_type = 557, > OPT_Wcast_qual = 558, > OPT_Wcast_result = 559, > OPT_Wcast_user_defined = 560, > > OPT_Wcatch_value_ = 562, > OPT_Wchanges_meaning = 563, > OPT_Wchar_subscripts = 564, > OPT_Wcharacter_truncation = 565, > OPT_Wchkp = 566, > OPT_Wclass_conversion = 567, > OPT_Wclass_memaccess = 568, > OPT_Wclobbered = 569, > OPT_Wcomma_subscript = 570, > OPT_Wcomment = 571, > > OPT_Wcompare_distinct_pointer_types = 573, > OPT_Wcompare_reals = 574, > OPT_Wcomplain_wrong_lang = 575, > OPT_Wconditionally_supported = 576, > OPT_Wconversion = 577, > OPT_Wconversion_extra = 578, > OPT_Wconversion_null = 579, > OPT_Wcoverage_invalid_line_number = 580, > OPT_Wcoverage_mismatch = 581, > OPT_Wcoverage_too_many_conditions = 582, > OPT_Wcpp = 583, > OPT_Wctad_maybe_unsupported = 584, > OPT_Wctor_dtor_privacy = 585, > OPT_Wdangling_else = 586, > > OPT_Wdangling_pointer_ = 588, > OPT_Wdangling_reference = 589, > OPT_Wdate_time = 590, > OPT_Wdeclaration_after_statement = 591, > OPT_Wdeclaration_missing_parameter_type = 592, > OPT_Wdelete_incomplete = 593, > OPT_Wdelete_non_virtual_dtor = 594, > OPT_Wdeprecated = 595, > OPT_Wdeprecated_copy = 596, > OPT_Wdeprecated_copy_dtor = 597, > OPT_Wdeprecated_declarations = 598, > OPT_Wdeprecated_enum_enum_conversion = 599, > OPT_Wdeprecated_enum_float_conversion = 600, > OPT_Wdesignated_init = 601, > OPT_Wdisabled_optimization = 602, > OPT_Wdiscarded_array_qualifiers = 603, > OPT_Wdiscarded_qualifiers = 604, > OPT_Wdiv_by_zero = 605, > OPT_Wdo_subscript = 606, > OPT_Wdouble_promotion = 607, > OPT_Wduplicate_decl_specifier = 608, > OPT_Wduplicated_branches = 609, > OPT_Wduplicated_cond = 610, > OPT_Weffc__ = 611, > OPT_Welaborated_enum_base = 612, > OPT_Wempty_body = 613, > OPT_Wendif_labels = 614, > OPT_Wenum_compare = 615, > OPT_Wenum_conversion = 616, > OPT_Wenum_int_mismatch = 617, > OPT_Werror = 618, > > OPT_Werror_ = 620, > OPT_Wexceptions = 621, > OPT_Wexpansion_to_defined = 622, > OPT_Wextra = 623, > OPT_Wextra_semi = 624, > OPT_Wfatal_errors = 625, > OPT_Wflex_array_member_not_at_end = 626, > OPT_Wfloat_conversion = 627, > OPT_Wfloat_equal = 628, > > OPT_Wformat_contains_nul = 630, > OPT_Wformat_diag = 631, > OPT_Wformat_extra_args = 632, > OPT_Wformat_nonliteral = 633, > > OPT_Wformat_overflow_ = 635, > OPT_Wformat_security = 636, > OPT_Wformat_signedness = 637, > > OPT_Wformat_truncation_ = 639, > OPT_Wformat_y2k = 640, > OPT_Wformat_zero_length = 641, > OPT_Wformat_ = 642, > OPT_Wframe_address = 643, > OPT_Wframe_larger_than_ = 644, > OPT_Wfree_nonheap_object = 645, > OPT_Wfrontend_loop_interchange = 646, > OPT_Wfunction_elimination = 647, > OPT_Wglobal_module = 648, > OPT_Whardened = 649, > > OPT_Wif_not_aligned = 651, > OPT_Wignored_attributes = 652, > OPT_Wignored_qualifiers = 653, > OPT_Wimplicit = 654, > > OPT_Wimplicit_fallthrough_ = 656, > OPT_Wimplicit_function_declaration = 657, > OPT_Wimplicit_int = 658, > OPT_Wimplicit_interface = 659, > OPT_Wimplicit_procedure = 660, > > OPT_Winaccessible_base = 662, > OPT_Wincompatible_pointer_types = 663, > OPT_Winfinite_recursion = 664, > OPT_Winherited_variadic_ctor = 665, > OPT_Winit_list_lifetime = 666, > OPT_Winit_self = 667, > OPT_Winline = 668, > OPT_Wint_conversion = 669, > OPT_Wint_in_bool_context = 670, > OPT_Wint_to_pointer_cast = 671, > OPT_Winteger_division = 672, > OPT_Winterference_size = 673, > OPT_Wintrinsic_shadow = 674, > OPT_Wintrinsics_std = 675, > OPT_Winvalid_constexpr = 676, > OPT_Winvalid_imported_macros = 677, > OPT_Winvalid_memory_model = 678, > OPT_Winvalid_offsetof = 679, > OPT_Winvalid_pch = 680, > OPT_Winvalid_utf8 = 681, > OPT_Wjump_misses_init = 682, > OPT_Wl_ = 683, > > OPT_Wlarger_than_ = 685, > OPT_Wline_truncation = 686, > OPT_Wliteral_suffix = 687, > OPT_Wlogical_not_parentheses = 688, > OPT_Wlogical_op = 689, > OPT_Wlong_long = 690, > OPT_Wlto_type_mismatch = 691, > OPT_Wmain = 692, > OPT_Wmaybe_uninitialized = 693, > OPT_Wmemset_elt_size = 694, > OPT_Wmemset_transposed_args = 695, > OPT_Wmisleading_indentation = 696, > OPT_Wmismatched_dealloc = 697, > OPT_Wmismatched_new_delete = 698, > OPT_Wmismatched_special_enum = 699, > OPT_Wmismatched_tags = 700, > OPT_Wmissing_attributes = 701, > OPT_Wmissing_braces = 702, > OPT_Wmissing_declarations = 703, > OPT_Wmissing_field_initializers = 704, > > OPT_Wmissing_include_dirs = 706, > > OPT_Wmissing_parameter_type = 708, > OPT_Wmissing_profile = 709, > OPT_Wmissing_prototypes = 710, > OPT_Wmissing_requires = 711, > OPT_Wmissing_template_keyword = 712, > OPT_Wmissing_variable_declarations = 713, > OPT_Wmudflap = 714, > OPT_Wmultichar = 715, > OPT_Wmultiple_inheritance = 716, > OPT_Wmultistatement_macros = 717, > OPT_Wnamespaces = 718, > OPT_Wnarrowing = 719, > OPT_Wnested_externs = 720, > > > > > > > OPT_Wnoexcept = 727, > OPT_Wnoexcept_type = 728, > OPT_Wnon_template_friend = 729, > OPT_Wnon_virtual_dtor = 730, > OPT_Wnonnull = 731, > OPT_Wnonnull_compare = 732, > > OPT_Wnormalized_ = 734, > OPT_Wnrvo = 735, > OPT_Wnull_dereference = 736, > OPT_Wobjc_root_class = 737, > OPT_Wodr = 738, > OPT_Wold_style_cast = 739, > OPT_Wold_style_declaration = 740, > OPT_Wold_style_definition = 741, > OPT_Wopenacc_parallelism = 742, > OPT_Wopenmp = 743, > OPT_Wopenmp_simd = 744, > OPT_Woverflow = 745, > OPT_Woverlength_strings = 746, > > OPT_Woverloaded_virtual_ = 748, > OPT_Woverride_init = 749, > OPT_Woverride_init_side_effects = 750, > OPT_Woverwrite_recursive = 751, > OPT_Wp_ = 752, > OPT_Wpacked = 753, > OPT_Wpacked_bitfield_compat = 754, > OPT_Wpacked_not_aligned = 755, > OPT_Wpadded = 756, > OPT_Wparentheses = 757, > OPT_Wpedantic = 758, > OPT_Wpedantic_cast = 759, > OPT_Wpedantic_param_names = 760, > OPT_Wpessimizing_move = 761, > > OPT_Wplacement_new_ = 763, > OPT_Wpmf_conversions = 764, > OPT_Wpointer_arith = 765, > OPT_Wpointer_compare = 766, > OPT_Wpointer_sign = 767, > OPT_Wpointer_to_int_cast = 768, > OPT_Wpragmas = 769, > OPT_Wprio_ctor_dtor = 770, > OPT_Wproperty_assign_default = 771, > OPT_Wprotocol = 772, > OPT_Wpsabi = 773, > OPT_Wrange_loop_construct = 774, > OPT_Wreal_q_constant = 775, > OPT_Wrealloc_lhs = 776, > OPT_Wrealloc_lhs_all = 777, > OPT_Wredundant_decls = 778, > OPT_Wredundant_move = 779, > OPT_Wredundant_tags = 780, > OPT_Wregister = 781, > OPT_Wreorder = 782, > OPT_Wrestrict = 783, > OPT_Wreturn_local_addr = 784, > OPT_Wreturn_mismatch = 785, > OPT_Wreturn_type = 786, > OPT_Wscalar_storage_order = 787, > OPT_Wselector = 788, > OPT_Wself_move = 789, > OPT_Wsequence_point = 790, > OPT_Wshadow = 791, > > OPT_Wshadow_ivar = 793, > > OPT_Wshadow_compatible_local = 795, > > OPT_Wshadow_local = 797, > OPT_Wshift_count_negative = 798, > OPT_Wshift_count_overflow = 799, > OPT_Wshift_negative_value = 800, > > OPT_Wshift_overflow_ = 802, > OPT_Wsign_compare = 803, > OPT_Wsign_conversion = 804, > OPT_Wsign_promo = 805, > OPT_Wsized_deallocation = 806, > OPT_Wsizeof_array_argument = 807, > OPT_Wsizeof_array_div = 808, > OPT_Wsizeof_pointer_div = 809, > OPT_Wsizeof_pointer_memaccess = 810, > OPT_Wspeculative = 811, > OPT_Wstack_protector = 812, > OPT_Wstack_usage_ = 813, > OPT_Wstrict_aliasing = 814, > OPT_Wstrict_aliasing_ = 815, > OPT_Wstrict_flex_arrays = 816, > OPT_Wstrict_null_sentinel = 817, > OPT_Wstrict_overflow = 818, > OPT_Wstrict_overflow_ = 819, > OPT_Wstrict_prototypes = 820, > OPT_Wstrict_selector_match = 821, > OPT_Wstring_compare = 822, > > OPT_Wstringop_overflow_ = 824, > OPT_Wstringop_overread = 825, > OPT_Wstringop_truncation = 826, > OPT_Wstyle = 827, > OPT_Wsubobject_linkage = 828, > OPT_Wsuggest_attribute_cold = 829, > OPT_Wsuggest_attribute_const = 830, > OPT_Wsuggest_attribute_format = 831, > OPT_Wsuggest_attribute_malloc = 832, > OPT_Wsuggest_attribute_noreturn = 833, > OPT_Wsuggest_attribute_pure = 834, > OPT_Wsuggest_attribute_returns_nonnull = 835, > OPT_Wsuggest_final_methods = 836, > OPT_Wsuggest_final_types = 837, > OPT_Wsuggest_override = 838, > OPT_Wsurprising = 839, > OPT_Wswitch = 840, > OPT_Wswitch_bool = 841, > OPT_Wswitch_default = 842, > OPT_Wswitch_enum = 843, > OPT_Wswitch_outside_range = 844, > OPT_Wswitch_unreachable = 845, > OPT_Wsync_nand = 846, > OPT_Wsynth = 847, > OPT_Wsystem_headers = 848, > OPT_Wtabs = 849, > OPT_Wtarget_lifetime = 850, > OPT_Wtautological_compare = 851, > OPT_Wtemplate_id_cdtor = 852, > OPT_Wtemplates = 853, > OPT_Wterminate = 854, > OPT_Wtraditional = 855, > OPT_Wtraditional_conversion = 856, > OPT_Wtrampolines = 857, > OPT_Wtrigraphs = 858, > OPT_Wtrivial_auto_var_init = 859, > OPT_Wtsan = 860, > OPT_Wtype_limits = 861, > OPT_Wundeclared_selector = 862, > OPT_Wundef = 863, > OPT_Wundefined_do_loop = 864, > OPT_Wunderflow = 865, > OPT_Wunicode = 866, > OPT_Wuninit_variable_checking = 867, > OPT_Wuninit_variable_checking_ = 868, > OPT_Wuninitialized = 869, > OPT_Wunknown_pragmas = 870, > > > OPT_Wunsuffixed_float_constants = 873, > OPT_Wunused = 874, > OPT_Wunused_but_set_parameter = 875, > OPT_Wunused_but_set_variable = 876, > > OPT_Wunused_const_variable_ = 878, > OPT_Wunused_dummy_argument = 879, > OPT_Wunused_function = 880, > OPT_Wunused_label = 881, > OPT_Wunused_local_typedefs = 882, > OPT_Wunused_macros = 883, > OPT_Wunused_parameter = 884, > OPT_Wunused_result = 885, > OPT_Wunused_value = 886, > OPT_Wunused_variable = 887, > OPT_Wuse_after_free = 888, > OPT_Wuse_after_free_ = 889, > OPT_Wuse_without_only = 890, > OPT_Wuseless_cast = 891, > OPT_Wvarargs = 892, > OPT_Wvariadic_macros = 893, > OPT_Wvector_operation_performance = 894, > OPT_Wverbose_unbounded = 895, > OPT_Wvexing_parse = 896, > OPT_Wvirtual_inheritance = 897, > OPT_Wvirtual_move_assign = 898, > OPT_Wvla = 899, > OPT_Wvla_larger_than_ = 900, > OPT_Wvla_parameter = 901, > OPT_Wvolatile = 902, > OPT_Wvolatile_register_var = 903, > OPT_Wwrite_strings = 904, > OPT_Wxor_used_as_pow = 905, > OPT_Wzero_as_null_pointer_constant = 906, > OPT_Wzero_length_bounds = 907, > OPT_Wzerotrip = 908, > OPT_X = 909, > OPT_Xassembler = 910, > OPT_Xf = 911, > OPT_Xlinker = 912, > OPT_Xpreprocessor = 913, > OPT_Z = 914, > OPT_ansi = 915, > OPT_aux_info = 916, > > OPT_c = 918, > OPT_callgraph = 919, > OPT_coverage = 920, > OPT_cpp = 921, > OPT_cpp_ = 922, > OPT_d = 923, > OPT_debuglib_ = 924, > OPT_defaultlib_ = 925, > OPT_defined_only = 926, > OPT_demangle = 927, > OPT_dstartfiles = 928, > OPT_dump_body_ = 929, > OPT_dump_level_ = 930, > OPT_dumpbase = 931, > OPT_dumpbase_ext = 932, > OPT_dumpdir = 933, > OPT_dumpfullversion = 934, > OPT_dumpmachine = 935, > OPT_dumpspecs = 936, > OPT_dumpversion = 937, > OPT_e = 938, > OPT_export_dynamic = 939, > OPT_fPIC = 940, > OPT_fPIE = 941, > OPT_fRTS_ = 942, > OPT_fabi_compat_version_ = 943, > OPT_fabi_version_ = 944, > OPT_faccess_control = 945, > OPT_fada_spec_parent_ = 946, > OPT_faggressive_function_elimination = 947, > OPT_faggressive_loop_optimizations = 948, > OPT_falign_commons = 949, > OPT_falign_functions = 950, > OPT_falign_functions_ = 951, > OPT_falign_jumps = 952, > OPT_falign_jumps_ = 953, > OPT_falign_labels = 954, > OPT_falign_labels_ = 955, > OPT_falign_loops = 956, > OPT_falign_loops_ = 957, > > OPT_faligned_new_ = 959, > OPT_fall_instantiations = 960, > OPT_fall_intrinsics = 961, > OPT_fall_virtual = 962, > OPT_fallocation_dce = 963, > OPT_fallow_argument_mismatch = 964, > OPT_fallow_invalid_boz = 965, > OPT_fallow_leading_underscore = 966, > > OPT_fallow_store_data_races = 968, > OPT_falt_external_templates = 969, > OPT_fanalyzer = 970, > OPT_fanalyzer_call_summaries = 971, > OPT_fanalyzer_checker_ = 972, > OPT_fanalyzer_debug_text_art = 973, > OPT_fanalyzer_feasibility = 974, > OPT_fanalyzer_fine_grained = 975, > OPT_fanalyzer_show_duplicate_count = 976, > OPT_fanalyzer_show_events_in_system_headers = 977, > OPT_fanalyzer_state_merge = 978, > OPT_fanalyzer_state_purge = 979, > OPT_fanalyzer_suppress_followups = 980, > OPT_fanalyzer_transitivity = 981, > OPT_fanalyzer_undo_inlining = 982, > OPT_fanalyzer_verbose_edges = 983, > OPT_fanalyzer_verbose_state_changes = 984, > OPT_fanalyzer_verbosity_ = 985, > > > > > OPT_fasan_shadow_offset_ = 990, > OPT_fasm = 991, > OPT_fassert = 992, > OPT_fassociative_math = 993, > OPT_fasynchronous_unwind_tables = 994, > OPT_fauto_inc_dec = 995, > OPT_fauto_init = 996, > OPT_fauto_profile = 997, > OPT_fauto_profile_ = 998, > OPT_fautomatic = 999, > OPT_fbackslash = 1000, > OPT_fbacktrace = 1001, > OPT_fbit_tests = 1002, > OPT_fblas_matmul_limit_ = 1003, > OPT_fbounds = 1004, > OPT_fbounds_check = 1005, > OPT_fbounds_check_ = 1006, > OPT_fbranch_count_reg = 1007, > OPT_fbranch_probabilities = 1008, > > > > OPT_fbuilding_libgcc = 1012, > OPT_fbuilding_libgfortran = 1013, > OPT_fbuilding_libphobos_tests = 1014, > OPT_fbuiltin = 1015, > OPT_fbuiltin_ = 1016, > OPT_fbuiltin_printf = 1017, > OPT_fc_prototypes = 1018, > OPT_fc_prototypes_external = 1019, > OPT_fcall_saved_ = 1020, > OPT_fcall_used_ = 1021, > OPT_fcaller_saves = 1022, > OPT_fcallgraph_info = 1023, > OPT_fcallgraph_info_ = 1024, > OPT_fcanon_prefix_map = 1025, > OPT_fcanonical_system_headers = 1026, > OPT_fcase = 1027, > > OPT_fcf_protection_ = 1029, > OPT_fchar8_t = 1030, > OPT_fcheck_array_temporaries = 1031, > > OPT_fcheck_new = 1033, > OPT_fcheck_pointer_bounds = 1034, > OPT_fcheck_ = 1035, > > > > > > > OPT_fcheckaction_ = 1042, > OPT_fchecking = 1043, > OPT_fchecking_ = 1044, > OPT_fchkp_check_incomplete_type = 1045, > OPT_fchkp_check_read = 1046, > OPT_fchkp_check_write = 1047, > OPT_fchkp_first_field_has_own_bounds = 1048, > OPT_fchkp_flexible_struct_trailing_arrays = 1049, > OPT_fchkp_instrument_calls = 1050, > OPT_fchkp_instrument_marked_only = 1051, > OPT_fchkp_narrow_bounds = 1052, > OPT_fchkp_narrow_to_innermost_array = 1053, > OPT_fchkp_optimize = 1054, > OPT_fchkp_store_bounds = 1055, > OPT_fchkp_treat_zero_dynamic_size_as_infinite = 1056, > OPT_fchkp_use_fast_string_functions = 1057, > OPT_fchkp_use_nochk_string_functions = 1058, > OPT_fchkp_use_static_bounds = 1059, > OPT_fchkp_use_static_const_bounds = 1060, > OPT_fchkp_use_wrappers = 1061, > OPT_fchkp_zero_input_bounds_for_main = 1062, > > OPT_fcoarray_ = 1064, > OPT_fcode_hoisting = 1065, > OPT_fcombine_stack_adjustments = 1066, > OPT_fcommon = 1067, > OPT_fcompare_debug = 1068, > OPT_fcompare_debug_second = 1069, > OPT_fcompare_debug_ = 1070, > OPT_fcompare_elim = 1071, > OPT_fconcepts = 1072, > OPT_fconcepts_diagnostics_depth_ = 1073, > OPT_fconcepts_ts = 1074, > OPT_fcond_mismatch = 1075, > OPT_fcondition_coverage = 1076, > > OPT_fconserve_stack = 1078, > OPT_fconstant_string_class_ = 1079, > OPT_fconstexpr_cache_depth_ = 1080, > OPT_fconstexpr_depth_ = 1081, > OPT_fconstexpr_fp_except = 1082, > OPT_fconstexpr_loop_limit_ = 1083, > OPT_fconstexpr_ops_limit_ = 1084, > OPT_fcontract_assumption_mode_ = 1085, > OPT_fcontract_build_level_ = 1086, > OPT_fcontract_continuation_mode_ = 1087, > OPT_fcontract_mode_ = 1088, > OPT_fcontract_role_ = 1089, > OPT_fcontract_semantic_ = 1090, > OPT_fcontract_strict_declarations_ = 1091, > OPT_fcontracts = 1092, > OPT_fconvert_ = 1093, > OPT_fcoroutines = 1094, > OPT_fcpp = 1095, > OPT_fcpp_begin = 1096, > OPT_fcpp_end = 1097, > OPT_fcprop_registers = 1098, > OPT_fcray_pointer = 1099, > OPT_fcrossjumping = 1100, > OPT_fcse_follow_jumps = 1101, > > OPT_fcx_fortran_rules = 1103, > OPT_fcx_limited_range = 1104, > OPT_fd = 1105, > OPT_fd_lines_as_code = 1106, > OPT_fd_lines_as_comments = 1107, > OPT_fdata_sections = 1108, > OPT_fdbg_cnt_list = 1109, > OPT_fdbg_cnt_ = 1110, > OPT_fdce = 1111, > OPT_fdebug = 1112, > OPT_fdebug_aux_vars = 1113, > OPT_fdebug_builtins = 1114, > OPT_fdebug_cpp = 1115, > OPT_fdebug_function_line_numbers = 1116, > OPT_fdebug_prefix_map_ = 1117, > OPT_fdebug_types_section = 1118, > OPT_fdebug_ = 1119, > OPT_fdec = 1120, > OPT_fdec_blank_format_item = 1121, > OPT_fdec_char_conversions = 1122, > OPT_fdec_format_defaults = 1123, > OPT_fdec_include = 1124, > OPT_fdec_intrinsic_ints = 1125, > OPT_fdec_math = 1126, > OPT_fdec_static = 1127, > OPT_fdec_structure = 1128, > OPT_fdeclone_ctor_dtor = 1129, > > OPT_fdef_ = 1131, > OPT_fdefault_double_8 = 1132, > > OPT_fdefault_integer_8 = 1134, > OPT_fdefault_real_10 = 1135, > OPT_fdefault_real_16 = 1136, > OPT_fdefault_real_8 = 1137, > OPT_fdefer_pop = 1138, > OPT_fdelayed_branch = 1139, > OPT_fdelete_dead_exceptions = 1140, > OPT_fdelete_null_pointer_checks = 1141, > OPT_fdeps_file_ = 1142, > OPT_fdeps_format_ = 1143, > OPT_fdeps_target_ = 1144, > OPT_fdevirtualize = 1145, > OPT_fdevirtualize_at_ltrans = 1146, > OPT_fdevirtualize_speculatively = 1147, > OPT_fdiagnostics_all_candidates = 1148, > > OPT_fdiagnostics_color_ = 1150, > OPT_fdiagnostics_column_origin_ = 1151, > OPT_fdiagnostics_column_unit_ = 1152, > OPT_fdiagnostics_escape_format_ = 1153, > OPT_fdiagnostics_format_ = 1154, > OPT_fdiagnostics_generate_patch = 1155, > OPT_fdiagnostics_json_formatting = 1156, > OPT_fdiagnostics_minimum_margin_width_ = 1157, > OPT_fdiagnostics_parseable_fixits = 1158, > OPT_fdiagnostics_path_format_ = 1159, > OPT_fdiagnostics_plain_output = 1160, > OPT_fdiagnostics_show_caret = 1161, > OPT_fdiagnostics_show_cwe = 1162, > OPT_fdiagnostics_show_labels = 1163, > OPT_fdiagnostics_show_line_numbers = 1164, > OPT_fdiagnostics_show_location_ = 1165, > OPT_fdiagnostics_show_option = 1166, > OPT_fdiagnostics_show_path_depths = 1167, > OPT_fdiagnostics_show_rules = 1168, > OPT_fdiagnostics_show_template_tree = 1169, > OPT_fdiagnostics_text_art_charset_ = 1170, > OPT_fdiagnostics_urls_ = 1171, > OPT_fdirectives_only = 1172, > OPT_fdisable_ = 1173, > OPT_fdoc = 1174, > OPT_fdoc_dir_ = 1175, > OPT_fdoc_file_ = 1176, > OPT_fdoc_inc_ = 1177, > OPT_fdollar_ok = 1178, > OPT_fdollars_in_identifiers = 1179, > OPT_fdruntime = 1180, > OPT_fdse = 1181, > OPT_fdump_ = 1182, > OPT_fdump_ada_spec = 1183, > OPT_fdump_ada_spec_slim = 1184, > OPT_fdump_analyzer = 1185, > OPT_fdump_analyzer_callgraph = 1186, > OPT_fdump_analyzer_exploded_graph = 1187, > OPT_fdump_analyzer_exploded_nodes = 1188, > OPT_fdump_analyzer_exploded_nodes_2 = 1189, > OPT_fdump_analyzer_exploded_nodes_3 = 1190, > OPT_fdump_analyzer_exploded_paths = 1191, > OPT_fdump_analyzer_feasibility = 1192, > OPT_fdump_analyzer_infinite_loop = 1193, > OPT_fdump_analyzer_json = 1194, > OPT_fdump_analyzer_state_purge = 1195, > OPT_fdump_analyzer_stderr = 1196, > OPT_fdump_analyzer_supergraph = 1197, > OPT_fdump_analyzer_untracked = 1198, > OPT_fdump_c___spec_verbose = 1199, > OPT_fdump_c___spec_ = 1200, > > OPT_fdump_d_original = 1202, > OPT_fdump_final_insns = 1203, > OPT_fdump_final_insns_ = 1204, > OPT_fdump_fortran_global = 1205, > OPT_fdump_fortran_optimized = 1206, > OPT_fdump_fortran_original = 1207, > OPT_fdump_go_spec_ = 1208, > OPT_fdump_internal_locations = 1209, > OPT_fdump_noaddr = 1210, > > OPT_fdump_passes = 1212, > OPT_fdump_scos = 1213, > OPT_fdump_system_exports = 1214, > OPT_fdump_unnumbered = 1215, > OPT_fdump_unnumbered_links = 1216, > OPT_fdwarf2_cfi_asm = 1217, > OPT_fearly_inlining = 1218, > OPT_felide_constructors = 1219, > OPT_felide_type = 1220, > > OPT_feliminate_unused_debug_symbols = 1222, > OPT_feliminate_unused_debug_types = 1223, > OPT_femit_class_debug_always = 1224, > OPT_femit_struct_debug_baseonly = 1225, > OPT_femit_struct_debug_detailed_ = 1226, > OPT_femit_struct_debug_reduced = 1227, > OPT_fenable_ = 1228, > OPT_fenforce_eh_specs = 1229, > OPT_fenum_int_equiv = 1230, > OPT_fexceptions = 1231, > OPT_fexcess_precision_ = 1232, > OPT_fexec_charset_ = 1233, > OPT_fexpensive_optimizations = 1234, > OPT_fext_numeric_literals = 1235, > OPT_fextended_identifiers = 1236, > OPT_fextended_opaque = 1237, > OPT_fextern_std_ = 1238, > OPT_fextern_tls_init = 1239, > OPT_fexternal_blas = 1240, > OPT_fexternal_templates = 1241, > OPT_ff2c = 1242, > OPT_ffast_math = 1243, > OPT_ffat_lto_objects = 1244, > OPT_ffile_prefix_map_ = 1245, > OPT_ffinite_loops = 1246, > OPT_ffinite_math_only = 1247, > OPT_ffixed_ = 1248, > OPT_ffixed_form = 1249, > OPT_ffixed_line_length_ = 1250, > OPT_ffixed_line_length_none = 1251, > OPT_ffloat_store = 1252, > OPT_ffloatvalue = 1253, > OPT_ffold_mem_offsets = 1254, > OPT_ffold_simple_inlines = 1255, > OPT_ffor_scope = 1256, > > OPT_fforward_propagate = 1258, > OPT_ffp_contract_ = 1259, > OPT_ffp_int_builtin_inexact = 1260, > OPT_ffpe_summary_ = 1261, > OPT_ffpe_trap_ = 1262, > OPT_ffree_form = 1263, > OPT_ffree_line_length_ = 1264, > OPT_ffree_line_length_none = 1265, > OPT_ffreestanding = 1266, > OPT_ffriend_injection = 1267, > OPT_ffrontend_loop_interchange = 1268, > OPT_ffrontend_optimize = 1269, > OPT_ffunction_cse = 1270, > OPT_ffunction_sections = 1271, > OPT_fgcse = 1272, > OPT_fgcse_after_reload = 1273, > OPT_fgcse_las = 1274, > OPT_fgcse_lm = 1275, > OPT_fgcse_sm = 1276, > OPT_fgen_module_list_ = 1277, > OPT_fgimple = 1278, > OPT_fgnat_encodings_ = 1279, > OPT_fgnu_keywords = 1280, > OPT_fgnu_runtime = 1281, > OPT_fgnu_tm = 1282, > OPT_fgnu_unique = 1283, > OPT_fgnu89_inline = 1284, > OPT_fgo_c_header_ = 1285, > OPT_fgo_check_divide_overflow = 1286, > OPT_fgo_check_divide_zero = 1287, > OPT_fgo_compiling_runtime = 1288, > OPT_fgo_debug_escape = 1289, > OPT_fgo_debug_escape_hash_ = 1290, > OPT_fgo_debug_optimization = 1291, > OPT_fgo_dump_ = 1292, > OPT_fgo_embedcfg_ = 1293, > OPT_fgo_importcfg_ = 1294, > OPT_fgo_optimize_ = 1295, > OPT_fgo_pkgpath_ = 1296, > OPT_fgo_prefix_ = 1297, > OPT_fgo_relative_import_path_ = 1298, > OPT_fgraphite = 1299, > OPT_fgraphite_identity = 1300, > OPT_fguess_branch_probability = 1301, > OPT_fguiding_decls = 1302, > > OPT_fhardcfr_check_exceptions = 1304, > OPT_fhardcfr_check_noreturn_calls_ = 1305, > OPT_fhardcfr_check_returning_calls = 1306, > OPT_fhardcfr_skip_leaf = 1307, > OPT_fharden_compares = 1308, > OPT_fharden_conditional_branches = 1309, > OPT_fharden_control_flow_redundancy = 1310, > OPT_fhardened = 1311, > > > OPT_fhoist_adjacent_loads = 1314, > OPT_fhonor_std = 1315, > OPT_fhosted = 1316, > OPT_fhuge_objects = 1317, > OPT_fident = 1318, > OPT_fif_conversion = 1319, > OPT_fif_conversion2 = 1320, > OPT_fignore_unknown_pragmas = 1321, > OPT_fimmediate_escalation = 1322, > OPT_fimplement_inlines = 1323, > OPT_fimplicit_constexpr = 1324, > OPT_fimplicit_inline_templates = 1325, > OPT_fimplicit_none = 1326, > OPT_fimplicit_templates = 1327, > OPT_findex = 1328, > OPT_findirect_inlining = 1329, > OPT_finhibit_size_directive = 1330, > OPT_finit_character_ = 1331, > OPT_finit_derived = 1332, > OPT_finit_integer_ = 1333, > OPT_finit_local_zero = 1334, > OPT_finit_logical_ = 1335, > OPT_finit_real_ = 1336, > OPT_finline = 1337, > OPT_finline_arg_packing = 1338, > OPT_finline_atomics = 1339, > OPT_finline_functions = 1340, > OPT_finline_functions_called_once = 1341, > > OPT_finline_limit_ = 1343, > OPT_finline_matmul_limit_ = 1344, > OPT_finline_small_functions = 1345, > OPT_finline_stringops = 1346, > OPT_finline_stringops_ = 1347, > OPT_finput_charset_ = 1348, > OPT_finstrument_functions = 1349, > OPT_finstrument_functions_exclude_file_list_ = 1350, > OPT_finstrument_functions_exclude_function_list_ = 1351, > OPT_finstrument_functions_once = 1352, > OPT_finteger_4_integer_8 = 1353, > OPT_fintrinsic_modules_path = 1354, > OPT_fintrinsic_modules_path_ = 1355, > OPT_finvariants = 1356, > OPT_fipa_bit_cp = 1357, > OPT_fipa_cp = 1358, > > OPT_fipa_cp_clone = 1360, > OPT_fipa_icf = 1361, > OPT_fipa_icf_functions = 1362, > OPT_fipa_icf_variables = 1363, > > OPT_fipa_modref = 1365, > OPT_fipa_profile = 1366, > OPT_fipa_pta = 1367, > OPT_fipa_pure_const = 1368, > OPT_fipa_ra = 1369, > OPT_fipa_reference = 1370, > OPT_fipa_reference_addressable = 1371, > OPT_fipa_sra = 1372, > OPT_fipa_stack_alignment = 1373, > OPT_fipa_strict_aliasing = 1374, > > OPT_fipa_vrp = 1376, > OPT_fira_algorithm_ = 1377, > OPT_fira_hoist_pressure = 1378, > OPT_fira_loop_pressure = 1379, > OPT_fira_region_ = 1380, > OPT_fira_share_save_slots = 1381, > OPT_fira_share_spill_slots = 1382, > OPT_fira_verbose_ = 1383, > OPT_fiso = 1384, > OPT_fisolate_erroneous_paths_attribute = 1385, > OPT_fisolate_erroneous_paths_dereference = 1386, > OPT_fivar_visibility_ = 1387, > OPT_fivopts = 1388, > OPT_fjump_tables = 1389, > OPT_fkeep_gc_roots_live = 1390, > OPT_fkeep_inline_dllexport = 1391, > OPT_fkeep_inline_functions = 1392, > OPT_fkeep_static_consts = 1393, > OPT_fkeep_static_functions = 1394, > OPT_flabels_ok = 1395, > OPT_flang_info_include_translate = 1396, > OPT_flang_info_include_translate_not = 1397, > OPT_flang_info_include_translate_ = 1398, > OPT_flang_info_module_cmi = 1399, > OPT_flang_info_module_cmi_ = 1400, > OPT_flarge_source_files = 1401, > OPT_flax_vector_conversions = 1402, > OPT_fleading_underscore = 1403, > OPT_flibs_ = 1404, > OPT_flifetime_dse = 1405, > OPT_flifetime_dse_ = 1406, > OPT_flimit_function_alignment = 1407, > OPT_flinker_output_ = 1408, > > OPT_flive_patching_ = 1410, > OPT_flive_range_shrinkage = 1411, > OPT_flocal_ivars = 1412, > OPT_flocation_ = 1413, > > > OPT_floop_interchange = 1416, > OPT_floop_nest_optimize = 1417, > > OPT_floop_parallelize_all = 1419, > > OPT_floop_unroll_and_jam = 1421, > OPT_flra_remat = 1422, > OPT_flto = 1423, > OPT_flto_compression_level_ = 1424, > > OPT_flto_partition_ = 1426, > OPT_flto_report = 1427, > OPT_flto_report_wpa = 1428, > OPT_flto_ = 1429, > OPT_fltrans = 1430, > OPT_fltrans_output_list_ = 1431, > OPT_fm2_debug_trace_ = 1432, > OPT_fm2_g = 1433, > OPT_fm2_lower_case = 1434, > OPT_fm2_pathname_ = 1435, > OPT_fm2_pathnameI = 1436, > OPT_fm2_plugin = 1437, > OPT_fm2_prefix_ = 1438, > OPT_fm2_statistics = 1439, > OPT_fm2_strict_type = 1440, > OPT_fm2_whole_program = 1441, > OPT_fmacro_prefix_map_ = 1442, > OPT_fmain = 1443, > OPT_fmath_errno = 1444, > OPT_fmax_array_constructor_ = 1445, > OPT_fmax_errors_ = 1446, > OPT_fmax_identifier_length_ = 1447, > OPT_fmax_include_depth_ = 1448, > OPT_fmax_stack_var_size_ = 1449, > OPT_fmax_subrecord_length_ = 1450, > OPT_fmem_report = 1451, > OPT_fmem_report_wpa = 1452, > OPT_fmerge_all_constants = 1453, > OPT_fmerge_constants = 1454, > OPT_fmerge_debug_strings = 1455, > OPT_fmessage_length_ = 1456, > OPT_fmin_function_alignment_ = 1457, > OPT_fmod_ = 1458, > OPT_fmodule_file_ = 1459, > OPT_fmodule_header = 1460, > OPT_fmodule_header_ = 1461, > OPT_fmodule_implicit_inline = 1462, > OPT_fmodule_lazy = 1463, > OPT_fmodule_mapper_ = 1464, > OPT_fmodule_only = 1465, > OPT_fmodule_private = 1466, > OPT_fmodule_version_ignore = 1467, > OPT_fmoduleinfo = 1468, > OPT_fmodules_ts = 1469, > OPT_fmodulo_sched = 1470, > OPT_fmodulo_sched_allow_regmoves = 1471, > OPT_fmove_loop_invariants = 1472, > OPT_fmove_loop_stores = 1473, > OPT_fms_extensions = 1474, > OPT_fmudflap = 1475, > OPT_fmudflapir = 1476, > OPT_fmudflapth = 1477, > OPT_fmultiflags = 1478, > OPT_fname_mangling_version_ = 1479, > OPT_fnew_abi = 1480, > OPT_fnew_inheriting_ctors = 1481, > OPT_fnew_ttp_matching = 1482, > OPT_fnext_runtime = 1483, > OPT_fnil = 1484, > OPT_fnil_receivers = 1485, > OPT_fno_inline_stringops = 1486, > OPT_fno_modules = 1487, > OPT_fnon_call_exceptions = 1488, > OPT_fnonansi_builtins = 1489, > OPT_fnonnull_objects = 1490, > OPT_fnothrow_opt = 1491, > OPT_fobjc_abi_version_ = 1492, > OPT_fobjc_call_cxx_cdtors = 1493, > OPT_fobjc_direct_dispatch = 1494, > OPT_fobjc_exceptions = 1495, > OPT_fobjc_gc = 1496, > OPT_fobjc_nilcheck = 1497, > OPT_fobjc_sjlj_exceptions = 1498, > OPT_fobjc_std_objc1 = 1499, > OPT_foffload_abi_ = 1500, > OPT_foffload_options_ = 1501, > OPT_foffload_ = 1502, > OPT_fomit_frame_pointer = 1503, > OPT_fonly_ = 1504, > OPT_fopenacc = 1505, > OPT_fopenacc_dim_ = 1506, > OPT_fopenmp = 1507, > OPT_fopenmp_allocators = 1508, > OPT_fopenmp_simd = 1509, > > OPT_fopenmp_target_simd_clone_ = 1511, > OPT_foperator_names = 1512, > OPT_fopt_info = 1513, > OPT_fopt_info_ = 1514, > > OPT_foptimize_sibling_calls = 1516, > OPT_foptimize_strlen = 1517, > > OPT_fpack_derived = 1519, > OPT_fpack_struct = 1520, > OPT_fpack_struct_ = 1521, > OPT_fpad_source = 1522, > OPT_fpartial_inlining = 1523, > OPT_fpatchable_function_entry_ = 1524, > OPT_fpcc_struct_return = 1525, > OPT_fpch_deps = 1526, > OPT_fpch_preprocess = 1527, > OPT_fpeel_loops = 1528, > OPT_fpeephole = 1529, > OPT_fpeephole2 = 1530, > OPT_fpermissive = 1531, > OPT_fpermitted_flt_eval_methods_ = 1532, > OPT_fpic = 1533, > OPT_fpie = 1534, > OPT_fpim = 1535, > OPT_fpim2 = 1536, > OPT_fpim3 = 1537, > OPT_fpim4 = 1538, > OPT_fplan9_extensions = 1539, > OPT_fplt = 1540, > OPT_fplugin_arg_ = 1541, > OPT_fplugin_ = 1542, > OPT_fpositive_mod_floor_div = 1543, > OPT_fpost_ipa_mem_report = 1544, > OPT_fpostconditions = 1545, > OPT_fpre_include_ = 1546, > OPT_fpre_ipa_mem_report = 1547, > OPT_fpreconditions = 1548, > OPT_fpredictive_commoning = 1549, > OPT_fprefetch_loop_arrays = 1550, > OPT_fpreprocessed = 1551, > OPT_fpretty_templates = 1552, > OPT_fpreview_all = 1553, > OPT_fpreview_bitfields = 1554, > OPT_fpreview_dip1000 = 1555, > OPT_fpreview_dip1008 = 1556, > OPT_fpreview_dip1021 = 1557, > OPT_fpreview_dtorfields = 1558, > OPT_fpreview_fieldwise = 1559, > OPT_fpreview_fixaliasthis = 1560, > OPT_fpreview_fiximmutableconv = 1561, > OPT_fpreview_in = 1562, > OPT_fpreview_inclusiveincontracts = 1563, > OPT_fpreview_nosharedaccess = 1564, > OPT_fpreview_rvaluerefparam = 1565, > OPT_fpreview_systemvariables = 1566, > OPT_fprintf_return_value = 1567, > OPT_fprofile = 1568, > OPT_fprofile_abs_path = 1569, > OPT_fprofile_arcs = 1570, > OPT_fprofile_correction = 1571, > OPT_fprofile_dir_ = 1572, > OPT_fprofile_exclude_files_ = 1573, > OPT_fprofile_filter_files_ = 1574, > OPT_fprofile_generate = 1575, > OPT_fprofile_generate_ = 1576, > OPT_fprofile_info_section = 1577, > OPT_fprofile_info_section_ = 1578, > OPT_fprofile_note_ = 1579, > OPT_fprofile_partial_training = 1580, > OPT_fprofile_prefix_map_ = 1581, > OPT_fprofile_prefix_path_ = 1582, > OPT_fprofile_reorder_functions = 1583, > OPT_fprofile_report = 1584, > OPT_fprofile_reproducible_ = 1585, > OPT_fprofile_update_ = 1586, > OPT_fprofile_use = 1587, > OPT_fprofile_use_ = 1588, > OPT_fprofile_values = 1589, > OPT_fprotect_parens = 1590, > OPT_fpthread = 1591, > OPT_fq = 1592, > OPT_frandom_seed = 1593, > OPT_frandom_seed_ = 1594, > OPT_frange = 1595, > OPT_frange_check = 1596, > OPT_freal_4_real_10 = 1597, > OPT_freal_4_real_16 = 1598, > OPT_freal_4_real_8 = 1599, > OPT_freal_8_real_10 = 1600, > OPT_freal_8_real_16 = 1601, > OPT_freal_8_real_4 = 1602, > OPT_frealloc_lhs = 1603, > OPT_freciprocal_math = 1604, > OPT_frecord_gcc_switches = 1605, > OPT_frecord_marker_4 = 1606, > OPT_frecord_marker_8 = 1607, > OPT_frecursive = 1608, > OPT_free = 1609, > OPT_freg_struct_return = 1610, > > OPT_frelease = 1612, > OPT_frename_registers = 1613, > OPT_freorder_blocks = 1614, > OPT_freorder_blocks_algorithm_ = 1615, > OPT_freorder_blocks_and_partition = 1616, > OPT_freorder_functions = 1617, > OPT_frepack_arrays = 1618, > OPT_freplace_objc_classes = 1619, > OPT_frepo = 1620, > OPT_freport_bug = 1621, > OPT_frequire_return_statement = 1622, > OPT_frerun_cse_after_loop = 1623, > > OPT_freschedule_modulo_scheduled_loops = 1625, > OPT_fresolution_ = 1626, > OPT_freturn = 1627, > OPT_frevert_all = 1628, > OPT_frevert_dip1000 = 1629, > OPT_frevert_dtorfields = 1630, > OPT_frevert_intpromote = 1631, > OPT_frounding_math = 1632, > OPT_frtti = 1633, > OPT_fruntime_modules_ = 1634, > OPT_frust_borrowcheck = 1635, > OPT_frust_cfg_ = 1636, > OPT_frust_compile_until_ = 1637, > OPT_frust_crate_type_ = 1638, > OPT_frust_crate_ = 1639, > OPT_frust_debug = 1640, > OPT_frust_dump_ = 1641, > OPT_frust_edition_ = 1642, > OPT_frust_embed_metadata = 1643, > OPT_frust_extern_ = 1644, > OPT_frust_incomplete_and_experimental_compiler_do_not_use = 1645, > OPT_frust_mangling_ = 1646, > OPT_frust_max_recursion_depth_ = 1647, > OPT_frust_metadata_output_ = 1648, > OPT_frust_name_resolution_2_0 = 1649, > OPT_fsanitize_address_use_after_scope = 1650, > OPT_fsanitize_coverage_ = 1651, > OPT_fsanitize_recover = 1652, > OPT_fsanitize_recover_ = 1653, > OPT_fsanitize_sections_ = 1654, > OPT_fsanitize_trap = 1655, > OPT_fsanitize_trap_ = 1656, > > OPT_fsanitize_ = 1658, > OPT_fsave_mixins_ = 1659, > OPT_fsave_optimization_record = 1660, > OPT_fscaffold_c = 1661, > OPT_fscaffold_c__ = 1662, > OPT_fscaffold_dynamic = 1663, > OPT_fscaffold_main = 1664, > OPT_fscaffold_static = 1665, > OPT_fsched_critical_path_heuristic = 1666, > OPT_fsched_dep_count_heuristic = 1667, > OPT_fsched_group_heuristic = 1668, > OPT_fsched_interblock = 1669, > OPT_fsched_last_insn_heuristic = 1670, > OPT_fsched_pressure = 1671, > OPT_fsched_rank_heuristic = 1672, > OPT_fsched_spec = 1673, > OPT_fsched_spec_insn_heuristic = 1674, > OPT_fsched_spec_load = 1675, > OPT_fsched_spec_load_dangerous = 1676, > OPT_fsched_stalled_insns = 1677, > OPT_fsched_stalled_insns_dep = 1678, > OPT_fsched_stalled_insns_dep_ = 1679, > OPT_fsched_stalled_insns_ = 1680, > OPT_fsched_verbose_ = 1681, > OPT_fsched2_use_superblocks = 1682, > > OPT_fschedule_fusion = 1684, > OPT_fschedule_insns = 1685, > OPT_fschedule_insns2 = 1686, > OPT_fsecond_underscore = 1687, > OPT_fsection_anchors = 1688, > > OPT_fsel_sched_pipelining = 1690, > OPT_fsel_sched_pipelining_outer_loops = 1691, > OPT_fsel_sched_reschedule_pipelined = 1692, > OPT_fselective_scheduling = 1693, > OPT_fselective_scheduling2 = 1694, > OPT_fself_test_ = 1695, > OPT_fsemantic_interposition = 1696, > OPT_fshared = 1697, > OPT_fshort_enums = 1698, > OPT_fshort_wchar = 1699, > OPT_fshow_column = 1700, > OPT_fshrink_wrap = 1701, > OPT_fshrink_wrap_separate = 1702, > OPT_fsign_zero = 1703, > OPT_fsignaling_nans = 1704, > OPT_fsigned_bitfields = 1705, > OPT_fsigned_char = 1706, > OPT_fsigned_zeros = 1707, > OPT_fsimd_cost_model_ = 1708, > OPT_fsingle_precision_constant = 1709, > OPT_fsized_deallocation = 1710, > OPT_fsoft_check_all = 1711, > OPT_fsources = 1712, > OPT_fsplit_ivs_in_unroller = 1713, > OPT_fsplit_loops = 1714, > OPT_fsplit_paths = 1715, > OPT_fsplit_stack = 1716, > OPT_fsplit_wide_types = 1717, > OPT_fsplit_wide_types_early = 1718, > OPT_fsquangle = 1719, > OPT_fssa_backprop = 1720, > OPT_fssa_phiopt = 1721, > OPT_fsso_struct_ = 1722, > OPT_fstack_arrays = 1723, > > OPT_fstack_check_ = 1725, > OPT_fstack_clash_protection = 1726, > OPT_fstack_limit = 1727, > OPT_fstack_limit_register_ = 1728, > OPT_fstack_limit_symbol_ = 1729, > OPT_fstack_protector = 1730, > OPT_fstack_protector_all = 1731, > OPT_fstack_protector_explicit = 1732, > OPT_fstack_protector_strong = 1733, > OPT_fstack_reuse_ = 1734, > OPT_fstack_usage = 1735, > OPT_fstats = 1736, > OPT_fstdarg_opt = 1737, > OPT_fstore_merging = 1738, > > OPT_fstrict_aliasing = 1740, > OPT_fstrict_enums = 1741, > > OPT_fstrict_flex_arrays_ = 1743, > OPT_fstrict_overflow = 1744, > OPT_fstrict_prototype = 1745, > OPT_fstrict_volatile_bitfields = 1746, > > OPT_fstrong_eval_order_ = 1748, > OPT_fstrub_all = 1749, > OPT_fstrub_at_calls = 1750, > OPT_fstrub_disable = 1751, > OPT_fstrub_internal = 1752, > OPT_fstrub_relaxed = 1753, > OPT_fstrub_strict = 1754, > OPT_fswig = 1755, > OPT_fswitch_errors = 1756, > OPT_fsync_libcalls = 1757, > OPT_fsyntax_only = 1758, > OPT_ftabstop_ = 1759, > > OPT_ftail_call_workaround_ = 1761, > > OPT_ftemplate_backtrace_limit_ = 1763, > > OPT_ftemplate_depth_ = 1765, > OPT_ftest_coverage = 1766, > OPT_ftest_forall_temp = 1767, > OPT_fthis_is_variable = 1768, > OPT_fthread_jumps = 1769, > OPT_fthreadsafe_statics = 1770, > OPT_ftime_report = 1771, > OPT_ftime_report_details = 1772, > OPT_ftls_model_ = 1773, > OPT_ftoplevel_reorder = 1774, > OPT_ftracer = 1775, > OPT_ftrack_macro_expansion = 1776, > OPT_ftrack_macro_expansion_ = 1777, > OPT_ftrampoline_impl_ = 1778, > OPT_ftrampolines = 1779, > OPT_ftransition_all = 1780, > OPT_ftransition_field = 1781, > OPT_ftransition_in = 1782, > OPT_ftransition_nogc = 1783, > OPT_ftransition_templates = 1784, > OPT_ftransition_tls = 1785, > OPT_ftrapping_math = 1786, > OPT_ftrapv = 1787, > OPT_ftree_bit_ccp = 1788, > OPT_ftree_builtin_call_dce = 1789, > OPT_ftree_ccp = 1790, > OPT_ftree_ch = 1791, > > OPT_ftree_coalesce_vars = 1793, > OPT_ftree_copy_prop = 1794, > > OPT_ftree_cselim = 1796, > OPT_ftree_dce = 1797, > OPT_ftree_dominator_opts = 1798, > OPT_ftree_dse = 1799, > OPT_ftree_forwprop = 1800, > OPT_ftree_fre = 1801, > OPT_ftree_loop_distribute_patterns = 1802, > OPT_ftree_loop_distribution = 1803, > OPT_ftree_loop_if_convert = 1804, > > OPT_ftree_loop_im = 1806, > OPT_ftree_loop_ivcanon = 1807, > > OPT_ftree_loop_optimize = 1809, > OPT_ftree_loop_vectorize = 1810, > OPT_ftree_lrs = 1811, > OPT_ftree_parallelize_loops_ = 1812, > OPT_ftree_partial_pre = 1813, > OPT_ftree_phiprop = 1814, > OPT_ftree_pre = 1815, > OPT_ftree_pta = 1816, > OPT_ftree_reassoc = 1817, > > OPT_ftree_scev_cprop = 1819, > OPT_ftree_sink = 1820, > OPT_ftree_slp_vectorize = 1821, > OPT_ftree_slsr = 1822, > OPT_ftree_sra = 1823, > > > OPT_ftree_switch_conversion = 1826, > OPT_ftree_tail_merge = 1827, > OPT_ftree_ter = 1828, > > OPT_ftree_vectorize = 1830, > > OPT_ftree_vrp = 1832, > OPT_ftrivial_auto_var_init_ = 1833, > OPT_funbounded_by_reference = 1834, > OPT_funconstrained_commons = 1835, > OPT_funderscoring = 1836, > OPT_funit_at_a_time = 1837, > OPT_funittest = 1838, > OPT_funreachable_traps = 1839, > OPT_funroll_all_loops = 1840, > OPT_funroll_completely_grow_size = 1841, > OPT_funroll_loops = 1842, > > OPT_funsafe_math_optimizations = 1844, > OPT_funsigned_bitfields = 1845, > OPT_funsigned_char = 1846, > OPT_funswitch_loops = 1847, > OPT_funwind_tables = 1848, > OPT_fuse_cxa_atexit = 1849, > OPT_fuse_cxa_get_exception_ptr = 1850, > OPT_fuse_ld_bfd = 1851, > OPT_fuse_ld_gold = 1852, > OPT_fuse_ld_lld = 1853, > OPT_fuse_ld_mold = 1854, > OPT_fuse_linker_plugin = 1855, > OPT_fuse_list_ = 1856, > OPT_fvar_tracking = 1857, > OPT_fvar_tracking_assignments = 1858, > OPT_fvar_tracking_assignments_toggle = 1859, > OPT_fvar_tracking_uninit = 1860, > OPT_fvariable_expansion_in_unroller = 1861, > > OPT_fvect_cost_model_ = 1863, > OPT_fverbose_asm = 1864, > > OPT_fversion_loops_for_strides = 1866, > OPT_fversion_ = 1867, > OPT_fvisibility_inlines_hidden = 1868, > OPT_fvisibility_ms_compat = 1869, > OPT_fvisibility_ = 1870, > OPT_fvpt = 1871, > OPT_fvtable_gc = 1872, > OPT_fvtable_thunks = 1873, > OPT_fvtable_verify_ = 1874, > OPT_fvtv_counts = 1875, > OPT_fvtv_debug = 1876, > OPT_fweak = 1877, > OPT_fweak_templates = 1878, > OPT_fweb = 1879, > > OPT_fwhole_program = 1881, > OPT_fwholediv = 1882, > OPT_fwholevalue = 1883, > OPT_fwide_exec_charset_ = 1884, > OPT_fworking_directory = 1885, > OPT_fwpa = 1886, > OPT_fwpa_ = 1887, > OPT_fwrapv = 1888, > OPT_fwrapv_pointer = 1889, > OPT_fxref = 1890, > > OPT_fzero_call_used_regs_ = 1892, > OPT_fzero_initialized_in_bss = 1893, > OPT_fzero_link = 1894, > OPT_g = 1895, > OPT_gant = 1896, > OPT_gas_loc_support = 1897, > OPT_gas_locview_support = 1898, > OPT_gbtf = 1899, > OPT_gcodeview = 1900, > OPT_gcoff = 1901, > OPT_gcoff1 = 1902, > OPT_gcoff2 = 1903, > OPT_gcoff3 = 1904, > OPT_gcolumn_info = 1905, > OPT_gctf = 1906, > OPT_gdescribe_dies = 1907, > OPT_gdwarf = 1908, > OPT_gdwarf_ = 1909, > OPT_gdwarf32 = 1910, > OPT_gdwarf64 = 1911, > OPT_gen_decls = 1912, > OPT_ggdb = 1913, > OPT_ggnu_pubnames = 1914, > OPT_gimple_stats = 1915, > OPT_ginline_points = 1916, > OPT_ginternal_reset_location_views = 1917, > OPT_gnat = 1918, > OPT_gnatO = 1919, > OPT_gno_ = 1920, > OPT_gno_pubnames = 1921, > OPT_gpubnames = 1922, > OPT_grecord_gcc_switches = 1923, > OPT_gsplit_dwarf = 1924, > OPT_gstabs = 1925, > OPT_gstabs_ = 1926, > OPT_gstatement_frontiers = 1927, > OPT_gstrict_dwarf = 1928, > OPT_gtoggle = 1929, > OPT_gvariable_location_views = 1930, > OPT_gvariable_location_views_incompat5 = 1931, > OPT_gvms = 1932, > OPT_gxcoff = 1933, > OPT_gxcoff_ = 1934, > OPT_gz = 1935, > OPT_gz_ = 1936, > OPT_h = 1937, > OPT_help = 1938, > OPT_idirafter = 1939, > OPT_imacros = 1940, > OPT_imultiarch = 1941, > OPT_imultilib = 1942, > OPT_include = 1943, > OPT_iplugindir_ = 1944, > OPT_iprefix = 1945, > OPT_iquote = 1946, > OPT_isysroot = 1947, > OPT_isystem = 1948, > OPT_iwithprefix = 1949, > OPT_iwithprefixbefore = 1950, > OPT_k8 = 1951, > OPT_l = 1952, > OPT_lang_asm = 1953, > OPT_list = 1954, ># 11254 "../.././gcc/options.h" > OPT_m68020_40 = 1963, > OPT_m68020_60 = 1964, > > > > > > OPT_m68851 = 1970, > OPT_m68881 = 1971, > OPT_malign_int = 1972, > OPT_march_ = 1973, > OPT_mbionic = 1974, > OPT_mbitfield = 1975, > > > > > OPT_mcpu_ = 1980, > OPT_mdiv = 1981, > OPT_mfidoa = 1982, > OPT_mglibc = 1983, > OPT_mhard_float = 1984, > OPT_mid_shared_library = 1985, > OPT_mieee_fp = 1986, > OPT_mlong_jump_table_offsets = 1987, > OPT_mmusl = 1988, > OPT_mnobitfield = 1989, > OPT_mnortd = 1990, > OPT_mnoshort = 1991, > OPT_mpcrel = 1992, > OPT_mrtd = 1993, > OPT_msep_data = 1994, > OPT_mshared_library_id_ = 1995, > OPT_mshort = 1996, > OPT_msoft_float = 1997, > OPT_mstrict_align = 1998, > OPT_mtune_ = 1999, > OPT_muclibc = 2000, > OPT_mxgot = 2001, > OPT_mxtls = 2002, > OPT_n = 2003, > OPT_name_sort = 2004, > OPT_no_canonical_prefixes = 2005, > OPT_no_integrated_cpp = 2006, > OPT_no_pie = 2007, > OPT_nocpp = 2008, > OPT_nodefaultlibs = 2009, > OPT_nolibc = 2010, > OPT_nophoboslib = 2011, > OPT_nostartfiles = 2012, > OPT_nostdinc = 2013, > OPT_nostdinc__ = 2014, > OPT_nostdlib = 2015, > OPT_nostdlib__ = 2016, > OPT_o = 2017, > OPT_objects = 2018, > OPT_p = 2019, > OPT_pass_exit_codes = 2020, > > OPT_pedantic_errors = 2022, > OPT_pg = 2023, > OPT_pie = 2024, > OPT_pipe = 2025, > OPT_posix = 2026, > OPT_print_file_name_ = 2027, > OPT_print_libgcc_file_name = 2028, > OPT_print_multi_directory = 2029, > OPT_print_multi_lib = 2030, > OPT_print_multi_os_directory = 2031, > OPT_print_multiarch = 2032, > OPT_print_objc_runtime_info = 2033, > OPT_print_prog_name_ = 2034, > OPT_print_search_dirs = 2035, > OPT_print_sysroot = 2036, > OPT_print_sysroot_headers_suffix = 2037, > OPT_print_value = 2038, > OPT_profile = 2039, > OPT_pthread = 2040, > OPT_quiet = 2041, > OPT_r = 2042, > OPT_rdynamic = 2043, > OPT_remap = 2044, > OPT_reverse_sort = 2045, > OPT_s = 2046, > OPT_save_temps = 2047, > OPT_save_temps_ = 2048, > OPT_shared = 2049, > OPT_shared_libgcc = 2050, > OPT_shared_libphobos = 2051, > OPT_size_sort = 2052, > > OPT_specs_ = 2054, > OPT_static = 2055, > OPT_static_libasan = 2056, > OPT_static_libgcc = 2057, > OPT_static_libgfortran = 2058, > OPT_static_libgm2 = 2059, > OPT_static_libgo = 2060, > OPT_static_libhwasan = 2061, > OPT_static_liblsan = 2062, > OPT_static_libmpx = 2063, > OPT_static_libmpxwrappers = 2064, > OPT_static_libphobos = 2065, > OPT_static_libquadmath = 2066, > OPT_static_libstdc__ = 2067, > OPT_static_libtsan = 2068, > OPT_static_libubsan = 2069, > OPT_static_pie = 2070, > > > OPT_std_c__11 = 2073, > OPT_std_c__14 = 2074, > OPT_std_c__17 = 2075, > > > OPT_std_c__20 = 2078, > OPT_std_c__23 = 2079, > OPT_std_c__26 = 2080, > > > > OPT_std_c__98 = 2084, > OPT_std_c11 = 2085, > OPT_std_c17 = 2086, > > > OPT_std_c23 = 2089, > > > OPT_std_c90 = 2092, > OPT_std_c99 = 2093, > > OPT_std_f2003 = 2095, > OPT_std_f2008 = 2096, > OPT_std_f2008ts = 2097, > OPT_std_f2018 = 2098, > OPT_std_f2023 = 2099, > OPT_std_f95 = 2100, > OPT_std_gnu = 2101, > > > OPT_std_gnu__11 = 2104, > OPT_std_gnu__14 = 2105, > OPT_std_gnu__17 = 2106, > > > OPT_std_gnu__20 = 2109, > OPT_std_gnu__23 = 2110, > OPT_std_gnu__26 = 2111, > > > > OPT_std_gnu__98 = 2115, > OPT_std_gnu11 = 2116, > OPT_std_gnu17 = 2117, > > > OPT_std_gnu23 = 2120, > > > OPT_std_gnu90 = 2123, > OPT_std_gnu99 = 2124, > > > OPT_std_iso9899_199409 = 2127, > > > > > > > OPT_std_legacy = 2134, > OPT_stdlib_ = 2135, > OPT_symbol_ = 2136, > OPT_symbolic = 2137, > OPT_t = 2138, > OPT_time = 2139, > OPT_time_ = 2140, > OPT_traditional = 2141, > OPT_traditional_cpp = 2142, > OPT_tree_stats = 2143, > OPT_trigraphs = 2144, > OPT_type_stats = 2145, > OPT_u = 2146, > OPT_undef = 2147, > OPT_v = 2148, > OPT_version = 2149, > OPT_w = 2150, > OPT_wrapper = 2151, > OPT_x = 2152, > OPT_z = 2153, > N_OPTS, > OPT_SPECIAL_unknown, > OPT_SPECIAL_ignore, > OPT_SPECIAL_warn_removed, > OPT_SPECIAL_program_name, > OPT_SPECIAL_input_file >}; ># 30 "../.././gcc/tm.h" 2 ># 1 "../.././gcc/insn-constants.h" 1 > > > > >#define GCC_INSN_CONSTANTS_H > >#define UNSPEC_TIE 5 >#define UNSPECV_CAS_2 2 >#define PIC_REG 13 >#define D0_REG 0 >#define UNSPECV_TAS_1 3 >#define SP_REG 15 >#define A6_REG 14 >#define UNSPECV_CAS_1 1 >#define UNSPEC_RELOC16 6 >#define FP0_REG 16 >#define UNSPEC_SIN 1 >#define UNSPEC_RELOC32 7 >#define UNSPEC_COS 2 >#define UNSPECV_BLOCKAGE 0 >#define UNSPECV_TAS_2 4 >#define UNSPEC_IB 4 >#define A0_REG 8 >#define A1_REG 9 >#define UNSPEC_GOT 3 ># 31 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" 1 ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define OPTION_DEFAULT_SPECS { "cpu", "%{!m68020-40:%{!m68020-60:%{!mcpu=*:%{!march=*:-%(VALUE)}}}}" }, > > > > > > > >#define ASM_CPU_SPEC "%{m68851}%{mno-68851} %{m68881}%{mno-68881} %{msoft-float:-mno-float} %{m68020-40:-m68040}%{m68020-60:-m68040}%{mcpu=*:-mcpu=%*}%{march=*:-march=%*}" > > > > >#define ASM_PCREL_SPEC "%{" FPIE_OR_FPIC_SPEC ":--pcrel} %{mpcrel:%{" NO_FPIE_AND_FPIC_SPEC ":--pcrel}} %{msep-data|mid-shared-library:--pcrel} " > > > > >#define ASM_SPEC "%(asm_cpu_spec) %(asm_pcrel_spec)" > >#define EXTRA_SPECS { "asm_cpu_spec", ASM_CPU_SPEC }, { "asm_pcrel_spec", ASM_PCREL_SPEC }, SUBTARGET_EXTRA_SPECS > > > > >#define SUBTARGET_EXTRA_SPECS > > > > >#define TARGET_CPU_CPP_BUILTINS() do { builtin_define ("__m68k__"); builtin_define_std ("mc68000"); switch (m68k_tune) { case u68010: builtin_define_std ("mc68010"); break; case u68020: builtin_define_std ("mc68020"); break; case u68030: builtin_define_std ("mc68030"); break; case u68040: builtin_define_std ("mc68040"); break; case u68060: builtin_define_std ("mc68060"); break; case u68020_60: builtin_define_std ("mc68060"); case u68020_40: builtin_define_std ("mc68040"); builtin_define_std ("mc68030"); builtin_define_std ("mc68020"); break; case ucpu32: builtin_define_std ("mc68332"); builtin_define_std ("mcpu32"); builtin_define_std ("mc68020"); break; case ucfv1: builtin_define ("__mcfv1__"); break; case ucfv2: builtin_define ("__mcfv2__"); break; case ucfv3: builtin_define ("__mcfv3__"); break; case ucfv4: builtin_define ("__mcfv4__"); break; case ucfv4e: builtin_define ("__mcfv4e__"); break; case ucfv5: builtin_define ("__mcfv5__"); break; default: break; } if (TARGET_68881) builtin_define ("__HAVE_68881__"); if (TARGET_COLDFIRE) { const char *tmp; tmp = m68k_cpp_cpu_ident ("cf"); if (tmp) builtin_define (tmp); tmp = m68k_cpp_cpu_family ("cf"); if (tmp) builtin_define (tmp); builtin_define ("__mcoldfire__"); if (TARGET_ISAC) builtin_define ("__mcfisac__"); else if (TARGET_ISAB) { builtin_define ("__mcfisab__"); builtin_define ("__mcf5400__"); builtin_define ("__mcf5407__"); } else if (TARGET_ISAAPLUS) { builtin_define ("__mcfisaaplus__"); builtin_define ("__mcf528x__"); builtin_define ("__mcf5200__"); } else { builtin_define ("__mcfisaa__"); switch (m68k_tune) { case ucfv2: builtin_define ("__mcf5200__"); break; case ucfv3: builtin_define ("__mcf5307__"); builtin_define ("__mcf5300__"); break; default: break; } } } if (TARGET_COLDFIRE_FPU) builtin_define ("__mcffpu__"); if (TARGET_CF_HWDIV) builtin_define ("__mcfhwdiv__"); if (TARGET_FIDOA) builtin_define ("__mfido__"); builtin_assert ("cpu=m68k"); builtin_assert ("machine=m68k"); } while (0) ># 201 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define INT_OP_STANDARD 0 >#define INT_OP_DOT_WORD 1 >#define INT_OP_NO_DOT 2 >#define INT_OP_DC 3 > > >#define INT_OP_GROUP INT_OP_DOT_WORD > > >#define FL_BITFIELD (1 << 0) >#define FL_68881 (1 << 1) >#define FL_COLDFIRE (1 << 2) >#define FL_CF_HWDIV (1 << 3) >#define FL_CF_MAC (1 << 4) >#define FL_CF_EMAC (1 << 5) >#define FL_CF_EMAC_B (1 << 6) >#define FL_CF_USP (1 << 7) >#define FL_CF_FPU (1 << 8) >#define FL_ISA_68000 (1 << 9) >#define FL_ISA_68010 (1 << 10) >#define FL_ISA_68020 (1 << 11) >#define FL_ISA_68040 (1 << 12) >#define FL_ISA_A (1 << 13) >#define FL_ISA_APLUS (1 << 14) >#define FL_ISA_B (1 << 15) >#define FL_ISA_C (1 << 16) >#define FL_FIDOA (1 << 17) >#define FL_CAS (1 << 18) >#define FL_MMU 0 >#define FL_UCLINUX 0 > >#define TARGET_68010 ((m68k_cpu_flags & FL_ISA_68010) != 0) >#define TARGET_68020 ((m68k_cpu_flags & FL_ISA_68020) != 0) >#define TARGET_68040 ((m68k_cpu_flags & FL_ISA_68040) != 0) >#define TARGET_COLDFIRE ((m68k_cpu_flags & FL_COLDFIRE) != 0) >#define TARGET_COLDFIRE_FPU (m68k_fpu == FPUTYPE_COLDFIRE) >#define TARGET_68881 (m68k_fpu == FPUTYPE_68881) >#define TARGET_FIDOA ((m68k_cpu_flags & FL_FIDOA) != 0) >#define TARGET_CAS ((m68k_cpu_flags & FL_CAS) != 0) > > >#define TARGET_FP_REG_SIZE (TARGET_COLDFIRE ? 8 : 12) > >#define TARGET_ISAAPLUS ((m68k_cpu_flags & FL_ISA_APLUS) != 0) >#define TARGET_ISAB ((m68k_cpu_flags & FL_ISA_B) != 0) >#define TARGET_ISAC ((m68k_cpu_flags & FL_ISA_C) != 0) > > >#define ISA_HAS_MVS_MVZ (TARGET_ISAB || TARGET_ISAC) >#define ISA_HAS_FF1 (TARGET_ISAAPLUS || TARGET_ISAC) >#define ISA_HAS_TAS (!TARGET_COLDFIRE || TARGET_ISAB || TARGET_ISAC) > >#define TUNE_68000 (m68k_tune == u68000) >#define TUNE_68010 (m68k_tune == u68010) >#define TUNE_68000_10 (TUNE_68000 || TUNE_68010) >#define TUNE_68030 (m68k_tune == u68030 || m68k_tune == u68020_40 || m68k_tune == u68020_60) > > >#define TUNE_68040 (m68k_tune == u68040 || m68k_tune == u68020_40 || m68k_tune == u68020_60) > > >#define TUNE_68060 (m68k_tune == u68060 || m68k_tune == u68020_60) >#define TUNE_68040_60 (TUNE_68040 || TUNE_68060) >#define TUNE_CPU32 (m68k_tune == ucpu32) >#define TUNE_CFV1 (m68k_tune == ucfv1) >#define TUNE_CFV2 (m68k_tune == ucfv2) >#define TUNE_CFV3 (m68k_tune == ucfv3) >#define TUNE_CFV4 (m68k_tune == ucfv4 || m68k_tune == ucfv4e) > >#define TUNE_MAC ((m68k_tune_flags & FL_CF_MAC) != 0) >#define TUNE_EMAC ((m68k_tune_flags & FL_CF_EMAC) != 0) > > >#define SUBTARGET_OVERRIDE_OPTIONS > > > > > > >#define LONG_DOUBLE_TYPE_SIZE ((TARGET_COLDFIRE || TARGET_FIDOA) ? 64 : 80) > > >#define BITS_BIG_ENDIAN 1 >#define BYTES_BIG_ENDIAN 1 >#define WORDS_BIG_ENDIAN 1 > >#define UNITS_PER_WORD 4 > >#define PARM_BOUNDARY (TARGET_SHORT ? 16 : 32) >#define STACK_BOUNDARY 16 >#define FUNCTION_BOUNDARY 16 >#define EMPTY_FIELD_BOUNDARY 16 > >#define PREFERRED_STACK_BOUNDARY ((TARGET_COLDFIRE || TARGET_FIDOA) ? 32 : 16) > > > > > > >#define BIGGEST_ALIGNMENT (TARGET_ALIGN_INT ? 32 : 16) > >#define STRICT_ALIGNMENT (TARGET_STRICT_ALIGNMENT) >#define M68K_HONOR_TARGET_STRICT_ALIGNMENT 1 > >#define DWARF_CIE_DATA_ALIGNMENT -2 > >#define INT_TYPE_SIZE (TARGET_SHORT ? 16 : 32) > > >#define WCHAR_TYPE "long int" >#define WCHAR_TYPE_SIZE 32 > > >#define MAX_LIBRARY_ID 255 ># 326 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define FIRST_PSEUDO_REGISTER 25 > > >#define PIC_OFFSET_TABLE_REGNUM (!flag_pic ? INVALID_REGNUM : reload_completed ? REGNO (pic_offset_table_rtx) : PIC_REG) ># 338 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define FIXED_REGISTERS { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 } ># 358 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define CALL_USED_REGISTERS { 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1 } ># 372 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define REG_ALLOC_ORDER { 0, 1, 8, 9, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 24, 16, 17, 18, 19, 20, 21, 22, 23} ># 387 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define HARD_REGNO_RENAME_OK(OLD_REG,NEW_REG) m68k_hard_regno_rename_ok (OLD_REG, NEW_REG) > > >#define SECONDARY_RELOAD_CLASS(CLASS,MODE,X) m68k_secondary_reload_class (CLASS, MODE, X) > > > > > >#define STACK_POINTER_REGNUM SP_REG > > > > >#define FRAME_POINTER_REGNUM A6_REG > > > > > >#define ARG_POINTER_REGNUM 24 > >#define STATIC_CHAIN_REGNUM A0_REG >#define M68K_STATIC_CHAIN_REG_NAME REGISTER_PREFIX "a0" > > > >#define M68K_STRUCT_VALUE_REGNUM A1_REG > > > > > >enum reg_class { > NO_REGS, DATA_REGS, > ADDR_REGS, FP_REGS, > GENERAL_REGS, DATA_OR_FP_REGS, > ADDR_OR_FP_REGS, ALL_REGS, > LIM_REG_CLASSES }; > >#define N_REG_CLASSES (int) LIM_REG_CLASSES > >#define REG_CLASS_NAMES { "NO_REGS", "DATA_REGS", "ADDR_REGS", "FP_REGS", "GENERAL_REGS", "DATA_OR_FP_REGS", "ADDR_OR_FP_REGS", "ALL_REGS" } > > > > > >#define REG_CLASS_CONTENTS { {0x00000000}, {0x000000ff}, {0x0100ff00}, {0x00ff0000}, {0x0100ffff}, {0x00ff00ff}, {0x01ffff00}, {0x01ffffff}, } ># 447 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >extern enum reg_class regno_reg_class[]; >#define REGNO_REG_CLASS(REGNO) (regno_reg_class[(REGNO)]) >#define INDEX_REG_CLASS GENERAL_REGS >#define BASE_REG_CLASS ADDR_REGS > >#define PREFERRED_RELOAD_CLASS(X,CLASS) m68k_preferred_reload_class (X, CLASS) > > > > >#define CLASS_MAX_NREGS(CLASS,MODE) ((CLASS) == FP_REGS ? 1 : ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)) > > > > >#define REGISTER_MOVE_COST(MODE,CLASS1,CLASS2) ((((CLASS1) == FP_REGS) != ((CLASS2) == FP_REGS)) ? 4 : 2) > > > > > >#define STACK_GROWS_DOWNWARD 1 >#define FRAME_GROWS_DOWNWARD 1 > >#define PUSH_ROUNDING(BYTES) m68k_push_rounding (BYTES) > >#define FIRST_PARM_OFFSET(FNDECL) 8 > > >#define FUNCTION_VALUE(VALTYPE,FUNC) gen_rtx_REG (TYPE_MODE (VALTYPE), D0_REG) > > > >#define LIBCALL_VALUE(MODE) gen_rtx_REG (MODE, D0_REG) > > >#define FUNCTION_VALUE_REGNO_P(N) ((N) == D0_REG) > > > > >#define NEEDS_UNTYPED_CALL 0 > > >#define FUNCTION_ARG_REGNO_P(N) 0 > > > >#define CUMULATIVE_ARGS int > > >#define INIT_CUMULATIVE_ARGS(CUM,FNTYPE,LIBNAME,INDIRECT,N_NAMED_ARGS) ((CUM) = 0) > > >#define FUNCTION_PROFILER(FILE,LABELNO) asm_fprintf (FILE, "\tlea %LLP%d,%Ra0\n\tjsr mcount\n", (LABELNO)) > > >#define EXIT_IGNORE_STACK 1 ># 526 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define TRAMPOLINE_SIZE 12 >#define TRAMPOLINE_ALIGNMENT 16 > > > > >#define FINALIZE_TRAMPOLINE(TRAMP) ># 546 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define TRANSFER_FROM_TRAMPOLINE void __transfer_from_trampoline () { register char *a0 asm (M68K_STATIC_CHAIN_REG_NAME); asm (GLOBAL_ASM_OP "___trampoline"); asm ("___trampoline:"); asm volatile ("move%.l %0,%@" : : "m" (a0[22])); asm volatile ("move%.l %1,%0" : "=a" (a0) : "m" (a0[18])); asm ("rts":); } ># 563 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define ELIMINABLE_REGS {{ ARG_POINTER_REGNUM, STACK_POINTER_REGNUM }, { ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM }, { FRAME_POINTER_REGNUM, STACK_POINTER_REGNUM }} > > > > >#define INITIAL_ELIMINATION_OFFSET(FROM,TO,OFFSET) (OFFSET) = m68k_initial_elimination_offset(FROM, TO) > > > > >#define HAVE_POST_INCREMENT 1 >#define HAVE_PRE_DECREMENT 1 > > > > >#define DATA_REGNO_P(REGNO) IN_RANGE (REGNO, 0, 7) > > >#define ADDRESS_REGNO_P(REGNO) IN_RANGE (REGNO, 8, 15) > > >#define INT_REGNO_P(REGNO) IN_RANGE (REGNO, 0, 15) > > >#define FP_REGNO_P(REGNO) IN_RANGE (REGNO, 16, 23) > >#define REGNO_OK_FOR_INDEX_P(REGNO) (INT_REGNO_P (REGNO) || INT_REGNO_P (reg_renumber[REGNO])) > > > >#define REGNO_OK_FOR_BASE_P(REGNO) (ADDRESS_REGNO_P (REGNO) || ADDRESS_REGNO_P (reg_renumber[REGNO])) > > > >#define REGNO_OK_FOR_INDEX_NONSTRICT_P(REGNO) (INT_REGNO_P (REGNO) || REGNO == ARG_POINTER_REGNUM || REGNO >= FIRST_PSEUDO_REGISTER) > > > > >#define REGNO_OK_FOR_BASE_NONSTRICT_P(REGNO) (ADDRESS_REGNO_P (REGNO) || REGNO == ARG_POINTER_REGNUM || REGNO >= FIRST_PSEUDO_REGISTER) ># 616 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define DATA_REG_P(X) (REG_P (X) && DATA_REGNO_P (REGNO (X))) > > >#define FP_REG_P(X) (REG_P (X) && FP_REGNO_P (REGNO (X))) > > >#define ADDRESS_REG_P(X) (REG_P (X) && ADDRESS_REGNO_P (REGNO (X))) > > > > >#define M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P 0 > > >#define MAX_REGS_PER_ADDRESS 2 > >#define CONSTANT_ADDRESS_P(X) ((GET_CODE (X) == LABEL_REF || GET_CODE (X) == SYMBOL_REF || GET_CODE (X) == CONST_INT || GET_CODE (X) == CONST || GET_CODE (X) == HIGH) && m68k_legitimate_constant_p (Pmode, X)) > > > > > > >#define REG_STRICT_P 0 > > > > >#define LEGITIMATE_PIC_OPERAND_P(X) (!symbolic_operand (X, VOIDmode) || (TARGET_PCREL && REG_STRICT_P) || m68k_tls_reference_p (X, true)) > > > > >#define REG_OK_FOR_BASE_P(X) m68k_legitimate_base_reg_p (X, REG_STRICT_P) > > >#define REG_OK_FOR_INDEX_P(X) m68k_legitimate_index_reg_p (X, REG_STRICT_P) > > > > >#define PIC_CASE_VECTOR_ADDRESS(index) index >#define CASE_VECTOR_MODE (TARGET_LONG_JUMP_TABLE_OFFSETS ? SImode : HImode) >#define CASE_VECTOR_PC_RELATIVE 1 > >#define DEFAULT_SIGNED_CHAR 1 >#define MOVE_MAX 4 >#define SLOW_BYTE_ACCESS 0 > > >#define CLZ_DEFINED_VALUE_AT_ZERO(MODE,VALUE) ((VALUE) = 32, 1) > >#define STORE_FLAG_VALUE (-1) > >#define Pmode SImode >#define FUNCTION_MODE QImode > > > > >#define ASM_APP_ON "#APP\n" >#define ASM_APP_OFF "#NO_APP\n" >#define TEXT_SECTION_ASM_OP "\t.text" >#define DATA_SECTION_ASM_OP "\t.data" >#define GLOBAL_ASM_OP "\t.globl\t" >#define REGISTER_PREFIX "" >#define LOCAL_LABEL_PREFIX "" >#define USER_LABEL_PREFIX "_" >#define IMMEDIATE_PREFIX "#" > >#define REGISTER_NAMES {REGISTER_PREFIX"d0", REGISTER_PREFIX"d1", REGISTER_PREFIX"d2", REGISTER_PREFIX"d3", REGISTER_PREFIX"d4", REGISTER_PREFIX"d5", REGISTER_PREFIX"d6", REGISTER_PREFIX"d7", REGISTER_PREFIX"a0", REGISTER_PREFIX"a1", REGISTER_PREFIX"a2", REGISTER_PREFIX"a3", REGISTER_PREFIX"a4", REGISTER_PREFIX"a5", REGISTER_PREFIX"a6", REGISTER_PREFIX"sp", REGISTER_PREFIX"fp0", REGISTER_PREFIX"fp1", REGISTER_PREFIX"fp2", REGISTER_PREFIX"fp3", REGISTER_PREFIX"fp4", REGISTER_PREFIX"fp5", REGISTER_PREFIX"fp6", REGISTER_PREFIX"fp7", REGISTER_PREFIX"argptr" } ># 697 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define M68K_FP_REG_NAME REGISTER_PREFIX"fp" > > > > >#define M68K_REGNAME(r) ( ((FRAME_POINTER_REGNUM == A6_REG) && ((r) == FRAME_POINTER_REGNUM) && frame_pointer_needed) ? M68K_FP_REG_NAME : reg_names[(r)]) > > > > > > > >#define DEBUGGER_REGNO(REGNO) ((REGNO) < 16 ? (REGNO) : (REGNO) + 2) > > >#define INCOMING_RETURN_ADDR_RTX gen_rtx_MEM (Pmode, gen_rtx_REG (Pmode, STACK_POINTER_REGNUM)) > > > >#define RETURN_ADDR_RTX(COUNT,FRAME) ((COUNT) == 0 ? gen_rtx_MEM (Pmode, plus_constant (Pmode, arg_pointer_rtx, UNITS_PER_WORD)) : gen_rtx_MEM (Pmode, plus_constant (Pmode, FRAME, UNITS_PER_WORD))) ># 726 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define DWARF_FRAME_REGNUM(REG) (INT_REGNO_P (REG) || FP_REGNO_P (REG) ? (REG) : INVALID_REGNUM) > > > > > >#define DWARF_FRAME_REGISTERS 25 >#define DWARF_FRAME_RETURN_COLUMN 24 >#define DWARF_ALT_FRAME_RETURN_COLUMN 25 > > >#define INCOMING_FRAME_SP_OFFSET 4 > >#define EPILOGUE_USES(REGNO) m68k_epilogue_uses (REGNO) > > >#define EH_RETURN_DATA_REGNO(N) ((N) < 2 ? (N) : INVALID_REGNUM) > >#define EH_RETURN_STACKADJ_RTX gen_rtx_REG (Pmode, A0_REG) >#define EH_RETURN_HANDLER_RTX gen_rtx_MEM (Pmode, gen_rtx_PLUS (Pmode, arg_pointer_rtx, plus_constant (Pmode, EH_RETURN_STACKADJ_RTX, UNITS_PER_WORD))) ># 777 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define ASM_PREFERRED_EH_DATA_FORMAT(CODE,GLOBAL) (flag_pic && !((TARGET_ID_SHARED_LIBRARY || TARGET_SEP_DATA) && ((GLOBAL) || (CODE))) ? ((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4 : DW_EH_PE_absptr) > > > > > > >#define ASM_OUTPUT_LABELREF(FILE,NAME) asm_fprintf (FILE, "%U%s", NAME) > > >#define ASM_GENERATE_INTERNAL_LABEL(LABEL,PREFIX,NUM) sprintf (LABEL, "*%s%s%ld", LOCAL_LABEL_PREFIX, PREFIX, (long)(NUM)) > > >#define ASM_OUTPUT_REG_PUSH(FILE,REGNO) asm_fprintf (FILE, (MOTOROLA ? "\tmove.l %s,-(%Rsp)\n" : "\tmovel %s,%Rsp@-\n"), reg_names[REGNO]) > > > > > >#define ASM_OUTPUT_REG_POP(FILE,REGNO) asm_fprintf (FILE, (MOTOROLA ? "\tmove.l (%Rsp)+,%s\n" : "\tmovel %Rsp@+,%s\n"), reg_names[REGNO]) > > > > > > > >#define ASM_OUTPUT_ADDR_VEC_ELT(FILE,VALUE) asm_fprintf (FILE, "\t.long %LL%d\n", VALUE) > > >#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE,BODY,VALUE,REL) asm_fprintf (FILE, TARGET_LONG_JUMP_TABLE_OFFSETS ? "\t.long %LL%d-%LL%d\n" : "\t.word %LL%d-%LL%d\n", VALUE, REL) ># 816 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define ASM_OUTPUT_ALIGN(FILE,LOG) if ((LOG) >= 1) fprintf (FILE, "\t.even\n"); ># 827 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define ASM_OUTPUT_SKIP(FILE,SIZE) fprintf (FILE, "\t.skip %u\n", (int)(SIZE)) > > >#define ASM_OUTPUT_COMMON(FILE,NAME,SIZE,ROUNDED) ( fputs (".comm ", (FILE)), assemble_name ((FILE), (NAME)), fprintf ((FILE), ",%u\n", (int)(ROUNDED))) > > > > >#define ASM_OUTPUT_LOCAL(FILE,NAME,SIZE,ROUNDED) ( fputs (".lcomm ", (FILE)), assemble_name ((FILE), (NAME)), fprintf ((FILE), ",%u\n", (int)(ROUNDED))) > > > > >#define FINAL_PRESCAN_INSN(INSN,OPVEC,NOPERANDS) m68k_final_prescan_insn (INSN, OPVEC, NOPERANDS) ># 865 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >#define PRINT_OPERAND_PUNCT_VALID_P(CODE) ((CODE) == '.' || (CODE) == '#' || (CODE) == '-' || (CODE) == '+' || (CODE) == '@' || (CODE) == '!' || (CODE) == '$' || (CODE) == '&' || (CODE) == '/' || (CODE) == '?') > > > > > > >#define PRINT_OPERAND(FILE,X,CODE) print_operand (FILE, X, CODE) > >#define PRINT_OPERAND_ADDRESS(FILE,ADDR) print_operand_address (FILE, ADDR) > >#define CC_STATUS_INIT m68k_init_cc () > > > >enum fpu_type >{ > FPUTYPE_NONE, > FPUTYPE_68881, > FPUTYPE_COLDFIRE >}; > >enum m68k_function_kind >{ > m68k_fk_normal_function, > m68k_fk_interrupt_handler, > m68k_fk_interrupt_thread >}; > > >extern enum target_device m68k_cpu; >extern enum uarch_type m68k_tune; >extern enum fpu_type m68k_fpu; >extern unsigned int m68k_cpu_flags; >extern unsigned int m68k_tune_flags; >extern const char *m68k_symbolic_call; >extern const char *m68k_symbolic_jump; > >enum M68K_SYMBOLIC_CALL { M68K_SYMBOLIC_CALL_NONE, M68K_SYMBOLIC_CALL_JSR, > M68K_SYMBOLIC_CALL_BSR_C, M68K_SYMBOLIC_CALL_BSR_P }; > >extern enum M68K_SYMBOLIC_CALL m68k_symbolic_call_var; ># 917 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/m68k.h" >extern void m68k_emit_move_double (struct _dont_use_rtx_here_ * [2]); > >extern int m68k_sched_address_bypass_p (struct _dont_use_rtx_insn_here_ *, struct _dont_use_rtx_insn_here_ *); >extern int m68k_sched_indexed_address_bypass_p (struct _dont_use_rtx_insn_here_ *, struct _dont_use_rtx_insn_here_ *); > >#define CPU_UNITS_QUERY 1 ># 32 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define TARGET_OBJFMT_CPP_BUILTINS() do { builtin_define ("__ELF__"); } while (0) ># 36 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define USING_ELFOS_H > > > > > > >#undef USER_LABEL_PREFIX >#define USER_LABEL_PREFIX "" ># 54 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define MAX_OFILE_ALIGNMENT (((unsigned int) 1 << 28) * 8) > > > > >#define NO_DOLLAR_IN_LABEL > > > > >#define PCC_BITFIELD_TYPE_MATTERS 1 > > > > >#define DWARF2_DEBUGGING_INFO 1 > > > >#define CTF_DEBUGGING_INFO 1 > > > >#define BTF_DEBUGGING_INFO 1 > > > > > > >#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG > > > >#define OBJECT_FORMAT_ELF > > > > >#undef TARGET_ASM_OUTPUT_IDENT >#define TARGET_ASM_OUTPUT_IDENT default_asm_output_ident_directive > >#undef SET_ASM_OP >#define SET_ASM_OP "\t.set\t" > > > >#define TARGET_ASM_FILE_START_FILE_DIRECTIVE true > > > > >#define SKIP_ASM_OP "\t.zero\t" > >#undef ASM_OUTPUT_SKIP >#define ASM_OUTPUT_SKIP(FILE,SIZE) fprintf ((FILE), "%s" HOST_WIDE_INT_PRINT_UNSIGNED "\n", SKIP_ASM_OP, (SIZE)) ># 121 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#undef ASM_GENERATE_INTERNAL_LABEL >#define ASM_GENERATE_INTERNAL_LABEL(LABEL,PREFIX,NUM) do { char *__p; (LABEL)[0] = '*'; (LABEL)[1] = '.'; __p = stpcpy (&(LABEL)[2], PREFIX); sprint_ul (__p, (unsigned long) (NUM)); } while (0) ># 141 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#undef ALIGN_ASM_OP >#define ALIGN_ASM_OP "\t.align\t" > > >#define ASM_OUTPUT_BEFORE_CASE_LABEL(FILE,PREFIX,NUM,TABLE) ASM_OUTPUT_ALIGN ((FILE), 2) > > > >#undef ASM_OUTPUT_CASE_LABEL >#define ASM_OUTPUT_CASE_LABEL(FILE,PREFIX,NUM,JUMPTABLE) do { ASM_OUTPUT_BEFORE_CASE_LABEL (FILE, PREFIX, NUM, JUMPTABLE); (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM); } while (0) ># 162 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE,FUN) (*targetm.asm_out.globalize_label) (FILE, XSTR (FUN, 0)) > > > > > > > >#define COMMON_ASM_OP "\t.comm\t" > >#undef ASM_OUTPUT_ALIGNED_COMMON >#define ASM_OUTPUT_ALIGNED_COMMON(FILE,NAME,SIZE,ALIGN) do { fprintf ((FILE), "%s", COMMON_ASM_OP); assemble_name ((FILE), (NAME)); fprintf ((FILE), "," HOST_WIDE_INT_PRINT_UNSIGNED ",%u\n", (SIZE), (ALIGN) / BITS_PER_UNIT); } while (0) ># 188 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define LOCAL_ASM_OP "\t.local\t" > >#undef ASM_OUTPUT_ALIGNED_LOCAL >#define ASM_OUTPUT_ALIGNED_LOCAL(FILE,NAME,SIZE,ALIGN) do { fprintf ((FILE), "%s", LOCAL_ASM_OP); assemble_name ((FILE), (NAME)); fprintf ((FILE), "\n"); ASM_OUTPUT_ALIGNED_COMMON (FILE, NAME, SIZE, ALIGN); } while (0) ># 205 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#undef ASCII_DATA_ASM_OP >#define ASCII_DATA_ASM_OP "\t.ascii\t" > > >#define READONLY_DATA_SECTION_ASM_OP "\t.section\t.rodata" > > > > > > > >#define INIT_SECTION_ASM_OP "\t.section\t.init" >#define FINI_SECTION_ASM_OP "\t.section\t.fini" ># 227 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define MAKE_DECL_ONE_ONLY(DECL) (DECL_WEAK (DECL) = 1) > > >#define TARGET_ASM_NAMED_SECTION default_elf_asm_named_section > >#undef TARGET_ASM_SELECT_RTX_SECTION >#define TARGET_ASM_SELECT_RTX_SECTION default_elf_select_rtx_section >#undef TARGET_ASM_SELECT_SECTION >#define TARGET_ASM_SELECT_SECTION default_elf_select_section >#undef TARGET_HAVE_SWITCHABLE_BSS_SECTIONS >#define TARGET_HAVE_SWITCHABLE_BSS_SECTIONS true > > > > > > > >#define TYPE_ASM_OP "\t.type\t" >#define SIZE_ASM_OP "\t.size\t" > > > >#define ASM_WEAKEN_LABEL(FILE,NAME) do { fputs ("\t.weak\t", (FILE)); assemble_name ((FILE), (NAME)); fputc ('\n', (FILE)); } while (0) ># 259 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_OUTPUT_SYMVER_DIRECTIVE(FILE,NAME,NAME2) do { fputs ("\t.symver\t", (FILE)); assemble_name ((FILE), (NAME)); fputs (", ", (FILE)); assemble_name ((FILE), (NAME2)); fputc ('\n', (FILE)); } while (0) ># 276 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define TYPE_OPERAND_FMT "@%s" > > > > > > >#define ASM_DECLARE_RESULT(FILE,RESULT) ># 296 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_DECLARE_FUNCTION_NAME(FILE,NAME,DECL) do { ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); ASM_OUTPUT_FUNCTION_LABEL (FILE, NAME, DECL); } while (0) ># 312 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_DECLARE_COLD_FUNCTION_NAME(FILE,NAME,DECL) do { ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); ASM_OUTPUT_FUNCTION_LABEL (FILE, NAME, DECL); } while (0) ># 327 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define USE_GNU_UNIQUE_OBJECT 0 > > >#define ASM_DECLARE_OBJECT_NAME(FILE,NAME,DECL) do { HOST_WIDE_INT size; if (USE_GNU_UNIQUE_OBJECT && DECL_ONE_ONLY (DECL) && (!DECL_ARTIFICIAL (DECL) || !TREE_READONLY (DECL))) ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "gnu_unique_object"); else ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); size_directive_output = 0; if (!flag_inhibit_size_directive && (DECL) && DECL_SIZE (DECL)) { size_directive_output = 1; size = tree_to_uhwi (DECL_SIZE_UNIT (DECL)); ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, size); } ASM_OUTPUT_LABEL (FILE, NAME); } while (0) ># 365 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#undef ASM_FINISH_DECLARE_OBJECT >#define ASM_FINISH_DECLARE_OBJECT(FILE,DECL,TOP_LEVEL,AT_END) do { const char *name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); HOST_WIDE_INT size; if (!flag_inhibit_size_directive && DECL_SIZE (DECL) && ! AT_END && TOP_LEVEL && DECL_INITIAL (DECL) == error_mark_node && !size_directive_output) { size_directive_output = 1; size = tree_to_uhwi (DECL_SIZE_UNIT (DECL)); ASM_OUTPUT_SIZE_DIRECTIVE (FILE, name, size); } } while (0) ># 387 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_DECLARE_FUNCTION_SIZE(FILE,FNAME,DECL) do { if (!flag_inhibit_size_directive) ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME); } while (0) ># 398 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_DECLARE_COLD_FUNCTION_SIZE(FILE,FNAME,DECL) do { if (!flag_inhibit_size_directive) ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME); } while (0) ># 421 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ELF_ASCII_ESCAPES "\1\1\1\1\1\1\1\1btn\1fr\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1" ># 443 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ELF_STRING_LIMIT ((unsigned) 256) > >#define STRING_ASM_OP "\t.string\t" ># 454 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#define ASM_OUTPUT_LIMITED_STRING(FILE,STR) default_elf_asm_output_limited_string ((FILE), (STR)) ># 464 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/elfos.h" >#undef ASM_OUTPUT_ASCII >#define ASM_OUTPUT_ASCII(FILE,STR,LENGTH) default_elf_asm_output_ascii ((FILE), (STR), (LENGTH)) > > > > >#undef TARGET_ASM_RECORD_GCC_SWITCHES >#define TARGET_ASM_RECORD_GCC_SWITCHES elf_record_gcc_switches > > > > > > > >#define ASM_OUTPUT_EXTERNAL(FILE,DECL,NAME) default_elf_asm_output_external (FILE, DECL, NAME) > > > >#undef TARGET_LIBC_HAS_FUNCTION >#define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function ># 33 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/gnu-user.h" 1 ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/gnu-user.h" >#undef ASM_APP_ON >#define ASM_APP_ON "#APP\n" > >#undef ASM_APP_OFF >#define ASM_APP_OFF "#NO_APP\n" > > > > > >#define CRTOFFLOADBEGIN "" >#define CRTOFFLOADEND "" > > >#define GNU_USER_TARGET_CRTI "crti.o%s" >#define GNU_USER_TARGET_CRTN "crtn.o%s" > > > > > > >#define GNU_USER_TARGET_STARTFILE_SPEC "%{shared:; pg|p|profile:%{static-pie:grcrt1.o%s;:gcrt1.o%s}; static:crt1.o%s; static-pie:rcrt1.o%s; " PIE_SPEC ":Scrt1.o%s; :crt1.o%s} " GNU_USER_TARGET_CRTI " %{static:crtbeginT.o%s; shared|static-pie|" PIE_SPEC ":crtbeginS.o%s; :crtbegin.o%s} %{fvtable-verify=none:%s; fvtable-verify=preinit:vtv_start_preinit.o%s; fvtable-verify=std:vtv_start.o%s} " CRTOFFLOADBEGIN ># 66 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/gnu-user.h" >#undef STARTFILE_SPEC >#define STARTFILE_SPEC GNU_USER_TARGET_STARTFILE_SPEC > > > > > > > >#define GNU_USER_TARGET_ENDFILE_SPEC "%{!static:%{fvtable-verify=none:%s; fvtable-verify=preinit:vtv_end_preinit.o%s; fvtable-verify=std:vtv_end.o%s}} %{static:crtend.o%s; shared|static-pie|" PIE_SPEC ":crtendS.o%s; :crtend.o%s} " GNU_USER_TARGET_CRTN " " CRTOFFLOADEND ># 84 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/gnu-user.h" >#undef ENDFILE_SPEC >#define ENDFILE_SPEC GNU_USER_TARGET_ENDFILE_SPEC > > >#define GNU_USER_TARGET_CC1_SPEC "%{profile:-p}" > >#define CC1_SPEC GNU_USER_TARGET_CC1_SPEC > > > >#undef CPLUSPLUS_CPP_SPEC >#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)" > >#define GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC "%{shared:-lc} %{!shared:%{profile:-lc_p}%{!profile:-lc}}" > > > >#define GNU_USER_TARGET_LIB_SPEC "%{pthread:-lpthread} " GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC > > > >#undef LIB_SPEC >#define LIB_SPEC GNU_USER_TARGET_LIB_SPEC > > >#define LINK_EH_SPEC "%{!static|static-pie:--eh-frame-hdr} " > > >#define GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC "%{static|static-pie:--start-group} %G %{!nolibc:%L} %{static|static-pie:--end-group}%{!static:%{!static-pie:%G}}" > > > >#undef LINK_GCC_C_SEQUENCE_SPEC >#define LINK_GCC_C_SEQUENCE_SPEC GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC > > > > > > >#define TARGET_POSIX_IO > >#undef TARGET_LIBC_HAS_FUNCTION >#define TARGET_LIBC_HAS_FUNCTION gnu_libc_has_function ># 157 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/gnu-user.h" >#undef TARGET_F951_OPTIONS >#define TARGET_F951_OPTIONS "%{!nostdinc: %:fortran-preinclude-file(-fpre-include= math-vector-fortran.h finclude%s/)}" ># 34 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/linux.h" 1 ># 38 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/linux.h" >#define OPTION_GLIBC_P(opts) ((opts)->x_linux_libc == LIBC_GLIBC) >#define OPTION_UCLIBC_P(opts) ((opts)->x_linux_libc == LIBC_UCLIBC) >#define OPTION_BIONIC_P(opts) ((opts)->x_linux_libc == LIBC_BIONIC) >#undef OPTION_MUSL_P >#define OPTION_MUSL_P(opts) ((opts)->x_linux_libc == LIBC_MUSL) > >#define OPTION_GLIBC OPTION_GLIBC_P (&global_options) >#define OPTION_UCLIBC OPTION_UCLIBC_P (&global_options) >#define OPTION_BIONIC OPTION_BIONIC_P (&global_options) >#undef OPTION_MUSL >#define OPTION_MUSL OPTION_MUSL_P (&global_options) > >#define GNU_USER_TARGET_OS_CPP_BUILTINS() do { if (OPTION_GLIBC) builtin_define ("__gnu_linux__"); builtin_define_std ("linux"); builtin_define_std ("unix"); builtin_assert ("system=linux"); builtin_assert ("system=unix"); builtin_assert ("system=posix"); } while (0) ># 66 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/linux.h" >#define CHOOSE_DYNAMIC_LINKER1(LIBC1,LIBC2,LIBC3,LIBC4,LD1,LD2,LD3,LD4) "%{" LIBC2 ":" LD2 ";:%{" LIBC3 ":" LD3 ";:%{" LIBC4 ":" LD4 ";:" LD1 "}}}" > > > >#define CHOOSE_DYNAMIC_LINKER(G,U,B,M) CHOOSE_DYNAMIC_LINKER1 ("mglibc", "muclibc", "mbionic", "mmusl", G, U, B, M) ># 89 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/linux.h" >#define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" >#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" >#define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" >#define UCLIBC_DYNAMIC_LINKERX32 "/lib/ldx32-uClibc.so.0" >#define BIONIC_DYNAMIC_LINKER "/system/bin/linker" >#define BIONIC_DYNAMIC_LINKER32 "/system/bin/linker" >#define BIONIC_DYNAMIC_LINKER64 "/system/bin/linker64" >#define BIONIC_DYNAMIC_LINKERX32 "/system/bin/linkerx32" > >#define MUSL_DYNAMIC_LINKER "/dev/null" >#define MUSL_DYNAMIC_LINKER32 "/dev/null" >#define MUSL_DYNAMIC_LINKER64 "/dev/null" >#define MUSL_DYNAMIC_LINKERX32 "/dev/null" > >#define GNU_USER_DYNAMIC_LINKER CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER, BIONIC_DYNAMIC_LINKER, MUSL_DYNAMIC_LINKER) > > >#define GNU_USER_DYNAMIC_LINKER32 CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32, BIONIC_DYNAMIC_LINKER32, MUSL_DYNAMIC_LINKER32) > > >#define GNU_USER_DYNAMIC_LINKER64 CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64, BIONIC_DYNAMIC_LINKER64, MUSL_DYNAMIC_LINKER64) > > >#define GNU_USER_DYNAMIC_LINKERX32 CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERX32, UCLIBC_DYNAMIC_LINKERX32, BIONIC_DYNAMIC_LINKERX32, MUSL_DYNAMIC_LINKERX32) > > > > >#undef TARGET_HAS_BIONIC >#define TARGET_HAS_BIONIC (OPTION_BIONIC) ># 212 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/linux.h" >#undef TARGET_LIBC_HAS_FUNCTION >#define TARGET_LIBC_HAS_FUNCTION linux_libc_has_function > >#undef TARGET_LIBM_FUNCTION_MAX_ERROR >#define TARGET_LIBM_FUNCTION_MAX_ERROR linux_libm_function_max_error > >#undef TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL >#define TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL linux_fortify_source_default_level ># 35 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/glibc-stdint.h" 1 ># 34 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/glibc-stdint.h" >#define SIG_ATOMIC_TYPE "int" > >#define INT8_TYPE "signed char" >#define INT16_TYPE "short int" >#define INT32_TYPE "int" >#define INT64_TYPE (LONG_TYPE_SIZE == 64 ? "long int" : "long long int") >#define UINT8_TYPE "unsigned char" >#define UINT16_TYPE "short unsigned int" >#define UINT32_TYPE "unsigned int" >#define UINT64_TYPE (LONG_TYPE_SIZE == 64 ? "long unsigned int" : "long long unsigned int") > >#define INT_LEAST8_TYPE "signed char" >#define INT_LEAST16_TYPE "short int" >#define INT_LEAST32_TYPE "int" >#define INT_LEAST64_TYPE (LONG_TYPE_SIZE == 64 ? "long int" : "long long int") >#define UINT_LEAST8_TYPE "unsigned char" >#define UINT_LEAST16_TYPE "short unsigned int" >#define UINT_LEAST32_TYPE "unsigned int" >#define UINT_LEAST64_TYPE (LONG_TYPE_SIZE == 64 ? "long unsigned int" : "long long unsigned int") > >#define INT_FAST8_TYPE "signed char" >#define INT_FAST16_TYPE (LONG_TYPE_SIZE == 64 && !OPTION_MUSL ? "long int" : "int") >#define INT_FAST32_TYPE (LONG_TYPE_SIZE == 64 && !OPTION_MUSL ? "long int" : "int") >#define INT_FAST64_TYPE (LONG_TYPE_SIZE == 64 ? "long int" : "long long int") >#define UINT_FAST8_TYPE "unsigned char" >#define UINT_FAST16_TYPE (LONG_TYPE_SIZE == 64 && !OPTION_MUSL ? "long unsigned int" : "unsigned int") >#define UINT_FAST32_TYPE (LONG_TYPE_SIZE == 64 && !OPTION_MUSL ? "long unsigned int" : "unsigned int") >#define UINT_FAST64_TYPE (LONG_TYPE_SIZE == 64 ? "long unsigned int" : "long long unsigned int") > >#define INTPTR_TYPE (LONG_TYPE_SIZE == 64 ? "long int" : "int") >#define UINTPTR_TYPE (LONG_TYPE_SIZE == 64 ? "long unsigned int" : "unsigned int") ># 36 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" 1 ># 22 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef ASM_SPEC >#define ASM_SPEC "%(asm_cpu_spec) %(asm_pcrel_spec)" > >#undef PREFERRED_STACK_BOUNDARY >#define PREFERRED_STACK_BOUNDARY 32 > > > >#undef STRICT_ALIGNMENT >#define STRICT_ALIGNMENT 0 >#undef M68K_HONOR_TARGET_STRICT_ALIGNMENT >#define M68K_HONOR_TARGET_STRICT_ALIGNMENT 0 ># 44 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef REGISTER_PREFIX >#define REGISTER_PREFIX "%" > > > > >#undef LOCAL_LABEL_PREFIX >#define LOCAL_LABEL_PREFIX "." > > > >#undef USER_LABEL_PREFIX >#define USER_LABEL_PREFIX "" > >#define ASM_COMMENT_START "|" > > >#define TARGET_OS_CPP_BUILTINS() GNU_USER_TARGET_OS_CPP_BUILTINS() > >#undef CPP_SPEC >#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}" ># 74 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" > >#undef MUSL_DYNAMIC_LINKER >#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-m68k.so.1" > >#undef LINK_SPEC >#define LINK_SPEC "-m m68kelf %{shared} %{!shared: %{!static: %{rdynamic:-export-dynamic} -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} %{static}}" ># 89 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef PCC_BITFIELD_TYPE_MATTERS > > > > >#define JUMP_TABLES_IN_TEXT_SECTION 1 > > >#undef ASM_OUTPUT_CASE_LABEL >#define ASM_RETURN_CASE_JUMP do { if (TARGET_COLDFIRE) { if (ADDRESS_REG_P (operands[0])) return "jmp %%pc@(2,%0:l)"; else if (TARGET_LONG_JUMP_TABLE_OFFSETS) return "jmp %%pc@(%l1,%0:l)"; else return "ext%.l %0\n\tjmp %%pc@(2,%0:l)"; } else if (TARGET_LONG_JUMP_TABLE_OFFSETS) return "jmp %%pc@(%l1,%0:l)"; else return "jmp %%pc@(2,%0:w)"; } while (0) ># 118 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef ASM_OUTPUT_ALIGN >#define ASM_OUTPUT_ALIGN(FILE,LOG) if ((LOG) > 0) fprintf ((FILE), "%s%u\n", ALIGN_ASM_OP, 1 << (LOG)); > > > > > > > >#define BSS_SECTION_ASM_OP "\t.section\t.bss" > > > > > > >#define ASM_OUTPUT_ALIGNED_BSS(FILE,DECL,NAME,SIZE,ALIGN) asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) > > > > >#define NO_PROFILE_COUNTERS 1 >#undef FUNCTION_PROFILER >#define FUNCTION_PROFILER(FILE,LABELNO) { if (flag_pic) fprintf (FILE, "\tbsr.l _mcount@PLTPC\n"); else fprintf (FILE, "\tjbsr _mcount\n"); } ># 154 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef FUNCTION_VALUE_REGNO_P >#define FUNCTION_VALUE_REGNO_P(N) ((N) == D0_REG || (N) == A0_REG || (TARGET_68881 && (N) == FP0_REG)) > > > > > >#undef NEEDS_UNTYPED_CALL >#define NEEDS_UNTYPED_CALL 1 ># 171 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#undef FUNCTION_VALUE >#define FUNCTION_VALUE(VALTYPE,FUNC) m68k_function_value (VALTYPE, FUNC) > > > > > > > >#undef LIBCALL_VALUE >#define LIBCALL_VALUE(MODE) m68k_libcall_value (MODE) > > > > >#undef PCC_STATIC_STRUCT_RETURN >#define DEFAULT_PCC_STRUCT_RETURN 0 > > > >#undef FINALIZE_TRAMPOLINE >#define FINALIZE_TRAMPOLINE(TRAMP) maybe_emit_call_builtin___clear_cache ((TRAMP), plus_constant (Pmode, (TRAMP), TRAMPOLINE_SIZE)) ># 210 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#define CLEAR_INSN_CACHE(BEG,END) { register unsigned long _beg __asm ("%d1") = (unsigned long) (BEG); unsigned long _end = (unsigned long) (END); register unsigned long _len __asm ("%d4") = (_end - _beg + 32); __asm __volatile ("move%.l #123, %/d0\n\t" "move%.l #1, %/d2\n\t" "move%.l #3, %/d3\n\t" "trap #0" : : "d" (_beg), "d" (_len) : "%d0", "%d2", "%d3"); } ># 225 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/m68k/linux.h" >#define TARGET_ASM_FILE_END file_end_indicate_exec_stack > >#undef DEBUGGER_REGNO >#define DEBUGGER_REGNO(REGNO) (REGNO) > >#undef SIZE_TYPE >#define SIZE_TYPE "unsigned int" > >#undef PTRDIFF_TYPE >#define PTRDIFF_TYPE "int" > >#undef WCHAR_TYPE >#define WCHAR_TYPE "long int" > >#undef WCHAR_TYPE_SIZE >#define WCHAR_TYPE_SIZE BITS_PER_WORD > > >#undef TARGET_INIT_LIBFUNCS >#define TARGET_INIT_LIBFUNCS m68k_init_sync_libfuncs ># 37 "../.././gcc/tm.h" 2 ># 1 "../.././gcc/sysroot-suffix.h" 1 ># 38 "../.././gcc/tm.h" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/config/initfini-array.h" 1 ># 39 "../.././gcc/tm.h" 2 > > > > > ># 1 "../.././gcc/insn-modes.h" 1 > > > > >#define GCC_INSN_MODES_H > >enum machine_mode >{ > E_VOIDmode, >#define HAVE_VOIDmode > > > >#define VOIDmode ((void) 0, E_VOIDmode) > > E_BLKmode, >#define HAVE_BLKmode > > > >#define BLKmode ((void) 0, E_BLKmode) > > E_CCmode, >#define HAVE_CCmode > > > >#define CCmode ((void) 0, E_CCmode) > > E_BImode, >#define HAVE_BImode > > > >#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) > > E_QImode, >#define HAVE_QImode > > > >#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) > > E_HImode, >#define HAVE_HImode > > > >#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) > > E_SImode, >#define HAVE_SImode > > > >#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) > > E_DImode, >#define HAVE_DImode > > > >#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) > > E_TImode, >#define HAVE_TImode > > > >#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) > > E_QQmode, >#define HAVE_QQmode > > > >#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) > > E_HQmode, >#define HAVE_HQmode > > > >#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) > > E_SQmode, >#define HAVE_SQmode > > > >#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) > > E_DQmode, >#define HAVE_DQmode > > > >#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) > > E_TQmode, >#define HAVE_TQmode > > > >#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) > > E_UQQmode, >#define HAVE_UQQmode > > > >#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) > > E_UHQmode, >#define HAVE_UHQmode > > > >#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) > > E_USQmode, >#define HAVE_USQmode > > > >#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) > > E_UDQmode, >#define HAVE_UDQmode > > > >#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) > > E_UTQmode, >#define HAVE_UTQmode > > > >#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) > > E_HAmode, >#define HAVE_HAmode > > > >#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) > > E_SAmode, >#define HAVE_SAmode > > > >#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) > > E_DAmode, >#define HAVE_DAmode > > > >#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) > > E_TAmode, >#define HAVE_TAmode > > > >#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) > > E_UHAmode, >#define HAVE_UHAmode > > > >#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) > > E_USAmode, >#define HAVE_USAmode > > > >#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) > > E_UDAmode, >#define HAVE_UDAmode > > > >#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) > > E_UTAmode, >#define HAVE_UTAmode > > > >#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) > > E_SFmode, >#define HAVE_SFmode > > > >#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) > > E_DFmode, >#define HAVE_DFmode > > > >#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) > > E_XFmode, >#define HAVE_XFmode > > > >#define XFmode (scalar_float_mode ((scalar_float_mode::from_int) E_XFmode)) > > E_SDmode, >#define HAVE_SDmode > > > >#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) > > E_DDmode, >#define HAVE_DDmode > > > >#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) > > E_TDmode, >#define HAVE_TDmode > > > >#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) > > E_CQImode, >#define HAVE_CQImode > > > >#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) > > E_CHImode, >#define HAVE_CHImode > > > >#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) > > E_CSImode, >#define HAVE_CSImode > > > >#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) > > E_CDImode, >#define HAVE_CDImode > > > >#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) > > E_CTImode, >#define HAVE_CTImode > > > >#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) > > E_SCmode, >#define HAVE_SCmode > > > >#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) > > E_DCmode, >#define HAVE_DCmode > > > >#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) > > E_XCmode, >#define HAVE_XCmode > > > >#define XCmode (complex_mode ((complex_mode::from_int) E_XCmode)) > > MAX_MACHINE_MODE, > > MIN_MODE_RANDOM = E_VOIDmode, > MAX_MODE_RANDOM = E_BLKmode, > > MIN_MODE_CC = E_CCmode, > MAX_MODE_CC = E_CCmode, > > MIN_MODE_BOOL = E_BImode, > MAX_MODE_BOOL = E_BImode, > > MIN_MODE_INT = E_QImode, > MAX_MODE_INT = E_TImode, > > MIN_MODE_PARTIAL_INT = E_VOIDmode, > MAX_MODE_PARTIAL_INT = E_VOIDmode, > > MIN_MODE_FRACT = E_QQmode, > MAX_MODE_FRACT = E_TQmode, > > MIN_MODE_UFRACT = E_UQQmode, > MAX_MODE_UFRACT = E_UTQmode, > > MIN_MODE_ACCUM = E_HAmode, > MAX_MODE_ACCUM = E_TAmode, > > MIN_MODE_UACCUM = E_UHAmode, > MAX_MODE_UACCUM = E_UTAmode, > > MIN_MODE_FLOAT = E_SFmode, > MAX_MODE_FLOAT = E_XFmode, > > MIN_MODE_DECIMAL_FLOAT = E_SDmode, > MAX_MODE_DECIMAL_FLOAT = E_TDmode, > > MIN_MODE_COMPLEX_INT = E_CQImode, > MAX_MODE_COMPLEX_INT = E_CTImode, > > MIN_MODE_COMPLEX_FLOAT = E_SCmode, > MAX_MODE_COMPLEX_FLOAT = E_XCmode, > > MIN_MODE_VECTOR_BOOL = E_VOIDmode, > MAX_MODE_VECTOR_BOOL = E_VOIDmode, > > MIN_MODE_VECTOR_INT = E_VOIDmode, > MAX_MODE_VECTOR_INT = E_VOIDmode, > > MIN_MODE_VECTOR_FRACT = E_VOIDmode, > MAX_MODE_VECTOR_FRACT = E_VOIDmode, > > MIN_MODE_VECTOR_UFRACT = E_VOIDmode, > MAX_MODE_VECTOR_UFRACT = E_VOIDmode, > > MIN_MODE_VECTOR_ACCUM = E_VOIDmode, > MAX_MODE_VECTOR_ACCUM = E_VOIDmode, > > MIN_MODE_VECTOR_UACCUM = E_VOIDmode, > MAX_MODE_VECTOR_UACCUM = E_VOIDmode, > > MIN_MODE_VECTOR_FLOAT = E_VOIDmode, > MAX_MODE_VECTOR_FLOAT = E_VOIDmode, > > MIN_MODE_OPAQUE = E_VOIDmode, > MAX_MODE_OPAQUE = E_VOIDmode, > > NUM_MACHINE_MODES = MAX_MACHINE_MODE >}; > >#define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1) >#define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1) >#define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1) >#define NUM_MODE_PARTIAL_INT 0 >#define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1) >#define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1) >#define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1) >#define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1) >#define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1) >#define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1) >#define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1) >#define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1) >#define NUM_MODE_VECTOR_BOOL 0 >#define NUM_MODE_VECTOR_INT 0 >#define NUM_MODE_VECTOR_FRACT 0 >#define NUM_MODE_VECTOR_UFRACT 0 >#define NUM_MODE_VECTOR_ACCUM 0 >#define NUM_MODE_VECTOR_UACCUM 0 >#define NUM_MODE_VECTOR_FLOAT 0 >#define NUM_MODE_OPAQUE 0 > >#define CONST_MODE_NUNITS const >#define CONST_MODE_PRECISION const >#define CONST_MODE_SIZE const >#define CONST_MODE_UNIT_SIZE const >#define CONST_MODE_BASE_ALIGN const >#define CONST_MODE_IBIT const >#define CONST_MODE_FBIT const >#define CONST_MODE_MASK const > >#define BITS_PER_UNIT (8) >#define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT) >#define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT) >#define NUM_INT_N_ENTS 1 >#define NUM_POLY_INT_COEFFS 1 ># 45 "../.././gcc/tm.h" 2 > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define GCC_DEFAULTS_H ># 40 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_PN_FORMAT "%s.%lu" ># 51 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_FORMAT_PRIVATE_NAME(OUTPUT,NAME,LABELNO) do { const char *const name_ = (NAME); char *const output_ = (OUTPUT) = (char *) alloca (strlen (name_) + 32); sprintf (output_, ASM_PN_FORMAT, name_, (unsigned long)(LABELNO)); } while (0) ># 101 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_DEF(FILE,LABEL1,LABEL2) do { fprintf ((FILE), "%s", SET_ASM_OP); assemble_name (FILE, LABEL1); fprintf (FILE, ","); assemble_name (FILE, LABEL2); fprintf (FILE, "\n"); } while (0) ># 112 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define IFUNC_ASM_TYPE "gnu_indirect_function" > > > >#define TLS_COMMON_ASM_OP ".tls_common" ># 134 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_DEFERRED_OUTPUT_DEFS(DECL,TARGET) false > > > > > > >#define ASM_OUTPUT_LABEL(FILE,NAME) do { assemble_name ((FILE), (NAME)); fputs (":\n", (FILE)); } while (0) ># 152 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_FUNCTION_LABEL(FILE,NAME,DECL) assemble_function_label_raw ((FILE), (NAME)) > > > > > >#define ASM_OUTPUT_INTERNAL_LABEL(FILE,NAME) do { assemble_name_raw ((FILE), (NAME)); fputs (":\n", (FILE)); } while (0) ># 180 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_DEBUG_LABEL(FILE,PREFIX,NUM) (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) > > > > > > >#define ASM_OUTPUT_WEAK_ALIAS(STREAM,NAME,VALUE) do { ASM_WEAKEN_LABEL (STREAM, NAME); if (VALUE) ASM_OUTPUT_DEF (STREAM, NAME, VALUE); } while (0) ># 222 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_TYPE_DIRECTIVE(STREAM,NAME,TYPE) do { fputs (TYPE_ASM_OP, STREAM); assemble_name (STREAM, NAME); fputs (", ", STREAM); fprintf (STREAM, TYPE_OPERAND_FMT, TYPE); putc ('\n', STREAM); } while (0) ># 238 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_SIZE_DIRECTIVE(STREAM,NAME,SIZE) do { HOST_WIDE_INT size_ = (SIZE); fputs (SIZE_ASM_OP, STREAM); assemble_name (STREAM, NAME); fprintf (STREAM, ", " HOST_WIDE_INT_PRINT_DEC "\n", size_); } while (0) ># 248 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ASM_OUTPUT_MEASURED_SIZE(STREAM,NAME) do { fputs (SIZE_ASM_OP, STREAM); assemble_name (STREAM, NAME); fputs (", .-", STREAM); assemble_name (STREAM, NAME); putc ('\n', STREAM); } while (0) ># 266 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define SUPPORTS_WEAK 1 ># 275 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_SUPPORTS_WEAK (SUPPORTS_WEAK) ># 284 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define SUPPORTS_DISCRIMINATOR 0 ># 295 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define SUPPORTS_SHF_GNU_RETAIN 0 > > > > > > >#define SUPPORTS_ONE_ONLY 1 ># 314 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_WEAK_NOT_IN_ARCHIVE_TOC 0 > > > > >#define TARGET_USES_WEAK_UNWIND_INFO 0 ># 337 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_ATTRIBUTE_WEAK __attribute__ ((weak)) ># 346 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MULTIPLE_SYMBOL_SPACES 0 > > > > > >#define SUPPORTS_INIT_PRIORITY 1 > > > > > >#define DWARF2_UNWIND_INFO 1 > > > > > > > >#define EH_FRAME_SECTION_NAME ".eh_frame" ># 386 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define EH_TABLES_CAN_BE_READ_ONLY 0 ># 398 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define RETURN_ADDR_OFFSET 0 > > > >#define MASK_RETURN_ADDR NULL_RTX ># 447 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define DWARF_REG_TO_UNWIND_COLUMN(REGNO) (REGNO) > > > > > > >#define DWARF2_FRAME_REG_OUT(REGNO,FOR_EH) (REGNO) ># 463 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define DWARF2_ADDR_SIZE ((POINTER_SIZE + BITS_PER_UNIT - 1) / BITS_PER_UNIT) > > > > > > > >#define DWARF_OFFSET_SIZE 4 > > > > >#define DWARF_TYPE_SIGNATURE_SIZE 8 > > > > > > > >#define BITS_PER_WORD (BITS_PER_UNIT * UNITS_PER_WORD) > > > >#define CHAR_TYPE_SIZE BITS_PER_UNIT > > > > >#define BOOL_TYPE_SIZE CHAR_TYPE_SIZE > > > >#define SHORT_TYPE_SIZE (BITS_PER_UNIT * MIN ((UNITS_PER_WORD + 1) / 2, 2)) > > > > > > > >#define LONG_TYPE_SIZE BITS_PER_WORD > > > >#define LONG_LONG_TYPE_SIZE (BITS_PER_WORD * 2) > > > > > > > >#define FLOAT_TYPE_SIZE BITS_PER_WORD > > > >#define DOUBLE_TYPE_SIZE (BITS_PER_WORD * 2) > > > > > > > >#define DECIMAL32_TYPE_SIZE 32 > > > >#define DECIMAL64_TYPE_SIZE 64 > > > >#define DECIMAL128_TYPE_SIZE 128 > > > >#define SHORT_FRACT_TYPE_SIZE BITS_PER_UNIT > > > >#define FRACT_TYPE_SIZE (BITS_PER_UNIT * 2) > > > >#define LONG_FRACT_TYPE_SIZE (BITS_PER_UNIT * 4) > > > >#define LONG_LONG_FRACT_TYPE_SIZE (BITS_PER_UNIT * 8) > > > >#define SHORT_ACCUM_TYPE_SIZE (SHORT_FRACT_TYPE_SIZE * 2) > > > >#define ACCUM_TYPE_SIZE (FRACT_TYPE_SIZE * 2) > > > >#define LONG_ACCUM_TYPE_SIZE (LONG_FRACT_TYPE_SIZE * 2) > > > >#define LONG_LONG_ACCUM_TYPE_SIZE (LONG_LONG_FRACT_TYPE_SIZE * 2) ># 583 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define SIZETYPE SIZE_TYPE > > > >#define PID_TYPE "int" ># 597 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define CHAR8_TYPE "unsigned char" > > > >#define CHAR16_TYPE UINT_LEAST16_TYPE > > > > > >#define CHAR32_TYPE UINT_LEAST32_TYPE ># 617 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MODIFIED_WCHAR_TYPE (flag_short_wchar ? "short unsigned int" : WCHAR_TYPE) > > > > > > > >#define WINT_TYPE "unsigned int" > > > >#define INTMAX_TYPE ((INT_TYPE_SIZE == LONG_LONG_TYPE_SIZE) ? "int" : ((LONG_TYPE_SIZE == LONG_LONG_TYPE_SIZE) ? "long int" : "long long int")) > > > > > > > >#define UINTMAX_TYPE ((INT_TYPE_SIZE == LONG_LONG_TYPE_SIZE) ? "unsigned int" : ((LONG_TYPE_SIZE == LONG_LONG_TYPE_SIZE) ? "long unsigned int" : "long long unsigned int")) ># 757 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define POINTER_SIZE BITS_PER_WORD > > >#define POINTER_SIZE_UNITS ((POINTER_SIZE + BITS_PER_UNIT - 1) / BITS_PER_UNIT) ># 769 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define PIC_OFFSET_TABLE_REG_CALL_CLOBBERED 0 > > > >#define TARGET_DLLIMPORT_DECL_ATTRIBUTES 0 ># 782 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_DECLSPEC 0 ># 795 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ACCUMULATE_OUTGOING_ARGS 0 > > > > >#define NEXT_OBJC_RUNTIME 0 ># 813 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define PUSH_ARGS_REVERSED targetm.calls.push_argument (0) ># 826 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MALLOC_ABI_ALIGNMENT BITS_PER_WORD ># 838 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define INCOMING_STACK_BOUNDARY PREFERRED_STACK_BOUNDARY > > > >#define TARGET_DEFAULT_PACK_STRUCT 0 > > > > > > > >#define TARGET_VTABLE_ENTRY_ALIGN POINTER_SIZE > > > > > > > >#define TARGET_VTABLE_DATA_ENTRY_DISTANCE 1 > > > > > > >#define TARGET_USE_LOCAL_THUNK_ALIAS_P(DECL) 1 ># 874 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_SUPPORTS_ALIASES 1 ># 886 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_HAS_FMV_TARGET_ATTRIBUTE 1 ># 903 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define TARGET_PTRMEMFUNC_VBIT_LOCATION (FUNCTION_BOUNDARY >= 2 * BITS_PER_UNIT ? ptrmemfunc_vbit_in_pfn : ptrmemfunc_vbit_in_delta) > > > > > >#define DEFAULT_GDB_EXTENSIONS 1 ># 923 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define FLOAT_LIB_COMPARE_RETURNS_BOOL(MODE,COMPARISON) false > > > > > > >#define TARGET_LIB_INT_CMP_BIASED (true) > > > > > >#define FLOAT_WORDS_BIG_ENDIAN WORDS_BIG_ENDIAN > > > >#define REG_WORDS_BIG_ENDIAN WORDS_BIG_ENDIAN > > > > >#define TARGET_DEC_EVAL_METHOD 2 > > > >#define HAS_LONG_COND_BRANCH 0 > > > >#define HAS_LONG_UNCOND_BRANCH 0 > > > > > >#define DEFAULT_USE_CXA_ATEXIT 0 ># 977 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define CTZ_DEFINED_VALUE_AT_ZERO(MODE,VALUE) 0 ># 993 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MOVE_MAX_PIECES MOVE_MAX ># 1002 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define STORE_MAX_PIECES MIN (MOVE_MAX_PIECES, 2 * sizeof (HOST_WIDE_INT)) > > > > >#define COMPARE_MAX_PIECES MOVE_MAX_PIECES > > > >#define MAX_MOVE_MAX MOVE_MAX > > > >#define MIN_UNITS_PER_WORD UNITS_PER_WORD > > > >#define MAX_BITS_PER_WORD BITS_PER_WORD > > > >#define STACK_POINTER_OFFSET 0 > > > >#define LOCAL_REGNO(REGNO) 0 > > > >#define HONOR_REG_ALLOC_ORDER 0 ># 1048 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define FUNCTION_ALIGNMENT(ALIGN) (lang_hooks.custom_function_descriptors && targetm.calls.custom_function_descriptors > 0 ? MAX ((ALIGN), 2 * targetm.calls.custom_function_descriptors * BITS_PER_UNIT) : (ALIGN)) ># 1062 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define INCOMING_REGNO(N) (N) > > > >#define OUTGOING_REGNO(N) (N) > > > >#define SHIFT_COUNT_TRUNCATED 0 > > > > > > > >#define TARGET_MEM_CONSTRAINT 'm' > > > >#define REVERSIBLE_CC_MODE(MODE) 0 ># 1095 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define RETURN_ADDR_IN_PREVIOUS_FRAME 0 > > > > >#define ARG_POINTER_CFA_OFFSET(FNDECL) (FIRST_PARM_OFFSET (FNDECL) + crtl->args.pretend_args_size) > > > > > >#define CFA_FRAME_BASE_OFFSET(FNDECL) 0 ># 1116 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define HARD_REGNO_NREGS_HAS_PADDING(REGNO,MODE) 0 >#define HARD_REGNO_NREGS_WITH_PADDING(REGNO,MODE) -1 > > > >#define OUTGOING_REG_PARM_STACK_SPACE(FNTYPE) 0 ># 1133 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MAX_STACK_ALIGNMENT STACK_BOUNDARY >#define MAX_SUPPORTED_STACK_ALIGNMENT PREFERRED_STACK_BOUNDARY > > >#define SUPPORTS_STACK_ALIGNMENT (MAX_STACK_ALIGNMENT > STACK_BOUNDARY) > > >#define LOCAL_ALIGNMENT(TYPE,ALIGNMENT) ALIGNMENT > > > >#define STACK_SLOT_ALIGNMENT(TYPE,MODE,ALIGN) ((TYPE) ? LOCAL_ALIGNMENT ((TYPE), (ALIGN)) : (ALIGN)) > > > > >#define LOCAL_DECL_ALIGNMENT(DECL) LOCAL_ALIGNMENT (TREE_TYPE (DECL), DECL_ALIGN (DECL)) > > > > >#define MINIMUM_ALIGNMENT(EXP,MODE,ALIGN) (ALIGN) > > > > >#define ATTRIBUTE_ALIGNED_VALUE BIGGEST_ALIGNMENT ># 1169 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define MAX_FIXED_MODE_SIZE GET_MODE_BITSIZE (DImode) ># 1182 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define PCC_BITFIELD_TYPE_MATTERS false > > > >#define INSN_SETS_ARE_DELAYED(INSN) false > > > >#define INSN_REFERENCES_ARE_DELAYED(INSN) false > > > >#define NO_FUNCTION_CSE false ># 1206 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define ARGS_GROW_DOWNWARD 0 ># 1215 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define STACK_PUSH_CODE PRE_DEC ># 1230 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define DEFAULT_FLAG_PIE 0 > > > >#define SWITCHABLE_TARGET 0 > > > > > > > >#define TARGET_SUPPORTS_WIDE_INT 0 > > > >#define SHORT_IMMEDIATES_SIGN_EXTEND 0 > > > >#define WORD_REGISTER_OPERATIONS 0 > > > >#define LOAD_EXTEND_OP(M) UNKNOWN > > > >#define INITIAL_FRAME_ADDRESS_RTX NULL > > > >#define SETUP_FRAME_ADDRESSES() do { } while (0) > > > >#define DYNAMIC_CHAIN_ADDRESS(x) (x) > > > >#define FRAME_ADDR_RTX(x) (x) > > > >#define REVERSE_CONDITION(code,mode) reverse_condition (code) > > > >#define TARGET_PECOFF 0 > > > >#define TARGET_COFF 0 ># 1460 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../gcc/defaults.h" >#define DWARF_GNAT_ENCODINGS_DEFAULT DWARF_GNAT_ENCODINGS_GDB > > > > > >#define DWARF_VERSION_DEFAULT 5 ># 47 "../.././gcc/tm.h" 2 ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "./libgcc_tm.h" 1 > >#define LIBGCC_TM_H ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/dwarf2.h" 1 ># 43 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/dwarf2.h" >#define _DWARF2_H > >#define DW_TAG(name,value) , name = value >#define DW_TAG_DUP(name,value) , name = value >#define DW_FORM(name,value) , name = value >#define DW_AT(name,value) , name = value >#define DW_AT_DUP(name,value) , name = value >#define DW_OP(name,value) , name = value >#define DW_OP_DUP(name,value) , name = value >#define DW_ATE(name,value) , name = value >#define DW_ATE_DUP(name,value) , name = value >#define DW_CFA(name,value) , name = value >#define DW_CFA_DUP(name,value) , name = value >#define DW_IDX(name,value) , name = value >#define DW_IDX_DUP(name,value) , name = value >#define DW_UT(name,value) , name = value > >#define DW_FIRST_TAG(name,value) enum dwarf_tag { name = value > >#define DW_END_TAG }; >#define DW_FIRST_FORM(name,value) enum dwarf_form { name = value > >#define DW_END_FORM }; >#define DW_FIRST_AT(name,value) enum dwarf_attribute { name = value > >#define DW_END_AT }; >#define DW_FIRST_OP(name,value) enum dwarf_location_atom { name = value > >#define DW_END_OP }; >#define DW_FIRST_ATE(name,value) enum dwarf_type { name = value > >#define DW_END_ATE }; >#define DW_FIRST_CFA(name,value) enum dwarf_call_frame_info { name = value > >#define DW_END_CFA }; >#define DW_FIRST_IDX(name,value) enum dwarf_name_index_attribute { name = value > >#define DW_END_IDX }; >#define DW_FIRST_UT(name,value) enum dwarf_unit_type { name = value > >#define DW_END_UT }; > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/dwarf2.def" 1 ># 71 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/dwarf2.def" >enum dwarf_tag { DW_TAG_padding = 0x00 >, DW_TAG_array_type = 0x01 >, DW_TAG_class_type = 0x02 >, DW_TAG_entry_point = 0x03 >, DW_TAG_enumeration_type = 0x04 >, DW_TAG_formal_parameter = 0x05 >, DW_TAG_imported_declaration = 0x08 >, DW_TAG_label = 0x0a >, DW_TAG_lexical_block = 0x0b >, DW_TAG_member = 0x0d >, DW_TAG_pointer_type = 0x0f >, DW_TAG_reference_type = 0x10 >, DW_TAG_compile_unit = 0x11 >, DW_TAG_string_type = 0x12 >, DW_TAG_structure_type = 0x13 >, DW_TAG_subroutine_type = 0x15 >, DW_TAG_typedef = 0x16 >, DW_TAG_union_type = 0x17 >, DW_TAG_unspecified_parameters = 0x18 >, DW_TAG_variant = 0x19 >, DW_TAG_common_block = 0x1a >, DW_TAG_common_inclusion = 0x1b >, DW_TAG_inheritance = 0x1c >, DW_TAG_inlined_subroutine = 0x1d >, DW_TAG_module = 0x1e >, DW_TAG_ptr_to_member_type = 0x1f >, DW_TAG_set_type = 0x20 >, DW_TAG_subrange_type = 0x21 >, DW_TAG_with_stmt = 0x22 >, DW_TAG_access_declaration = 0x23 >, DW_TAG_base_type = 0x24 >, DW_TAG_catch_block = 0x25 >, DW_TAG_const_type = 0x26 >, DW_TAG_constant = 0x27 >, DW_TAG_enumerator = 0x28 >, DW_TAG_file_type = 0x29 >, DW_TAG_friend = 0x2a >, DW_TAG_namelist = 0x2b >, DW_TAG_namelist_item = 0x2c >, DW_TAG_packed_type = 0x2d >, DW_TAG_subprogram = 0x2e >, DW_TAG_template_type_param = 0x2f >, DW_TAG_template_value_param = 0x30 >, DW_TAG_thrown_type = 0x31 >, DW_TAG_try_block = 0x32 >, DW_TAG_variant_part = 0x33 >, DW_TAG_variable = 0x34 >, DW_TAG_volatile_type = 0x35 > >, DW_TAG_dwarf_procedure = 0x36 >, DW_TAG_restrict_type = 0x37 >, DW_TAG_interface_type = 0x38 >, DW_TAG_namespace = 0x39 >, DW_TAG_imported_module = 0x3a >, DW_TAG_unspecified_type = 0x3b >, DW_TAG_partial_unit = 0x3c >, DW_TAG_imported_unit = 0x3d >, DW_TAG_condition = 0x3f >, DW_TAG_shared_type = 0x40 > >, DW_TAG_type_unit = 0x41 >, DW_TAG_rvalue_reference_type = 0x42 >, DW_TAG_template_alias = 0x43 > >, DW_TAG_coarray_type = 0x44 >, DW_TAG_generic_subrange = 0x45 >, DW_TAG_dynamic_type = 0x46 >, DW_TAG_atomic_type = 0x47 >, DW_TAG_call_site = 0x48 >, DW_TAG_call_site_parameter = 0x49 >, DW_TAG_skeleton_unit = 0x4a >, DW_TAG_immutable_type = 0x4b > >, DW_TAG_lo_user = 0x4080 >, DW_TAG_hi_user = 0xffff > > >, DW_TAG_MIPS_loop = 0x4081 > > >, DW_TAG_HP_array_descriptor = 0x4090 >, DW_TAG_HP_Bliss_field = 0x4091 >, DW_TAG_HP_Bliss_field_set = 0x4092 > > >, DW_TAG_format_label = 0x4101 >, DW_TAG_function_template = 0x4102 >, DW_TAG_class_template = 0x4103 >, DW_TAG_GNU_BINCL = 0x4104 >, DW_TAG_GNU_EINCL = 0x4105 > > >, DW_TAG_GNU_template_template_param = 0x4106 > > > > > >, DW_TAG_GNU_template_parameter_pack = 0x4107 >, DW_TAG_GNU_formal_parameter_pack = 0x4108 > > > > >, DW_TAG_GNU_call_site = 0x4109 >, DW_TAG_GNU_call_site_parameter = 0x410a > >, DW_TAG_upc_shared_type = 0x8765 >, DW_TAG_upc_strict_type = 0x8766 >, DW_TAG_upc_relaxed_type = 0x8767 > >, DW_TAG_PGI_kanji_type = 0xA000 >, DW_TAG_PGI_interface_block = 0xA020 >}; > >enum dwarf_form { DW_FORM_addr = 0x01 >, DW_FORM_block2 = 0x03 >, DW_FORM_block4 = 0x04 >, DW_FORM_data2 = 0x05 >, DW_FORM_data4 = 0x06 >, DW_FORM_data8 = 0x07 >, DW_FORM_string = 0x08 >, DW_FORM_block = 0x09 >, DW_FORM_block1 = 0x0a >, DW_FORM_data1 = 0x0b >, DW_FORM_flag = 0x0c >, DW_FORM_sdata = 0x0d >, DW_FORM_strp = 0x0e >, DW_FORM_udata = 0x0f >, DW_FORM_ref_addr = 0x10 >, DW_FORM_ref1 = 0x11 >, DW_FORM_ref2 = 0x12 >, DW_FORM_ref4 = 0x13 >, DW_FORM_ref8 = 0x14 >, DW_FORM_ref_udata = 0x15 >, DW_FORM_indirect = 0x16 > >, DW_FORM_sec_offset = 0x17 >, DW_FORM_exprloc = 0x18 >, DW_FORM_flag_present = 0x19 >, DW_FORM_ref_sig8 = 0x20 > >, DW_FORM_strx = 0x1a >, DW_FORM_addrx = 0x1b >, DW_FORM_ref_sup4 = 0x1c >, DW_FORM_strp_sup = 0x1d >, DW_FORM_data16 = 0x1e >, DW_FORM_line_strp = 0x1f >, DW_FORM_implicit_const = 0x21 >, DW_FORM_loclistx = 0x22 >, DW_FORM_rnglistx = 0x23 >, DW_FORM_ref_sup8 = 0x24 >, DW_FORM_strx1 = 0x25 >, DW_FORM_strx2 = 0x26 >, DW_FORM_strx3 = 0x27 >, DW_FORM_strx4 = 0x28 >, DW_FORM_addrx1 = 0x29 >, DW_FORM_addrx2 = 0x2a >, DW_FORM_addrx3 = 0x2b >, DW_FORM_addrx4 = 0x2c > >, DW_FORM_GNU_addr_index = 0x1f01 >, DW_FORM_GNU_str_index = 0x1f02 > > >, DW_FORM_GNU_ref_alt = 0x1f20 >, DW_FORM_GNU_strp_alt = 0x1f21 >}; > >enum dwarf_attribute { DW_AT_sibling = 0x01 >, DW_AT_location = 0x02 >, DW_AT_name = 0x03 >, DW_AT_ordering = 0x09 >, DW_AT_subscr_data = 0x0a >, DW_AT_byte_size = 0x0b >, DW_AT_bit_offset = 0x0c >, DW_AT_bit_size = 0x0d >, DW_AT_element_list = 0x0f >, DW_AT_stmt_list = 0x10 >, DW_AT_low_pc = 0x11 >, DW_AT_high_pc = 0x12 >, DW_AT_language = 0x13 >, DW_AT_member = 0x14 >, DW_AT_discr = 0x15 >, DW_AT_discr_value = 0x16 >, DW_AT_visibility = 0x17 >, DW_AT_import = 0x18 >, DW_AT_string_length = 0x19 >, DW_AT_common_reference = 0x1a >, DW_AT_comp_dir = 0x1b >, DW_AT_const_value = 0x1c >, DW_AT_containing_type = 0x1d >, DW_AT_default_value = 0x1e >, DW_AT_inline = 0x20 >, DW_AT_is_optional = 0x21 >, DW_AT_lower_bound = 0x22 >, DW_AT_producer = 0x25 >, DW_AT_prototyped = 0x27 >, DW_AT_return_addr = 0x2a >, DW_AT_start_scope = 0x2c >, DW_AT_bit_stride = 0x2e >, DW_AT_upper_bound = 0x2f >, DW_AT_abstract_origin = 0x31 >, DW_AT_accessibility = 0x32 >, DW_AT_address_class = 0x33 >, DW_AT_artificial = 0x34 >, DW_AT_base_types = 0x35 >, DW_AT_calling_convention = 0x36 >, DW_AT_count = 0x37 >, DW_AT_data_member_location = 0x38 >, DW_AT_decl_column = 0x39 >, DW_AT_decl_file = 0x3a >, DW_AT_decl_line = 0x3b >, DW_AT_declaration = 0x3c >, DW_AT_discr_list = 0x3d >, DW_AT_encoding = 0x3e >, DW_AT_external = 0x3f >, DW_AT_frame_base = 0x40 >, DW_AT_friend = 0x41 >, DW_AT_identifier_case = 0x42 >, DW_AT_macro_info = 0x43 >, DW_AT_namelist_item = 0x44 >, DW_AT_priority = 0x45 >, DW_AT_segment = 0x46 >, DW_AT_specification = 0x47 >, DW_AT_static_link = 0x48 >, DW_AT_type = 0x49 >, DW_AT_use_location = 0x4a >, DW_AT_variable_parameter = 0x4b >, DW_AT_virtuality = 0x4c >, DW_AT_vtable_elem_location = 0x4d > >, DW_AT_allocated = 0x4e >, DW_AT_associated = 0x4f >, DW_AT_data_location = 0x50 >, DW_AT_byte_stride = 0x51 >, DW_AT_entry_pc = 0x52 >, DW_AT_use_UTF8 = 0x53 >, DW_AT_extension = 0x54 >, DW_AT_ranges = 0x55 >, DW_AT_trampoline = 0x56 >, DW_AT_call_column = 0x57 >, DW_AT_call_file = 0x58 >, DW_AT_call_line = 0x59 >, DW_AT_description = 0x5a >, DW_AT_binary_scale = 0x5b >, DW_AT_decimal_scale = 0x5c >, DW_AT_small = 0x5d >, DW_AT_decimal_sign = 0x5e >, DW_AT_digit_count = 0x5f >, DW_AT_picture_string = 0x60 >, DW_AT_mutable = 0x61 >, DW_AT_threads_scaled = 0x62 >, DW_AT_explicit = 0x63 >, DW_AT_object_pointer = 0x64 >, DW_AT_endianity = 0x65 >, DW_AT_elemental = 0x66 >, DW_AT_pure = 0x67 >, DW_AT_recursive = 0x68 > >, DW_AT_signature = 0x69 >, DW_AT_main_subprogram = 0x6a >, DW_AT_data_bit_offset = 0x6b >, DW_AT_const_expr = 0x6c >, DW_AT_enum_class = 0x6d >, DW_AT_linkage_name = 0x6e > >, DW_AT_string_length_bit_size = 0x6f >, DW_AT_string_length_byte_size = 0x70 >, DW_AT_rank = 0x71 >, DW_AT_str_offsets_base = 0x72 >, DW_AT_addr_base = 0x73 >, DW_AT_rnglists_base = 0x74 >, DW_AT_dwo_name = 0x76 >, DW_AT_reference = 0x77 >, DW_AT_rvalue_reference = 0x78 >, DW_AT_macros = 0x79 >, DW_AT_call_all_calls = 0x7a >, DW_AT_call_all_source_calls = 0x7b >, DW_AT_call_all_tail_calls = 0x7c >, DW_AT_call_return_pc = 0x7d >, DW_AT_call_value = 0x7e >, DW_AT_call_origin = 0x7f >, DW_AT_call_parameter = 0x80 >, DW_AT_call_pc = 0x81 >, DW_AT_call_tail_call = 0x82 >, DW_AT_call_target = 0x83 >, DW_AT_call_target_clobbered = 0x84 >, DW_AT_call_data_location = 0x85 >, DW_AT_call_data_value = 0x86 >, DW_AT_noreturn = 0x87 >, DW_AT_alignment = 0x88 >, DW_AT_export_symbols = 0x89 >, DW_AT_deleted = 0x8a >, DW_AT_defaulted = 0x8b >, DW_AT_loclists_base = 0x8c > >, DW_AT_lo_user = 0x2000 >, DW_AT_hi_user = 0x3fff > > >, DW_AT_MIPS_fde = 0x2001 >, DW_AT_MIPS_loop_begin = 0x2002 >, DW_AT_MIPS_tail_loop_begin = 0x2003 >, DW_AT_MIPS_epilog_begin = 0x2004 >, DW_AT_MIPS_loop_unroll_factor = 0x2005 >, DW_AT_MIPS_software_pipeline_depth = 0x2006 >, DW_AT_MIPS_linkage_name = 0x2007 >, DW_AT_MIPS_stride = 0x2008 >, DW_AT_MIPS_abstract_name = 0x2009 >, DW_AT_MIPS_clone_origin = 0x200a >, DW_AT_MIPS_has_inlines = 0x200b > >, DW_AT_HP_block_index = 0x2000 >, DW_AT_HP_unmodifiable = 0x2001 >, DW_AT_HP_prologue = 0x2005 >, DW_AT_HP_epilogue = 0x2008 >, DW_AT_HP_actuals_stmt_list = 0x2010 >, DW_AT_HP_proc_per_section = 0x2011 >, DW_AT_HP_raw_data_ptr = 0x2012 >, DW_AT_HP_pass_by_reference = 0x2013 >, DW_AT_HP_opt_level = 0x2014 >, DW_AT_HP_prof_version_id = 0x2015 >, DW_AT_HP_opt_flags = 0x2016 >, DW_AT_HP_cold_region_low_pc = 0x2017 >, DW_AT_HP_cold_region_high_pc = 0x2018 >, DW_AT_HP_all_variables_modifiable = 0x2019 >, DW_AT_HP_linkage_name = 0x201a >, DW_AT_HP_prof_flags = 0x201b >, DW_AT_HP_unit_name = 0x201f >, DW_AT_HP_unit_size = 0x2020 >, DW_AT_HP_widened_byte_size = 0x2021 >, DW_AT_HP_definition_points = 0x2022 >, DW_AT_HP_default_location = 0x2023 >, DW_AT_HP_is_result_param = 0x2029 > > >, DW_AT_sf_names = 0x2101 >, DW_AT_src_info = 0x2102 >, DW_AT_mac_info = 0x2103 >, DW_AT_src_coords = 0x2104 >, DW_AT_body_begin = 0x2105 >, DW_AT_body_end = 0x2106 >, DW_AT_GNU_vector = 0x2107 > > >, DW_AT_GNU_guarded_by = 0x2108 >, DW_AT_GNU_pt_guarded_by = 0x2109 >, DW_AT_GNU_guarded = 0x210a >, DW_AT_GNU_pt_guarded = 0x210b >, DW_AT_GNU_locks_excluded = 0x210c >, DW_AT_GNU_exclusive_locks_required = 0x210d >, DW_AT_GNU_shared_locks_required = 0x210e > > >, DW_AT_GNU_odr_signature = 0x210f > > >, DW_AT_GNU_template_name = 0x2110 > > >, DW_AT_GNU_call_site_value = 0x2111 >, DW_AT_GNU_call_site_data_value = 0x2112 >, DW_AT_GNU_call_site_target = 0x2113 >, DW_AT_GNU_call_site_target_clobbered = 0x2114 >, DW_AT_GNU_tail_call = 0x2115 >, DW_AT_GNU_all_tail_call_sites = 0x2116 >, DW_AT_GNU_all_call_sites = 0x2117 >, DW_AT_GNU_all_source_call_sites = 0x2118 > >, DW_AT_GNU_macros = 0x2119 > >, DW_AT_GNU_deleted = 0x211a > >, DW_AT_GNU_dwo_name = 0x2130 >, DW_AT_GNU_dwo_id = 0x2131 >, DW_AT_GNU_ranges_base = 0x2132 >, DW_AT_GNU_addr_base = 0x2133 >, DW_AT_GNU_pubnames = 0x2134 >, DW_AT_GNU_pubtypes = 0x2135 > > >, DW_AT_GNU_discriminator = 0x2136 >, DW_AT_GNU_locviews = 0x2137 >, DW_AT_GNU_entry_view = 0x2138 > >, DW_AT_VMS_rtnbeg_pd_address = 0x2201 > > > >, DW_AT_use_GNAT_descriptive_type = 0x2301 >, DW_AT_GNAT_descriptive_type = 0x2302 > > >, DW_AT_GNU_numerator = 0x2303 >, DW_AT_GNU_denominator = 0x2304 > > >, DW_AT_GNU_bias = 0x2305 > >, DW_AT_upc_threads_scaled = 0x3210 > >, DW_AT_PGI_lbase = 0x3a00 >, DW_AT_PGI_soffset = 0x3a01 >, DW_AT_PGI_lstride = 0x3a02 > >, DW_AT_APPLE_optimized = 0x3fe1 >, DW_AT_APPLE_flags = 0x3fe2 >, DW_AT_APPLE_isa = 0x3fe3 >, DW_AT_APPLE_block = 0x3fe4 >, DW_AT_APPLE_major_runtime_vers = 0x3fe5 >, DW_AT_APPLE_runtime_class = 0x3fe6 >, DW_AT_APPLE_omit_frame_ptr = 0x3fe7 >, DW_AT_APPLE_property_name = 0x3fe8 >, DW_AT_APPLE_property_getter = 0x3fe9 >, DW_AT_APPLE_property_setter = 0x3fea >, DW_AT_APPLE_property_attribute = 0x3feb >, DW_AT_APPLE_objc_complete_type = 0x3fec >, DW_AT_APPLE_property = 0x3fed >}; > >enum dwarf_location_atom { DW_OP_addr = 0x03 >, DW_OP_deref = 0x06 >, DW_OP_const1u = 0x08 >, DW_OP_const1s = 0x09 >, DW_OP_const2u = 0x0a >, DW_OP_const2s = 0x0b >, DW_OP_const4u = 0x0c >, DW_OP_const4s = 0x0d >, DW_OP_const8u = 0x0e >, DW_OP_const8s = 0x0f >, DW_OP_constu = 0x10 >, DW_OP_consts = 0x11 >, DW_OP_dup = 0x12 >, DW_OP_drop = 0x13 >, DW_OP_over = 0x14 >, DW_OP_pick = 0x15 >, DW_OP_swap = 0x16 >, DW_OP_rot = 0x17 >, DW_OP_xderef = 0x18 >, DW_OP_abs = 0x19 >, DW_OP_and = 0x1a >, DW_OP_div = 0x1b >, DW_OP_minus = 0x1c >, DW_OP_mod = 0x1d >, DW_OP_mul = 0x1e >, DW_OP_neg = 0x1f >, DW_OP_not = 0x20 >, DW_OP_or = 0x21 >, DW_OP_plus = 0x22 >, DW_OP_plus_uconst = 0x23 >, DW_OP_shl = 0x24 >, DW_OP_shr = 0x25 >, DW_OP_shra = 0x26 >, DW_OP_xor = 0x27 >, DW_OP_bra = 0x28 >, DW_OP_eq = 0x29 >, DW_OP_ge = 0x2a >, DW_OP_gt = 0x2b >, DW_OP_le = 0x2c >, DW_OP_lt = 0x2d >, DW_OP_ne = 0x2e >, DW_OP_skip = 0x2f >, DW_OP_lit0 = 0x30 >, DW_OP_lit1 = 0x31 >, DW_OP_lit2 = 0x32 >, DW_OP_lit3 = 0x33 >, DW_OP_lit4 = 0x34 >, DW_OP_lit5 = 0x35 >, DW_OP_lit6 = 0x36 >, DW_OP_lit7 = 0x37 >, DW_OP_lit8 = 0x38 >, DW_OP_lit9 = 0x39 >, DW_OP_lit10 = 0x3a >, DW_OP_lit11 = 0x3b >, DW_OP_lit12 = 0x3c >, DW_OP_lit13 = 0x3d >, DW_OP_lit14 = 0x3e >, DW_OP_lit15 = 0x3f >, DW_OP_lit16 = 0x40 >, DW_OP_lit17 = 0x41 >, DW_OP_lit18 = 0x42 >, DW_OP_lit19 = 0x43 >, DW_OP_lit20 = 0x44 >, DW_OP_lit21 = 0x45 >, DW_OP_lit22 = 0x46 >, DW_OP_lit23 = 0x47 >, DW_OP_lit24 = 0x48 >, DW_OP_lit25 = 0x49 >, DW_OP_lit26 = 0x4a >, DW_OP_lit27 = 0x4b >, DW_OP_lit28 = 0x4c >, DW_OP_lit29 = 0x4d >, DW_OP_lit30 = 0x4e >, DW_OP_lit31 = 0x4f >, DW_OP_reg0 = 0x50 >, DW_OP_reg1 = 0x51 >, DW_OP_reg2 = 0x52 >, DW_OP_reg3 = 0x53 >, DW_OP_reg4 = 0x54 >, DW_OP_reg5 = 0x55 >, DW_OP_reg6 = 0x56 >, DW_OP_reg7 = 0x57 >, DW_OP_reg8 = 0x58 >, DW_OP_reg9 = 0x59 >, DW_OP_reg10 = 0x5a >, DW_OP_reg11 = 0x5b >, DW_OP_reg12 = 0x5c >, DW_OP_reg13 = 0x5d >, DW_OP_reg14 = 0x5e >, DW_OP_reg15 = 0x5f >, DW_OP_reg16 = 0x60 >, DW_OP_reg17 = 0x61 >, DW_OP_reg18 = 0x62 >, DW_OP_reg19 = 0x63 >, DW_OP_reg20 = 0x64 >, DW_OP_reg21 = 0x65 >, DW_OP_reg22 = 0x66 >, DW_OP_reg23 = 0x67 >, DW_OP_reg24 = 0x68 >, DW_OP_reg25 = 0x69 >, DW_OP_reg26 = 0x6a >, DW_OP_reg27 = 0x6b >, DW_OP_reg28 = 0x6c >, DW_OP_reg29 = 0x6d >, DW_OP_reg30 = 0x6e >, DW_OP_reg31 = 0x6f >, DW_OP_breg0 = 0x70 >, DW_OP_breg1 = 0x71 >, DW_OP_breg2 = 0x72 >, DW_OP_breg3 = 0x73 >, DW_OP_breg4 = 0x74 >, DW_OP_breg5 = 0x75 >, DW_OP_breg6 = 0x76 >, DW_OP_breg7 = 0x77 >, DW_OP_breg8 = 0x78 >, DW_OP_breg9 = 0x79 >, DW_OP_breg10 = 0x7a >, DW_OP_breg11 = 0x7b >, DW_OP_breg12 = 0x7c >, DW_OP_breg13 = 0x7d >, DW_OP_breg14 = 0x7e >, DW_OP_breg15 = 0x7f >, DW_OP_breg16 = 0x80 >, DW_OP_breg17 = 0x81 >, DW_OP_breg18 = 0x82 >, DW_OP_breg19 = 0x83 >, DW_OP_breg20 = 0x84 >, DW_OP_breg21 = 0x85 >, DW_OP_breg22 = 0x86 >, DW_OP_breg23 = 0x87 >, DW_OP_breg24 = 0x88 >, DW_OP_breg25 = 0x89 >, DW_OP_breg26 = 0x8a >, DW_OP_breg27 = 0x8b >, DW_OP_breg28 = 0x8c >, DW_OP_breg29 = 0x8d >, DW_OP_breg30 = 0x8e >, DW_OP_breg31 = 0x8f >, DW_OP_regx = 0x90 >, DW_OP_fbreg = 0x91 >, DW_OP_bregx = 0x92 >, DW_OP_piece = 0x93 >, DW_OP_deref_size = 0x94 >, DW_OP_xderef_size = 0x95 >, DW_OP_nop = 0x96 > >, DW_OP_push_object_address = 0x97 >, DW_OP_call2 = 0x98 >, DW_OP_call4 = 0x99 >, DW_OP_call_ref = 0x9a >, DW_OP_form_tls_address = 0x9b >, DW_OP_call_frame_cfa = 0x9c >, DW_OP_bit_piece = 0x9d > > >, DW_OP_implicit_value = 0x9e >, DW_OP_stack_value = 0x9f > > >, DW_OP_implicit_pointer = 0xa0 >, DW_OP_addrx = 0xa1 >, DW_OP_constx = 0xa2 >, DW_OP_entry_value = 0xa3 >, DW_OP_const_type = 0xa4 >, DW_OP_regval_type = 0xa5 >, DW_OP_deref_type = 0xa6 >, DW_OP_xderef_type = 0xa7 >, DW_OP_convert = 0xa8 >, DW_OP_reinterpret = 0xa9 > >, DW_OP_lo_user = 0xe0 >, DW_OP_hi_user = 0xff > > >, DW_OP_GNU_push_tls_address = 0xe0 > >, DW_OP_GNU_uninit = 0xf0 >, DW_OP_GNU_encoded_addr = 0xf1 > > >, DW_OP_GNU_implicit_pointer = 0xf2 > > >, DW_OP_GNU_entry_value = 0xf3 > > >, DW_OP_GNU_const_type = 0xf4 >, DW_OP_GNU_regval_type = 0xf5 >, DW_OP_GNU_deref_type = 0xf6 >, DW_OP_GNU_convert = 0xf7 >, DW_OP_GNU_reinterpret = 0xf9 > >, DW_OP_GNU_parameter_ref = 0xfa > >, DW_OP_GNU_addr_index = 0xfb >, DW_OP_GNU_const_index = 0xfc > > >, DW_OP_GNU_variable_value = 0xfd > >, DW_OP_HP_unknown = 0xe0 >, DW_OP_HP_is_value = 0xe1 >, DW_OP_HP_fltconst4 = 0xe2 >, DW_OP_HP_fltconst8 = 0xe3 >, DW_OP_HP_mod_range = 0xe4 >, DW_OP_HP_unmod_range = 0xe5 >, DW_OP_HP_tls = 0xe6 > >, DW_OP_PGI_omp_thread_num = 0xf8 > > > > > >, DW_OP_AARCH64_operation = 0xea >}; > >enum dwarf_type { DW_ATE_void = 0x0 >, DW_ATE_address = 0x1 >, DW_ATE_boolean = 0x2 >, DW_ATE_complex_float = 0x3 >, DW_ATE_float = 0x4 >, DW_ATE_signed = 0x5 >, DW_ATE_signed_char = 0x6 >, DW_ATE_unsigned = 0x7 >, DW_ATE_unsigned_char = 0x8 > >, DW_ATE_imaginary_float = 0x9 >, DW_ATE_packed_decimal = 0xa >, DW_ATE_numeric_string = 0xb >, DW_ATE_edited = 0xc >, DW_ATE_signed_fixed = 0xd >, DW_ATE_unsigned_fixed = 0xe >, DW_ATE_decimal_float = 0xf > >, DW_ATE_UTF = 0x10 > >, DW_ATE_UCS = 0x11 >, DW_ATE_ASCII = 0x12 > >, DW_ATE_lo_user = 0x80 >, DW_ATE_hi_user = 0xff > > >, DW_ATE_HP_float80 = 0x80 >, DW_ATE_HP_complex_float80 = 0x81 >, DW_ATE_HP_float128 = 0x82 >, DW_ATE_HP_complex_float128 = 0x83 >, DW_ATE_HP_floathpintel = 0x84 >, DW_ATE_HP_imaginary_float80 = 0x85 >, DW_ATE_HP_imaginary_float128 = 0x86 >, DW_ATE_HP_VAX_float = 0x88 >, DW_ATE_HP_VAX_float_d = 0x89 >, DW_ATE_HP_packed_decimal = 0x8a >, DW_ATE_HP_zoned_decimal = 0x8b >, DW_ATE_HP_edited = 0x8c >, DW_ATE_HP_signed_fixed = 0x8d >, DW_ATE_HP_unsigned_fixed = 0x8e >, DW_ATE_HP_VAX_complex_float = 0x8f >, DW_ATE_HP_VAX_complex_float_d = 0x90 > >}; > >enum dwarf_call_frame_info { DW_CFA_advance_loc = 0x40 >, DW_CFA_offset = 0x80 >, DW_CFA_restore = 0xc0 >, DW_CFA_nop = 0x00 >, DW_CFA_set_loc = 0x01 >, DW_CFA_advance_loc1 = 0x02 >, DW_CFA_advance_loc2 = 0x03 >, DW_CFA_advance_loc4 = 0x04 >, DW_CFA_offset_extended = 0x05 >, DW_CFA_restore_extended = 0x06 >, DW_CFA_undefined = 0x07 >, DW_CFA_same_value = 0x08 >, DW_CFA_register = 0x09 >, DW_CFA_remember_state = 0x0a >, DW_CFA_restore_state = 0x0b >, DW_CFA_def_cfa = 0x0c >, DW_CFA_def_cfa_register = 0x0d >, DW_CFA_def_cfa_offset = 0x0e > >, DW_CFA_def_cfa_expression = 0x0f >, DW_CFA_expression = 0x10 >, DW_CFA_offset_extended_sf = 0x11 >, DW_CFA_def_cfa_sf = 0x12 >, DW_CFA_def_cfa_offset_sf = 0x13 >, DW_CFA_val_offset = 0x14 >, DW_CFA_val_offset_sf = 0x15 >, DW_CFA_val_expression = 0x16 > >, DW_CFA_lo_user = 0x1c >, DW_CFA_hi_user = 0x3f > > >, DW_CFA_MIPS_advance_loc8 = 0x1d > > >, DW_CFA_GNU_window_save = 0x2d >, DW_CFA_AARCH64_negate_ra_state = 0x2d >, DW_CFA_GNU_args_size = 0x2e >, DW_CFA_GNU_negative_offset_extended = 0x2f > >}; > > >enum dwarf_name_index_attribute { DW_IDX_compile_unit = 1 >, DW_IDX_type_unit = 2 >, DW_IDX_die_offset = 3 >, DW_IDX_parent = 4 >, DW_IDX_type_hash = 5 >, DW_IDX_lo_user = 0x2000 >, DW_IDX_hi_user = 0x3fff > >, DW_IDX_GNU_internal = 0x2000 > > >, DW_IDX_GNU_external = 0x2001 > >, DW_IDX_GNU_main = 0x2002 > >, DW_IDX_GNU_language = 0x2003 > >, DW_IDX_GNU_linkage_name = 0x2004 >}; > > >enum dwarf_unit_type { DW_UT_compile = 0x01 >, DW_UT_type = 0x02 >, DW_UT_partial = 0x03 >, DW_UT_skeleton = 0x04 >, DW_UT_split_compile = 0x05 >, DW_UT_split_type = 0x06 >, DW_UT_lo_user = 0x80 >, DW_UT_hi_user = 0xff >}; ># 86 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/../include/dwarf2.h" 2 > >#undef DW_FIRST_TAG >#undef DW_END_TAG >#undef DW_FIRST_FORM >#undef DW_END_FORM >#undef DW_FIRST_AT >#undef DW_END_AT >#undef DW_FIRST_OP >#undef DW_END_OP >#undef DW_FIRST_ATE >#undef DW_END_ATE >#undef DW_FIRST_CFA >#undef DW_END_CFA >#undef DW_FIRST_IDX >#undef DW_END_IDX >#undef DW_FIRST_UT >#undef DW_END_UT > >#undef DW_TAG >#undef DW_TAG_DUP >#undef DW_FORM >#undef DW_AT >#undef DW_AT_DUP >#undef DW_OP >#undef DW_OP_DUP >#undef DW_ATE >#undef DW_ATE_DUP >#undef DW_CFA >#undef DW_CFA_DUP >#undef DW_IDX >#undef DW_IDX_DUP >#undef DW_UT > > >#define DW_children_no 0 >#define DW_children_yes 1 > >#define DW_AT_stride_size DW_AT_bit_stride >#define DW_AT_stride DW_AT_byte_stride > > >enum dwarf_decimal_sign_encoding > { > > DW_DS_unsigned = 0x01, > DW_DS_leading_overpunch = 0x02, > DW_DS_trailing_overpunch = 0x03, > DW_DS_leading_separate = 0x04, > DW_DS_trailing_separate = 0x05 > }; > > >enum dwarf_endianity_encoding > { > > DW_END_default = 0x00, > DW_END_big = 0x01, > DW_END_little = 0x02, > > DW_END_lo_user = 0x40, > DW_END_hi_user = 0xff > }; > > >enum dwarf_array_dim_ordering > { > DW_ORD_row_major = 0, > DW_ORD_col_major = 1 > }; > > >enum dwarf_access_attribute > { > DW_ACCESS_public = 1, > DW_ACCESS_protected = 2, > DW_ACCESS_private = 3 > }; > > >enum dwarf_visibility_attribute > { > DW_VIS_local = 1, > DW_VIS_exported = 2, > DW_VIS_qualified = 3 > }; > > >enum dwarf_virtuality_attribute > { > DW_VIRTUALITY_none = 0, > DW_VIRTUALITY_virtual = 1, > DW_VIRTUALITY_pure_virtual = 2 > }; > > >enum dwarf_id_case > { > DW_ID_case_sensitive = 0, > DW_ID_up_case = 1, > DW_ID_down_case = 2, > DW_ID_case_insensitive = 3 > }; > > >enum dwarf_calling_convention > { > DW_CC_normal = 0x1, > DW_CC_program = 0x2, > DW_CC_nocall = 0x3, > > > DW_CC_pass_by_reference = 0x4, > DW_CC_pass_by_value = 0x5, > > DW_CC_lo_user = 0x40, > DW_CC_hi_user = 0xff, > > DW_CC_GNU_renesas_sh = 0x40, > DW_CC_GNU_borland_fastcall_i386 = 0x41, > > > > > > > > DW_CC_GDB_IBM_OpenCL = 0xff > }; > > >enum dwarf_inline_attribute > { > DW_INL_not_inlined = 0, > DW_INL_inlined = 1, > DW_INL_declared_not_inlined = 2, > DW_INL_declared_inlined = 3 > }; > > >enum dwarf_discrim_list > { > DW_DSC_label = 0, > DW_DSC_range = 1 > }; > > >enum dwarf_line_number_ops > { > DW_LNS_extended_op = 0, > DW_LNS_copy = 1, > DW_LNS_advance_pc = 2, > DW_LNS_advance_line = 3, > DW_LNS_set_file = 4, > DW_LNS_set_column = 5, > DW_LNS_negate_stmt = 6, > DW_LNS_set_basic_block = 7, > DW_LNS_const_add_pc = 8, > DW_LNS_fixed_advance_pc = 9, > > DW_LNS_set_prologue_end = 10, > DW_LNS_set_epilogue_begin = 11, > DW_LNS_set_isa = 12 > }; > > >enum dwarf_line_number_x_ops > { > DW_LNE_end_sequence = 1, > DW_LNE_set_address = 2, > DW_LNE_define_file = 3, > DW_LNE_set_discriminator = 4, > > DW_LNE_HP_negate_is_UV_update = 0x11, > DW_LNE_HP_push_context = 0x12, > DW_LNE_HP_pop_context = 0x13, > DW_LNE_HP_set_file_line_column = 0x14, > DW_LNE_HP_set_routine_name = 0x15, > DW_LNE_HP_set_sequence = 0x16, > DW_LNE_HP_negate_post_semantics = 0x17, > DW_LNE_HP_negate_function_exit = 0x18, > DW_LNE_HP_negate_front_end_logical = 0x19, > DW_LNE_HP_define_proc = 0x20, > DW_LNE_HP_source_file_correlation = 0x80, > > DW_LNE_lo_user = 0x80, > DW_LNE_hi_user = 0xff > }; > > >enum dwarf_line_number_hp_sfc_ops > { > DW_LNE_HP_SFC_formfeed = 1, > DW_LNE_HP_SFC_set_listing_line = 2, > DW_LNE_HP_SFC_associate = 3 > }; > > > >enum dwarf_line_number_content_type > { > DW_LNCT_path = 0x1, > DW_LNCT_directory_index = 0x2, > DW_LNCT_timestamp = 0x3, > DW_LNCT_size = 0x4, > DW_LNCT_MD5 = 0x5, > DW_LNCT_lo_user = 0x2000, > DW_LNCT_hi_user = 0x3fff > }; > > >enum dwarf_location_list_entry_type > { > DW_LLE_end_of_list = 0x00, > DW_LLE_base_addressx = 0x01, > DW_LLE_startx_endx = 0x02, > DW_LLE_startx_length = 0x03, > DW_LLE_offset_pair = 0x04, > DW_LLE_default_location = 0x05, > DW_LLE_base_address = 0x06, > DW_LLE_start_end = 0x07, > DW_LLE_start_length = 0x08, > > > > > > > DW_LLE_GNU_view_pair = 0x09, >#define DW_LLE_view_pair DW_LLE_GNU_view_pair > > > > DW_LLE_GNU_end_of_list_entry = 0x00, > DW_LLE_GNU_base_address_selection_entry = 0x01, > DW_LLE_GNU_start_end_entry = 0x02, > DW_LLE_GNU_start_length_entry = 0x03 > }; > >#define DW_CIE_ID 0xffffffff >#define DW64_CIE_ID 0xffffffffffffffffULL > >#define DW_CFA_extended 0 > >#define DW_CHILDREN_no 0x00 >#define DW_CHILDREN_yes 0x01 > >#define DW_ADDR_none 0 > > >enum dwarf_source_language > { > DW_LANG_C89 = 0x0001, > DW_LANG_C = 0x0002, > DW_LANG_Ada83 = 0x0003, > DW_LANG_C_plus_plus = 0x0004, > DW_LANG_Cobol74 = 0x0005, > DW_LANG_Cobol85 = 0x0006, > DW_LANG_Fortran77 = 0x0007, > DW_LANG_Fortran90 = 0x0008, > DW_LANG_Pascal83 = 0x0009, > DW_LANG_Modula2 = 0x000a, > > DW_LANG_Java = 0x000b, > DW_LANG_C99 = 0x000c, > DW_LANG_Ada95 = 0x000d, > DW_LANG_Fortran95 = 0x000e, > DW_LANG_PLI = 0x000f, > DW_LANG_ObjC = 0x0010, > DW_LANG_ObjC_plus_plus = 0x0011, > DW_LANG_UPC = 0x0012, > DW_LANG_D = 0x0013, > > DW_LANG_Python = 0x0014, > > DW_LANG_OpenCL = 0x0015, > DW_LANG_Go = 0x0016, > DW_LANG_Modula3 = 0x0017, > DW_LANG_Haskell = 0x0018, > DW_LANG_C_plus_plus_03 = 0x0019, > DW_LANG_C_plus_plus_11 = 0x001a, > DW_LANG_OCaml = 0x001b, > DW_LANG_Rust = 0x001c, > DW_LANG_C11 = 0x001d, > DW_LANG_Swift = 0x001e, > DW_LANG_Julia = 0x001f, > DW_LANG_Dylan = 0x0020, > DW_LANG_C_plus_plus_14 = 0x0021, > DW_LANG_Fortran03 = 0x0022, > DW_LANG_Fortran08 = 0x0023, > DW_LANG_RenderScript = 0x0024, > DW_LANG_BLISS = 0x0025, > DW_LANG_Kotlin = 0x0026, > DW_LANG_Zig = 0x0027, > DW_LANG_Crystal = 0x0028, > DW_LANG_C_plus_plus_17 = 0x002a, > DW_LANG_C_plus_plus_20 = 0x002b, > DW_LANG_C17 = 0x002c, > DW_LANG_Fortran18 = 0x002d, > DW_LANG_Ada2005 = 0x002e, > DW_LANG_Ada2012 = 0x002f, > > DW_LANG_lo_user = 0x8000, > DW_LANG_hi_user = 0xffff, > > > DW_LANG_Mips_Assembler = 0x8001, > > DW_LANG_Upc = 0x8765, > > DW_LANG_HP_Bliss = 0x8003, > DW_LANG_HP_Basic91 = 0x8004, > DW_LANG_HP_Pascal91 = 0x8005, > DW_LANG_HP_IMacro = 0x8006, > DW_LANG_HP_Assembler = 0x8007, > > > DW_LANG_Rust_old = 0x9000 > }; > > >enum dwarf_macinfo_record_type > { > DW_MACINFO_define = 1, > DW_MACINFO_undef = 2, > DW_MACINFO_start_file = 3, > DW_MACINFO_end_file = 4, > DW_MACINFO_vendor_ext = 255 > }; > > >enum dwarf_defaulted_attribute > { > DW_DEFAULTED_no = 0x00, > DW_DEFAULTED_in_class = 0x01, > DW_DEFAULTED_out_of_class = 0x02 > }; > > >enum dwarf_macro_record_type > { > DW_MACRO_define = 0x01, > DW_MACRO_undef = 0x02, > DW_MACRO_start_file = 0x03, > DW_MACRO_end_file = 0x04, > DW_MACRO_define_strp = 0x05, > DW_MACRO_undef_strp = 0x06, > DW_MACRO_import = 0x07, > DW_MACRO_define_sup = 0x08, > DW_MACRO_undef_sup = 0x09, > DW_MACRO_import_sup = 0x0a, > DW_MACRO_define_strx = 0x0b, > DW_MACRO_undef_strx = 0x0c, > DW_MACRO_lo_user = 0xe0, > DW_MACRO_hi_user = 0xff, > > > DW_MACRO_GNU_define = 0x01, > DW_MACRO_GNU_undef = 0x02, > DW_MACRO_GNU_start_file = 0x03, > DW_MACRO_GNU_end_file = 0x04, > DW_MACRO_GNU_define_indirect = 0x05, > DW_MACRO_GNU_undef_indirect = 0x06, > DW_MACRO_GNU_transparent_include = 0x07, > > > DW_MACRO_GNU_define_indirect_alt = 0x08, > DW_MACRO_GNU_undef_indirect_alt = 0x09, > DW_MACRO_GNU_transparent_include_alt = 0x0a, > DW_MACRO_GNU_lo_user = 0xe0, > DW_MACRO_GNU_hi_user = 0xff > }; > > >enum dwarf_range_list_entry > { > DW_RLE_end_of_list = 0x00, > DW_RLE_base_addressx = 0x01, > DW_RLE_startx_endx = 0x02, > DW_RLE_startx_length = 0x03, > DW_RLE_offset_pair = 0x04, > DW_RLE_base_address = 0x05, > DW_RLE_start_end = 0x06, > DW_RLE_start_length = 0x07 > }; > > > >#define DW_EH_PE_absptr 0x00 >#define DW_EH_PE_omit 0xff > >#define DW_EH_PE_uleb128 0x01 >#define DW_EH_PE_udata2 0x02 >#define DW_EH_PE_udata4 0x03 >#define DW_EH_PE_udata8 0x04 >#define DW_EH_PE_sleb128 0x09 >#define DW_EH_PE_sdata2 0x0A >#define DW_EH_PE_sdata4 0x0B >#define DW_EH_PE_sdata8 0x0C >#define DW_EH_PE_signed 0x08 > >#define DW_EH_PE_pcrel 0x10 >#define DW_EH_PE_textrel 0x20 >#define DW_EH_PE_datarel 0x30 >#define DW_EH_PE_funcrel 0x40 >#define DW_EH_PE_aligned 0x50 > >#define DW_EH_PE_indirect 0x80 > > > > >enum dwarf_sect >{ > DW_SECT_INFO = 1, > DW_SECT_TYPES = 2, > DW_SECT_ABBREV = 3, > DW_SECT_LINE = 4, > DW_SECT_LOC = 5, > DW_SECT_STR_OFFSETS = 6, > DW_SECT_MACINFO = 7, > DW_SECT_MACRO = 8, > DW_SECT_MAX = 8 >}; > > > > >enum dwarf_sect_v5 >{ > DW_SECT_INFO_V5 = 1, > DW_SECT_RESERVED_V5 = 2, > DW_SECT_ABBREV_V5 = 3, > DW_SECT_LINE_V5 = 4, > DW_SECT_LOCLISTS_V5 = 5, > DW_SECT_STR_OFFSETS_V5 = 6, > DW_SECT_MACRO_V5 = 7, > DW_SECT_RNGLISTS_V5 = 8, > DW_SECT_MAX_V5 = 8 >}; > > > > > > > >extern const char *get_DW_TAG_name (unsigned int tag); > > > >extern const char *get_DW_AT_name (unsigned int attr); > > > >extern const char *get_DW_FORM_name (unsigned int form); > > > >extern const char *get_DW_OP_name (unsigned int op); > > > >extern const char *get_DW_ATE_name (unsigned int enc); > > > >extern const char *get_DW_CFA_name (unsigned int opc); > > > >extern const char *get_DW_IDX_name (unsigned int idx); > > > >extern const char *get_DW_UT_name (unsigned int ut); ># 31 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "./unwind.h" 1 ># 29 "./unwind.h" >#define _UNWIND_H ># 49 "./unwind.h" >typedef unsigned _Unwind_Word __attribute__((__mode__(__unwind_word__))); >typedef signed _Unwind_Sword __attribute__((__mode__(__unwind_word__))); > > > >typedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__))); > >typedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__))); > > > > > >typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__))); > > > >typedef enum >{ > _URC_NO_REASON = 0, > _URC_FOREIGN_EXCEPTION_CAUGHT = 1, > _URC_FATAL_PHASE2_ERROR = 2, > _URC_FATAL_PHASE1_ERROR = 3, > _URC_NORMAL_STOP = 4, > _URC_END_OF_STACK = 5, > _URC_HANDLER_FOUND = 6, > _URC_INSTALL_CONTEXT = 7, > _URC_CONTINUE_UNWIND = 8 >} _Unwind_Reason_Code; ># 86 "./unwind.h" >struct _Unwind_Exception; > >typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code, > struct _Unwind_Exception *); > >struct _Unwind_Exception >{ > _Unwind_Exception_Class exception_class; > _Unwind_Exception_Cleanup_Fn exception_cleanup; > > > > > _Unwind_Word private_1; > _Unwind_Word private_2; > > > > > >} __attribute__((__aligned__)); > > > > >typedef int _Unwind_Action; > >#define _UA_SEARCH_PHASE 1 >#define _UA_CLEANUP_PHASE 2 >#define _UA_HANDLER_FRAME 4 >#define _UA_FORCE_UNWIND 8 >#define _UA_END_OF_STACK 16 > > > > >#define LIBGCC2_UNWIND_ATTRIBUTE > > > > > > >struct _Unwind_Context; > > >extern _Unwind_Reason_Code >_Unwind_RaiseException (struct _Unwind_Exception *); > > > >typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn) > (int, _Unwind_Action, _Unwind_Exception_Class, > struct _Unwind_Exception *, struct _Unwind_Context *, void *); > >extern _Unwind_Reason_Code >_Unwind_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *); > > >extern void _Unwind_DeleteException (struct _Unwind_Exception *); > > > >extern void >_Unwind_Resume (struct _Unwind_Exception *); > > > >extern _Unwind_Reason_Code >_Unwind_Resume_or_Rethrow (struct _Unwind_Exception *); > > > > >typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn) > (struct _Unwind_Context *, void *); > >extern _Unwind_Reason_Code >_Unwind_Backtrace (_Unwind_Trace_Fn, void *); > > > > > > >extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int); >extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word); > >extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *); >extern _Unwind_Ptr _Unwind_GetIPInfo (struct _Unwind_Context *, int *); >extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr); > > >extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *); > >extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *); > >extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *); ># 200 "./unwind.h" >typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn) > (int, _Unwind_Action, _Unwind_Exception_Class, > struct _Unwind_Exception *, struct _Unwind_Context *); > > > > >struct SjLj_Function_Context; >extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *); >extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *); > >extern _Unwind_Reason_Code >_Unwind_SjLj_RaiseException (struct _Unwind_Exception *); >extern _Unwind_Reason_Code >_Unwind_SjLj_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *); >extern void >_Unwind_SjLj_Resume (struct _Unwind_Exception *); >extern _Unwind_Reason_Code >_Unwind_SjLj_Resume_or_Rethrow (struct _Unwind_Exception *); ># 242 "./unwind.h" >extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *); >extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *); > > > > >extern void * _Unwind_FindEnclosingFunction (void *pc); ># 268 "./unwind.h" > typedef long _sleb128_t; > typedef unsigned long _uleb128_t; ># 293 "./unwind.h" >#define _Unwind_Frames_Extra(frames) > > >#define _Unwind_Frames_Increment(exc,context,frames) frames++ ># 32 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 > > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" 1 ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" >#define GCC_UNWIND_PE_H > > > > > >#define __gxx_abort abort > > > >#define DW_EH_PE_absptr 0x00 >#define DW_EH_PE_omit 0xff > >#define DW_EH_PE_uleb128 0x01 >#define DW_EH_PE_udata2 0x02 >#define DW_EH_PE_udata4 0x03 >#define DW_EH_PE_udata8 0x04 >#define DW_EH_PE_sleb128 0x09 >#define DW_EH_PE_sdata2 0x0A >#define DW_EH_PE_sdata4 0x0B >#define DW_EH_PE_sdata8 0x0C >#define DW_EH_PE_signed 0x08 > >#define DW_EH_PE_pcrel 0x10 >#define DW_EH_PE_textrel 0x20 >#define DW_EH_PE_datarel 0x30 >#define DW_EH_PE_funcrel 0x40 >#define DW_EH_PE_aligned 0x50 > >#define DW_EH_PE_indirect 0x80 ># 68 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" >static unsigned int >size_of_encoded_value (unsigned char encoding) __attribute__ ((unused)); > >static unsigned int >size_of_encoded_value (unsigned char encoding) >{ > if (encoding == 0xff) > return 0; > > switch (encoding & 0x07) > { > case 0x00: > return sizeof (void *); > case 0x02: > return 2; > case 0x03: > return 4; > case 0x04: > return 8; > } > abort (); >} ># 100 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" >static _Unwind_Ptr >base_of_encoded_value (unsigned char encoding, struct _Unwind_Context *context) >{ > if (encoding == 0xff) > return 0; > > switch (encoding & 0x70) > { > case 0x00: > case 0x10: > case 0x50: > return 0; > > case 0x20: > return _Unwind_GetTextRelBase (context); > case 0x30: > return _Unwind_GetDataRelBase (context); > case 0x40: > return _Unwind_GetRegionStart (context); > } > abort (); >} ># 130 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" >static const unsigned char * >read_uleb128 (const unsigned char *p, _uleb128_t *val) >{ > unsigned int shift = 0; > unsigned char byte; > _uleb128_t result; > > result = 0; > do > { > byte = *p++; > result |= ((_uleb128_t)byte & 0x7f) << shift; > shift += 7; > } > while (byte & 0x80); > > *val = result; > return p; >} > > > >static const unsigned char * >read_sleb128 (const unsigned char *p, _sleb128_t *val) >{ > unsigned int shift = 0; > unsigned char byte; > _uleb128_t result; > > result = 0; > do > { > byte = *p++; > result |= ((_uleb128_t)byte & 0x7f) << shift; > shift += 7; > } > while (byte & 0x80); > > > if (shift < 8 * sizeof(result) && (byte & 0x40) != 0) > result |= -(((_uleb128_t)1L) << shift); > > *val = (_sleb128_t) result; > return p; >} > >extern _Unwind_Ptr _Unwind_gnu_Find_got (_Unwind_Ptr); > > > > > >#pragma GCC diagnostic push >#pragma GCC diagnostic ignored "-Waddress-of-packed-member" > >static const unsigned char * >read_encoded_value_with_base (unsigned char encoding, _Unwind_Ptr base, > const unsigned char *p, _Unwind_Ptr *val) >{ > union unaligned > { > void *ptr; > unsigned u2 __attribute__ ((mode (HI))); > unsigned u4 __attribute__ ((mode (SI))); > unsigned u8 __attribute__ ((mode (DI))); > signed s2 __attribute__ ((mode (HI))); > signed s4 __attribute__ ((mode (SI))); > signed s8 __attribute__ ((mode (DI))); > } __attribute__((__packed__)); > > const union unaligned *u = (const union unaligned *) p; > _Unwind_Internal_Ptr result; > > if (encoding == 0x50) > { > _Unwind_Internal_Ptr a = (_Unwind_Internal_Ptr) p; > a = (a + sizeof (void *) - 1) & - sizeof(void *); > result = *(_Unwind_Internal_Ptr *) a; > p = (const unsigned char *) (_Unwind_Internal_Ptr) (a + sizeof (void *)); > } > else > { > switch (encoding & 0x0f) > { > case 0x00: > result = (_Unwind_Internal_Ptr) u->ptr; > p += sizeof (void *); > break; > > case 0x01: > { > _uleb128_t tmp; > p = read_uleb128 (p, &tmp); > result = (_Unwind_Internal_Ptr) tmp; > } > break; > > case 0x09: > { > _sleb128_t tmp; > p = read_sleb128 (p, &tmp); > result = (_Unwind_Internal_Ptr) tmp; > } > break; > > case 0x02: > result = u->u2; > p += 2; > break; > case 0x03: > result = u->u4; > p += 4; > break; > case 0x04: > result = u->u8; > p += 8; > break; > > case 0x0A: > result = u->s2; > p += 2; > break; > case 0x0B: > result = u->s4; > p += 4; > break; > case 0x0C: > result = u->s8; > p += 8; > break; > > default: > abort (); > } > > if (result != 0) > { ># 283 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-pe.h" > result += ((encoding & 0x70) == 0x10 > ? (_Unwind_Internal_Ptr) u : base); > if (encoding & 0x80) > result = *(_Unwind_Internal_Ptr *) result; > > } > } > > *val = result; > return p; >} > >#pragma GCC diagnostic pop > > > > > > >static inline const unsigned char * >read_encoded_value (struct _Unwind_Context *context, unsigned char encoding, > const unsigned char *p, _Unwind_Ptr *val) >{ > return read_encoded_value_with_base (encoding, > base_of_encoded_value (encoding, context), > p, val); >} ># 36 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-fde.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-fde.h" >#define GCC_UNWIND_DW2_FDE_H > > > > > >struct fde_vector >{ > const void *orig_data; > size_t count; > const struct dwarf_fde *array[]; >}; > >struct object >{ > void *pc_begin; > void *tbase; > void *dbase; > union { > const struct dwarf_fde *single; > struct dwarf_fde **array; > struct fde_vector *sort; > } u; > > union { > struct { > unsigned long sorted : 1; > unsigned long from_array : 1; > unsigned long mixed_encoding : 1; > unsigned long encoding : 8; > > > unsigned long count : 21; > } b; > size_t i; > } s; > > > > > > struct object *next; >}; > > > > > >struct old_object >{ > void *pc_begin; > void *pc_end; > struct dwarf_fde *fde_begin; > struct dwarf_fde **fde_array; > size_t count; > struct old_object *next; >}; > >struct dwarf_eh_bases >{ > void *tbase; > void *dbase; > void *func; >}; > > >extern void __register_frame_info_bases (const void *, struct object *, > void *, void *); >extern void __register_frame_info (const void *, struct object *); >extern void __register_frame (void *); >extern void __register_frame_info_table_bases (void *, struct object *, > void *, void *); >extern void __register_frame_info_table (void *, struct object *); >extern void __register_frame_table (void *); >extern void *__deregister_frame_info (const void *); >extern void *__deregister_frame_info_bases (const void *); >extern void __deregister_frame (void *); > > >typedef int sword __attribute__ ((mode (SI))); >typedef unsigned int uword __attribute__ ((mode (SI))); >typedef unsigned int uaddr __attribute__ ((mode (pointer))); >typedef int saddr __attribute__ ((mode (pointer))); >typedef unsigned char ubyte; ># 134 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-fde.h" >struct dwarf_cie >{ > uword length; > sword CIE_id; > ubyte version; > unsigned char augmentation[]; >} __attribute__ ((packed, aligned (__alignof__ (void *)))); > > >struct dwarf_fde >{ > uword length; > sword CIE_delta; > unsigned char pc_begin[]; >} __attribute__ ((packed, aligned (__alignof__ (void *)))); > >typedef struct dwarf_fde fde; > > > >static inline const struct dwarf_cie * >get_cie (const struct dwarf_fde *f) >{ > return (const void *)&f->CIE_delta - f->CIE_delta; >} > >static inline const fde * >next_fde (const fde *f) >{ > return (const fde *) ((const char *) f + f->length + sizeof (f->length)); >} > >extern const fde * _Unwind_Find_FDE (void *, struct dwarf_eh_bases *); > >static inline int >last_fde (const struct object *obj __attribute__ ((__unused__)), const fde *f) >{ > > > > return f->length == 0; > >} ># 37 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/gthr.h" 1 ># 27 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/gthr.h" >#define GCC_GTHR_H ># 148 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/gthr.h" >#undef GTHREAD_USE_WEAK >#define GTHREAD_USE_WEAK 0 > > > > > > > ># 1 "./gthr-default.h" 1 ># 27 "./gthr-default.h" >#define GCC_GTHR_POSIX_H > > > > >#define __GTHREADS 1 >#define __GTHREADS_CXX0X 1 > ># 1 "/usr/include/pthread.h" 1 3 4 ># 19 "/usr/include/pthread.h" 3 4 >#define _PTHREAD_H 1 > > ># 1 "/usr/include/sched.h" 1 3 4 ># 20 "/usr/include/sched.h" 3 4 >#define _SCHED_H 1 > > > > > > >#define __need_size_t >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 30 "/usr/include/sched.h" 2 3 4 ># 43 "/usr/include/sched.h" 3 4 ># 1 "/usr/include/bits/sched.h" 1 3 4 ># 21 "/usr/include/bits/sched.h" 3 4 >#define _BITS_SCHED_H 1 > > > > > > >#define SCHED_OTHER 0 >#define SCHED_FIFO 1 >#define SCHED_RR 2 > >#define SCHED_BATCH 3 >#define SCHED_ISO 4 >#define SCHED_IDLE 5 >#define SCHED_DEADLINE 6 > >#define SCHED_RESET_ON_FORK 0x40000000 > > > > >#define CSIGNAL 0x000000ff >#define CLONE_VM 0x00000100 >#define CLONE_FS 0x00000200 >#define CLONE_FILES 0x00000400 >#define CLONE_SIGHAND 0x00000800 >#define CLONE_PIDFD 0x00001000 > >#define CLONE_PTRACE 0x00002000 >#define CLONE_VFORK 0x00004000 > >#define CLONE_PARENT 0x00008000 > >#define CLONE_THREAD 0x00010000 >#define CLONE_NEWNS 0x00020000 >#define CLONE_SYSVSEM 0x00040000 >#define CLONE_SETTLS 0x00080000 >#define CLONE_PARENT_SETTID 0x00100000 > >#define CLONE_CHILD_CLEARTID 0x00200000 > >#define CLONE_DETACHED 0x00400000 >#define CLONE_UNTRACED 0x00800000 > >#define CLONE_CHILD_SETTID 0x01000000 > >#define CLONE_NEWCGROUP 0x02000000 >#define CLONE_NEWUTS 0x04000000 >#define CLONE_NEWIPC 0x08000000 >#define CLONE_NEWUSER 0x10000000 >#define CLONE_NEWPID 0x20000000 >#define CLONE_NEWNET 0x40000000 >#define CLONE_IO 0x80000000 > > > >#define CLONE_NEWTIME 0x00000080 > > ># 1 "/usr/include/bits/types/struct_sched_param.h" 1 3 4 ># 20 "/usr/include/bits/types/struct_sched_param.h" 3 4 >#define _BITS_TYPES_STRUCT_SCHED_PARAM 1 > > > ># 23 "/usr/include/bits/types/struct_sched_param.h" 3 4 >struct sched_param >{ > int sched_priority; >}; ># 81 "/usr/include/bits/sched.h" 2 3 4 > > > > > >extern int clone (int (*__fn) (void *__arg), void *__child_stack, > int __flags, void *__arg, ...) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int unshare (int __flags) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getcpu (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int getcpu (unsigned int *, unsigned int *) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int setns (int __fd, int __nstype) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 44 "/usr/include/sched.h" 2 3 4 ># 1 "/usr/include/bits/cpu-set.h" 1 3 4 ># 21 "/usr/include/bits/cpu-set.h" 3 4 >#define _BITS_CPU_SET_H 1 > > > > > > >#define __CPU_SETSIZE 1024 >#define __NCPUBITS (8 * sizeof (__cpu_mask)) > > >typedef unsigned long int __cpu_mask; > > >#define __CPUELT(cpu) ((cpu) / __NCPUBITS) >#define __CPUMASK(cpu) ((__cpu_mask) 1 << ((cpu) % __NCPUBITS)) > > >typedef struct >{ > __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; >} cpu_set_t; > > > >#define __CPU_ZERO_S(setsize,cpusetp) do __builtin_memset (cpusetp, '\0', setsize); while (0) ># 58 "/usr/include/bits/cpu-set.h" 3 4 >#define __CPU_SET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] |= __CPUMASK (__cpu)) : 0; })) > > > > > > >#define __CPU_CLR_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] &= ~__CPUMASK (__cpu)) : 0; })) > > > > > > >#define __CPU_ISSET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? ((((const __cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] & __CPUMASK (__cpu))) != 0 : 0; })) > > > > > > > >#define __CPU_COUNT_S(setsize,cpusetp) __sched_cpucount (setsize, cpusetp) > > > >#define __CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) (__builtin_memcmp (cpusetp1, cpusetp2, setsize) == 0) ># 99 "/usr/include/bits/cpu-set.h" 3 4 >#define __CPU_OP_S(setsize,destset,srcset1,srcset2,op) (__extension__ ({ cpu_set_t *__dest = (destset); const __cpu_mask *__arr1 = (srcset1)->__bits; const __cpu_mask *__arr2 = (srcset2)->__bits; size_t __imax = (setsize) / sizeof (__cpu_mask); size_t __i; for (__i = 0; __i < __imax; ++__i) ((__cpu_mask *) __dest->__bits)[__i] = __arr1[__i] op __arr2[__i]; __dest; })) ># 110 "/usr/include/bits/cpu-set.h" 3 4 >#define __CPU_ALLOC_SIZE(count) ((((count) + __NCPUBITS - 1) / __NCPUBITS) * sizeof (__cpu_mask)) > >#define __CPU_ALLOC(count) __sched_cpualloc (count) >#define __CPU_FREE(cpuset) __sched_cpufree (cpuset) > > > >extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) > __attribute__ ((__nothrow__ , __leaf__)); >extern cpu_set_t *__sched_cpualloc (size_t __count) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern void __sched_cpufree (cpu_set_t *__set) __attribute__ ((__nothrow__ , __leaf__)); > > ># 45 "/usr/include/sched.h" 2 3 4 > > >#define sched_priority sched_priority >#define __sched_priority sched_priority > > > > > >extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) > __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_setscheduler (__pid_t __pid, int __policy, > const struct sched_param *__param) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_yield (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__ , __leaf__)); ># 91 "/usr/include/sched.h" 3 4 >#define CPU_SETSIZE __CPU_SETSIZE >#define CPU_SET(cpu,cpusetp) __CPU_SET_S (cpu, sizeof (cpu_set_t), cpusetp) >#define CPU_CLR(cpu,cpusetp) __CPU_CLR_S (cpu, sizeof (cpu_set_t), cpusetp) >#define CPU_ISSET(cpu,cpusetp) __CPU_ISSET_S (cpu, sizeof (cpu_set_t), cpusetp) > >#define CPU_ZERO(cpusetp) __CPU_ZERO_S (sizeof (cpu_set_t), cpusetp) >#define CPU_COUNT(cpusetp) __CPU_COUNT_S (sizeof (cpu_set_t), cpusetp) > >#define CPU_SET_S(cpu,setsize,cpusetp) __CPU_SET_S (cpu, setsize, cpusetp) >#define CPU_CLR_S(cpu,setsize,cpusetp) __CPU_CLR_S (cpu, setsize, cpusetp) >#define CPU_ISSET_S(cpu,setsize,cpusetp) __CPU_ISSET_S (cpu, setsize, cpusetp) > >#define CPU_ZERO_S(setsize,cpusetp) __CPU_ZERO_S (setsize, cpusetp) >#define CPU_COUNT_S(setsize,cpusetp) __CPU_COUNT_S (setsize, cpusetp) > >#define CPU_EQUAL(cpusetp1,cpusetp2) __CPU_EQUAL_S (sizeof (cpu_set_t), cpusetp1, cpusetp2) > >#define CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) __CPU_EQUAL_S (setsize, cpusetp1, cpusetp2) > > >#define CPU_AND(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, &) > >#define CPU_OR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, |) > >#define CPU_XOR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, ^) > >#define CPU_AND_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, &) > >#define CPU_OR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, |) > >#define CPU_XOR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, ^) > > >#define CPU_ALLOC_SIZE(count) __CPU_ALLOC_SIZE (count) >#define CPU_ALLOC(count) __CPU_ALLOC (count) >#define CPU_FREE(cpuset) __CPU_FREE (cpuset) > > > >extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, > const cpu_set_t *__cpuset) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, > cpu_set_t *__cpuset) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 23 "/usr/include/pthread.h" 2 3 4 > > > > ># 1 "/usr/include/bits/setjmp.h" 1 3 4 ># 20 "/usr/include/bits/setjmp.h" 3 4 >#define _BITS_SETJMP_H 1 > > > > > >typedef struct __jmp_buf_internal_tag > { > > long int __dregs[7]; > > > int *__aregs[6]; > int *__fp; > int *__sp; > > > > > char __fpregs[8 * (96 / 8)]; > > > > > } __jmp_buf[1]; ># 28 "/usr/include/pthread.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 29 "/usr/include/pthread.h" 2 3 4 > > ># 1 "/usr/include/bits/types/struct___jmp_buf_tag.h" 1 3 4 ># 20 "/usr/include/bits/types/struct___jmp_buf_tag.h" 3 4 >#define __jmp_buf_tag_defined 1 > > > > > >struct __jmp_buf_tag > { > > > > > __jmp_buf __jmpbuf; > int __mask_was_saved; > __sigset_t __saved_mask; > }; ># 32 "/usr/include/pthread.h" 2 3 4 > > > > > >enum >{ > PTHREAD_CREATE_JOINABLE, >#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE > PTHREAD_CREATE_DETACHED >#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED >}; > > > >enum >{ > PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_ADAPTIVE_NP > > , > PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL > > > > , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP > >}; > > > > >enum >{ > PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_ROBUST, > PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST >}; > > > > > >enum >{ > PTHREAD_PRIO_NONE, > PTHREAD_PRIO_INHERIT, > PTHREAD_PRIO_PROTECT >}; > > > >#define PTHREAD_MUTEX_INITIALIZER { { __PTHREAD_MUTEX_INITIALIZER (PTHREAD_MUTEX_TIMED_NP) } } > > >#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP { { __PTHREAD_MUTEX_INITIALIZER (PTHREAD_MUTEX_RECURSIVE_NP) } } > >#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP { { __PTHREAD_MUTEX_INITIALIZER (PTHREAD_MUTEX_ERRORCHECK_NP) } } > >#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP { { __PTHREAD_MUTEX_INITIALIZER (PTHREAD_MUTEX_ADAPTIVE_NP) } } > > > > > > >enum >{ > PTHREAD_RWLOCK_PREFER_READER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, > PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP >}; > > > >#define PTHREAD_RWLOCK_INITIALIZER { { __PTHREAD_RWLOCK_INITIALIZER (PTHREAD_RWLOCK_DEFAULT_NP) } } > > >#define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP { { __PTHREAD_RWLOCK_INITIALIZER (PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP) } } > > > > > > >enum >{ > PTHREAD_INHERIT_SCHED, >#define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED > PTHREAD_EXPLICIT_SCHED >#define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED >}; > > > >enum >{ > PTHREAD_SCOPE_SYSTEM, >#define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM > PTHREAD_SCOPE_PROCESS >#define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS >}; > > > >enum >{ > PTHREAD_PROCESS_PRIVATE, >#define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE > PTHREAD_PROCESS_SHARED >#define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED >}; > > > > >#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } } > > > >struct _pthread_cleanup_buffer >{ > void (*__routine) (void *); > void *__arg; > int __canceltype; > struct _pthread_cleanup_buffer *__prev; >}; > > >enum >{ > PTHREAD_CANCEL_ENABLE, >#define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE > PTHREAD_CANCEL_DISABLE >#define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE >}; >enum >{ > PTHREAD_CANCEL_DEFERRED, >#define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED > PTHREAD_CANCEL_ASYNCHRONOUS >#define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS >}; >#define PTHREAD_CANCELED ((void *) -1) > > > >#define PTHREAD_ONCE_INIT 0 > > > > > > >#define PTHREAD_BARRIER_SERIAL_THREAD -1 > > > > > > > > >extern int pthread_create (pthread_t *__restrict __newthread, > const pthread_attr_t *__restrict __attr, > void *(*__start_routine) (void *), > void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); > > > > > >extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); > > > > > > > >extern int pthread_join (pthread_t __th, void **__thread_return); > > > > >extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__ , __leaf__)); ># 233 "/usr/include/pthread.h" 3 4 >extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, > const struct timespec *__abstime); ># 243 "/usr/include/pthread.h" 3 4 >extern int pthread_clockjoin_np (pthread_t __th, void **__thread_return, > clockid_t __clockid, > const struct timespec *__abstime); ># 269 "/usr/include/pthread.h" 3 4 >extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern pthread_t pthread_self (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > > >extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_destroy (pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, > int *__detachstate) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, > int __detachstate) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, > size_t *__guardsize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setguardsize (pthread_attr_t *__attr, > size_t __guardsize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, > struct sched_param *__restrict __param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, > const struct sched_param *__restrict > __param) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict > __attr, int *__restrict __policy) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict > __attr, int *__restrict __inherit) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, > int __inherit) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, > int *__restrict __scope) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict > __attr, void **__restrict __stackaddr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); > > > > > >extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, > void *__stackaddr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); > > >extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict > __attr, size_t *__restrict __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_attr_setstacksize (pthread_attr_t *__attr, > size_t __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, > void **__restrict __stackaddr, > size_t *__restrict __stacksize) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, > size_t __stacksize) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, > size_t __cpusetsize, > const cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, > size_t __cpusetsize, > cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > >extern int pthread_getattr_default_np (pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_setsigmask_np (pthread_attr_t *__attr, > const __sigset_t *sigmask); > > > > >extern int pthread_attr_getsigmask_np (const pthread_attr_t *__attr, > __sigset_t *sigmask); > > > >#define PTHREAD_ATTR_NO_SIGMASK_NP (-1) > > > >extern int pthread_setattr_default_np (const pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int pthread_setschedparam (pthread_t __target_thread, int __policy, > const struct sched_param *__param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getschedparam (pthread_t __target_thread, > int *__restrict __policy, > struct sched_param *__restrict __param) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > > >extern int pthread_setschedprio (pthread_t __target_thread, int __prio) > __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int pthread_getname_np (pthread_t __target_thread, char *__buf, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int pthread_setname_np (pthread_t __target_thread, const char *__name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > >extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int pthread_yield (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern int pthread_yield (void) __asm__ ("" "sched_yield") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("pthread_yield is deprecated, use sched_yield instead"))) > ; > > > > > > > >extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, > const cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, > cpu_set_t *__cpuset) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); ># 509 "/usr/include/pthread.h" 3 4 >extern int pthread_once (pthread_once_t *__once_control, > void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); ># 521 "/usr/include/pthread.h" 3 4 >extern int pthread_setcancelstate (int __state, int *__oldstate); > > > >extern int pthread_setcanceltype (int __type, int *__oldtype); > > >extern int pthread_cancel (pthread_t __th); > > > > >extern void pthread_testcancel (void); > > > > >struct __cancel_jmp_buf_tag >{ > __jmp_buf __cancel_jmp_buf; > int __mask_was_saved; >}; > >typedef struct >{ > struct __cancel_jmp_buf_tag __cancel_jmp_buf[1]; > void *__pad[4]; >} __pthread_unwind_buf_t __attribute__ ((__aligned__)); > > > >#define __cleanup_fct_attribute > > > > >struct __pthread_cleanup_frame >{ > void (*__cancel_routine) (void *); > void *__cancel_arg; > int __do_it; > int __cancel_type; >}; ># 624 "/usr/include/pthread.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) void >__pthread_cleanup_routine (struct __pthread_cleanup_frame *__frame) >{ > if (__frame->__do_it) > __frame->__cancel_routine (__frame->__cancel_arg); >} ># 638 "/usr/include/pthread.h" 3 4 >#define pthread_cleanup_push(routine,arg) do { struct __pthread_cleanup_frame __clframe __attribute__ ((__cleanup__ (__pthread_cleanup_routine))) = { .__cancel_routine = (routine), .__cancel_arg = (arg), .__do_it = 1 }; ># 647 "/usr/include/pthread.h" 3 4 >#define pthread_cleanup_pop(execute) __clframe.__do_it = (execute); } while (0) > > > > > > > >#define pthread_cleanup_push_defer_np(routine,arg) do { struct __pthread_cleanup_frame __clframe __attribute__ ((__cleanup__ (__pthread_cleanup_routine))) = { .__cancel_routine = (routine), .__cancel_arg = (arg), .__do_it = 1 }; (void) pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &__clframe.__cancel_type) ># 667 "/usr/include/pthread.h" 3 4 >#define pthread_cleanup_pop_restore_np(execute) (void) pthread_setcanceltype (__clframe.__cancel_type, NULL); __clframe.__do_it = (execute); } while (0) ># 766 "/usr/include/pthread.h" 3 4 >extern int __sigsetjmp_cancel (struct __cancel_jmp_buf_tag __env[1], int __savemask) __asm__ ("" "__sigsetjmp") __attribute__ ((__nothrow__)) > > > __attribute__ ((__returns_twice__)); ># 781 "/usr/include/pthread.h" 3 4 >extern int pthread_mutex_init (pthread_mutex_t *__mutex, > const pthread_mutexattr_t *__mutexattr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_lock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 817 "/usr/include/pthread.h" 3 4 >extern int pthread_mutex_clocklock (pthread_mutex_t *__restrict __mutex, > clockid_t __clockid, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); ># 835 "/usr/include/pthread.h" 3 4 >extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutex_getprioceiling (const pthread_mutex_t * > __restrict __mutex, > int *__restrict __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, > int __prioceiling, > int *__restrict __old_ceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); > > > > >extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_consistent_np (pthread_mutex_t *) __asm__ ("" "pthread_mutex_consistent") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))) > __attribute__ ((__deprecated__ ("pthread_mutex_consistent_np is deprecated, use pthread_mutex_consistent"))) > ; ># 874 "/usr/include/pthread.h" 3 4 >extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict > __attr, int *__restrict __kind) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __protocol) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, > int __protocol) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, > int __prioceiling) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, > int *__robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_getrobust_np (pthread_mutexattr_t *, int *) __asm__ ("" "pthread_mutexattr_getrobust") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) > __attribute__ ((__deprecated__ ("pthread_mutexattr_getrobust_np is deprecated, use pthread_mutexattr_getrobust"))) > ; > > > > > > >extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, > int __robustness) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *, int) __asm__ ("" "pthread_mutexattr_setrobust") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) > __attribute__ ((__deprecated__ ("pthread_mutexattr_setrobust_np is deprecated, use pthread_mutexattr_setrobust"))) > ; ># 967 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, > const pthread_rwlockattr_t *__restrict > __attr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 1004 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_clockrdlock (pthread_rwlock_t *__restrict __rwlock, > clockid_t __clockid, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); ># 1023 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 1051 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_clockwrlock (pthread_rwlock_t *__restrict __rwlock, > clockid_t __clockid, > const struct timespec *__restrict > __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); ># 1071 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pref) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, > int __pref) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int pthread_cond_init (pthread_cond_t *__restrict __cond, > const pthread_condattr_t *__restrict __cond_attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_destroy (pthread_cond_t *__cond) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_signal (pthread_cond_t *__cond) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_broadcast (pthread_cond_t *__cond) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex) > __attribute__ ((__nonnull__ (1, 2))); ># 1145 "/usr/include/pthread.h" 3 4 >extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict __abstime) > __attribute__ ((__nonnull__ (1, 2, 3))); ># 1171 "/usr/include/pthread.h" 3 4 >extern int pthread_cond_clockwait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex, > __clockid_t __clock_id, > const struct timespec *__restrict __abstime) > __attribute__ ((__nonnull__ (1, 2, 4))); ># 1194 "/usr/include/pthread.h" 3 4 >extern int pthread_condattr_init (pthread_condattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_destroy (pthread_condattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_getpshared (const pthread_condattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, > int __pshared) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_condattr_getclock (const pthread_condattr_t * > __restrict __attr, > __clockid_t *__restrict __clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setclock (pthread_condattr_t *__attr, > __clockid_t __clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1230 "/usr/include/pthread.h" 3 4 >extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_destroy (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_lock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_trylock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_unlock (pthread_spinlock_t *__lock) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, > const pthread_barrierattr_t *__restrict > __attr, unsigned int __count) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_wait (pthread_barrier_t *__barrier) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * > __restrict __attr, > int *__restrict __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, > int __pshared) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 1297 "/usr/include/pthread.h" 3 4 >extern int pthread_key_create (pthread_key_t *__key, > void (*__destr_function) (void *)) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_setspecific (pthread_key_t __key, > const void *__pointer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__access__ (__none__, 2))); > > > > >extern int pthread_getcpuclockid (pthread_t __thread_id, > __clockid_t *__clock_id) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); ># 1332 "/usr/include/pthread.h" 3 4 >extern int pthread_atfork (void (*__prepare) (void), > void (*__parent) (void), > void (*__child) (void)) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) >{ > return __thread1 == __thread2; >} > > > ># 36 "./gthr-default.h" 2 > > > > > >#define _GTHREAD_USE_MUTEX_TIMEDLOCK 1 > > > > > > ># 47 "./gthr-default.h" >typedef pthread_t __gthread_t; >typedef pthread_key_t __gthread_key_t; >typedef pthread_once_t __gthread_once_t; >typedef pthread_mutex_t __gthread_mutex_t; > >typedef pthread_rwlock_t __gthread_rwlock_t; > >typedef pthread_mutex_t __gthread_recursive_mutex_t; >typedef pthread_cond_t __gthread_cond_t; >typedef struct timespec __gthread_time_t; > > > >#define __GTHREAD_HAS_COND 1 > >#define __GTHREAD_MUTEX_INIT PTHREAD_MUTEX_INITIALIZER >#define __GTHREAD_MUTEX_INIT_FUNCTION __gthread_mutex_init_function > >#define __GTHREAD_RWLOCK_INIT PTHREAD_RWLOCK_INITIALIZER > >#define __GTHREAD_ONCE_INIT PTHREAD_ONCE_INIT > > > >#define __GTHREAD_RECURSIVE_MUTEX_INIT PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP > > > >#define __GTHREAD_COND_INIT PTHREAD_COND_INITIALIZER >#define __GTHREAD_TIME_INIT {0,0} ># 101 "./gthr-default.h" >#define __gthrw2(name,name2,type) >#define __gthrw_(name) name > > > >#define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ># 312 "./gthr-default.h" >static inline int >__gthread_active_p (void) >{ > return 1; >} ># 672 "./gthr-default.h" >static inline int >__gthread_create (__gthread_t *__threadid, void *(*__func) (void*), > void *__args) >{ > return pthread_create (__threadid, ># 676 "./gthr-default.h" 3 4 > ((void *)0) ># 676 "./gthr-default.h" > , __func, __args); >} > >static inline int >__gthread_join (__gthread_t __threadid, void **__value_ptr) >{ > return pthread_join (__threadid, __value_ptr); >} > >static inline int >__gthread_detach (__gthread_t __threadid) >{ > return pthread_detach (__threadid); >} > >static inline int >__gthread_equal (__gthread_t __t1, __gthread_t __t2) >{ > return pthread_equal (__t1, __t2); >} > >static inline __gthread_t >__gthread_self (void) >{ > return pthread_self (); >} > >static inline int >__gthread_yield (void) >{ > return sched_yield (); >} > >static inline int >__gthread_once (__gthread_once_t *__once, void (*__func) (void)) >{ > if (__gthread_active_p ()) > return pthread_once (__once, __func); > else > return -1; >} > >static inline int >__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) >{ > return pthread_key_create (__key, __dtor); >} > >static inline int >__gthread_key_delete (__gthread_key_t __key) >{ > return pthread_key_delete (__key); >} > >static inline void * >__gthread_getspecific (__gthread_key_t __key) >{ > return pthread_getspecific (__key); >} > >static inline int >__gthread_setspecific (__gthread_key_t __key, const void *__ptr) >{ > return pthread_setspecific (__key, __ptr); >} > >static inline void >__gthread_mutex_init_function (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > pthread_mutex_init (__mutex, ># 746 "./gthr-default.h" 3 4 > ((void *)0) ># 746 "./gthr-default.h" > ); >} > >static inline int >__gthread_mutex_destroy (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return pthread_mutex_destroy (__mutex); > else > return 0; >} > >static inline int >__gthread_mutex_lock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return pthread_mutex_lock (__mutex); > else > return 0; >} > >static inline int >__gthread_mutex_trylock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return pthread_mutex_trylock (__mutex); > else > return 0; >} > > >static inline int >__gthread_mutex_timedlock (__gthread_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > if (__gthread_active_p ()) > return pthread_mutex_timedlock (__mutex, __abs_timeout); > else > return 0; >} > > >static inline int >__gthread_mutex_unlock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return pthread_mutex_unlock (__mutex); > else > return 0; >} ># 821 "./gthr-default.h" >static inline int >__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_lock (__mutex); >} > >static inline int >__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_trylock (__mutex); >} > > >static inline int >__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > return __gthread_mutex_timedlock (__mutex, __abs_timeout); >} > > >static inline int >__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_unlock (__mutex); >} > >static inline int >__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_destroy (__mutex); >} ># 863 "./gthr-default.h" >static inline int >__gthread_cond_broadcast (__gthread_cond_t *__cond) >{ > return pthread_cond_broadcast (__cond); >} > >static inline int >__gthread_cond_signal (__gthread_cond_t *__cond) >{ > return pthread_cond_signal (__cond); >} > >static inline int >__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) >{ > return pthread_cond_wait (__cond, __mutex); >} > >static inline int >__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > return pthread_cond_timedwait (__cond, __mutex, __abs_timeout); >} > >static inline int >__gthread_cond_wait_recursive (__gthread_cond_t *__cond, > __gthread_recursive_mutex_t *__mutex) >{ > return __gthread_cond_wait (__cond, __mutex); >} > >static inline int >__gthread_cond_destroy (__gthread_cond_t* __cond) >{ > return pthread_cond_destroy (__cond); >} > > >static inline int >__gthread_rwlock_rdlock (__gthread_rwlock_t *__rwlock) >{ > if (__gthread_active_p ()) > return pthread_rwlock_rdlock (__rwlock); > else > return 0; >} > >static inline int >__gthread_rwlock_tryrdlock (__gthread_rwlock_t *__rwlock) >{ > if (__gthread_active_p ()) > return pthread_rwlock_tryrdlock (__rwlock); > else > return 0; >} > >static inline int >__gthread_rwlock_wrlock (__gthread_rwlock_t *__rwlock) >{ > if (__gthread_active_p ()) > return pthread_rwlock_wrlock (__rwlock); > else > return 0; >} > >static inline int >__gthread_rwlock_trywrlock (__gthread_rwlock_t *__rwlock) >{ > if (__gthread_active_p ()) > return pthread_rwlock_trywrlock (__rwlock); > else > return 0; >} > >static inline int >__gthread_rwlock_unlock (__gthread_rwlock_t *__rwlock) >{ > if (__gthread_active_p ()) > return pthread_rwlock_unlock (__rwlock); > else > return 0; >} ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/gthr.h" 2 ># 38 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.h" 1 ># 25 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.h" >enum { > REG_UNSAVED, > REG_SAVED_OFFSET, > REG_SAVED_REG, > REG_SAVED_EXP, > REG_SAVED_VAL_OFFSET, > REG_SAVED_VAL_EXP, > REG_UNSAVED_ARCHEXT, > REG_UNDEFINED >}; > > > > >typedef struct >{ > > > struct frame_state_reg_info > { > struct { > union { > _Unwind_Word reg; > _Unwind_Sword offset; > const unsigned char *exp; > } loc; > } reg[25 +1]; > unsigned char how[25 +1]; > > enum { > CFA_UNSET, > CFA_REG_OFFSET, > CFA_EXP > } cfa_how : 8; > > > struct frame_state_reg_info *prev; > > > > _Unwind_Sword cfa_offset; > _Unwind_Word cfa_reg; > const unsigned char *cfa_exp; > } regs; > > > void *pc; > > > _Unwind_Personality_Fn personality; > _Unwind_Sword data_align; > _Unwind_Word code_align; > _Unwind_Word retaddr_column; > unsigned char fde_encoding; > unsigned char lsda_encoding; > unsigned char saw_z; > unsigned char signal_frame; > void *eh_ptr; >} _Unwind_FrameState; ># 39 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 40 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 ># 50 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >#undef __LIBGCC_STACK_GROWS_DOWNWARD__ >#define __LIBGCC_STACK_GROWS_DOWNWARD__ 1 > > > > >#define PRE_GCC3_DWARF_FRAME_REGISTERS __LIBGCC_DWARF_FRAME_REGISTERS__ ># 85 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >#define UNWIND_COLUMN_IN_RANGE(x) __builtin_expect((x) <= __LIBGCC_DWARF_FRAME_REGISTERS__, 1) ># 107 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >typedef void *_Unwind_Context_Reg_Val; > >static inline _Unwind_Word >_Unwind_Get_Unwind_Word (_Unwind_Context_Reg_Val val) >{ > return (_Unwind_Word) (_Unwind_Internal_Ptr) val; >} > >static inline _Unwind_Context_Reg_Val >_Unwind_Get_Unwind_Context_Reg_Val (_Unwind_Word val) >{ > return (_Unwind_Context_Reg_Val) (_Unwind_Internal_Ptr) val; >} > > > >#define ASSUME_EXTENDED_UNWIND_CONTEXT 0 > > > > > >struct _Unwind_Context >{ > _Unwind_Context_Reg_Val reg[25 +1]; > void *cfa; > void *ra; > void *lsda; > struct dwarf_eh_bases bases; > >#define SIGNAL_FRAME_BIT ((~(_Unwind_Word) 0 >> 1) + 1) > >#define EXTENDED_CONTEXT_BIT ((~(_Unwind_Word) 0 >> 2) + 1) > _Unwind_Word flags; > > > _Unwind_Word version; > _Unwind_Word args_size; > char by_value[25 +1]; >}; > > >static unsigned char dwarf_reg_size_table[25 +1]; > > > > >union unaligned >{ > void *p; > unsigned u2 __attribute__ ((mode (HI))); > unsigned u4 __attribute__ ((mode (SI))); > unsigned u8 __attribute__ ((mode (DI))); > signed s2 __attribute__ ((mode (HI))); > signed s4 __attribute__ ((mode (SI))); > signed s8 __attribute__ ((mode (DI))); >} __attribute__ ((packed)); > >static void uw_update_context (struct _Unwind_Context *, _Unwind_FrameState *); >static _Unwind_Reason_Code uw_frame_state_for (struct _Unwind_Context *, > _Unwind_FrameState *); > >static inline void * >read_pointer (const void *p) { const union unaligned *up = p; return up->p; } > >static inline int >read_1u (const void *p) { return *(const unsigned char *) p; } > >static inline int >read_1s (const void *p) { return *(const signed char *) p; } > >static inline int >read_2u (const void *p) { const union unaligned *up = p; return up->u2; } > >static inline int >read_2s (const void *p) { const union unaligned *up = p; return up->s2; } > >static inline unsigned int >read_4u (const void *p) { const union unaligned *up = p; return up->u4; } > >static inline int >read_4s (const void *p) { const union unaligned *up = p; return up->s4; } > >static inline unsigned long >read_8u (const void *p) { const union unaligned *up = p; return up->u8; } > >static inline unsigned long >read_8s (const void *p) { const union unaligned *up = p; return up->s8; } > >static inline _Unwind_Word >_Unwind_IsSignalFrame (struct _Unwind_Context *context) >{ > return (context->flags & ((~(_Unwind_Word) 0 >> 1) + 1)) ? 1 : 0; >} > >static inline void >_Unwind_SetSignalFrame (struct _Unwind_Context *context, int val) >{ > if (val) > context->flags |= ((~(_Unwind_Word) 0 >> 1) + 1); > else > context->flags &= ~((~(_Unwind_Word) 0 >> 1) + 1); >} > >static inline _Unwind_Word >_Unwind_IsExtendedContext (struct _Unwind_Context *context) >{ > return (0 > || (context->flags & ((~(_Unwind_Word) 0 >> 2) + 1))); >} > > > >inline _Unwind_Word >_Unwind_GetGR (struct _Unwind_Context *context, int regno) >{ > int size, index; > _Unwind_Context_Reg_Val val; > > > > > > > index = (regno); > ((void)(!(index < (int) sizeof(dwarf_reg_size_table)) ? abort (), 0 : 0)); > size = dwarf_reg_size_table[index]; > val = context->reg[index]; > > if (_Unwind_IsExtendedContext (context) && context->by_value[index]) > return _Unwind_Get_Unwind_Word (val); ># 248 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > if (size == sizeof(_Unwind_Ptr)) > return * (_Unwind_Ptr *) (_Unwind_Internal_Ptr) val; > else > { > ((void)(!(size == sizeof(_Unwind_Word)) ? abort (), 0 : 0)); > return * (_Unwind_Word *) (_Unwind_Internal_Ptr) val; > } >} > >static inline void * >_Unwind_GetPtr (struct _Unwind_Context *context, int index) >{ > return (void *)(_Unwind_Ptr) _Unwind_GetGR (context, index); >} > > > >_Unwind_Word >_Unwind_GetCFA (struct _Unwind_Context *context) >{ > return (_Unwind_Ptr) context->cfa; >} > > > >inline void >_Unwind_SetGR (struct _Unwind_Context *context, int index, _Unwind_Word val) >{ > int size; > void *ptr; > > index = (index); > ((void)(!(index < (int) sizeof(dwarf_reg_size_table)) ? abort (), 0 : 0)); > size = dwarf_reg_size_table[index]; > > if (_Unwind_IsExtendedContext (context) && context->by_value[index]) > { > context->reg[index] = _Unwind_Get_Unwind_Context_Reg_Val (val); > return; > } > > ptr = (void *) (_Unwind_Internal_Ptr) context->reg[index]; > > if (size == sizeof(_Unwind_Ptr)) > * (_Unwind_Ptr *) ptr = val; > else > { > ((void)(!(size == sizeof(_Unwind_Word)) ? abort (), 0 : 0)); > * (_Unwind_Word *) ptr = val; > } >} > > > >static inline void * >_Unwind_GetGRPtr (struct _Unwind_Context *context, int index) >{ > index = (index); > if (_Unwind_IsExtendedContext (context) && context->by_value[index]) > return &context->reg[index]; > return (void *) (_Unwind_Internal_Ptr) context->reg[index]; >} > > > >static inline void >_Unwind_SetGRPtr (struct _Unwind_Context *context, int index, void *p) >{ > index = (index); > if (_Unwind_IsExtendedContext (context)) > context->by_value[index] = 0; > context->reg[index] = (_Unwind_Context_Reg_Val) (_Unwind_Internal_Ptr) p; >} > > > >static inline void >_Unwind_SetGRValue (struct _Unwind_Context *context, int index, > _Unwind_Word val) >{ > index = (index); > ((void)(!(index < (int) sizeof(dwarf_reg_size_table)) ? abort (), 0 : 0)); > > ((void)(!(dwarf_reg_size_table[index] <= sizeof (_Unwind_Context_Reg_Val)) ? abort (), 0 : 0)); > > context->by_value[index] = 1; > context->reg[index] = _Unwind_Get_Unwind_Context_Reg_Val (val); >} > > > > >static inline int >_Unwind_GRByValue (struct _Unwind_Context *context, int index) >{ > index = (index); > return context->by_value[index]; >} > > > >inline _Unwind_Ptr >_Unwind_GetIP (struct _Unwind_Context *context) >{ > return (_Unwind_Ptr) context->ra; >} > > > > >inline _Unwind_Ptr >_Unwind_GetIPInfo (struct _Unwind_Context *context, int *ip_before_insn) >{ > *ip_before_insn = _Unwind_IsSignalFrame (context); > return (_Unwind_Ptr) context->ra; >} > > > >inline void >_Unwind_SetIP (struct _Unwind_Context *context, _Unwind_Ptr val) >{ > context->ra = (void *) val; >} > >void * >_Unwind_GetLanguageSpecificData (struct _Unwind_Context *context) >{ > return context->lsda; >} > >_Unwind_Ptr >_Unwind_GetRegionStart (struct _Unwind_Context *context) >{ > return (_Unwind_Ptr) context->bases.func; >} > >void * >_Unwind_FindEnclosingFunction (void *pc) >{ > struct dwarf_eh_bases bases; > const struct dwarf_fde *fde = _Unwind_Find_FDE (pc-1, &bases); > if (fde) > return bases.func; > else > return ># 393 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 393 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ; >} > > >_Unwind_Ptr >_Unwind_GetDataRelBase (struct _Unwind_Context *context) >{ > return (_Unwind_Ptr) context->bases.dbase; >} > >_Unwind_Ptr >_Unwind_GetTextRelBase (struct _Unwind_Context *context) >{ > return (_Unwind_Ptr) context->bases.tbase; >} > > ># 1 "./md-unwind-support.h" 1 ># 31 "./md-unwind-support.h" ># 1 "/usr/include/signal.h" 1 3 4 ># 23 "/usr/include/signal.h" 3 4 >#define _SIGNAL_H > > > > > > ># 1 "/usr/include/bits/signum-generic.h" 1 3 4 ># 20 "/usr/include/bits/signum-generic.h" 3 4 >#define _BITS_SIGNUM_GENERIC_H 1 > > > > > > > >#define SIG_ERR ((__sighandler_t) -1) >#define SIG_DFL ((__sighandler_t) 0) >#define SIG_IGN ((__sighandler_t) 1) > > >#define SIG_HOLD ((__sighandler_t) 2) ># 48 "/usr/include/bits/signum-generic.h" 3 4 >#define SIGINT 2 >#define SIGILL 4 >#define SIGABRT 6 >#define SIGFPE 8 >#define SIGSEGV 11 >#define SIGTERM 15 > > >#define SIGHUP 1 >#define SIGQUIT 3 >#define SIGTRAP 5 >#define SIGKILL 9 >#define SIGPIPE 13 >#define SIGALRM 14 > > >#define SIGIO SIGPOLL >#define SIGIOT SIGABRT >#define SIGCLD SIGCHLD ># 76 "/usr/include/bits/signum-generic.h" 3 4 ># 1 "/usr/include/bits/signum-arch.h" 1 3 4 ># 20 "/usr/include/bits/signum-arch.h" 3 4 >#define _BITS_SIGNUM_ARCH_H 1 ># 29 "/usr/include/bits/signum-arch.h" 3 4 >#define SIGSTKFLT 16 >#define SIGPWR 30 > > >#define SIGBUS 7 >#define SIGSYS 31 > > >#define SIGURG 23 >#define SIGSTOP 19 >#define SIGTSTP 20 >#define SIGCONT 18 >#define SIGCHLD 17 >#define SIGTTIN 21 >#define SIGTTOU 22 >#define SIGPOLL 29 >#define SIGXFSZ 25 >#define SIGXCPU 24 >#define SIGVTALRM 26 >#define SIGPROF 27 >#define SIGUSR1 10 >#define SIGUSR2 12 > > > >#define SIGWINCH 28 > > >#define SIGIO SIGPOLL >#define SIGIOT SIGABRT >#define SIGCLD SIGCHLD > >#define __SIGRTMIN 32 >#define __SIGRTMAX 64 ># 77 "/usr/include/bits/signum-generic.h" 2 3 4 > > >#define _NSIG (__SIGRTMAX + 1) ># 31 "/usr/include/signal.h" 2 3 4 > ># 1 "/usr/include/bits/types/sig_atomic_t.h" 1 3 4 > >#define __sig_atomic_t_defined 1 > > > > > > ># 8 "/usr/include/bits/types/sig_atomic_t.h" 3 4 >typedef __sig_atomic_t sig_atomic_t; ># 33 "/usr/include/signal.h" 2 3 4 ># 57 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/types/siginfo_t.h" 1 3 4 > >#define __siginfo_t_defined 1 > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 5 "/usr/include/bits/types/siginfo_t.h" 2 3 4 > ># 1 "/usr/include/bits/types/__sigval_t.h" 1 3 4 ># 20 "/usr/include/bits/types/__sigval_t.h" 3 4 >#define ____sigval_t_defined > > > >union sigval >{ > int sival_int; > void *sival_ptr; >}; > >typedef union sigval __sigval_t; ># 7 "/usr/include/bits/types/siginfo_t.h" 2 3 4 > >#define __SI_MAX_SIZE 128 > > > >#define __SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 3) > > > ># 1 "/usr/include/bits/siginfo-arch.h" 1 3 4 > > >#define _BITS_SIGINFO_ARCH_H 1 ># 17 "/usr/include/bits/types/siginfo_t.h" 2 3 4 > >#define __SI_ALIGNMENT > > >#define __SI_BAND_TYPE long int > > >#define __SI_CLOCK_T __clock_t > > >#define __SI_ERRNO_THEN_CODE 1 > > >#define __SI_HAVE_SIGSYS 1 > > >#define __SI_SIGFAULT_ADDL > > >typedef struct > { > int si_signo; > > int si_errno; > > int si_code; ># 51 "/usr/include/bits/types/siginfo_t.h" 3 4 > union > { > int _pad[((128 / sizeof (int)) - 3)]; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > } _kill; > > > struct > { > int si_tid; > int si_overrun; > __sigval_t si_sigval; > } _timer; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > __sigval_t si_sigval; > } _rt; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > int si_status; > __clock_t si_utime; > __clock_t si_stime; > } _sigchld; > > > struct > { > void *si_addr; > > short int si_addr_lsb; > union > { > > struct > { > void *_lower; > void *_upper; > } _addr_bnd; > > __uint32_t _pkey; > } _bounds; > } _sigfault; > > > struct > { > long int si_band; > int si_fd; > } _sigpoll; > > > > struct > { > void *_call_addr; > int _syscall; > unsigned int _arch; > } _sigsys; > > } _sifields; > } siginfo_t ; > > > >#define si_pid _sifields._kill.si_pid >#define si_uid _sifields._kill.si_uid >#define si_timerid _sifields._timer.si_tid >#define si_overrun _sifields._timer.si_overrun >#define si_status _sifields._sigchld.si_status >#define si_utime _sifields._sigchld.si_utime >#define si_stime _sifields._sigchld.si_stime >#define si_value _sifields._rt.si_sigval >#define si_int _sifields._rt.si_sigval.sival_int >#define si_ptr _sifields._rt.si_sigval.sival_ptr >#define si_addr _sifields._sigfault.si_addr >#define si_addr_lsb _sifields._sigfault.si_addr_lsb >#define si_lower _sifields._sigfault._bounds._addr_bnd._lower >#define si_upper _sifields._sigfault._bounds._addr_bnd._upper >#define si_pkey _sifields._sigfault._bounds._pkey >#define si_band _sifields._sigpoll.si_band >#define si_fd _sifields._sigpoll.si_fd > >#define si_call_addr _sifields._sigsys._call_addr >#define si_syscall _sifields._sigsys._syscall >#define si_arch _sifields._sigsys._arch ># 58 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/siginfo-consts.h" 1 3 4 ># 20 "/usr/include/bits/siginfo-consts.h" 3 4 >#define _BITS_SIGINFO_CONSTS_H 1 ># 30 "/usr/include/bits/siginfo-consts.h" 3 4 >#define __SI_ASYNCIO_AFTER_SIGIO 1 > > > > >enum >{ > SI_ASYNCNL = -60, > SI_DETHREAD = -7, > > SI_TKILL, > SI_SIGIO, > > SI_ASYNCIO, > SI_MESGQ, > SI_TIMER, > > > > > > SI_QUEUE, > SI_USER, > SI_KERNEL = 0x80 > >#define SI_ASYNCNL SI_ASYNCNL >#define SI_DETHREAD SI_DETHREAD >#define SI_TKILL SI_TKILL >#define SI_SIGIO SI_SIGIO >#define SI_ASYNCIO SI_ASYNCIO >#define SI_MESGQ SI_MESGQ >#define SI_TIMER SI_TIMER >#define SI_ASYNCIO SI_ASYNCIO >#define SI_QUEUE SI_QUEUE >#define SI_USER SI_USER >#define SI_KERNEL SI_KERNEL >}; > > > > >enum >{ > ILL_ILLOPC = 1, >#define ILL_ILLOPC ILL_ILLOPC > ILL_ILLOPN, >#define ILL_ILLOPN ILL_ILLOPN > ILL_ILLADR, >#define ILL_ILLADR ILL_ILLADR > ILL_ILLTRP, >#define ILL_ILLTRP ILL_ILLTRP > ILL_PRVOPC, >#define ILL_PRVOPC ILL_PRVOPC > ILL_PRVREG, >#define ILL_PRVREG ILL_PRVREG > ILL_COPROC, >#define ILL_COPROC ILL_COPROC > ILL_BADSTK, >#define ILL_BADSTK ILL_BADSTK > ILL_BADIADDR >#define ILL_BADIADDR ILL_BADIADDR >}; > > >enum >{ > FPE_INTDIV = 1, >#define FPE_INTDIV FPE_INTDIV > FPE_INTOVF, >#define FPE_INTOVF FPE_INTOVF > FPE_FLTDIV, >#define FPE_FLTDIV FPE_FLTDIV > FPE_FLTOVF, >#define FPE_FLTOVF FPE_FLTOVF > FPE_FLTUND, >#define FPE_FLTUND FPE_FLTUND > FPE_FLTRES, >#define FPE_FLTRES FPE_FLTRES > FPE_FLTINV, >#define FPE_FLTINV FPE_FLTINV > FPE_FLTSUB, >#define FPE_FLTSUB FPE_FLTSUB > FPE_FLTUNK = 14, >#define FPE_FLTUNK FPE_FLTUNK > FPE_CONDTRAP >#define FPE_CONDTRAP FPE_CONDTRAP >}; > > >enum >{ > SEGV_MAPERR = 1, >#define SEGV_MAPERR SEGV_MAPERR > SEGV_ACCERR, >#define SEGV_ACCERR SEGV_ACCERR > SEGV_BNDERR, >#define SEGV_BNDERR SEGV_BNDERR > SEGV_PKUERR, >#define SEGV_PKUERR SEGV_PKUERR > SEGV_ACCADI, >#define SEGV_ACCADI SEGV_ACCADI > SEGV_ADIDERR, >#define SEGV_ADIDERR SEGV_ADIDERR > SEGV_ADIPERR, >#define SEGV_ADIPERR SEGV_ADIPERR > SEGV_MTEAERR, >#define SEGV_MTEAERR SEGV_MTEAERR > SEGV_MTESERR, >#define SEGV_MTESERR SEGV_MTESERR > SEGV_CPERR >#define SEGV_CPERR SEGV_CPERR >}; > > >enum >{ > BUS_ADRALN = 1, >#define BUS_ADRALN BUS_ADRALN > BUS_ADRERR, >#define BUS_ADRERR BUS_ADRERR > BUS_OBJERR, >#define BUS_OBJERR BUS_OBJERR > BUS_MCEERR_AR, >#define BUS_MCEERR_AR BUS_MCEERR_AR > BUS_MCEERR_AO >#define BUS_MCEERR_AO BUS_MCEERR_AO >}; > > > > >enum >{ > TRAP_BRKPT = 1, >#define TRAP_BRKPT TRAP_BRKPT > TRAP_TRACE, >#define TRAP_TRACE TRAP_TRACE > TRAP_BRANCH, >#define TRAP_BRANCH TRAP_BRANCH > TRAP_HWBKPT, >#define TRAP_HWBKPT TRAP_HWBKPT > TRAP_UNK >#define TRAP_UNK TRAP_UNK >}; > > > > >enum >{ > CLD_EXITED = 1, >#define CLD_EXITED CLD_EXITED > CLD_KILLED, >#define CLD_KILLED CLD_KILLED > CLD_DUMPED, >#define CLD_DUMPED CLD_DUMPED > CLD_TRAPPED, >#define CLD_TRAPPED CLD_TRAPPED > CLD_STOPPED, >#define CLD_STOPPED CLD_STOPPED > CLD_CONTINUED >#define CLD_CONTINUED CLD_CONTINUED >}; > > >enum >{ > POLL_IN = 1, >#define POLL_IN POLL_IN > POLL_OUT, >#define POLL_OUT POLL_OUT > POLL_MSG, >#define POLL_MSG POLL_MSG > POLL_ERR, >#define POLL_ERR POLL_ERR > POLL_PRI, >#define POLL_PRI POLL_PRI > POLL_HUP >#define POLL_HUP POLL_HUP >}; > > > > > ># 1 "/usr/include/bits/siginfo-consts-arch.h" 1 3 4 > > >#define _BITS_SIGINFO_CONSTS_ARCH_H 1 ># 216 "/usr/include/bits/siginfo-consts.h" 2 3 4 ># 59 "/usr/include/signal.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/sigval_t.h" 1 3 4 > >#define __sigval_t_defined ># 16 "/usr/include/bits/types/sigval_t.h" 3 4 >typedef __sigval_t sigval_t; ># 63 "/usr/include/signal.h" 2 3 4 > > > ># 1 "/usr/include/bits/types/sigevent_t.h" 1 3 4 > >#define __sigevent_t_defined 1 > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 18 "/usr/include/bits/wordsize.h" 3 4 >#define __WORDSIZE 32 >#define __WORDSIZE_TIME64_COMPAT32 1 >#define __WORDSIZE32_SIZE_ULONG 0 >#define __WORDSIZE32_PTRDIFF_LONG 0 ># 5 "/usr/include/bits/types/sigevent_t.h" 2 3 4 > > > >#define __SIGEV_MAX_SIZE 64 > > > >#define __SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) - 3) ># 22 "/usr/include/bits/types/sigevent_t.h" 3 4 >typedef struct sigevent > { > __sigval_t sigev_value; > int sigev_signo; > int sigev_notify; > > union > { > int _pad[((64 / sizeof (int)) - 3)]; > > > > __pid_t _tid; > > struct > { > void (*_function) (__sigval_t); > pthread_attr_t *_attribute; > } _sigev_thread; > } _sigev_un; > } sigevent_t; > > >#define sigev_notify_function _sigev_un._sigev_thread._function >#define sigev_notify_attributes _sigev_un._sigev_thread._attribute ># 67 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/sigevent-consts.h" 1 3 4 ># 20 "/usr/include/bits/sigevent-consts.h" 3 4 >#define _BITS_SIGEVENT_CONSTS_H 1 > > > > > > >enum >{ > SIGEV_SIGNAL = 0, >#define SIGEV_SIGNAL SIGEV_SIGNAL > SIGEV_NONE, >#define SIGEV_NONE SIGEV_NONE > SIGEV_THREAD, >#define SIGEV_THREAD SIGEV_THREAD > > SIGEV_THREAD_ID = 4 > >#define SIGEV_THREAD_ID SIGEV_THREAD_ID >}; ># 68 "/usr/include/signal.h" 2 3 4 > > > > >typedef void (*__sighandler_t) (int); > > > > >extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); > >extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __sighandler_t signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); ># 112 "/usr/include/signal.h" 3 4 >extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int raise (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__ , __leaf__)); >extern int gsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void psignal (int __sig, const char *__s); > > >extern void psiginfo (const siginfo_t *__pinfo, const char *__s); ># 151 "/usr/include/signal.h" 3 4 >extern int sigpause (int __sig) __asm__ ("__xpg_sigpause") > __attribute__ ((__deprecated__ ("Use the sigsuspend function instead"))); ># 168 "/usr/include/signal.h" 3 4 >#define sigmask(sig) __glibc_macro_warning ("sigmask is deprecated") ((int)(1u << ((sig) - 1))) > > > > >extern int sigblock (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > >extern int sigsetmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > >extern int siggetmask (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > > >#define NSIG _NSIG > > > >typedef __sighandler_t sighandler_t; > > > > >typedef __sighandler_t sig_t; > > > > > >extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigismember (const sigset_t *__set, int __signo) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigandset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > >extern int sigorset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); > > > > ># 1 "/usr/include/bits/sigaction.h" 1 3 4 ># 20 "/usr/include/bits/sigaction.h" 3 4 >#define _BITS_SIGACTION_H 1 > > > > > > >struct sigaction > { > > > union > { > > __sighandler_t sa_handler; > > void (*sa_sigaction) (int, siginfo_t *, void *); > } > __sigaction_handler; >#define sa_handler __sigaction_handler.sa_handler >#define sa_sigaction __sigaction_handler.sa_sigaction > > > > > > __sigset_t sa_mask; > > > int sa_flags; > > > void (*sa_restorer) (void); > }; > > >#define SA_NOCLDSTOP 1 >#define SA_NOCLDWAIT 2 >#define SA_SIGINFO 4 > > >#define SA_ONSTACK 0x08000000 > > >#define SA_RESTART 0x10000000 >#define SA_NODEFER 0x40000000 > >#define SA_RESETHAND 0x80000000 > > >#define SA_INTERRUPT 0x20000000 > > >#define SA_NOMASK SA_NODEFER >#define SA_ONESHOT SA_RESETHAND >#define SA_STACK SA_ONSTACK > > > >#define SIG_BLOCK 0 >#define SIG_UNBLOCK 1 >#define SIG_SETMASK 2 ># 230 "/usr/include/signal.h" 2 3 4 > > >extern int sigprocmask (int __how, const sigset_t *__restrict __set, > sigset_t *__restrict __oset) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1))); > > >extern int sigaction (int __sig, const struct sigaction *__restrict __act, > struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) > __attribute__ ((__nonnull__ (1, 2))); > > > > > > > >extern int sigwaitinfo (const sigset_t *__restrict __set, > siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int sigtimedwait (const sigset_t *__restrict __set, > siginfo_t *__restrict __info, > const struct timespec *__restrict __timeout) > __attribute__ ((__nonnull__ (1))); ># 292 "/usr/include/signal.h" 3 4 >extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 19 "/usr/include/bits/sigcontext.h" 3 4 >#define _BITS_SIGCONTEXT_H 1 ># 28 "/usr/include/bits/sigcontext.h" 3 4 >#define sigcontext_struct sigcontext > ># 1 "/usr/include/asm/sigcontext.h" 1 3 4 > > >#define _ASM_M68k_SIGCONTEXT_H > >struct sigcontext { > unsigned long sc_mask; > unsigned long sc_usp; > unsigned long sc_d0; > unsigned long sc_d1; > unsigned long sc_a0; > unsigned long sc_a1; > > > > unsigned short sc_sr; > unsigned long sc_pc; > unsigned short sc_formatvec; > > unsigned long sc_fpregs[2*3]; > unsigned long sc_fpcntl[3]; > unsigned char sc_fpstate[216]; > >}; ># 31 "/usr/include/bits/sigcontext.h" 2 3 4 > > >#define __need_NULL ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 35 "/usr/include/bits/sigcontext.h" 2 3 4 ># 302 "/usr/include/signal.h" 2 3 4 > > >extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >#define __need_size_t ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 312 "/usr/include/signal.h" 2 3 4 > ># 1 "/usr/include/bits/types/stack_t.h" 1 3 4 ># 20 "/usr/include/bits/types/stack_t.h" 3 4 >#define __stack_t_defined 1 > >#define __need_size_t ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 1 3 4 ># 158 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_ptrdiff_t ># 237 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_size_t ># 349 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef __need_wchar_t ># 399 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/build/gcc/include/stddef.h" 3 4 >#undef NULL > > > > >#define NULL ((void *)0) > > > > > >#undef __need_NULL > > > > >#undef offsetof >#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) ># 24 "/usr/include/bits/types/stack_t.h" 2 3 4 > > >typedef struct > { > void *ss_sp; > int ss_flags; > size_t ss_size; > } stack_t; ># 314 "/usr/include/signal.h" 2 3 4 > > ># 1 "/usr/include/sys/ucontext.h" 1 3 4 ># 21 "/usr/include/sys/ucontext.h" 3 4 >#define _SYS_UCONTEXT_H 1 ># 30 "/usr/include/sys/ucontext.h" 3 4 >typedef int greg_t; > > >#define __NGREG 18 > >#define NGREG __NGREG > > > >typedef greg_t gregset_t[18]; > > > >enum >{ > R_D0 = 0, >#define R_D0 R_D0 > R_D1 = 1, >#define R_D1 R_D1 > R_D2 = 2, >#define R_D2 R_D2 > R_D3 = 3, >#define R_D3 R_D3 > R_D4 = 4, >#define R_D4 R_D4 > R_D5 = 5, >#define R_D5 R_D5 > R_D6 = 6, >#define R_D6 R_D6 > R_D7 = 7, >#define R_D7 R_D7 > R_A0 = 8, >#define R_A0 R_A0 > R_A1 = 9, >#define R_A1 R_A1 > R_A2 = 10, >#define R_A2 R_A2 > R_A3 = 11, >#define R_A3 R_A3 > R_A4 = 12, >#define R_A4 R_A4 > R_A5 = 13, >#define R_A5 R_A5 > R_A6 = 14, >#define R_A6 R_A6 > R_A7 = 15, >#define R_A7 R_A7 > R_SP = 15, >#define R_SP R_SP > R_PC = 16, >#define R_PC R_PC > R_PS = 17 >#define R_PS R_PS >}; > > > >#define __ctx(fld) fld > > > > > >typedef struct >{ > int f_pcr; > int f_psr; > int f_fpiaddr; > > > > int f_fpregs[8][3]; > >} fpregset_t; > > >typedef struct >{ > int version; > gregset_t gregs; > fpregset_t fpregs; >} mcontext_t; > > >#define MCONTEXT_VERSION 2 > > > >typedef struct ucontext_t >{ > unsigned long uc_flags; > struct ucontext_t *uc_link; > stack_t uc_stack; > mcontext_t uc_mcontext; > unsigned long __glibc_reserved1[80]; > sigset_t uc_sigmask; >} ucontext_t; > >#undef __ctx ># 317 "/usr/include/signal.h" 2 3 4 > > > > > > > >extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("Use sigaction with SA_RESTART instead"))); > ># 1 "/usr/include/bits/sigstack.h" 1 3 4 ># 20 "/usr/include/bits/sigstack.h" 3 4 >#define _BITS_SIGSTACK_H 1 > > > > > > >#define MINSIGSTKSZ 2048 > > >#define SIGSTKSZ 8192 ># 328 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/sigstksz.h" 1 3 4 ># 27 "/usr/include/bits/sigstksz.h" 3 4 >#undef SIGSTKSZ >#define SIGSTKSZ sysconf (_SC_SIGSTKSZ) > > >#undef MINSIGSTKSZ >#define MINSIGSTKSZ SIGSTKSZ ># 329 "/usr/include/signal.h" 2 3 4 ># 1 "/usr/include/bits/ss_flags.h" 1 3 4 ># 20 "/usr/include/bits/ss_flags.h" 3 4 >#define _BITS_SS_FLAGS_H 1 > > > > > > >enum >{ > SS_ONSTACK = 1, >#define SS_ONSTACK SS_ONSTACK > SS_DISABLE >#define SS_DISABLE SS_DISABLE >}; ># 330 "/usr/include/signal.h" 2 3 4 > > > >extern int sigaltstack (const stack_t *__restrict __ss, > stack_t *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__)); > > > > ># 1 "/usr/include/bits/types/struct_sigstack.h" 1 3 4 ># 20 "/usr/include/bits/types/struct_sigstack.h" 3 4 >#define __sigstack_defined 1 > > >struct sigstack > { > void *ss_sp; > int ss_onstack; > }; ># 340 "/usr/include/signal.h" 2 3 4 > > > > > > > >extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); > > > > > > >extern int sighold (int __sig) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("Use the sigprocmask function instead"))); > > >extern int sigrelse (int __sig) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("Use the sigprocmask function instead"))); > > >extern int sigignore (int __sig) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("Use the signal function instead"))); > > >extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__deprecated__ ("Use the signal and sigprocmask functions instead"))) > ; > > > > > > ># 1 "/usr/include/bits/sigthread.h" 1 3 4 ># 20 "/usr/include/bits/sigthread.h" 3 4 >#define _BITS_SIGTHREAD_H 1 ># 31 "/usr/include/bits/sigthread.h" 3 4 >extern int pthread_sigmask (int __how, > const __sigset_t *__restrict __newmask, > __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ , __leaf__)); > > >extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int pthread_sigqueue (pthread_t __threadid, int __signo, > const union sigval __value) __attribute__ ((__nothrow__ , __leaf__)); ># 377 "/usr/include/signal.h" 2 3 4 > > > > > > >extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ , __leaf__)); > >#define SIGRTMIN (__libc_current_sigrtmin ()) >#define SIGRTMAX (__libc_current_sigrtmax ()) > > ># 1 "/usr/include/bits/signal_ext.h" 1 3 4 ># 29 "/usr/include/bits/signal_ext.h" 3 4 >extern int tgkill (__pid_t __tgid, __pid_t __tid, int __signal); ># 392 "/usr/include/signal.h" 2 3 4 > > ># 32 "./md-unwind-support.h" 2 > > > ># 34 "./md-unwind-support.h" >struct uw_ucontext { > unsigned long uc_flags; > ucontext_t *uc_link; > stack_t uc_stack; > mcontext_t uc_mcontext; > unsigned long uc_filler[80]; > sigset_t uc_sigmask; >}; > >#define MD_FALLBACK_FRAME_STATE_FOR m68k_fallback_frame_state > > > > >#define M68K_FP_SIZE 12 > > >static _Unwind_Reason_Code >m68k_fallback_frame_state (struct _Unwind_Context *context, > _Unwind_FrameState *fs) >{ > unsigned short *pc = context->ra; > long cfa; > > > if (pc[0] == 0x7077 && pc[1] == 0x4e40) > { > struct sigcontext *sc; > > > sc = *(struct sigcontext **) (context->cfa + 8); > > cfa = sc->sc_usp; > fs->regs.cfa_how = CFA_REG_OFFSET; > fs->regs.cfa_reg = 15; > fs->regs.cfa_offset = cfa - (long) context->cfa; > > fs->regs.how[0] = REG_SAVED_OFFSET; > fs->regs.reg[0].loc.offset = (long) &sc->sc_d0 - cfa; > fs->regs.how[1] = REG_SAVED_OFFSET; > fs->regs.reg[1].loc.offset = (long) &sc->sc_d1 - cfa; > fs->regs.how[8] = REG_SAVED_OFFSET; > fs->regs.reg[8].loc.offset = (long) &sc->sc_a0 - cfa; > fs->regs.how[9] = REG_SAVED_OFFSET; > fs->regs.reg[9].loc.offset = (long) &sc->sc_a1 - cfa; > > > > > > > fs->regs.how[24] = REG_SAVED_OFFSET; > fs->regs.reg[24].loc.offset = (long) &sc->sc_pc - cfa; > > > if (*(int *) sc->sc_fpstate) > { > int *fpregs = (int *) sc->sc_fpregs; > > fs->regs.how[16] = REG_SAVED_OFFSET; > fs->regs.reg[16].loc.offset = (long) &fpregs[0] - cfa; > fs->regs.how[17] = REG_SAVED_OFFSET; > fs->regs.reg[17].loc.offset = (long) &fpregs[12/4] - cfa; > } > > > > } > > > > > > > else if (pc[0] == 0x7052 && pc[1] == 0x4600 && pc[2] == 0x4e40) > > { > struct uw_ucontext *uc; > greg_t *gregs; > int i; > > > uc = *(struct uw_ucontext **) (context->cfa + 8); > > gregs = uc->uc_mcontext.gregs; > cfa = gregs[15]; > fs->regs.cfa_how = CFA_REG_OFFSET; > fs->regs.cfa_reg = 15; > fs->regs.cfa_offset = cfa - (long) context->cfa; > > > for (i = 0; i <= 14; i++) > { > fs->regs.how[i] = REG_SAVED_OFFSET; > fs->regs.reg[i].loc.offset = (long) &gregs[i] - cfa; > } > > > fs->regs.how[24] = REG_SAVED_OFFSET; > fs->regs.reg[24].loc.offset = (long) &gregs[16] - cfa; > >#define uc_fpstate uc_filler[0] > > if (uc->uc_filler[0]) > { > long fpregs = (long) uc->uc_mcontext.fpregs.f_fpregs; > > > for (i = 16; i <= 23; i++) > { > fs->regs.how[i] = REG_SAVED_OFFSET; > fs->regs.reg[i].loc.offset = fpregs - cfa; > fpregs += 12; > } > } > } > else > return _URC_END_OF_STACK; > > fs->retaddr_column = 24; > fs->signal_frame = 1; > > return _URC_NO_REASON; >} ># 411 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 > > > > > >static const unsigned char * >extract_cie_info (const struct dwarf_cie *cie, struct _Unwind_Context *context, > _Unwind_FrameState *fs) >{ > const unsigned char *aug = cie->augmentation; > const unsigned char *p = aug + strlen ((const char *)aug) + 1; > const unsigned char *ret = ># 422 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 422 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ; > _uleb128_t utmp; > _sleb128_t stmp; > > > > if (aug[0] == 'e' && aug[1] == 'h') > { > fs->eh_ptr = read_pointer (p); > p += sizeof (void *); > aug += 2; > } > > > > > if (__builtin_expect (cie->version >= 4, 0)) > { > if (p[0] != sizeof (void *) || p[1] != 0) > return ># 441 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 441 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ; > p += 2; > } > > > p = read_uleb128 (p, &utmp); > fs->code_align = (_Unwind_Word)utmp; > p = read_sleb128 (p, &stmp); > fs->data_align = (_Unwind_Sword)stmp; > if (cie->version == 1) > fs->retaddr_column = *p++; > else > { > p = read_uleb128 (p, &utmp); > fs->retaddr_column = (_Unwind_Word)utmp; > } > fs->lsda_encoding = 0xff; > > > > > if (*aug == 'z') > { > p = read_uleb128 (p, &utmp); > ret = p + utmp; > > fs->saw_z = 1; > ++aug; > } > > > while (*aug != '\0') > { > > if (aug[0] == 'L') > { > fs->lsda_encoding = *p++; > aug += 1; > } > > > else if (aug[0] == 'R') > { > fs->fde_encoding = *p++; > aug += 1; > } > > > else if (aug[0] == 'P') > { > _Unwind_Ptr personality; > > p = read_encoded_value (context, *p, p + 1, &personality); > fs->personality = (_Unwind_Personality_Fn) personality; > aug += 1; > } > > > else if (aug[0] == 'S') > { > fs->signal_frame = 1; > aug += 1; > } > > else if (aug[0] == 'B') > { > aug += 1; > } > > > > else > return ret; > } > > return ret ? ret : p; >} > > > > > >static _Unwind_Word >execute_stack_op (const unsigned char *op_ptr, const unsigned char *op_end, > struct _Unwind_Context *context, _Unwind_Word initial) >{ > _Unwind_Word stack[64]; > int stack_elt; > > stack[0] = initial; > stack_elt = 1; > > while (op_ptr < op_end) > { > enum dwarf_location_atom op = *op_ptr++; > _Unwind_Word result; > _uleb128_t reg, utmp; > _sleb128_t offset, stmp; > > switch (op) > { > case DW_OP_lit0: > case DW_OP_lit1: > case DW_OP_lit2: > case DW_OP_lit3: > case DW_OP_lit4: > case DW_OP_lit5: > case DW_OP_lit6: > case DW_OP_lit7: > case DW_OP_lit8: > case DW_OP_lit9: > case DW_OP_lit10: > case DW_OP_lit11: > case DW_OP_lit12: > case DW_OP_lit13: > case DW_OP_lit14: > case DW_OP_lit15: > case DW_OP_lit16: > case DW_OP_lit17: > case DW_OP_lit18: > case DW_OP_lit19: > case DW_OP_lit20: > case DW_OP_lit21: > case DW_OP_lit22: > case DW_OP_lit23: > case DW_OP_lit24: > case DW_OP_lit25: > case DW_OP_lit26: > case DW_OP_lit27: > case DW_OP_lit28: > case DW_OP_lit29: > case DW_OP_lit30: > case DW_OP_lit31: > result = op - DW_OP_lit0; > break; > > case DW_OP_addr: > result = (_Unwind_Word) (_Unwind_Ptr) read_pointer (op_ptr); > op_ptr += sizeof (void *); > break; > > case DW_OP_GNU_encoded_addr: > { > _Unwind_Ptr presult; > op_ptr = read_encoded_value (context, *op_ptr, op_ptr+1, &presult); > result = presult; > } > break; > > case DW_OP_const1u: > result = read_1u (op_ptr); > op_ptr += 1; > break; > case DW_OP_const1s: > result = read_1s (op_ptr); > op_ptr += 1; > break; > case DW_OP_const2u: > result = read_2u (op_ptr); > op_ptr += 2; > break; > case DW_OP_const2s: > result = read_2s (op_ptr); > op_ptr += 2; > break; > case DW_OP_const4u: > result = read_4u (op_ptr); > op_ptr += 4; > break; > case DW_OP_const4s: > result = read_4s (op_ptr); > op_ptr += 4; > break; > case DW_OP_const8u: > result = read_8u (op_ptr); > op_ptr += 8; > break; > case DW_OP_const8s: > result = read_8s (op_ptr); > op_ptr += 8; > break; > case DW_OP_constu: > op_ptr = read_uleb128 (op_ptr, &utmp); > result = (_Unwind_Word)utmp; > break; > case DW_OP_consts: > op_ptr = read_sleb128 (op_ptr, &stmp); > result = (_Unwind_Sword)stmp; > break; > > case DW_OP_reg0: > case DW_OP_reg1: > case DW_OP_reg2: > case DW_OP_reg3: > case DW_OP_reg4: > case DW_OP_reg5: > case DW_OP_reg6: > case DW_OP_reg7: > case DW_OP_reg8: > case DW_OP_reg9: > case DW_OP_reg10: > case DW_OP_reg11: > case DW_OP_reg12: > case DW_OP_reg13: > case DW_OP_reg14: > case DW_OP_reg15: > case DW_OP_reg16: > case DW_OP_reg17: > case DW_OP_reg18: > case DW_OP_reg19: > case DW_OP_reg20: > case DW_OP_reg21: > case DW_OP_reg22: > case DW_OP_reg23: > case DW_OP_reg24: > case DW_OP_reg25: > case DW_OP_reg26: > case DW_OP_reg27: > case DW_OP_reg28: > case DW_OP_reg29: > case DW_OP_reg30: > case DW_OP_reg31: > result = _Unwind_GetGR (context, op - DW_OP_reg0); > break; > case DW_OP_regx: > op_ptr = read_uleb128 (op_ptr, ®); > result = _Unwind_GetGR (context, reg); > break; > > case DW_OP_breg0: > case DW_OP_breg1: > case DW_OP_breg2: > case DW_OP_breg3: > case DW_OP_breg4: > case DW_OP_breg5: > case DW_OP_breg6: > case DW_OP_breg7: > case DW_OP_breg8: > case DW_OP_breg9: > case DW_OP_breg10: > case DW_OP_breg11: > case DW_OP_breg12: > case DW_OP_breg13: > case DW_OP_breg14: > case DW_OP_breg15: > case DW_OP_breg16: > case DW_OP_breg17: > case DW_OP_breg18: > case DW_OP_breg19: > case DW_OP_breg20: > case DW_OP_breg21: > case DW_OP_breg22: > case DW_OP_breg23: > case DW_OP_breg24: > case DW_OP_breg25: > case DW_OP_breg26: > case DW_OP_breg27: > case DW_OP_breg28: > case DW_OP_breg29: > case DW_OP_breg30: > case DW_OP_breg31: > op_ptr = read_sleb128 (op_ptr, &offset); > result = _Unwind_GetGR (context, op - DW_OP_breg0) + offset; > break; > case DW_OP_bregx: > op_ptr = read_uleb128 (op_ptr, ®); > op_ptr = read_sleb128 (op_ptr, &offset); > result = _Unwind_GetGR (context, reg) + (_Unwind_Word)offset; > break; > > case DW_OP_dup: > ((void)(!(stack_elt) ? abort (), 0 : 0)); > result = stack[stack_elt - 1]; > break; > > case DW_OP_drop: > ((void)(!(stack_elt) ? abort (), 0 : 0)); > stack_elt -= 1; > goto no_push; > > case DW_OP_pick: > offset = *op_ptr++; > ((void)(!(offset < stack_elt - 1) ? abort (), 0 : 0)); > result = stack[stack_elt - 1 - offset]; > break; > > case DW_OP_over: > ((void)(!(stack_elt >= 2) ? abort (), 0 : 0)); > result = stack[stack_elt - 2]; > break; > > case DW_OP_swap: > { > _Unwind_Word t; > ((void)(!(stack_elt >= 2) ? abort (), 0 : 0)); > t = stack[stack_elt - 1]; > stack[stack_elt - 1] = stack[stack_elt - 2]; > stack[stack_elt - 2] = t; > goto no_push; > } > > case DW_OP_rot: > { > _Unwind_Word t1, t2, t3; > > ((void)(!(stack_elt >= 3) ? abort (), 0 : 0)); > t1 = stack[stack_elt - 1]; > t2 = stack[stack_elt - 2]; > t3 = stack[stack_elt - 3]; > stack[stack_elt - 1] = t2; > stack[stack_elt - 2] = t3; > stack[stack_elt - 3] = t1; > goto no_push; > } > > case DW_OP_deref: > case DW_OP_deref_size: > case DW_OP_abs: > case DW_OP_neg: > case DW_OP_not: > case DW_OP_plus_uconst: > > ((void)(!(stack_elt) ? abort (), 0 : 0)); > stack_elt -= 1; > > result = stack[stack_elt]; > > switch (op) > { > case DW_OP_deref: > { > void *ptr = (void *) (_Unwind_Ptr) result; > result = (_Unwind_Ptr) read_pointer (ptr); > } > break; > > case DW_OP_deref_size: > { > void *ptr = (void *) (_Unwind_Ptr) result; > switch (*op_ptr++) > { > case 1: > result = read_1u (ptr); > break; > case 2: > result = read_2u (ptr); > break; > case 4: > result = read_4u (ptr); > break; > case 8: > result = read_8u (ptr); > break; > default: > (abort ()); > } > } > break; > > case DW_OP_abs: > if ((_Unwind_Sword) result < 0) > result = -result; > break; > case DW_OP_neg: > result = -result; > break; > case DW_OP_not: > result = ~result; > break; > case DW_OP_plus_uconst: > op_ptr = read_uleb128 (op_ptr, &utmp); > result += (_Unwind_Word)utmp; > break; > > default: > (abort ()); > } > break; > > case DW_OP_and: > case DW_OP_div: > case DW_OP_minus: > case DW_OP_mod: > case DW_OP_mul: > case DW_OP_or: > case DW_OP_plus: > case DW_OP_shl: > case DW_OP_shr: > case DW_OP_shra: > case DW_OP_xor: > case DW_OP_le: > case DW_OP_ge: > case DW_OP_eq: > case DW_OP_lt: > case DW_OP_gt: > case DW_OP_ne: > { > > _Unwind_Word first, second; > ((void)(!(stack_elt >= 2) ? abort (), 0 : 0)); > stack_elt -= 2; > > second = stack[stack_elt]; > first = stack[stack_elt + 1]; > > switch (op) > { > case DW_OP_and: > result = second & first; > break; > case DW_OP_div: > result = (_Unwind_Sword) second / (_Unwind_Sword) first; > break; > case DW_OP_minus: > result = second - first; > break; > case DW_OP_mod: > result = second % first; > break; > case DW_OP_mul: > result = second * first; > break; > case DW_OP_or: > result = second | first; > break; > case DW_OP_plus: > result = second + first; > break; > case DW_OP_shl: > result = second << first; > break; > case DW_OP_shr: > result = second >> first; > break; > case DW_OP_shra: > result = (_Unwind_Sword) second >> first; > break; > case DW_OP_xor: > result = second ^ first; > break; > case DW_OP_le: > result = (_Unwind_Sword) second <= (_Unwind_Sword) first; > break; > case DW_OP_ge: > result = (_Unwind_Sword) second >= (_Unwind_Sword) first; > break; > case DW_OP_eq: > result = (_Unwind_Sword) second == (_Unwind_Sword) first; > break; > case DW_OP_lt: > result = (_Unwind_Sword) second < (_Unwind_Sword) first; > break; > case DW_OP_gt: > result = (_Unwind_Sword) second > (_Unwind_Sword) first; > break; > case DW_OP_ne: > result = (_Unwind_Sword) second != (_Unwind_Sword) first; > break; > > default: > (abort ()); > } > } > break; > > case DW_OP_skip: > offset = read_2s (op_ptr); > op_ptr += 2; > op_ptr += offset; > goto no_push; > > case DW_OP_bra: > ((void)(!(stack_elt) ? abort (), 0 : 0)); > stack_elt -= 1; > > offset = read_2s (op_ptr); > op_ptr += 2; > if (stack[stack_elt] != 0) > op_ptr += offset; > goto no_push; > > case DW_OP_nop: > goto no_push; > > default: > (abort ()); > } > > > ((void)(!((size_t) stack_elt < sizeof(stack)/sizeof(*stack)) ? abort (), 0 : 0)); > stack[stack_elt++] = result; > no_push:; > } > > > > ((void)(!(stack_elt) ? abort (), 0 : 0)); > stack_elt -= 1; > return stack[stack_elt]; >} > > > > > > >static void __attribute__ ((__noinline__)) >execute_cfa_program_generic (const unsigned char *insn_ptr, > const unsigned char *insn_end, > struct _Unwind_Context *context, > _Unwind_FrameState *fs) >{ >#define DATA_ALIGN fs->data_align >#define CODE_ALIGN fs->code_align ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 1 ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" >{ > struct frame_state_reg_info *unused_rs = ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 3 4 > ((void *)0) ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > ; > > > fs->regs.prev = ># 33 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 3 4 > ((void *)0) ># 33 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > ; ># 44 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > while (insn_ptr < insn_end > && fs->pc < context->ra + _Unwind_IsSignalFrame (context)) > { > unsigned char insn = *insn_ptr++; > _uleb128_t reg, utmp; > _sleb128_t offset, stmp; > > if ((insn & 0xc0) == DW_CFA_advance_loc) > fs->pc += (insn & 0x3f) * fs->code_align; > else if ((insn & 0xc0) == DW_CFA_offset) > { > reg = insn & 0x3f; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > } > else if ((insn & 0xc0) == DW_CFA_restore) > { > reg = insn & 0x3f; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > } > else switch (insn) > { > case DW_CFA_set_loc: > { > _Unwind_Ptr pc; > > insn_ptr = read_encoded_value (context, fs->fde_encoding, > insn_ptr, &pc); > fs->pc = (void *) pc; > } > break; > > case DW_CFA_advance_loc1: > fs->pc += read_1u (insn_ptr) * fs->code_align; > insn_ptr += 1; > break; > case DW_CFA_advance_loc2: > fs->pc += read_2u (insn_ptr) * fs->code_align; > insn_ptr += 2; > break; > case DW_CFA_advance_loc4: > fs->pc += read_4u (insn_ptr) * fs->code_align; > insn_ptr += 4; > break; > > case DW_CFA_offset_extended: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_restore_extended: > insn_ptr = read_uleb128 (insn_ptr, ®); > > > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > break; > > case DW_CFA_same_value: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > break; > > case DW_CFA_undefined: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNDEFINED; > break; > > case DW_CFA_nop: > break; > > case DW_CFA_register: > { > _uleb128_t reg2; > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, ®2); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_REG; > fs->regs.reg[reg].loc.reg = (_Unwind_Word)reg2; > } > } > break; > > case DW_CFA_remember_state: > { > struct frame_state_reg_info *new_rs; > if (unused_rs) > { > new_rs = unused_rs; > unused_rs = unused_rs->prev; > } > else > new_rs = __builtin_alloca(sizeof (struct frame_state_reg_info)); > > *new_rs = fs->regs; > fs->regs.prev = new_rs; > } > break; > > case DW_CFA_restore_state: > { > struct frame_state_reg_info *old_rs = fs->regs.prev; > fs->regs = *old_rs; > old_rs->prev = unused_rs; > unused_rs = old_rs; > } > break; > > case DW_CFA_def_cfa: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_offset = (_Unwind_Word)utmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > break; > > case DW_CFA_def_cfa_register: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > break; > > case DW_CFA_def_cfa_offset: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_offset = utmp; > > break; > > case DW_CFA_def_cfa_expression: > fs->regs.cfa_exp = insn_ptr; > fs->regs.cfa_how = CFA_EXP; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > case DW_CFA_expression: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_EXP; > fs->regs.reg[reg].loc.exp = insn_ptr; > } > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > > case DW_CFA_offset_extended_sf: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_sleb128 (insn_ptr, &stmp); > offset = stmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_def_cfa_sf: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > insn_ptr = read_sleb128 (insn_ptr, &stmp); > fs->regs.cfa_offset = (_Unwind_Sword)stmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > fs->regs.cfa_offset *= fs->data_align; > break; > > case DW_CFA_def_cfa_offset_sf: > insn_ptr = read_sleb128 (insn_ptr, &stmp); > fs->regs.cfa_offset = (_Unwind_Sword)stmp; > fs->regs.cfa_offset *= fs->data_align; > > break; > > case DW_CFA_val_offset: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_val_offset_sf: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_sleb128 (insn_ptr, &stmp); > offset = stmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_val_expression: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_EXP; > fs->regs.reg[reg].loc.exp = insn_ptr; > } > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > case DW_CFA_GNU_window_save: ># 292 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > if (25 >= 32) > for (reg = 16; reg < 32; ++reg) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = (reg - 16) * sizeof (void *); > } > > break; > > case DW_CFA_GNU_args_size: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > context->args_size = (_Unwind_Word)utmp; > break; > > case DW_CFA_GNU_negative_offset_extended: > > > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Word) utmp * fs->data_align; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = -offset; > } > break; > > default: > (abort ()); > } > } >} > >#undef DATA_ALIGN >#undef CODE_ALIGN ># 956 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 >} > >static inline void >execute_cfa_program_specialized (const unsigned char *insn_ptr, > const unsigned char *insn_end, > struct _Unwind_Context *context, > _Unwind_FrameState *fs) >{ >#define DATA_ALIGN __LIBGCC_DWARF_CIE_DATA_ALIGNMENT__ > > >#define CODE_ALIGN 1 ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 1 ># 29 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" >{ > struct frame_state_reg_info *unused_rs = ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 3 4 > ((void *)0) ># 30 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > ; > > > fs->regs.prev = ># 33 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" 3 4 > ((void *)0) ># 33 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > ; ># 44 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > while (insn_ptr < insn_end > && fs->pc < context->ra + _Unwind_IsSignalFrame (context)) > { > unsigned char insn = *insn_ptr++; > _uleb128_t reg, utmp; > _sleb128_t offset, stmp; > > if ((insn & 0xc0) == DW_CFA_advance_loc) > fs->pc += (insn & 0x3f) * 1; > else if ((insn & 0xc0) == DW_CFA_offset) > { > reg = insn & 0x3f; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > } > else if ((insn & 0xc0) == DW_CFA_restore) > { > reg = insn & 0x3f; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > } > else switch (insn) > { > case DW_CFA_set_loc: > { > _Unwind_Ptr pc; > > insn_ptr = read_encoded_value (context, fs->fde_encoding, > insn_ptr, &pc); > fs->pc = (void *) pc; > } > break; > > case DW_CFA_advance_loc1: > fs->pc += read_1u (insn_ptr) * 1; > insn_ptr += 1; > break; > case DW_CFA_advance_loc2: > fs->pc += read_2u (insn_ptr) * 1; > insn_ptr += 2; > break; > case DW_CFA_advance_loc4: > fs->pc += read_4u (insn_ptr) * 1; > insn_ptr += 4; > break; > > case DW_CFA_offset_extended: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_restore_extended: > insn_ptr = read_uleb128 (insn_ptr, ®); > > > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > break; > > case DW_CFA_same_value: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNSAVED; > break; > > case DW_CFA_undefined: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > fs->regs.how[reg] = REG_UNDEFINED; > break; > > case DW_CFA_nop: > break; > > case DW_CFA_register: > { > _uleb128_t reg2; > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, ®2); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_REG; > fs->regs.reg[reg].loc.reg = (_Unwind_Word)reg2; > } > } > break; > > case DW_CFA_remember_state: > { > struct frame_state_reg_info *new_rs; > if (unused_rs) > { > new_rs = unused_rs; > unused_rs = unused_rs->prev; > } > else > new_rs = __builtin_alloca(sizeof (struct frame_state_reg_info)); > > *new_rs = fs->regs; > fs->regs.prev = new_rs; > } > break; > > case DW_CFA_restore_state: > { > struct frame_state_reg_info *old_rs = fs->regs.prev; > fs->regs = *old_rs; > old_rs->prev = unused_rs; > unused_rs = old_rs; > } > break; > > case DW_CFA_def_cfa: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_offset = (_Unwind_Word)utmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > break; > > case DW_CFA_def_cfa_register: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > break; > > case DW_CFA_def_cfa_offset: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_offset = utmp; > > break; > > case DW_CFA_def_cfa_expression: > fs->regs.cfa_exp = insn_ptr; > fs->regs.cfa_how = CFA_EXP; > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > case DW_CFA_expression: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_EXP; > fs->regs.reg[reg].loc.exp = insn_ptr; > } > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > > case DW_CFA_offset_extended_sf: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_sleb128 (insn_ptr, &stmp); > offset = stmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_def_cfa_sf: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > fs->regs.cfa_reg = (_Unwind_Word)utmp; > insn_ptr = read_sleb128 (insn_ptr, &stmp); > fs->regs.cfa_offset = (_Unwind_Sword)stmp; > fs->regs.cfa_how = CFA_REG_OFFSET; > fs->regs.cfa_offset *= -2; > break; > > case DW_CFA_def_cfa_offset_sf: > insn_ptr = read_sleb128 (insn_ptr, &stmp); > fs->regs.cfa_offset = (_Unwind_Sword)stmp; > fs->regs.cfa_offset *= -2; > > break; > > case DW_CFA_val_offset: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Sword) utmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_val_offset_sf: > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_sleb128 (insn_ptr, &stmp); > offset = stmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_OFFSET; > fs->regs.reg[reg].loc.offset = offset; > } > break; > > case DW_CFA_val_expression: > insn_ptr = read_uleb128 (insn_ptr, ®); > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_VAL_EXP; > fs->regs.reg[reg].loc.exp = insn_ptr; > } > insn_ptr = read_uleb128 (insn_ptr, &utmp); > insn_ptr += utmp; > break; > > case DW_CFA_GNU_window_save: ># 292 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2-execute_cfa.h" > if (25 >= 32) > for (reg = 16; reg < 32; ++reg) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = (reg - 16) * sizeof (void *); > } > > break; > > case DW_CFA_GNU_args_size: > insn_ptr = read_uleb128 (insn_ptr, &utmp); > context->args_size = (_Unwind_Word)utmp; > break; > > case DW_CFA_GNU_negative_offset_extended: > > > insn_ptr = read_uleb128 (insn_ptr, ®); > insn_ptr = read_uleb128 (insn_ptr, &utmp); > offset = (_Unwind_Word) utmp * -2; > reg = (reg); > if (__builtin_expect((reg) <= 25, 1)) > { > fs->regs.how[reg] = REG_SAVED_OFFSET; > fs->regs.reg[reg].loc.offset = -offset; > } > break; > > default: > (abort ()); > } > } >} > >#undef DATA_ALIGN >#undef CODE_ALIGN ># 969 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2 >} > >static void >execute_cfa_program (const unsigned char *insn_ptr, > const unsigned char *insn_end, > struct _Unwind_Context *context, > _Unwind_FrameState *fs) >{ > if (fs->data_align == -2 > && fs->code_align == 1) > execute_cfa_program_specialized (insn_ptr, insn_end, context, fs); > else > execute_cfa_program_generic (insn_ptr, insn_end, context, fs); >} > > > > > > > >static _Unwind_Reason_Code >uw_frame_state_for (struct _Unwind_Context *context, _Unwind_FrameState *fs) >{ > const struct dwarf_fde *fde; > const struct dwarf_cie *cie; > const unsigned char *aug, *insn, *end; > > memset (&fs->regs.how[0], 0, > sizeof (*fs) - ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > __builtin_offsetof ( ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > _Unwind_FrameState ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > , ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > regs.how[0] ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ) ># 998 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ); > context->args_size = 0; > context->lsda = 0; > > if (context->ra == 0) > return _URC_END_OF_STACK; > > fde = _Unwind_Find_FDE (context->ra + _Unwind_IsSignalFrame (context) - 1, > &context->bases); > if (fde == ># 1007 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 1007 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ) > { > > > > > return m68k_fallback_frame_state (context, fs); > > > > } > > fs->pc = context->bases.func; > > cie = get_cie (fde); > insn = extract_cie_info (cie, context, fs); > if (insn == ># 1023 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 1023 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ) > > return _URC_FATAL_PHASE1_ERROR; > > > end = (const unsigned char *) next_fde ((const struct dwarf_fde *) cie); > execute_cfa_program (insn, end, context, fs); > > > aug = (const unsigned char *) fde + sizeof (*fde); > aug += 2 * size_of_encoded_value (fs->fde_encoding); > insn = ># 1034 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 1034 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ; > if (fs->saw_z) > { > _uleb128_t i; > aug = read_uleb128 (aug, &i); > insn = aug + i; > } > if (fs->lsda_encoding != 0xff) > { > _Unwind_Ptr lsda; > > aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); > context->lsda = (void *) lsda; > } > > > if (insn == ># 1050 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 1050 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ) > insn = aug; > end = (const unsigned char *) next_fde (fde); > execute_cfa_program (insn, end, context, fs); > > return _URC_NO_REASON; >} > >typedef struct frame_state >{ > void *cfa; > void *eh_ptr; > long cfa_offset; > long args_size; > long reg_or_offset[25 +1]; > unsigned short cfa_reg; > unsigned short retaddr_column; > char saved[25 +1]; >} frame_state; > >struct frame_state * __frame_state_for (void *, struct frame_state *); > > > > > >struct frame_state * >__frame_state_for (void *pc_target, struct frame_state *state_in) >{ > struct _Unwind_Context context; > _Unwind_FrameState fs; > int reg; > > memset (&context, 0, sizeof (struct _Unwind_Context)); > if (!0) > context.flags = ((~(_Unwind_Word) 0 >> 2) + 1); > context.ra = pc_target + 1; > > if (uw_frame_state_for (&context, &fs) != _URC_NO_REASON) > return 0; > > > > if (fs.regs.cfa_how == CFA_EXP) > return 0; > > for (reg = 0; reg < 25 + 1; reg++) > { > state_in->saved[reg] = fs.regs.how[reg]; > switch (state_in->saved[reg]) > { > case REG_SAVED_REG: > state_in->reg_or_offset[reg] = fs.regs.reg[reg].loc.reg; > break; > case REG_SAVED_OFFSET: > state_in->reg_or_offset[reg] = fs.regs.reg[reg].loc.offset; > break; > default: > state_in->reg_or_offset[reg] = 0; > break; > } > } > > state_in->cfa_offset = fs.regs.cfa_offset; > state_in->cfa_reg = fs.regs.cfa_reg; > state_in->retaddr_column = fs.retaddr_column; > state_in->args_size = context.args_size; > state_in->eh_ptr = fs.eh_ptr; > > return state_in; >} > >typedef union { _Unwind_Ptr ptr; _Unwind_Word word; } _Unwind_SpTmp; > >static inline void >_Unwind_SetSpColumn (struct _Unwind_Context *context, void *cfa, > _Unwind_SpTmp *tmp_sp) >{ > int size = dwarf_reg_size_table[__builtin_dwarf_sp_column ()]; > > if (size == sizeof(_Unwind_Ptr)) > tmp_sp->ptr = (_Unwind_Ptr) cfa; > else > { > ((void)(!(size == sizeof(_Unwind_Word)) ? abort (), 0 : 0)); > tmp_sp->word = (_Unwind_Ptr) cfa; > } > _Unwind_SetGRPtr (context, __builtin_dwarf_sp_column (), tmp_sp); >} > >static void >uw_update_context_1 (struct _Unwind_Context *context, _Unwind_FrameState *fs) >{ > struct _Unwind_Context orig_context = *context; > void *cfa; > long i; ># 1163 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > _Unwind_SpTmp tmp_sp; > > if (!_Unwind_GetGRPtr (&orig_context, __builtin_dwarf_sp_column ())) > _Unwind_SetSpColumn (&orig_context, context->cfa, &tmp_sp); > _Unwind_SetGRPtr (context, __builtin_dwarf_sp_column (), ># 1167 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > ((void *)0) ># 1167 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ); > > > > switch (fs->regs.cfa_how) > { > case CFA_REG_OFFSET: > cfa = _Unwind_GetPtr (&orig_context, fs->regs.cfa_reg); > cfa += fs->regs.cfa_offset; > break; > > case CFA_EXP: > { > const unsigned char *exp = fs->regs.cfa_exp; > _uleb128_t len; > > exp = read_uleb128 (exp, &len); > cfa = (void *) (_Unwind_Ptr) > execute_stack_op (exp, exp + len, &orig_context, 0); > break; > } > > default: > (abort ()); > } > context->cfa = cfa; > > > for (i = 0; i < 25 + 1; ++i) > switch (fs->regs.how[i]) > { > case REG_UNSAVED: > case REG_UNDEFINED: > case REG_UNSAVED_ARCHEXT: > break; > > case REG_SAVED_OFFSET: > _Unwind_SetGRPtr (context, i, > (void *) (cfa + fs->regs.reg[i].loc.offset)); > break; > > case REG_SAVED_REG: > if (_Unwind_GRByValue (&orig_context, fs->regs.reg[i].loc.reg)) > _Unwind_SetGRValue (context, i, > _Unwind_GetGR (&orig_context, > fs->regs.reg[i].loc.reg)); > else > _Unwind_SetGRPtr (context, i, > _Unwind_GetGRPtr (&orig_context, > fs->regs.reg[i].loc.reg)); > break; > > case REG_SAVED_EXP: > { > const unsigned char *exp = fs->regs.reg[i].loc.exp; > _uleb128_t len; > _Unwind_Ptr val; > > exp = read_uleb128 (exp, &len); > val = execute_stack_op (exp, exp + len, &orig_context, > (_Unwind_Ptr) cfa); > _Unwind_SetGRPtr (context, i, (void *) val); > } > break; > > case REG_SAVED_VAL_OFFSET: > _Unwind_SetGRValue (context, i, > (_Unwind_Internal_Ptr) > (cfa + fs->regs.reg[i].loc.offset)); > break; > > case REG_SAVED_VAL_EXP: > { > const unsigned char *exp = fs->regs.reg[i].loc.exp; > _uleb128_t len; > _Unwind_Ptr val; > > exp = read_uleb128 (exp, &len); > val = execute_stack_op (exp, exp + len, &orig_context, > (_Unwind_Ptr) cfa); > _Unwind_SetGRValue (context, i, val); > } > break; > } > > _Unwind_SetSignalFrame (context, fs->signal_frame); > > > > >} > > > > > > >static void >uw_update_context (struct _Unwind_Context *context, _Unwind_FrameState *fs) >{ > uw_update_context_1 (context, fs); > > > > > > > > if (fs->regs.how[(fs->retaddr_column)] > == REG_UNDEFINED) > > > context->ra = 0; > else > { > > > void *ret_addr; > > > > > ret_addr = _Unwind_GetPtr (context, fs->retaddr_column); > > context->ra = __builtin_extract_return_addr (ret_addr); > } >} > >static void >uw_advance_context (struct _Unwind_Context *context, _Unwind_FrameState *fs) >{ > uw_update_context (context, fs); >} > > > > >#define uw_init_context(CONTEXT) do { __builtin_unwind_init (); uw_init_context_1 (CONTEXT, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0) ># 1315 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >static inline void >init_dwarf_reg_size_table (void) >{ > __builtin_init_dwarf_reg_size_table (dwarf_reg_size_table); >} > >static void __attribute__((noinline)) >uw_init_context_1 (struct _Unwind_Context *context, > void *outer_cfa, void *outer_ra) >{ > void *ra = __builtin_extract_return_addr (__builtin_return_address (0)); > _Unwind_FrameState fs; > _Unwind_SpTmp sp_slot; > _Unwind_Reason_Code code; > > memset (context, 0, sizeof (struct _Unwind_Context)); > context->ra = ra; > if (!0) > context->flags = ((~(_Unwind_Word) 0 >> 2) + 1); > > code = uw_frame_state_for (context, &fs); > ((void)(!(code == _URC_NO_REASON) ? abort (), 0 : 0)); > > > { > static __gthread_once_t once_regsizes = ># 1340 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 3 4 > 0 ># 1340 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" > ; > if (__gthread_once (&once_regsizes, init_dwarf_reg_size_table) != 0 > && dwarf_reg_size_table[0] == 0) > init_dwarf_reg_size_table (); > } > > > > > > > _Unwind_SetSpColumn (context, outer_cfa, &sp_slot); > fs.regs.cfa_how = CFA_REG_OFFSET; > fs.regs.cfa_reg = __builtin_dwarf_sp_column (); > fs.regs.cfa_offset = 0; > > uw_update_context_1 (context, &fs); > > > > > context->ra = __builtin_extract_return_addr (outer_ra); >} > >static void _Unwind_DebugHook (void *, void *) > __attribute__ ((__noinline__, __used__, __noclone__)); > > > > > >static void >_Unwind_DebugHook (void *cfa __attribute__ ((__unused__)), > void *handler __attribute__ ((__unused__))) >{ > > > > > > asm (""); > >} ># 1391 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >#define uw_install_context(CURRENT,TARGET,FRAMES) do { long offset = uw_install_context_1 ((CURRENT), (TARGET)); void *handler = __builtin_frob_return_addr ((TARGET)->ra); _Unwind_DebugHook ((TARGET)->cfa, handler); _Unwind_Frames_Extra (FRAMES); __builtin_eh_return (offset, handler); } while (0) ># 1402 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" >static long >uw_install_context_1 (struct _Unwind_Context *current, > struct _Unwind_Context *target) >{ > long i; > _Unwind_SpTmp sp_slot; > > > > if (!_Unwind_GetGRPtr (target, __builtin_dwarf_sp_column ())) > _Unwind_SetSpColumn (target, target->cfa, &sp_slot); > > for (i = 0; i < 25; ++i) > { > void *c = (void *) (_Unwind_Internal_Ptr) current->reg[i]; > void *t = (void *) (_Unwind_Internal_Ptr)target->reg[i]; > > ((void)(!(current->by_value[i] == 0) ? abort (), 0 : 0)); > if (target->by_value[i] && c) > { > _Unwind_Word w; > _Unwind_Ptr p; > if (dwarf_reg_size_table[i] == sizeof (_Unwind_Word)) > { > w = (_Unwind_Internal_Ptr) t; > memcpy (c, &w, sizeof (_Unwind_Word)); > } > else > { > ((void)(!(dwarf_reg_size_table[i] == sizeof (_Unwind_Ptr)) ? abort (), 0 : 0)); > p = (_Unwind_Internal_Ptr) t; > memcpy (c, &p, sizeof (_Unwind_Ptr)); > } > } > else if (t && c && t != c) > memcpy (c, t, dwarf_reg_size_table[i]); > } > > > > > if (!_Unwind_GetGRPtr (current, __builtin_dwarf_sp_column ())) > { > void *target_cfa; > > target_cfa = _Unwind_GetPtr (target, __builtin_dwarf_sp_column ()); > > > if (1) > return target_cfa - current->cfa + target->args_size; > else > return current->cfa - target_cfa - target->args_size; > } > return 0; >} > >static inline _Unwind_Ptr >uw_identify_context (struct _Unwind_Context *context) >{ > > > > if (1) > return _Unwind_GetCFA (context) - _Unwind_IsSignalFrame (context); > else > return _Unwind_GetCFA (context) + _Unwind_IsSignalFrame (context); >} > > ># 1 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind.inc" 1 ># 37 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind.inc" >static _Unwind_Reason_Code >_Unwind_RaiseException_Phase2(struct _Unwind_Exception *exc, > struct _Unwind_Context *context, > unsigned long *frames_p) >{ > _Unwind_Reason_Code code; > unsigned long frames = 1; > > while (1) > { > _Unwind_FrameState fs; > int match_handler; > > code = uw_frame_state_for (context, &fs); > > > match_handler = (uw_identify_context (context) == exc->private_2 > ? 4 : 0); > > if (code != _URC_NO_REASON) > > > return _URC_FATAL_PHASE2_ERROR; > > > if (fs.personality) > { > code = (*fs.personality) (1, 2 | match_handler, > exc->exception_class, exc, context); > if (code == _URC_INSTALL_CONTEXT) > break; > if (code != _URC_CONTINUE_UNWIND) > return _URC_FATAL_PHASE2_ERROR; > } > > > ((void)(!(!match_handler) ? abort (), 0 : 0)); > > uw_update_context (context, &fs); > frames++; > } > > *frames_p = frames; > return code; >} > > > >_Unwind_Reason_Code >_Unwind_RaiseException(struct _Unwind_Exception *exc) >{ > struct _Unwind_Context this_context, cur_context; > _Unwind_Reason_Code code; > unsigned long frames; > > > do { __builtin_unwind_init (); uw_init_context_1 (&this_context, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0); > cur_context = this_context; > > > > while (1) > { > _Unwind_FrameState fs; > > > > code = uw_frame_state_for (&cur_context, &fs); > > if (code == _URC_END_OF_STACK) > > return _URC_END_OF_STACK; > > if (code != _URC_NO_REASON) > > > return _URC_FATAL_PHASE1_ERROR; > > > if (fs.personality) > { > code = (*fs.personality) (1, 1, exc->exception_class, > exc, &cur_context); > if (code == _URC_HANDLER_FOUND) > break; > else if (code != _URC_CONTINUE_UNWIND) > return _URC_FATAL_PHASE1_ERROR; > } > > > uw_update_context (&cur_context, &fs); > } > > > > exc->private_1 = 0; > exc->private_2 = uw_identify_context (&cur_context); > > cur_context = this_context; > code = _Unwind_RaiseException_Phase2 (exc, &cur_context, &frames); > if (code != _URC_INSTALL_CONTEXT) > return code; > > do { long offset = uw_install_context_1 ((&this_context), (&cur_context)); void *handler = __builtin_frob_return_addr ((&cur_context)->ra); _Unwind_DebugHook ((&cur_context)->cfa, handler); ; __builtin_eh_return (offset, handler); } while (0); >} > > > > >static _Unwind_Reason_Code >_Unwind_ForcedUnwind_Phase2 (struct _Unwind_Exception *exc, > struct _Unwind_Context *context, > unsigned long *frames_p) >{ > _Unwind_Stop_Fn stop = (_Unwind_Stop_Fn) (_Unwind_Ptr) exc->private_1; > void *stop_argument = (void *) (_Unwind_Ptr) exc->private_2; > _Unwind_Reason_Code code, stop_code; > unsigned long frames = 1; > > while (1) > { > _Unwind_FrameState fs; > int action; > > > code = uw_frame_state_for (context, &fs); > if (code != _URC_NO_REASON && code != _URC_END_OF_STACK > && code != _URC_NORMAL_STOP) > return _URC_FATAL_PHASE2_ERROR; > > > action = 8 | 2; > if (code == _URC_END_OF_STACK || code == _URC_NORMAL_STOP) > action |= 16; > stop_code = (*stop) (1, action, exc->exception_class, exc, > context, stop_argument); > if (stop_code != _URC_NO_REASON) > return _URC_FATAL_PHASE2_ERROR; > > > > if (code == _URC_END_OF_STACK) > break; > > if (fs.personality) > { > code = (*fs.personality) (1, 8 | 2, > exc->exception_class, exc, context); > if (code == _URC_INSTALL_CONTEXT) > break; > if (code != _URC_CONTINUE_UNWIND) > return _URC_FATAL_PHASE2_ERROR; > } > > > > uw_advance_context (context, &fs); > frames++; > } > > *frames_p = frames; > return code; >} > > > > >_Unwind_Reason_Code >_Unwind_ForcedUnwind (struct _Unwind_Exception *exc, > _Unwind_Stop_Fn stop, void * stop_argument) >{ > struct _Unwind_Context this_context, cur_context; > _Unwind_Reason_Code code; > unsigned long frames; > > do { __builtin_unwind_init (); uw_init_context_1 (&this_context, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0); > cur_context = this_context; > > exc->private_1 = (_Unwind_Ptr) stop; > exc->private_2 = (_Unwind_Ptr) stop_argument; > > code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); > if (code != _URC_INSTALL_CONTEXT) > return code; > > do { long offset = uw_install_context_1 ((&this_context), (&cur_context)); void *handler = __builtin_frob_return_addr ((&cur_context)->ra); _Unwind_DebugHook ((&cur_context)->cfa, handler); ; __builtin_eh_return (offset, handler); } while (0); >} > > > > > >void >_Unwind_Resume (struct _Unwind_Exception *exc) >{ > struct _Unwind_Context this_context, cur_context; > _Unwind_Reason_Code code; > unsigned long frames; > > do { __builtin_unwind_init (); uw_init_context_1 (&this_context, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0); > cur_context = this_context; > > > > if (exc->private_1 == 0) > code = _Unwind_RaiseException_Phase2 (exc, &cur_context, &frames); > else > code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); > > ((void)(!(code == _URC_INSTALL_CONTEXT) ? abort (), 0 : 0)); > > do { long offset = uw_install_context_1 ((&this_context), (&cur_context)); void *handler = __builtin_frob_return_addr ((&cur_context)->ra); _Unwind_DebugHook ((&cur_context)->cfa, handler); ; __builtin_eh_return (offset, handler); } while (0); >} > > > > > >_Unwind_Reason_Code >_Unwind_Resume_or_Rethrow (struct _Unwind_Exception *exc) >{ > struct _Unwind_Context this_context, cur_context; > _Unwind_Reason_Code code; > unsigned long frames; > > > > if (exc->private_1 == 0) > return _Unwind_RaiseException (exc); > > do { __builtin_unwind_init (); uw_init_context_1 (&this_context, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0); > cur_context = this_context; > > code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); > > ((void)(!(code == _URC_INSTALL_CONTEXT) ? abort (), 0 : 0)); > > do { long offset = uw_install_context_1 ((&this_context), (&cur_context)); void *handler = __builtin_frob_return_addr ((&cur_context)->ra); _Unwind_DebugHook ((&cur_context)->cfa, handler); ; __builtin_eh_return (offset, handler); } while (0); >} > > > > >void >_Unwind_DeleteException (struct _Unwind_Exception *exc) >{ > if (exc->exception_cleanup) > (*exc->exception_cleanup) (_URC_FOREIGN_EXCEPTION_CAUGHT, exc); >} > > > > >_Unwind_Reason_Code >_Unwind_Backtrace(_Unwind_Trace_Fn trace, void * trace_argument) >{ > struct _Unwind_Context context; > _Unwind_Reason_Code code; > > do { __builtin_unwind_init (); uw_init_context_1 (&context, __builtin_dwarf_cfa (), __builtin_return_address (0)); } while (0); > > while (1) > { > _Unwind_FrameState fs; > > > code = uw_frame_state_for (&context, &fs); > if (code != _URC_NO_REASON && code != _URC_END_OF_STACK > && code != _URC_NORMAL_STOP) > return _URC_FATAL_PHASE1_ERROR; > > > if ((*trace) (&context, trace_argument) != _URC_NO_REASON) > return _URC_FATAL_PHASE1_ERROR; ># 322 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind.inc" > if (code == _URC_END_OF_STACK) > break; > > > uw_update_context (&context, &fs); > } > > return code; >} ># 1472 "/var/tmp/portage/sys-devel/gcc-14.1.1_p20240518/work/gcc-14-20240518/libgcc/unwind-dw2.c" 2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 932733
: 894521