# 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/build//" # 1 "" # 1 "" # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" # 19 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" # 1 "./lib/config.h" 1 # 20 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" 1 # 22 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" # 1 "./lib/signal.h" 1 # 20 "./lib/signal.h" # 21 "./lib/signal.h" 3 # 49 "./lib/signal.h" 3 # 1 "./lib/sys/types.h" 1 3 # 20 "./lib/sys/types.h" 3 # 21 "./lib/sys/types.h" 3 # 39 "./lib/sys/types.h" 3 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 10 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 14 "/usr/include/newlib.h" 3 4 # 1 "/usr/include/_newlib_version.h" 1 3 4 # 15 "/usr/include/newlib.h" 2 3 4 # 11 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 238 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 239 "/usr/include/sys/config.h" 2 3 4 # 12 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 41 "/usr/include/machine/_default_types.h" 3 4 # 41 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 55 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 77 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 103 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 134 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 160 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 182 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 214 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intmax_t; typedef long unsigned int __uintmax_t; typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 143 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 209 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 typedef long unsigned int size_t; # 321 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 415 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 typedef struct { long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); # 426 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 } max_align_t; # 48 "/usr/include/sys/cdefs.h" 2 3 4 # 22 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 17 "/usr/include/machine/_types.h" 3 4 typedef __int64_t __blkcnt_t; typedef __int32_t __blksize_t; typedef __uint32_t __dev_t; typedef unsigned long __fsblkcnt_t; typedef unsigned long __fsfilcnt_t; typedef __uint32_t __uid_t; typedef __uint32_t __gid_t; typedef __uint64_t __ino_t; typedef long long __key_t; typedef __uint16_t __sa_family_t; typedef int __socklen_t; # 23 "/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 __intptr_t register_t; # 1 "/usr/include/sys/_types.h" 1 3 4 # 24 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 350 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 3 4 typedef unsigned int wint_t; # 25 "/usr/include/sys/_types.h" 2 3 4 # 46 "/usr/include/sys/_types.h" 3 4 typedef long _off_t; typedef int __pid_t; # 67 "/usr/include/sys/_types.h" 3 4 typedef __uint32_t __id_t; # 90 "/usr/include/sys/_types.h" 3 4 typedef __uint32_t __mode_t; __extension__ typedef long long _off64_t; typedef _off_t __off_t; typedef _off64_t __loff_t; # 116 "/usr/include/sys/_types.h" 3 4 typedef long _fpos_t; typedef _off64_t _fpos64_t; # 131 "/usr/include/sys/_types.h" 3 4 typedef long unsigned int __size_t; # 147 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 158 "/usr/include/sys/_types.h" 3 4 typedef _ssize_t __ssize_t; typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef void *_iconv_t; typedef unsigned long __clock_t; typedef long __time_t; typedef unsigned long __clockid_t; typedef unsigned long __timer_t; # 208 "/usr/include/sys/_types.h" 3 4 typedef int __nl_item; typedef unsigned short __nlink_t; typedef long __suseconds_t; typedef unsigned long __useconds_t; typedef __builtin_va_list __va_list; # 46 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 20 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intmax_t intmax_t; typedef __uintmax_t uintmax_t; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 47 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/endian.h" 1 3 4 # 1 "/usr/include/machine/_endian.h" 1 3 4 # 14 "/usr/include/machine/_endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 15 "/usr/include/machine/_endian.h" 2 3 4 # 23 "/usr/include/machine/_endian.h" 3 4 static __inline__ __uint32_t __ntohl(__uint32_t); static __inline__ __uint16_t __ntohs(__uint16_t); static __inline__ __uint32_t __ntohl(__uint32_t _x) { __asm__("bswap %0" : "=r" (_x) : "0" (_x)); return _x; } static __inline__ __uint16_t __ntohs(__uint16_t _x) { __asm__("xchgb %b0,%h0" : "=Q" (_x) : "0" (_x)); return _x; } # 7 "/usr/include/machine/endian.h" 2 3 4 # 50 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 14 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/_sigset.h" 1 3 4 # 41 "/usr/include/sys/_sigset.h" 3 4 typedef unsigned long __sigset_t; # 15 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 37 "/usr/include/sys/_timeval.h" 3 4 typedef __suseconds_t suseconds_t; typedef long time_t; # 54 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 16 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 38 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 47 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 39 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 17 "/usr/include/sys/select.h" 2 3 4 typedef __sigset_t sigset_t; # 34 "/usr/include/sys/select.h" 3 4 typedef unsigned long __fd_mask; typedef __fd_mask fd_mask; # 48 "/usr/include/sys/select.h" 3 4 typedef struct fd_set { __fd_mask __fds_bits[(((64) + ((((int)sizeof(__fd_mask) * 8)) - 1)) / (((int)sizeof(__fd_mask) * 8)))]; } fd_set; # 74 "/usr/include/sys/select.h" 3 4 int select (int __n, fd_set *__readfds, fd_set *__writefds, fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, fd_set *__readfds, fd_set *__writefds, fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 51 "/usr/include/sys/types.h" 2 3 4 typedef __uint32_t in_addr_t; typedef __uint16_t in_port_t; typedef __uintptr_t u_register_t; typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef __blkcnt_t blkcnt_t; typedef __blksize_t blksize_t; typedef unsigned long clock_t; # 119 "/usr/include/sys/types.h" 3 4 typedef long daddr_t; typedef char * caddr_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; typedef __id_t id_t; typedef __ino_t ino_t; # 157 "/usr/include/sys/types.h" 3 4 typedef __off_t off_t; typedef __dev_t dev_t; typedef __uid_t uid_t; typedef __gid_t gid_t; typedef __pid_t pid_t; typedef __key_t key_t; typedef _ssize_t ssize_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; typedef __useconds_t useconds_t; # 220 "/usr/include/sys/types.h" 3 4 typedef __int64_t sbintime_t; # 1 "/usr/include/sys/_pthreadtypes.h" 1 3 4 # 12 "/usr/include/sys/_pthreadtypes.h" 3 4 # 1 "/usr/include/sys/cpuset.h" 1 3 4 # 16 "/usr/include/sys/cpuset.h" 3 4 typedef long unsigned int __cpu_mask; typedef struct { __cpu_mask __bits[(1024 / (8 * sizeof (__cpu_mask)))]; } cpu_set_t; int __sched_getaffinity_sys (pid_t, size_t, cpu_set_t *); # 13 "/usr/include/sys/_pthreadtypes.h" 2 3 4 typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct __pthread_barrierattr_t {char __dummy;} *pthread_barrierattr_t; typedef struct __pthread_barrier_t {char __dummy;} *pthread_barrier_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 224 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 38 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/byteswap.h" 1 3 4 # 16 "/usr/include/bits/byteswap.h" 3 4 static __inline unsigned short __bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int __bswap_32 (unsigned int __x) { return (__bswap_16 (__x & 0xffff) << 16) | (__bswap_16 (__x >> 16)); } static __inline unsigned long long __bswap_64 (unsigned long long __x) { return (((unsigned long long) __bswap_32 (__x & 0xffffffffull)) << 32) | (__bswap_32 (__x >> 32)); } # 39 "/usr/include/endian.h" 2 3 4 # 20 "/usr/include/machine/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 21 "/usr/include/machine/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef __loff_t loff_t; # 46 "/usr/include/machine/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef char *addr_t; # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 12 "/usr/include/sys/sysmacros.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 39 "./lib/sys/types.h" 3 # 1 "/usr/include/sys/types.h" 1 3 4 # 40 "./lib/sys/types.h" 2 3 # 13 "/usr/include/sys/sysmacros.h" 2 3 4 static __inline__ int gnu_dev_major(dev_t); static __inline__ int gnu_dev_minor(dev_t); static __inline__ dev_t gnu_dev_makedev(int, int); static __inline__ int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } static __inline__ int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } static __inline__ dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 81 "/usr/include/machine/types.h" 2 3 4 # 225 "/usr/include/sys/types.h" 2 3 4 # 40 "./lib/sys/types.h" 2 3 # 50 "./lib/signal.h" 2 3 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 5 "/usr/include/signal.h" 2 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 12 "/usr/include/sys/signal.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 13 "/usr/include/sys/signal.h" 2 3 4 # 22 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 24 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((__aligned__ (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 163 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { struct { int _si_fd; uint32_t _si_flags; }; int64_t _si_pipe_unique_id; char *_si_str; }; }; # 212 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 256 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC = 7, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV = 15, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR = 23, SEGV_ACCERR, BUS_ADRALN = 25, BUS_ADRERR, BUS_OBJERR, CLD_EXITED = 28, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; # 341 "/usr/include/cygwin/signal.h" 3 4 enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 457 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 23 "/usr/include/sys/signal.h" 2 3 4 # 153 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; int sigprocmask (int, const sigset_t *, sigset_t *); int pthread_sigmask (int, const sigset_t *, sigset_t *); int kill (pid_t, int); int killpg (pid_t, int); int sigaction (int, const struct sigaction *, struct sigaction *); int sigaddset (sigset_t *, const int); int sigdelset (sigset_t *, const int); int sigismember (const sigset_t *, int); int sigfillset (sigset_t *); int sigemptyset (sigset_t *); int sigpending (sigset_t *); int sigsuspend (const sigset_t *); int sigwait (const sigset_t *, int *); # 212 "/usr/include/sys/signal.h" 3 4 int sigpause (int) __asm__ ("" "__xpg_sigpause"); # 222 "/usr/include/sys/signal.h" 3 4 int sigaltstack (const stack_t * # 222 "/usr/include/sys/signal.h" __restrict__ # 222 "/usr/include/sys/signal.h" 3 4 , stack_t * # 222 "/usr/include/sys/signal.h" __restrict__ # 222 "/usr/include/sys/signal.h" 3 4 ); int pthread_kill (pthread_t, int); int sigwaitinfo (const sigset_t *, siginfo_t *); int sigtimedwait (const sigset_t *, siginfo_t *, const struct timespec *); int sigqueue (pid_t, int, const union sigval); # 362 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/sys/ucontext.h" 1 3 4 # 12 "/usr/include/sys/ucontext.h" 3 4 # 1 "./lib/signal.h" 1 3 4 # 20 "./lib/signal.h" 3 4 # 21 "./lib/signal.h" 3 # 36 "./lib/signal.h" 3 # 1 "/usr/include/signal.h" 1 3 4 # 37 "./lib/signal.h" 2 3 # 13 "/usr/include/sys/ucontext.h" 2 3 4 typedef struct __mcontext mcontext_t; typedef __attribute__ ((__aligned__ (16))) struct __ucontext { mcontext_t uc_mcontext; struct __ucontext *uc_link; sigset_t uc_sigmask; stack_t uc_stack; unsigned long int uc_flags; } ucontext_t; # 363 "/usr/include/sys/signal.h" 2 3 4 # 7 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr _signal_r (struct _reent *, int, _sig_func_ptr); int _raise_r (struct _reent *, int); _sig_func_ptr signal (int, _sig_func_ptr); int raise (int); void psignal (int, const char *); # 53 "./lib/signal.h" 2 3 # 686 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; # 743 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 755 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 768 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 781 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 793 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 817 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; typedef void (*_gl_function_taking_int_returning_void_t) (int); # 850 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy ; # 974 "./lib/signal.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 23 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" 2 # 62 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" # 62 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" extern int at_fatal_signal ( void (*function) (int sig)); # 76 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.h" extern void block_fatal_signals (void); extern void unblock_fatal_signals (void); extern unsigned int get_fatal_signals (int signals[64]); extern const sigset_t * get_fatal_signal_set (void); # 23 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stdbool.h" 1 3 4 # 25 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "./lib/stdlib.h" 1 # 20 "./lib/stdlib.h" # 21 "./lib/stdlib.h" 3 # 36 "./lib/stdlib.h" 3 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 34 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 12 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 42 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 35 "/usr/include/sys/reent.h" 2 3 4 typedef _LOCK_T _flock_t; struct _reent; struct __locale_t; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[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; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 98 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 122 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 186 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (*_read) (struct _reent *, void *, char *, size_t); _ssize_t (*_write) (struct _reent *, void *, const char *, size_t); _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int); int (*_close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 244 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (*_read) (struct _reent *, void *, char *, size_t); _ssize_t (*_write) (struct _reent *, void *, const char *, size_t); _fpos_t (*_seek) (struct _reent *, void *, _fpos_t, int); int (*_close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (*_seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 324 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 613 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _unspecified_locale_info; struct __locale_t *_locale; int __sdidinit; void (*__cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 819 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __getreent (void); # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 15 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "./lib/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 13 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 14 "/usr/include/cygwin/stdlib.h" 2 3 4 const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); int clearenv (void); char *ptsname (int); int grantpt (int); int unlockpt (int); int ptsname_r(int, char *, size_t); int getpt (void); int posix_openpt (int); extern void *memalign (size_t, size_t); extern void *valloc (size_t); # 84 "/usr/include/cygwin/stdlib.h" 3 4 int getloadavg(double loadavg[], int nelem); # 27 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_locale.h" 1 3 4 # 9 "/usr/include/sys/_locale.h" 3 4 struct __locale_t; typedef struct __locale_t *locale_t; # 31 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __locale_mb_cur_max (void); void abort (void) __attribute__ ((__noreturn__)); int abs (int); __uint32_t arc4random (void); __uint32_t arc4random_uniform (__uint32_t); void arc4random_buf (void *, size_t); int atexit (void (*__func)(void)); double atof (const char *__nptr); float atoff (const char *__nptr); int atoi (const char *__nptr); int _atoi_r (struct _reent *, const char *__nptr); long atol (const char *__nptr); long _atol_r (struct _reent *, const char *__nptr); void * bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar); void *calloc(size_t, size_t) __attribute__((__malloc__)) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(1, 2))) ; div_t div (int __numer, int __denom); void exit (int __status) __attribute__ ((__noreturn__)); void free (void *) ; char * getenv (const char *__string); char * _getenv_r (struct _reent *, const char *__string); char * secure_getenv (const char *__string); char * _findenv (const char *, int *); char * _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int getsubopt (char **, char * const *, char **); long labs (long); ldiv_t ldiv (long __numer, long __denom); void *malloc(size_t) __attribute__((__malloc__)) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(1))) ; int mblen (const char *, size_t); int _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int mbtowc (wchar_t * # 111 "/usr/include/stdlib.h" __restrict__ # 111 "/usr/include/stdlib.h" 3 4 , const char * # 111 "/usr/include/stdlib.h" __restrict__ # 111 "/usr/include/stdlib.h" 3 4 , size_t); int _mbtowc_r (struct _reent *, wchar_t * # 112 "/usr/include/stdlib.h" __restrict__ # 112 "/usr/include/stdlib.h" 3 4 , const char * # 112 "/usr/include/stdlib.h" __restrict__ # 112 "/usr/include/stdlib.h" 3 4 , size_t, _mbstate_t *); int wctomb (char *, wchar_t); int _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t mbstowcs (wchar_t * # 115 "/usr/include/stdlib.h" __restrict__ # 115 "/usr/include/stdlib.h" 3 4 , const char * # 115 "/usr/include/stdlib.h" __restrict__ # 115 "/usr/include/stdlib.h" 3 4 , size_t); size_t _mbstowcs_r (struct _reent *, wchar_t * # 116 "/usr/include/stdlib.h" __restrict__ # 116 "/usr/include/stdlib.h" 3 4 , const char * # 116 "/usr/include/stdlib.h" __restrict__ # 116 "/usr/include/stdlib.h" 3 4 , size_t, _mbstate_t *); size_t wcstombs (char * # 117 "/usr/include/stdlib.h" __restrict__ # 117 "/usr/include/stdlib.h" 3 4 , const wchar_t * # 117 "/usr/include/stdlib.h" __restrict__ # 117 "/usr/include/stdlib.h" 3 4 , size_t); size_t _wcstombs_r (struct _reent *, char * # 118 "/usr/include/stdlib.h" __restrict__ # 118 "/usr/include/stdlib.h" 3 4 , const wchar_t * # 118 "/usr/include/stdlib.h" __restrict__ # 118 "/usr/include/stdlib.h" 3 4 , size_t, _mbstate_t *); char * mkdtemp (char *); int mkostemp (char *, int); int mkostemps (char *, int, int); int mkstemp (char *); int mkstemps (char *, int); char * mktemp (char *) __attribute__ ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * _mkdtemp_r (struct _reent *, char *); int _mkostemp_r (struct _reent *, char *, int); int _mkostemps_r (struct _reent *, char *, int, int); int _mkstemp_r (struct _reent *, char *); int _mkstemps_r (struct _reent *, char *, int); char * _mktemp_r (struct _reent *, char *) __attribute__ ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int rand (void); void *realloc(void *, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2))) ; void *reallocarray(void *, size_t, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2, 3))); void *reallocf(void *, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2))); char * realpath (const char * # 151 "/usr/include/stdlib.h" __restrict__ # 151 "/usr/include/stdlib.h" 3 4 path, char * # 151 "/usr/include/stdlib.h" __restrict__ # 151 "/usr/include/stdlib.h" 3 4 resolved_path); int rpmatch (const char *response); void setkey (const char *__key); void srand (unsigned __seed); double strtod (const char * # 160 "/usr/include/stdlib.h" __restrict__ # 160 "/usr/include/stdlib.h" 3 4 __n, char ** # 160 "/usr/include/stdlib.h" __restrict__ # 160 "/usr/include/stdlib.h" 3 4 __end_PTR); double _strtod_r (struct _reent *,const char * # 161 "/usr/include/stdlib.h" __restrict__ # 161 "/usr/include/stdlib.h" 3 4 __n, char ** # 161 "/usr/include/stdlib.h" __restrict__ # 161 "/usr/include/stdlib.h" 3 4 __end_PTR); float strtof (const char * # 163 "/usr/include/stdlib.h" __restrict__ # 163 "/usr/include/stdlib.h" 3 4 __n, char ** # 163 "/usr/include/stdlib.h" __restrict__ # 163 "/usr/include/stdlib.h" 3 4 __end_PTR); long strtol (const char * # 171 "/usr/include/stdlib.h" __restrict__ # 171 "/usr/include/stdlib.h" 3 4 __n, char ** # 171 "/usr/include/stdlib.h" __restrict__ # 171 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); long _strtol_r (struct _reent *,const char * # 172 "/usr/include/stdlib.h" __restrict__ # 172 "/usr/include/stdlib.h" 3 4 __n, char ** # 172 "/usr/include/stdlib.h" __restrict__ # 172 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); unsigned long strtoul (const char * # 173 "/usr/include/stdlib.h" __restrict__ # 173 "/usr/include/stdlib.h" 3 4 __n, char ** # 173 "/usr/include/stdlib.h" __restrict__ # 173 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); unsigned long _strtoul_r (struct _reent *,const char * # 174 "/usr/include/stdlib.h" __restrict__ # 174 "/usr/include/stdlib.h" 3 4 __n, char ** # 174 "/usr/include/stdlib.h" __restrict__ # 174 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); double strtod_l (const char * # 177 "/usr/include/stdlib.h" __restrict__ # 177 "/usr/include/stdlib.h" 3 4 , char ** # 177 "/usr/include/stdlib.h" __restrict__ # 177 "/usr/include/stdlib.h" 3 4 , locale_t); float strtof_l (const char * # 178 "/usr/include/stdlib.h" __restrict__ # 178 "/usr/include/stdlib.h" 3 4 , char ** # 178 "/usr/include/stdlib.h" __restrict__ # 178 "/usr/include/stdlib.h" 3 4 , locale_t); extern long double strtold_l (const char * # 180 "/usr/include/stdlib.h" __restrict__ # 180 "/usr/include/stdlib.h" 3 4 , char ** # 180 "/usr/include/stdlib.h" __restrict__ # 180 "/usr/include/stdlib.h" 3 4 , locale_t); long strtol_l (const char * # 183 "/usr/include/stdlib.h" __restrict__ # 183 "/usr/include/stdlib.h" 3 4 , char ** # 183 "/usr/include/stdlib.h" __restrict__ # 183 "/usr/include/stdlib.h" 3 4 , int, locale_t); unsigned long strtoul_l (const char * # 184 "/usr/include/stdlib.h" __restrict__ # 184 "/usr/include/stdlib.h" 3 4 , char ** # 184 "/usr/include/stdlib.h" __restrict__ # 184 "/usr/include/stdlib.h" 3 4 , int, locale_t __loc); long long strtoll_l (const char * # 186 "/usr/include/stdlib.h" __restrict__ # 186 "/usr/include/stdlib.h" 3 4 , char ** # 186 "/usr/include/stdlib.h" __restrict__ # 186 "/usr/include/stdlib.h" 3 4 , int, locale_t); unsigned long long strtoull_l (const char * # 187 "/usr/include/stdlib.h" __restrict__ # 187 "/usr/include/stdlib.h" 3 4 , char ** # 187 "/usr/include/stdlib.h" __restrict__ # 187 "/usr/include/stdlib.h" 3 4 , int, locale_t __loc); int system (const char *__string); long a64l (const char *__input); char * l64a (long __input); char * _l64a_r (struct _reent *,long __input); int on_exit (void (*__func)(int, void *),void *__arg); void _Exit (int __status) __attribute__ ((__noreturn__)); int putenv (char *__string); int _putenv_r (struct _reent *, char *__string); void * _reallocf_r (struct _reent *, void *, size_t); int setenv (const char *__string, const char *__value, int __overwrite); int _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); # 224 "/usr/include/stdlib.h" 3 4 char * __itoa (int, char *, int); char * __utoa (unsigned, char *, int); char * itoa (int, char *, int); char * utoa (unsigned, char *, int); int rand_r (unsigned *__seed); double drand48 (void); double _drand48_r (struct _reent *); double erand48 (unsigned short [3]); double _erand48_r (struct _reent *, unsigned short [3]); long jrand48 (unsigned short [3]); long _jrand48_r (struct _reent *, unsigned short [3]); void lcong48 (unsigned short [7]); void _lcong48_r (struct _reent *, unsigned short [7]); long lrand48 (void); long _lrand48_r (struct _reent *); long mrand48 (void); long _mrand48_r (struct _reent *); long nrand48 (unsigned short [3]); long _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * seed48 (unsigned short [3]); unsigned short * _seed48_r (struct _reent *, unsigned short [3]); void srand48 (long); void _srand48_r (struct _reent *, long); char * initstate (unsigned, char *, size_t); long random (void); char * setstate (char *); void srandom (unsigned); long long atoll (const char *__nptr); long long _atoll_r (struct _reent *, const char *__nptr); long long llabs (long long); lldiv_t lldiv (long long __numer, long long __denom); long long strtoll (const char * # 269 "/usr/include/stdlib.h" __restrict__ # 269 "/usr/include/stdlib.h" 3 4 __n, char ** # 269 "/usr/include/stdlib.h" __restrict__ # 269 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); long long _strtoll_r (struct _reent *, const char * # 271 "/usr/include/stdlib.h" __restrict__ # 271 "/usr/include/stdlib.h" 3 4 __n, char ** # 271 "/usr/include/stdlib.h" __restrict__ # 271 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); unsigned long long strtoull (const char * # 273 "/usr/include/stdlib.h" __restrict__ # 273 "/usr/include/stdlib.h" 3 4 __n, char ** # 273 "/usr/include/stdlib.h" __restrict__ # 273 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); unsigned long long _strtoull_r (struct _reent *, const char * # 275 "/usr/include/stdlib.h" __restrict__ # 275 "/usr/include/stdlib.h" 3 4 __n, char ** # 275 "/usr/include/stdlib.h" __restrict__ # 275 "/usr/include/stdlib.h" 3 4 __end_PTR, int __base); # 288 "/usr/include/stdlib.h" 3 4 int posix_memalign (void **, size_t, size_t) __attribute__((__nonnull__ (1))) __attribute__((__warn_unused_result__)); char * _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int _system_r (struct _reent *, const char *); void __eprintf (const char *, const char *, unsigned int, const char *); void qsort_r (void *__base, size_t __nmemb, size_t __size, int (*_compar)(const void *, const void *, void *), void *__thunk); # 322 "/usr/include/stdlib.h" 3 4 extern long double _strtold_r (struct _reent *, const char * # 322 "/usr/include/stdlib.h" __restrict__ # 322 "/usr/include/stdlib.h" 3 4 , char ** # 322 "/usr/include/stdlib.h" __restrict__ # 322 "/usr/include/stdlib.h" 3 4 ); extern long double strtold (const char * # 324 "/usr/include/stdlib.h" __restrict__ # 324 "/usr/include/stdlib.h" 3 4 , char ** # 324 "/usr/include/stdlib.h" __restrict__ # 324 "/usr/include/stdlib.h" 3 4 ); void * aligned_alloc(size_t, size_t) __attribute__((__malloc__)) __attribute__((__alloc_align__(1))) __attribute__((__alloc_size__(2))) __attribute__((__warn_unused_result__)); int at_quick_exit(void (*)(void)); _Noreturn void quick_exit(int); # 1 "/usr/include/ssp/stdlib.h" 1 3 4 # 1 "/usr/include/ssp/ssp.h" 1 3 4 # 71 "/usr/include/ssp/ssp.h" 3 4 void __stack_chk_fail(void) __attribute__((__noreturn__)); void __chk_fail(void) __attribute__((__noreturn__)); # 5 "/usr/include/ssp/stdlib.h" 2 3 4 size_t __ssp_real_mbstowcs (wchar_t *__buf, const char *__src, size_t __n) __asm__("" "mbstowcs"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) size_t mbstowcs (wchar_t *__buf, const char *__src, size_t __n) { if (__buf != ((void *)0)) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __n * sizeof(wchar_t) > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_mbstowcs (__buf, __src, __n); } size_t __ssp_real_wcstombs (char *__buf, const wchar_t *__src, size_t __len) __asm__("" "wcstombs"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) size_t wcstombs (char *__buf, const wchar_t *__src, size_t __len) { if (__buf != ((void *)0)) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_wcstombs (__buf, __src, __len); } ; int __ssp_real_wctomb (char *__buf, wchar_t __wc) __asm__("" "wctomb"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int wctomb (char *__buf, wchar_t __wc) { if (__buf != ((void *)0)) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __locale_mb_cur_max() > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_wctomb (__buf, __wc); } # 343 "/usr/include/stdlib.h" 2 3 4 # 37 "./lib/stdlib.h" 2 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 43 "./lib/stdlib.h" 2 3 # 739 "./lib/stdlib.h" 3 extern void rpl_free (void *ptr); extern int _gl_cxxalias_dummy; # 831 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; # 868 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1046 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; # 1239 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1374 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1671 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; # 1706 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 1734 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 1818 "./lib/stdlib.h" 3 extern double rpl_strtod (const char * # 1818 "./lib/stdlib.h" __restrict__ # 1818 "./lib/stdlib.h" 3 str, char ** # 1818 "./lib/stdlib.h" __restrict__ # 1818 "./lib/stdlib.h" 3 endp) __attribute__ ((__nonnull__ (1))) ; extern int _gl_cxxalias_dummy ; # 2065 "./lib/stdlib.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 26 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "./lib/signal.h" 1 # 20 "./lib/signal.h" # 21 "./lib/signal.h" 3 # 27 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "./lib/unistd.h" 1 # 21 "./lib/unistd.h" # 22 "./lib/unistd.h" 3 # 40 "./lib/unistd.h" 3 # 1 "/usr/include/unistd.h" 1 3 4 # 1 "/usr/include/sys/unistd.h" 1 3 4 # 12 "/usr/include/sys/unistd.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 13 "/usr/include/sys/unistd.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/unistd.h" 2 3 4 extern char **environ; void _exit (int __status) __attribute__ ((__noreturn__)); int access (const char *__path, int __amode); unsigned alarm (unsigned __secs); int chdir (const char *__path); int chmod (const char *__path, mode_t __mode); int chown (const char *__path, uid_t __owner, gid_t __group); int chroot (const char *__path); int close (int __fildes); size_t confstr (int __name, char *__buf, size_t __len); char * crypt (const char *__key, const char *__salt); # 44 "/usr/include/sys/unistd.h" 3 4 int daemon (int nochdir, int noclose); int dup (int __fildes); int dup2 (int __fildes, int __fildes2); int dup3 (int __fildes, int __fildes2, int flags); int eaccess (const char *__path, int __mode); void encrypt (char *__block, int __edflag); void endusershell (void); int euidaccess (const char *__path, int __mode); int execl (const char *__path, const char *, ...); int execle (const char *__path, const char *, ...); int execlp (const char *__file, const char *, ...); int execlpe (const char *__file, const char *, ...); int execv (const char *__path, char * const __argv[]); int execve (const char *__path, char * const __argv[], char * const __envp[]); int execvp (const char *__file, char * const __argv[]); int execvpe (const char *__file, char * const __argv[], char * const __envp[]); int faccessat (int __dirfd, const char *__path, int __mode, int __flags); int fchdir (int __fildes); int fchmod (int __fildes, mode_t __mode); int fchown (int __fildes, uid_t __owner, gid_t __group); int fchownat (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags); int fexecve (int __fd, char * const __argv[], char * const __envp[]); pid_t fork (void); long fpathconf (int __fd, int __name); int fsync (int __fd); int fdatasync (int __fd); char * get_current_dir_name (void); char * getcwd (char *__buf, size_t __size); int getdomainname (char *__name, size_t __len); int getentropy (void *, size_t); gid_t getegid (void); uid_t geteuid (void); gid_t getgid (void); int getgroups (int __gidsetsize, gid_t __grouplist[]); long gethostid (void); char * getlogin (void); int getlogin_r (char *name, size_t namesize) ; char * getpass (const char *__prompt); int getpagesize (void); int getpeereid (int, uid_t *, gid_t *); pid_t getpgid (pid_t); pid_t getpgrp (void); pid_t getpid (void); pid_t getppid (void); pid_t getsid (pid_t); uid_t getuid (void); char * getusershell (void); char * getwd (char *__buf); int iruserok (unsigned long raddr, int superuser, const char *ruser, const char *luser); int isatty (int __fildes); int issetugid (void); int lchown (const char *__path, uid_t __owner, gid_t __group); int link (const char *__path1, const char *__path2); int linkat (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags); int nice (int __nice_value); off_t lseek (int __fildes, off_t __offset, int __whence); int lockf (int __fd, int __cmd, off_t __len); long pathconf (const char *__path, int __name); int pause (void); int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); int pipe (int __fildes[2]); int pipe2 (int __fildes[2], int flags); ssize_t pread (int __fd, void *__buf, size_t __nbytes, off_t __offset); ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, off_t __offset); _ssize_t read (int __fd, void *__buf, size_t __nbyte); int rresvport (int *__alport); int revoke (char *__path); int rmdir (const char *__path); int ruserok (const char *rhost, int superuser, const char *ruser, const char *luser); void * sbrk (ptrdiff_t __incr); int setegid (gid_t __gid); int seteuid (uid_t __uid); int setgid (gid_t __gid); int setgroups (int ngroups, const gid_t *grouplist); int sethostname (const char *, size_t); int setpgid (pid_t __pid, pid_t __pgid); int setpgrp (void); int setregid (gid_t __rgid, gid_t __egid); int setreuid (uid_t __ruid, uid_t __euid); pid_t setsid (void); int setuid (uid_t __uid); void setusershell (void); unsigned sleep (unsigned int __seconds); void swab (const void * # 231 "/usr/include/sys/unistd.h" __restrict__ # 231 "/usr/include/sys/unistd.h" 3 4 , void * # 231 "/usr/include/sys/unistd.h" __restrict__ # 231 "/usr/include/sys/unistd.h" 3 4 , ssize_t); long sysconf (int __name); pid_t tcgetpgrp (int __fildes); int tcsetpgrp (int __fildes, pid_t __pgrp_id); char * ttyname (int __fildes); int ttyname_r (int, char *, size_t); int unlink (const char *__path); int usleep (useconds_t __useconds); int vhangup (void); _ssize_t write (int __fd, const void *__buf, size_t __nbyte); # 1 "/usr/include/getopt.h" 1 3 4 # 41 "/usr/include/getopt.h" 3 4 extern int __attribute__((dllimport)) opterr; extern int __attribute__((dllimport)) optind; extern int __attribute__((dllimport)) optopt; extern int __attribute__((dllimport)) optreset; extern char __attribute__((dllimport)) *optarg; int getopt (int, char * const *, const char *); # 250 "/usr/include/sys/unistd.h" 2 3 4 # 259 "/usr/include/sys/unistd.h" 3 4 pid_t vfork (void); # 283 "/usr/include/sys/unistd.h" 3 4 int ftruncate (int __fd, off_t __length); int truncate (const char *, off_t __length); int getdtablesize (void); useconds_t ualarm (useconds_t __useconds, useconds_t __interval); int gethostname (char *__name, size_t __len); int setdtablesize (int); void sync (void); ssize_t readlink (const char * # 313 "/usr/include/sys/unistd.h" __restrict__ # 313 "/usr/include/sys/unistd.h" 3 4 __path, char * # 314 "/usr/include/sys/unistd.h" __restrict__ # 314 "/usr/include/sys/unistd.h" 3 4 __buf, size_t __buflen); int symlink (const char *__name1, const char *__name2); ssize_t readlinkat (int __dirfd1, const char * # 318 "/usr/include/sys/unistd.h" __restrict__ # 318 "/usr/include/sys/unistd.h" 3 4 __path, char * # 319 "/usr/include/sys/unistd.h" __restrict__ # 319 "/usr/include/sys/unistd.h" 3 4 __buf, size_t __buflen); int symlinkat (const char *, int, const char *); int unlinkat (int, const char *, int); # 597 "/usr/include/sys/unistd.h" 3 4 # 1 "/usr/include/ssp/unistd.h" 1 3 4 # 37 "/usr/include/ssp/unistd.h" 3 4 size_t __ssp_real_confstr (int __name, char *__buf, size_t __len) __asm__("" "confstr"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) size_t confstr (int __name, char *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_confstr (__name, __buf, __len); } ; char * __ssp_real_getcwd (char *__buf, size_t __len) __asm__("" "getcwd"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) char * getcwd (char *__buf, size_t __len) { if (__buf != 0) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_getcwd (__buf, __len); } ; int __ssp_real_getdomainname (char *__buf, size_t __len) __asm__("" "getdomainname"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int getdomainname (char *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_getdomainname (__buf, __len); } ; int __ssp_real_getgroups (int __n, gid_t __buf[]) __asm__("" "getgroups"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int getgroups (int __n, gid_t __buf[]) { if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __n * sizeof(gid_t) > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_getgroups (__n, __buf); } int __ssp_real_gethostname (char *__buf, size_t __len) __asm__("" "gethostname"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int gethostname (char *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_gethostname (__buf, __len); } ; int __ssp_real_getlogin_r (char *__buf, size_t __len) __asm__("" "getlogin_r"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int getlogin_r (char *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_getlogin_r (__buf, __len); } ; ssize_t __ssp_real_pread (int __fd, void *__buf, size_t __len, off_t __off) __asm__("" "pread"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) ssize_t pread (int __fd, void *__buf, size_t __len, off_t __off) { if (1) if (__builtin_object_size(__buf, 0) != (size_t)-1 && __len > __builtin_object_size(__buf, 0)) __chk_fail(); return __ssp_real_pread (__fd, __buf, __len, __off); } ; _ssize_t __ssp_real_read (int __fd, void *__buf, size_t __len) __asm__("" "read"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) _ssize_t read (int __fd, void *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 0) != (size_t)-1 && __len > __builtin_object_size(__buf, 0)) __chk_fail(); return __ssp_real_read (__fd, __buf, __len); } ; ssize_t __ssp_real_readlink (const char * # 77 "/usr/include/ssp/unistd.h" __restrict__ # 77 "/usr/include/ssp/unistd.h" 3 4 __path, char * # 77 "/usr/include/ssp/unistd.h" __restrict__ # 77 "/usr/include/ssp/unistd.h" 3 4 __buf, size_t __len) __asm__("" "readlink"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) ssize_t readlink (const char * # 77 "/usr/include/ssp/unistd.h" __restrict__ # 77 "/usr/include/ssp/unistd.h" 3 4 __path, char * # 77 "/usr/include/ssp/unistd.h" __restrict__ # 77 "/usr/include/ssp/unistd.h" 3 4 __buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_readlink (__path, __buf, __len); } ; ssize_t __ssp_real_readlinkat (int __dirfd1, const char * # 82 "/usr/include/ssp/unistd.h" __restrict__ # 82 "/usr/include/ssp/unistd.h" 3 4 __path, char * # 82 "/usr/include/ssp/unistd.h" __restrict__ # 82 "/usr/include/ssp/unistd.h" 3 4 __buf, size_t __len) __asm__("" "readlinkat"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) ssize_t readlinkat (int __dirfd1, const char * # 82 "/usr/include/ssp/unistd.h" __restrict__ # 82 "/usr/include/ssp/unistd.h" 3 4 __path, char * # 82 "/usr/include/ssp/unistd.h" __restrict__ # 82 "/usr/include/ssp/unistd.h" 3 4 __buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_readlinkat (__dirfd1, __path, __buf, __len); } ; int __ssp_real_ttyname_r (int __fd, char *__buf, size_t __len) __asm__("" "ttyname_r"); extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) int ttyname_r (int __fd, char *__buf, size_t __len) { if (1) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail(); return __ssp_real_ttyname_r (__fd, __buf, __len); } ; # 598 "/usr/include/sys/unistd.h" 2 3 4 # 5 "/usr/include/unistd.h" 2 3 4 # 41 "./lib/unistd.h" 2 3 # 58 "./lib/unistd.h" 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 59 "./lib/unistd.h" 2 3 # 93 "./lib/unistd.h" 3 # 1 "./lib/stdlib.h" 1 3 # 20 "./lib/stdlib.h" 3 # 21 "./lib/stdlib.h" 3 # 94 "./lib/unistd.h" 2 3 # 141 "./lib/unistd.h" 3 # 1 "./lib/sys/types.h" 1 3 # 20 "./lib/sys/types.h" 3 # 21 "./lib/sys/types.h" 3 # 142 "./lib/unistd.h" 2 3 # 665 "./lib/unistd.h" 3 # 785 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 842 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 896 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 977 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1002 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1063 "./lib/unistd.h" 3 extern __attribute__((dllimport)) char **environ; # 1155 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1191 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1227 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1264 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1304 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 1341 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1392 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 1520 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1585 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1665 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 1955 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2061 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2202 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2215 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2239 "./lib/unistd.h" 3 extern int rpl_pipe2 (int fd[2], int flags) __attribute__ ((__nonnull__ (1))); extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2362 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2392 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy ; extern int _gl_cxxalias_dummy; # 2474 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2553 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2691 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 2810 "./lib/unistd.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 28 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" 1 # 80 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" # 1 "/usr/include/errno.h" 1 3 4 typedef int error_t; # 1 "/usr/include/sys/errno.h" 1 3 4 # 15 "/usr/include/sys/errno.h" 3 4 extern int *__errno (void); extern __attribute__((dllimport)) const char * const _sys_errlist[]; extern __attribute__((dllimport)) int _sys_nerr; extern __attribute__((dllimport)) const char * const sys_errlist[]; extern __attribute__((dllimport)) int sys_nerr; extern __attribute__((dllimport)) char *program_invocation_name; extern __attribute__((dllimport)) char *program_invocation_short_name; # 10 "/usr/include/errno.h" 2 3 4 # 81 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" 2 # 1 "./lib/stdlib.h" 1 # 20 "./lib/stdlib.h" # 21 "./lib/stdlib.h" 3 # 82 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" 2 # 1 "/usr/include/threads.h" 1 3 4 # 30 "/usr/include/threads.h" 3 4 # 1 "/usr/include/machine/_threads.h" 1 3 4 # 34 "/usr/include/machine/_threads.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 35 "/usr/include/machine/_threads.h" 2 3 4 # 46 "/usr/include/machine/_threads.h" 3 4 typedef pthread_cond_t cnd_t; typedef pthread_mutex_t mtx_t; typedef pthread_t thrd_t; typedef pthread_key_t tss_t; typedef struct { mtx_t mutex; int state; } once_flag; # 31 "/usr/include/threads.h" 2 3 4 # 1 "./lib/time.h" 1 3 4 # 20 "./lib/time.h" 3 4 # 21 "./lib/time.h" 3 # 47 "./lib/time.h" 3 # 1 "/usr/include/time.h" 1 3 4 # 16 "/usr/include/time.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 17 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 20 "/usr/include/time.h" 2 3 4 # 28 "/usr/include/time.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 29 "/usr/include/time.h" 2 3 4 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 tm_gmtoff; const char *tm_zone; }; clock_t clock (void); double difftime (time_t _time2, time_t _time1); time_t mktime (struct tm *_timeptr); time_t time (time_t *_timer); char *asctime (const struct tm *_tblock); char *ctime (const time_t *_time); struct tm *gmtime (const time_t *_timer); struct tm *localtime (const time_t *_timer); size_t strftime (char * # 66 "/usr/include/time.h" __restrict__ # 66 "/usr/include/time.h" 3 4 _s, size_t _maxsize, const char * # 67 "/usr/include/time.h" __restrict__ # 67 "/usr/include/time.h" 3 4 _fmt, const struct tm * # 68 "/usr/include/time.h" __restrict__ # 68 "/usr/include/time.h" 3 4 _t); extern size_t strftime_l (char * # 71 "/usr/include/time.h" __restrict__ # 71 "/usr/include/time.h" 3 4 _s, size_t _maxsize, const char * # 72 "/usr/include/time.h" __restrict__ # 72 "/usr/include/time.h" 3 4 _fmt, const struct tm * # 73 "/usr/include/time.h" __restrict__ # 73 "/usr/include/time.h" 3 4 _t, locale_t _l); char *asctime_r (const struct tm * # 76 "/usr/include/time.h" __restrict__ # 76 "/usr/include/time.h" 3 4 , char * # 77 "/usr/include/time.h" __restrict__ # 77 "/usr/include/time.h" 3 4 ); char *ctime_r (const time_t *, char *); struct tm *gmtime_r (const time_t * # 79 "/usr/include/time.h" __restrict__ # 79 "/usr/include/time.h" 3 4 , struct tm * # 80 "/usr/include/time.h" __restrict__ # 80 "/usr/include/time.h" 3 4 ); struct tm *localtime_r (const time_t * # 81 "/usr/include/time.h" __restrict__ # 81 "/usr/include/time.h" 3 4 , struct tm * # 82 "/usr/include/time.h" __restrict__ # 82 "/usr/include/time.h" 3 4 ); char *strptime (const char * # 91 "/usr/include/time.h" __restrict__ # 91 "/usr/include/time.h" 3 4 , const char * # 92 "/usr/include/time.h" __restrict__ # 92 "/usr/include/time.h" 3 4 , struct tm * # 93 "/usr/include/time.h" __restrict__ # 93 "/usr/include/time.h" 3 4 ); char *strptime_l (const char * # 96 "/usr/include/time.h" __restrict__ # 96 "/usr/include/time.h" 3 4 , const char * # 96 "/usr/include/time.h" __restrict__ # 96 "/usr/include/time.h" 3 4 , struct tm * # 97 "/usr/include/time.h" __restrict__ # 97 "/usr/include/time.h" 3 4 , locale_t); void tzset (void); void _tzset_r (struct _reent *); # 134 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 153 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 17 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 154 "/usr/include/time.h" 2 3 4 # 1 "./lib/signal.h" 1 3 4 # 20 "./lib/signal.h" 3 4 # 21 "./lib/signal.h" 3 # 159 "/usr/include/time.h" 2 3 4 int clock_settime (clockid_t clock_id, const struct timespec *tp); int clock_gettime (clockid_t clock_id, struct timespec *tp); int clock_getres (clockid_t clock_id, struct timespec *res); int timer_create (clockid_t clock_id, struct sigevent * # 173 "/usr/include/time.h" __restrict__ # 173 "/usr/include/time.h" 3 4 evp, timer_t * # 174 "/usr/include/time.h" __restrict__ # 174 "/usr/include/time.h" 3 4 timerid); int timer_delete (timer_t timerid); int timer_settime (timer_t timerid, int flags, const struct itimerspec * # 183 "/usr/include/time.h" __restrict__ # 183 "/usr/include/time.h" 3 4 value, struct itimerspec * # 184 "/usr/include/time.h" __restrict__ # 184 "/usr/include/time.h" 3 4 ovalue); int timer_gettime (timer_t timerid, struct itimerspec *value); int timer_getoverrun (timer_t timerid); int nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 203 "/usr/include/time.h" 3 4 int clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); # 295 "/usr/include/time.h" 3 4 int clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int clock_setenable_attr (clockid_t clock_id, int attr); int clock_getenable_attr (clockid_t clock_id, int *attr); # 48 "./lib/time.h" 2 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/10/include/stddef.h" 1 3 4 # 51 "./lib/time.h" 2 3 # 605 "./lib/time.h" 3 struct __time_t_must_be_integral { unsigned int __floating_time_t_unsupported : (time_t) 1; }; # 685 "./lib/time.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 32 "/usr/include/threads.h" 2 3 4 typedef void (*tss_dtor_t)(void *); typedef int (*thrd_start_t)(void *); enum { mtx_plain = 0x1, mtx_recursive = 0x2, mtx_timed = 0x4 }; enum { thrd_busy = 1, thrd_error = 2, thrd_nomem = 3, thrd_success = 4, thrd_timedout = 5 }; void call_once(once_flag *, void (*)(void)); int cnd_broadcast(cnd_t *); void cnd_destroy(cnd_t *); int cnd_init(cnd_t *); int cnd_signal(cnd_t *); int cnd_timedwait(cnd_t * # 60 "/usr/include/threads.h" __restrict__ # 60 "/usr/include/threads.h" 3 4 , mtx_t * # 60 "/usr/include/threads.h" __restrict__ # 60 "/usr/include/threads.h" 3 4 __mtx, const struct timespec * # 61 "/usr/include/threads.h" __restrict__ # 61 "/usr/include/threads.h" 3 4 ) ; int cnd_wait(cnd_t *, mtx_t *__mtx) ; void mtx_destroy(mtx_t *__mtx) ; int mtx_init(mtx_t *__mtx, int) ; int mtx_lock(mtx_t *__mtx) ; int mtx_timedlock(mtx_t * # 71 "/usr/include/threads.h" __restrict__ # 71 "/usr/include/threads.h" 3 4 __mtx, const struct timespec * # 72 "/usr/include/threads.h" __restrict__ # 72 "/usr/include/threads.h" 3 4 ) ; int mtx_trylock(mtx_t *__mtx) ; int mtx_unlock(mtx_t *__mtx) ; int thrd_create(thrd_t *, thrd_start_t, void *); thrd_t thrd_current(void); int thrd_detach(thrd_t); int thrd_equal(thrd_t, thrd_t); _Noreturn void thrd_exit(int); int thrd_join(thrd_t, int *); int thrd_sleep(const struct timespec *, struct timespec *); void thrd_yield(void); int tss_create(tss_t *, tss_dtor_t); void tss_delete(tss_t); void * tss_get(tss_t); int tss_set(tss_t, void *); # 88 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" 2 #pragma weak thrd_exit # 210 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" # 1 "/usr/include/pthread.h" 1 3 4 # 11 "/usr/include/pthread.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 12 "/usr/include/pthread.h" 2 3 4 # 1 "./lib/signal.h" 1 3 4 # 20 "./lib/signal.h" 3 4 # 21 "./lib/signal.h" 3 # 13 "/usr/include/pthread.h" 2 3 4 # 1 "./lib/sched.h" 1 3 4 # 21 "./lib/sched.h" 3 4 # 22 "./lib/sched.h" 3 # 30 "./lib/sched.h" 3 # 1 "/usr/include/sched.h" 1 3 4 # 23 "/usr/include/sched.h" 3 4 # 1 "./lib/sys/types.h" 1 3 4 # 20 "./lib/sys/types.h" 3 4 # 21 "./lib/sys/types.h" 3 # 24 "/usr/include/sched.h" 2 3 4 # 1 "/usr/include/sys/sched.h" 1 3 4 # 48 "/usr/include/sys/sched.h" 3 4 struct sched_param { int sched_priority; # 61 "/usr/include/sys/sched.h" 3 4 }; # 25 "/usr/include/sched.h" 2 3 4 # 34 "/usr/include/sched.h" 3 4 int sched_setparam( pid_t __pid, const struct sched_param *__param ); int sched_getparam( pid_t __pid, struct sched_param *__param ); int sched_setscheduler( pid_t __pid, int __policy, const struct sched_param *__param ); int sched_getscheduler( pid_t __pid ); int sched_get_priority_max( int __policy ); int sched_get_priority_min( int __policy ); int sched_rr_get_interval( pid_t __pid, struct timespec *__interval ); int sched_yield( void ); int sched_getcpu(void); int sched_getaffinity (pid_t, size_t, cpu_set_t *); int sched_get_thread_affinity (void *, size_t, cpu_set_t *); int sched_setaffinity (pid_t, size_t, const cpu_set_t *); int sched_set_thread_affinity (void *, size_t, const cpu_set_t *); # 31 "./lib/sched.h" 2 3 # 40 "./lib/sched.h" 3 # 1 "./lib/sys/types.h" 1 3 # 20 "./lib/sys/types.h" 3 # 21 "./lib/sys/types.h" 3 # 41 "./lib/sched.h" 2 3 # 14 "/usr/include/pthread.h" 2 3 4 # 1 "./lib/time.h" 1 3 4 # 20 "./lib/time.h" 3 4 # 21 "./lib/time.h" 3 # 15 "/usr/include/pthread.h" 2 3 4 # 65 "/usr/include/pthread.h" 3 4 int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); int pthread_attr_destroy (pthread_attr_t *); int pthread_attr_getdetachstate (const pthread_attr_t *, int *); int pthread_attr_getguardsize (const pthread_attr_t *, size_t *); int pthread_attr_getinheritsched (const pthread_attr_t *, int *); int pthread_attr_getschedparam (const pthread_attr_t *, struct sched_param *); int pthread_attr_getschedpolicy (const pthread_attr_t *, int *); int pthread_attr_getscope (const pthread_attr_t *, int *); int pthread_attr_init (pthread_attr_t *); int pthread_attr_setdetachstate (pthread_attr_t *, int); int pthread_attr_setguardsize (pthread_attr_t *, size_t); int pthread_attr_setinheritsched (pthread_attr_t *, int); int pthread_attr_setschedparam (pthread_attr_t *, const struct sched_param *); int pthread_attr_setschedpolicy (pthread_attr_t *, int); int pthread_attr_setscope (pthread_attr_t *, int); int pthread_attr_getstack (const pthread_attr_t *, void **, size_t *); int pthread_attr_setstack (pthread_attr_t *, void *, size_t); int pthread_attr_getstacksize (const pthread_attr_t *, size_t *); int pthread_attr_setstacksize (pthread_attr_t *, size_t); int pthread_cancel (pthread_t); typedef void (*__cleanup_routine_type) (void *); typedef struct _pthread_cleanup_handler { __cleanup_routine_type function; void *arg; struct _pthread_cleanup_handler *next; } __pthread_cleanup_handler; void _pthread_cleanup_push (__pthread_cleanup_handler *handler); void _pthread_cleanup_pop (int execute); int pthread_cond_broadcast (pthread_cond_t *); int pthread_cond_destroy (pthread_cond_t *); int pthread_cond_init (pthread_cond_t *, const pthread_condattr_t *); int pthread_cond_signal (pthread_cond_t *); int pthread_cond_timedwait (pthread_cond_t *, pthread_mutex_t *, const struct timespec *); int pthread_cond_wait (pthread_cond_t *, pthread_mutex_t *); int pthread_condattr_destroy (pthread_condattr_t *); int pthread_condattr_getclock (const pthread_condattr_t *, clockid_t *); int pthread_condattr_getpshared (const pthread_condattr_t *, int *); int pthread_condattr_init (pthread_condattr_t *); int pthread_condattr_setclock (pthread_condattr_t *, clockid_t); int pthread_condattr_setpshared (pthread_condattr_t *, int); int pthread_barrierattr_init (pthread_barrierattr_t *); int pthread_barrierattr_setpshared (pthread_barrierattr_t *, int); int pthread_barrierattr_getpshared (const pthread_barrierattr_t *, int *); int pthread_barrierattr_destroy (pthread_barrierattr_t *); int pthread_barrier_init (pthread_barrier_t *, const pthread_barrierattr_t *, unsigned); int pthread_barrier_destroy (pthread_barrier_t *); int pthread_barrier_wait (pthread_barrier_t *); int pthread_create (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *); int pthread_detach (pthread_t); int pthread_equal (pthread_t, pthread_t); void pthread_exit (void *) __attribute__ ((__noreturn__)); int pthread_getcpuclockid (pthread_t, clockid_t *); int pthread_getschedparam (pthread_t, int *, struct sched_param *); void *pthread_getspecific (pthread_key_t); int pthread_join (pthread_t, void **); int pthread_key_create (pthread_key_t *, void (*)(void *)); int pthread_key_delete (pthread_key_t); int pthread_mutex_destroy (pthread_mutex_t *); int pthread_mutex_getprioceiling (const pthread_mutex_t *, int *); int pthread_mutex_init (pthread_mutex_t *, const pthread_mutexattr_t *); int pthread_mutex_lock (pthread_mutex_t *); int pthread_mutex_setprioceiling (pthread_mutex_t *, int, int *); int pthread_mutex_timedlock (pthread_mutex_t *, const struct timespec *); int pthread_mutex_trylock (pthread_mutex_t *); int pthread_mutex_unlock (pthread_mutex_t *); int pthread_mutexattr_destroy (pthread_mutexattr_t *); int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getpshared (const pthread_mutexattr_t *, int *); int pthread_mutexattr_gettype (const pthread_mutexattr_t *, int *); int pthread_mutexattr_init (pthread_mutexattr_t *); int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *, int); int pthread_mutexattr_setprotocol (pthread_mutexattr_t *, int); int pthread_mutexattr_setpshared (pthread_mutexattr_t *, int); int pthread_mutexattr_settype (pthread_mutexattr_t *, int); int pthread_spin_destroy (pthread_spinlock_t *); int pthread_spin_init (pthread_spinlock_t *, int); int pthread_spin_lock (pthread_spinlock_t *); int pthread_spin_trylock (pthread_spinlock_t *); int pthread_spin_unlock (pthread_spinlock_t *); int pthread_rwlock_destroy (pthread_rwlock_t *rwlock); int pthread_rwlock_init (pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr); int pthread_rwlock_rdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_timedrdlock (pthread_rwlock_t *rwlock, const struct timespec *abstime); int pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_wrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_timedwrlock (pthread_rwlock_t *rwlock, const struct timespec *abstime); int pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_unlock (pthread_rwlock_t *rwlock); int pthread_rwlockattr_init (pthread_rwlockattr_t *rwlockattr); int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *attr, int *pshared); int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *attr, int pshared); int pthread_rwlockattr_destroy (pthread_rwlockattr_t *rwlockattr); int pthread_once (pthread_once_t *, void (*)(void)); int pthread_getconcurrency (void); int pthread_setconcurrency (int); pthread_t pthread_self (void); int pthread_setcancelstate (int, int *); int pthread_setcanceltype (int, int *); int pthread_setschedparam (pthread_t, int, const struct sched_param *); int pthread_setschedprio (pthread_t, int); int pthread_setspecific (pthread_key_t, const void *); void pthread_testcancel (void); int pthread_getaffinity_np (pthread_t, size_t, cpu_set_t *); int pthread_getattr_np (pthread_t, pthread_attr_t *); int pthread_getname_np (pthread_t, char *, size_t) __attribute__((__nonnull__(2))); int pthread_setaffinity_np (pthread_t, size_t, const cpu_set_t *); int pthread_setname_np (pthread_t, const char *) __attribute__((__nonnull__(2))); int pthread_sigqueue (pthread_t *, int, const union sigval); int pthread_timedjoin_np (pthread_t, void **, const struct timespec *); int pthread_tryjoin_np (pthread_t, void **); int pthread_yield (void); int pthread_suspend (pthread_t); int pthread_continue (pthread_t); # 211 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" 2 # 244 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" #pragma weak pthread_mutex_init #pragma weak pthread_mutex_lock #pragma weak pthread_mutex_unlock #pragma weak pthread_mutex_destroy #pragma weak pthread_rwlock_init #pragma weak pthread_rwlock_rdlock #pragma weak pthread_rwlock_wrlock #pragma weak pthread_rwlock_unlock #pragma weak pthread_rwlock_destroy #pragma weak pthread_once #pragma weak pthread_cond_init #pragma weak pthread_cond_wait #pragma weak pthread_cond_signal #pragma weak pthread_cond_broadcast #pragma weak pthread_cond_destroy #pragma weak pthread_mutexattr_init #pragma weak pthread_mutexattr_settype #pragma weak pthread_mutexattr_destroy #pragma weak pthread_rwlockattr_init #pragma weak pthread_rwlockattr_destroy #pragma weak pthread_self # 278 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" #pragma weak pthread_mutexattr_gettype # 293 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" # 293 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" typedef pthread_mutex_t gl_lock_t; # 315 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" typedef pthread_rwlock_t gl_rwlock_t; # 420 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" typedef pthread_mutex_t gl_recursive_lock_t; # 440 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" extern int glthread_recursive_lock_init_multithreaded (gl_recursive_lock_t *lock); # 507 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" typedef pthread_once_t gl_once_t; # 523 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/glthread/lock.h" extern int glthread_once_singlethreaded (pthread_once_t *once_control); # 30 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/thread-optim.h" 1 # 31 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 1 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/sig-handler.h" 1 # 21 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/sig-handler.h" # 1 "./lib/signal.h" 1 # 20 "./lib/signal.h" # 21 "./lib/signal.h" 3 # 22 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/sig-handler.h" 2 typedef void (*sa_handler_t) (int); inline sa_handler_t __attribute__ ((__pure__)) get_handler (struct sigaction const *a) { return a->sa_handler; } # 32 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 2 # 52 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" static int fatal_signals[] = { # 56 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 2 # 56 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , # 59 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 15 # 59 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , # 63 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 1 # 63 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , # 66 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 13 # 66 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , # 70 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 24 # 70 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , # 73 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 25 # 73 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , 0 }; static void init_fatal_signals (void) { static # 93 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 _Bool # 93 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" fatal_signals_initialized = # 93 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 0 # 93 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; if (!fatal_signals_initialized) { size_t i; for (i = 0; i < ((sizeof(fatal_signals) / sizeof(fatal_signals[0])) - 1); i++) { struct sigaction action; if (sigaction (fatal_signals[i], # 102 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 102 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , &action) >= 0 && get_handler (&action) == # 103 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((_sig_func_ptr)1) # 103 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ) fatal_signals[i] = -1; } fatal_signals_initialized = # 107 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 1 # 107 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; } } typedef void (*action_t) (int sig); typedef struct { volatile action_t action; } actions_entry_t; static actions_entry_t static_actions[32]; static actions_entry_t * volatile actions = static_actions; static sig_atomic_t volatile actions_count = 0; static size_t actions_allocated = (sizeof(static_actions) / sizeof(static_actions[0])); static struct sigaction saved_sigactions[64]; static void uninstall_handlers (void) { size_t i; for (i = 0; i < ((sizeof(fatal_signals) / sizeof(fatal_signals[0])) - 1); i++) if (fatal_signals[i] >= 0) { int sig = fatal_signals[i]; if (saved_sigactions[sig].sa_handler == # 148 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((_sig_func_ptr)1) # 148 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ) saved_sigactions[sig].sa_handler = # 149 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((_sig_func_ptr)0) # 149 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; sigaction (sig, &saved_sigactions[sig], # 150 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 150 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ); } } static void fatal_signal_handler (int sig) { for (;;) { action_t action; size_t n = actions_count; if (n == 0) break; n--; actions_count = n; action = actions[n].action; action (sig); } uninstall_handlers (); raise (sig); } static void install_handlers (void) { size_t i; struct sigaction action; action.sa_handler = &fatal_signal_handler; action.sa_flags = # 194 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 0x40000000 # 194 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; sigemptyset (&action.sa_mask); for (i = 0; i < ((sizeof(fatal_signals) / sizeof(fatal_signals[0])) - 1); i++) if (fatal_signals[i] >= 0) { int sig = fatal_signals[i]; if (!(sig < sizeof (saved_sigactions) / sizeof (saved_sigactions[0]))) abort (); sigaction (sig, &action, &saved_sigactions[sig]); } } static pthread_mutex_t at_fatal_signal_lock = # 209 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 (pthread_mutex_t)19 # 209 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; int at_fatal_signal (action_t action) { # 216 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 _Bool # 216 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" mt = 1; if (mt) do { if (((pthread_mutexattr_gettype != # 218 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 218 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 218 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 218 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_lock (&at_fatal_signal_lock) : 0)) abort (); } while (0); static # 220 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 _Bool # 220 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" cleanup_initialized = # 220 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 0 # 220 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; if (!cleanup_initialized) { init_fatal_signals (); install_handlers (); cleanup_initialized = # 225 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 1 # 225 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; } int ret = 0; if (actions_count == actions_allocated) { actions_entry_t *old_actions = actions; size_t old_actions_allocated = actions_allocated; size_t new_actions_allocated = 2 * actions_allocated; actions_entry_t *new_actions = (actions_entry_t *) malloc (new_actions_allocated * sizeof (actions_entry_t)); if (new_actions == # 241 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 241 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ) { ret = -1; goto done; } size_t k; for (k = 0; k < old_actions_allocated; k++) new_actions[k] = old_actions[k]; actions = new_actions; actions_allocated = new_actions_allocated; # 265 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" } actions[actions_count].action = action; actions_count++; done: if (mt) do { if (((pthread_mutexattr_gettype != # 274 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 274 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 274 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 274 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_unlock (&at_fatal_signal_lock) : 0)) abort (); } while (0); return ret; } static sigset_t fatal_signal_set; static void do_init_fatal_signal_set (void) { size_t i; init_fatal_signals (); sigemptyset (&fatal_signal_set); for (i = 0; i < ((sizeof(fatal_signals) / sizeof(fatal_signals[0])) - 1); i++) if (fatal_signals[i] >= 0) sigaddset (&fatal_signal_set, fatal_signals[i]); } static pthread_once_t fatal_signal_set_once = # 299 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 { (pthread_mutex_t)19, 0 } # 299 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; static void init_fatal_signal_set (void) { do { if (((pthread_mutexattr_gettype != # 304 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 304 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 304 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 304 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_once (&fatal_signal_set_once, do_init_fatal_signal_set) : (glthread_once_singlethreaded (&fatal_signal_set_once) ? (do_init_fatal_signal_set (), 0) : 0))) abort (); } while (0); } static pthread_mutex_t fatal_signals_block_lock = # 309 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 (pthread_mutex_t)19 # 309 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ; static unsigned int fatal_signals_block_counter = 0; void block_fatal_signals (void) { # 316 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 _Bool # 316 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" mt = 1; if (mt) do { if (((pthread_mutexattr_gettype != # 318 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 318 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 318 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 318 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_lock (&fatal_signals_block_lock) : 0)) abort (); } while (0); if (fatal_signals_block_counter++ == 0) { init_fatal_signal_set (); sigprocmask ( # 323 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 1 # 323 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , &fatal_signal_set, # 323 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 323 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ); } if (mt) do { if (((pthread_mutexattr_gettype != # 326 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 326 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 326 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 326 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_unlock (&fatal_signals_block_lock) : 0)) abort (); } while (0); } void unblock_fatal_signals (void) { # 333 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 _Bool # 333 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" mt = 1; if (mt) do { if (((pthread_mutexattr_gettype != # 335 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 335 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 335 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 335 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_lock (&fatal_signals_block_lock) : 0)) abort (); } while (0); if (fatal_signals_block_counter == 0) abort (); if (--fatal_signals_block_counter == 0) { init_fatal_signal_set (); sigprocmask ( # 344 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 2 # 344 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" , &fatal_signal_set, # 344 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 344 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" ); } if (mt) do { if (((pthread_mutexattr_gettype != # 347 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 347 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" || (thrd_exit != # 347 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" 3 4 ((void *)0) # 347 "/home/BWI/src/cygwin/bison/bison-3.8.1.27-dd6e.x86_64/src/bison-3.8.1.27-dd6e/lib/fatal-signal.c" )) ? pthread_mutex_unlock (&fatal_signals_block_lock) : 0)) abort (); } while (0); } unsigned int get_fatal_signals (int signals[64]) { init_fatal_signal_set (); { int *p = signals; size_t i; for (i = 0; i < ((sizeof(fatal_signals) / sizeof(fatal_signals[0])) - 1); i++) if (fatal_signals[i] >= 0) *p++ = fatal_signals[i]; return p - signals; } } const sigset_t * get_fatal_signal_set (void) { init_fatal_signal_set (); return &fatal_signal_set; }