From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9757 invoked by alias); 16 Jul 2002 19:26:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 9737 invoked by uid 71); 16 Jul 2002 19:26:01 -0000 Resent-Date: 16 Jul 2002 19:26:01 -0000 Resent-Message-ID: <20020716192601.9736.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, Jim Villani Received: (qmail 5447 invoked from network); 16 Jul 2002 19:17:03 -0000 Received: from unknown (HELO worf.lmi.org) (204.255.70.171) by sources.redhat.com with SMTP; 16 Jul 2002 19:17:03 -0000 Received: (from jvillani@localhost) by worf.lmi.org (8.9.3/8.9.3/990329bb) id PAA20503; Tue, 16 Jul 2002 15:17:02 -0400 (EDT) Message-Id: <200207161917.PAA20503@worf.lmi.org> Date: Tue, 16 Jul 2002 12:26:00 -0000 From: Jim Villani To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: 3.113 Subject: c/7331: Internal compiler error in propagate_one_insn X-SW-Source: 2002-07/txt/msg00495.txt.bz2 List-Id: >Number: 7331 >Category: c >Synopsis: Internal compiler error in propagate_one_insn >Confidential: no >Severity: serious >Priority: low >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Tue Jul 16 12:26:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Jim Villani >Release: 3.0.2 >Organization: Logistics Management Institute >Environment: System: HP-UX worf B.10.20 E 9000/861 2001083626 8-user license host: hppa1.1-hp-hpux10.20 build: hppa1.1-hp-hpux10.20 target: hppa1.1-hp-hpux10.20 configured with: ../configure --enable-haifa --with-gnu-as --with-included-gettext --enable-shared --enable-languages=c,c++,f77 --prefix=/opt/TWWfsw/gcc302 --with-local-prefix=/opt/TWWfsw/gcc302 >Description: gcc -O2 -pg -save-temps -o lminet_sats lminet_sats.c -lm lminet_sats.c: In function `find': lminet_sats.c:94: Internal compiler error in propagate_one_insn, at flow.c:3647 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. *** Error exit code 1 >How-To-Repeat: # 19 "lminet_sats.c" # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 1 3 # 14 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdarg.h" 1 3 # 43 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdarg.h" 3 typedef __builtin_va_list __gnuc_va_list; # 15 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 2 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 21 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 2 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 23 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 # 1 "/usr/include/sys/_inttypes.h" 1 3 # 48 "/usr/include/sys/_inttypes.h" 3 typedef char int8_t; typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef int int32_t; typedef unsigned int uint32_t; typedef int intfast_t; typedef unsigned int uintfast_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int64_t intmax_t; typedef uint64_t uintmax_t; # 78 "/usr/include/sys/_inttypes.h" 3 typedef long intptr_t; typedef unsigned long uintptr_t; # 89 "/usr/include/sys/_inttypes.h" 3 typedef char int_least8_t; typedef unsigned char uint_least8_t; typedef int int_fast8_t; typedef unsigned int uint_fast8_t; typedef short int_least16_t; typedef unsigned short uint_least16_t; typedef int int_fast16_t; typedef unsigned int uint_fast16_t; typedef int int_least32_t; typedef unsigned int uint_least32_t; typedef int int_fast32_t; typedef unsigned int uint_fast32_t; typedef int64_t int_least64_t; typedef int64_t int_fast64_t; typedef uint64_t uint_least64_t; typedef uint64_t uint_fast64_t; # 152 "/usr/include/sys/_inttypes.h" 3 typedef uint32_t ptr32_t; # 24 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 2 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 25 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 2 3 typedef int32_t dev_t; # 41 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef uint32_t ino_t; typedef uint16_t mode_t; typedef uint16_t nlink_t; typedef int32_t fpos32_t; typedef int64_t fpos64_t; # 73 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef int32_t fpos_t; typedef uint32_t fsblkcnt32_t; typedef uint64_t fsblkcnt64_t; # 94 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef uint32_t fsblkcnt_t; typedef int32_t off32_t; typedef int64_t off64_t; # 115 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef int32_t off_t; typedef uint32_t fsfilcnt32_t; typedef uint64_t fsfilcnt64_t; # 136 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef uint32_t fsfilcnt_t; typedef int32_t blkcnt32_t; typedef int64_t blkcnt64_t; # 157 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef int32_t blkcnt_t; typedef int32_t pid_t; typedef int32_t lwpid_t; typedef int32_t gid_t; typedef int32_t uid_t; typedef int32_t tid_t; typedef int32_t ssize_t; typedef uint16_t __site_t; typedef uint16_t __cnode_t; typedef long time_t; # 225 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef unsigned int size_t; # 235 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef uint32_t clock_t; typedef int32_t key_t; typedef unsigned short __ushort; typedef int32_t __daddr_t; typedef char *__caddr_t; typedef int32_t __swblk_t; typedef __caddr_t caddr_t; typedef int32_t id_t; typedef uint32_t useconds_t; typedef uint32_t rlim32_t; typedef uint64_t rlim64_t; # 291 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef uint32_t rlim_t; typedef __site_t site_t; typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned int uint; typedef unsigned short ushort; typedef unsigned char ubit8; typedef unsigned short ubit16; typedef uint32_t ubit32; typedef char sbit8; typedef short sbit16; typedef int32_t sbit32; typedef __swblk_t swblk_t; typedef __daddr_t daddr_t; typedef __cnode_t cnode_t; typedef uintptr_t physaddr_t; typedef unsigned long paddr_t; typedef intptr_t page_t; typedef unsigned long ulong_t; typedef int16_t cnt_t; typedef uint32_t space_t; typedef uint32_t prot_t; typedef uint32_t cdno_t; typedef uint16_t use_t; typedef struct _physadr { intptr_t r[1]; } *physadr; typedef struct _quad { long val[2]; } quad; typedef int spu_t; typedef short cpu_t; typedef struct label_t { int32_t lbl_rp; int32_t lbl_sp; int32_t lbl_s[17]; int32_t lbl_ss[1]; double lbl_sf[4]; } label_t; typedef char *dm_message; typedef int32_t aid_t; # 385 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef pid_t sid_t; # 434 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef int32_t fd_mask; # 444 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef struct fd_set { fd_mask fds_bits[(((2048)+(((sizeof(fd_mask) * 8))-1))/((sizeof(fd_mask) * 8)))]; } fd_set; # 529 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 3 typedef int64_t k_off_t; typedef uint64_t k_rlim_t; typedef int64_t k_blkcnt_t; typedef uint32_t k_fsfilcnt_t; typedef uint32_t k_fsblkcnt_t; typedef int32_t dir_off_t; # 24 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 2 3 # 38 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 typedef struct { int __cnt; unsigned char *__ptr; unsigned char *__base; unsigned short __flag; unsigned char __fileL; unsigned char __fileH; } FILE; typedef struct { int __cnt; unsigned char *__ptr; unsigned char *__base; unsigned short __flag; unsigned char __fileL; unsigned char __fileH; unsigned char *__bufendp; unsigned char *__newbase; unsigned char __smbuf[8 +2*4]; void *__unused; } _FILEX; # 112 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 typedef double *__va_list; # 141 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern FILE __iob[]; extern int remove(const char *); extern int rename(const char *, const char *); extern char *tmpnam(char *); extern int fclose(FILE *); extern int fflush(FILE *); extern void setbuf(FILE *, char *); extern int setvbuf(FILE *, char *, int, size_t); extern int fprintf(FILE *, const char *, ...); extern int fscanf(FILE *, const char *,...); extern int printf(const char *,...); extern int scanf(const char *,...); extern int sprintf(char *, const char *,...); extern int sscanf(const char *, const char *,...); extern int fgetc(FILE *); extern char *fgets(char *, int, FILE *); extern int fputc(int, FILE *); extern int fputs(const char *, FILE *); extern int getc(FILE *); extern int getchar(void); extern char *gets(char *); extern int putc(int, FILE *); extern int putchar(int); extern int puts(const char *); extern int ungetc(int, FILE *); extern FILE *tmpfile(void); extern int fgetpos(FILE *, fpos_t *); extern int fsetpos(FILE *, const fpos_t *); extern FILE *fopen(const char *, const char *); extern FILE *freopen(const char *, const char *, FILE *); # 192 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern int fseek(FILE *, long int, int); extern long int ftell(FILE *); extern void rewind(FILE *); extern void clearerr(FILE *); extern int feof(FILE *); extern int ferror(FILE *); extern void perror(const char *); # 275 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern size_t fread(void *, size_t, size_t, FILE *); extern size_t fwrite(const void *, size_t, size_t, FILE *); # 291 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern int __flsbuf(unsigned char, FILE *); extern int __filbuf(FILE *); # 360 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern char *ctermid(char *); extern int fileno(FILE *); extern FILE *fdopen(int, const char *); # 383 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 typedef double *__not_va_list__; extern char *optarg; extern int opterr; extern int optind; extern int optopt; extern int getopt(int, char * const [], const char *); extern char *cuserid(char *); # 406 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern int getw(FILE *); extern int putw(int, FILE *); extern int pclose(FILE *); extern FILE *popen(const char *, const char *); extern char *tempnam(const char *, const char *); # 434 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern int vprintf(const char *, __gnuc_va_list); extern int vfprintf(FILE *, const char *, __gnuc_va_list); extern int vsprintf(char *, const char *, __gnuc_va_list); # 450 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern int vscanf(const char *, __gnuc_va_list); extern int vfscanf(FILE *, const char *, __gnuc_va_list); extern int vsscanf(char *, const char *, __gnuc_va_list); extern int fclose_unlocked(FILE *); extern int fflush_unlocked(FILE *); extern char *fgets_unlocked(char *, int, FILE *); extern int fputs_unlocked(const char *, FILE *); extern int setvbuf_unlocked(FILE *, char *, int, size_t); extern int puts_unlocked(const char *); extern int ungetc_unlocked(int, FILE *); extern int fseek_unlocked(FILE *, long int, int); extern long int ftell_unlocked(FILE *); extern void rewind_unlocked(FILE *); extern size_t fread_unlocked(void *, size_t, size_t, FILE *); extern size_t fwrite_unlocked(const void *, size_t, size_t, FILE *); extern void flockfile(FILE *); extern void funlockfile(FILE *); extern int fileno_unlocked(FILE *); extern int getw_unlocked(FILE *); extern int putw_unlocked(int, FILE *); # 494 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdio.h" 3 extern unsigned char *__bufendtab[]; # 20 "lminet_sats.c" 2 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 1 3 # 26 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern int __nl_char_size; typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; # 56 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 typedef unsigned int wchar_t; # 65 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern double atof(const char *); extern int atoi(const char *); extern long int atol(const char *); extern double strtod(const char *, char **); extern long int strtol(const char *, char **, int); extern unsigned long int strtoul(const char *, char **, int); extern int rand(void); extern void srand(unsigned int); extern int atexit(void (*) (void)); extern void exit(int); extern char *getenv(const char *); extern int system(const char *); extern int abs(int); extern div_t div(int, int); extern ldiv_t ldiv(long int, long int); extern long int labs(long int); extern int mblen(const char *, size_t); extern int mbtowc(wchar_t *, const char *, size_t); extern int wctomb(char *, wchar_t); extern size_t mbstowcs(wchar_t *, const char *, size_t); extern size_t wcstombs(char *, const wchar_t *, size_t); extern void free(void *); extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); # 132 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern void abort(void); extern void *bsearch(const void *, const void *, size_t, size_t, int (*) (const void *, const void *)); extern void *calloc(size_t, size_t); extern void *malloc(size_t); extern void *realloc(void *, size_t); # 184 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern void setkey(const char *); extern void lcong48( unsigned short [] ); # 195 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern double drand48(void); extern double erand48(unsigned short []); extern long jrand48(unsigned short []); extern long lrand48(void); extern long mrand48(void); extern long nrand48(unsigned short []); extern void srand48(long); extern unsigned short *seed48(unsigned short []); extern int putenv(const char *); # 221 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern int clearenv(void); extern int getopt(int, char * const [], const char *); extern char *getpass(const char *); extern char *optarg; extern int optind; extern int opterr; # 1 "/usr/include/sys/wait.h" 1 3 # 15 "/usr/include/sys/wait.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 16 "/usr/include/sys/wait.h" 2 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 17 "/usr/include/sys/wait.h" 2 3 # 63 "/usr/include/sys/wait.h" 3 extern pid_t wait(int *); extern pid_t waitpid(pid_t, int *, int); # 83 "/usr/include/sys/wait.h" 3 # 1 "/usr/include/sys/resource.h" 1 3 # 11 "/usr/include/sys/resource.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 12 "/usr/include/sys/resource.h" 2 3 # 20 "/usr/include/sys/resource.h" 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 21 "/usr/include/sys/resource.h" 2 3 # 1 "/usr/include/sys/time.h" 1 3 # 18 "/usr/include/sys/time.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 19 "/usr/include/sys/time.h" 2 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 20 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/sys/sigevent.h" 1 3 # 21 "/usr/include/sys/sigevent.h" 3 typedef union sigval { int __sival_int; void * __sival_ptr; } sigval_t; typedef struct sigevent { int __sigev_notify; int __sigev_signo; sigval_t __sigev_value; } sigevent_t; # 47 "/usr/include/sys/sigevent.h" 3 enum __sigev_types { SIGEV_NONE = 1, SIGEV_SIGNAL }; # 21 "/usr/include/sys/time.h" 2 3 # 48 "/usr/include/sys/time.h" 3 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; }; # 68 "/usr/include/sys/time.h" 3 struct timespec { time_t tv_sec; long tv_nsec; }; typedef struct timespec timestruc_t; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; typedef enum __clockid_t { CLOCK_INVALID = 0, CLOCK_REALTIME = 1, CLOCK_VIRTUAL = 2, CLOCK_PROFILE = 4, RTTIMER0 = 8, RTTIMER1 = 16 } clockid_t; typedef unsigned long timer_t; # 115 "/usr/include/sys/time.h" 3 struct timeval { time_t tv_sec; long tv_usec; }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; struct timezone { int tz_minuteswest; int tz_dsttime; }; typedef struct __cycles { unsigned long hi; unsigned long lo; } cycles_t; # 178 "/usr/include/sys/time.h" 3 extern double difftime(time_t, time_t); extern time_t mktime(struct tm *); extern time_t time(time_t *); extern char *asctime(const struct tm *); extern char *ctime(const time_t *); extern struct tm *gmtime(const time_t *); extern struct tm *localtime(const time_t *); extern size_t strftime(char *, size_t, const char *, const struct tm *); # 307 "/usr/include/sys/time.h" 3 extern clock_t clock(void); # 324 "/usr/include/sys/time.h" 3 extern void tzset(void); # 333 "/usr/include/sys/time.h" 3 extern char *tzname[2]; extern int clock_settime(clockid_t, const struct timespec *); extern int clock_gettime(clockid_t, struct timespec *); extern int clock_getres(clockid_t, struct timespec *); extern int timer_create(clockid_t, sigevent_t *, timer_t *); extern int timer_delete(timer_t); extern int timer_settime(timer_t, int, const struct itimerspec *, struct itimerspec *); extern int timer_gettime(timer_t, struct itimerspec *); extern int timer_getoverrun(timer_t); extern int nanosleep(const struct timespec *, struct timespec *); # 375 "/usr/include/sys/time.h" 3 extern char *strptime(const char *, const char *, struct tm *); # 386 "/usr/include/sys/time.h" 3 extern long timezone; extern int daylight; # 433 "/usr/include/sys/time.h" 3 typedef long __fd_mask; # 503 "/usr/include/sys/time.h" 3 extern int getitimer(int, struct itimerval *); extern int setitimer(int, const struct itimerval *, struct itimerval *); extern int utimes(const char *path, const struct timeval amtimes[2]); extern int gettimeofday(struct timeval *, void *); extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); # 530 "/usr/include/sys/time.h" 3 extern int adjtime(const struct timeval *, struct timeval *); extern struct tm *getdate(const char *); extern int getdate_r(const char *, struct tm *, int *); extern int settimeofday(const struct timeval *, const struct timezone *); extern int stime(const time_t *); extern void profil(const void *, size_t, size_t, int); # 565 "/usr/include/sys/time.h" 3 extern int getdate_err; # 607 "/usr/include/sys/time.h" 3 struct ki_timeval { long tv_sec; long tv_nunit; }; # 22 "/usr/include/sys/resource.h" 2 3 # 31 "/usr/include/sys/resource.h" 3 # 1 "/usr/include/sys/_rlimit_body.h" 1 3 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 32 "/usr/include/sys/resource.h" 2 3 # 84 "/usr/include/sys/resource.h" 3 struct rusage { struct timeval ru_utime; struct timeval ru_stime; long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_ioch; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; # 128 "/usr/include/sys/resource.h" 3 extern int getpriority(int, id_t); extern int getrusage(int, struct rusage *); extern int setpriority(int, id_t, int); extern int getrlimit(int, struct rlimit *); extern int setrlimit(int, const struct rlimit *); # 84 "/usr/include/sys/wait.h" 2 3 # 102 "/usr/include/sys/wait.h" 3 extern pid_t wait3(int *, int, struct rusage *); # 122 "/usr/include/sys/wait.h" 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 123 "/usr/include/sys/wait.h" 2 3 # 1 "/usr/include/sys/signal.h" 1 3 # 14 "/usr/include/sys/signal.h" 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 15 "/usr/include/sys/signal.h" 2 3 # 1 "/usr/include/sys/sigevent.h" 1 3 # 16 "/usr/include/sys/signal.h" 2 3 # 1 "/usr/include/sys/siginfo.h" 1 3 # 14 "/usr/include/sys/siginfo.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 15 "/usr/include/sys/siginfo.h" 2 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 16 "/usr/include/sys/siginfo.h" 2 3 enum __si_codes { SI_QUEUE = -2, SI_USER = -1, SI_TIMER = 1, SI_ASYNCIO= 2, SI_MESGQ = 3 }; # 1 "/usr/include/sys/sigevent.h" 1 3 # 38 "/usr/include/sys/siginfo.h" 2 3 typedef struct __siginfo { int si_signo; int si_code; int si_errno; sigval_t si_value; union { struct { pid_t __pid; union { struct { uid_t __uid; } __kill; struct { int __status; } __SIGCLD; } __pdata; } __proc; struct { void *__addr; } __fault; struct { int __fd; long __band; } __file; } __data; int __pad[10]; } siginfo_t; # 158 "/usr/include/sys/siginfo.h" 3 typedef struct { int si_code; int si_errno; union { struct { pid_t __pid; union { struct { uid_t __uid; } __kill; struct { int __status; } __SIGCLD; } __pdata; } __proc; struct { caddr_t *__addr; } __fault; struct { int __fd; long __band; } __file; } __data; } k_siginfo_t; # 17 "/usr/include/sys/signal.h" 2 3 # 1 "/usr/include/sys/newsig.h" 1 3 # 25 "/usr/include/sys/newsig.h" 3 typedef struct __sigset_t { long sigset[8]; } sigset_t; # 42 "/usr/include/sys/newsig.h" 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/sys/types.h" 1 3 # 43 "/usr/include/sys/newsig.h" 2 3 # 1 "/usr/include/machine/save_state.h" 1 3 # 14 "/usr/include/machine/save_state.h" 3 # 1 "/usr/include/sys/_inttypes.h" 1 3 # 15 "/usr/include/machine/save_state.h" 2 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 16 "/usr/include/machine/save_state.h" 2 3 # 184 "/usr/include/machine/save_state.h" 3 typedef struct __fp_dbl_block { double ss_fp0; double ss_fp1; double ss_fp2; double ss_fp3; double ss_fp4; double ss_fp5; double ss_fp6; double ss_fp7; double ss_fp8; double ss_fp9; double ss_fp10; double ss_fp11; double ss_fp12; double ss_fp13; double ss_fp14; double ss_fp15; double ss_fp16; double ss_fp17; double ss_fp18; double ss_fp19; double ss_fp20; double ss_fp21; double ss_fp22; double ss_fp23; double ss_fp24; double ss_fp25; double ss_fp26; double ss_fp27; double ss_fp28; double ss_fp29; double ss_fp30; double ss_fp31; } fp_dbl_block_t; typedef struct __fp_int_block { int ss_fpstat; int ss_fpexcept1; int ss_fpexcept2; int ss_fpexcept3; int ss_fpexcept4; int ss_fpexcept5; int ss_fpexcept6; int ss_fpexcept7; int ss_fp4_hi; int ss_fp4_lo; int ss_fp5_hi; int ss_fp5_lo; int ss_fp6_hi; int ss_fp6_lo; int ss_fp7_hi; int ss_fp7_lo; int ss_fp8_hi; int ss_fp8_lo; int ss_fp9_hi; int ss_fp9_lo; int ss_fp10_hi; int ss_fp10_lo; int ss_fp11_hi; int ss_fp11_lo; int ss_fp12_hi; int ss_fp12_lo; int ss_fp13_hi; int ss_fp13_lo; int ss_fp14_hi; int ss_fp14_lo; int ss_fp15_hi; int ss_fp15_lo; int ss_fp16_hi; int ss_fp16_lo; int ss_fp17_hi; int ss_fp17_lo; int ss_fp18_hi; int ss_fp18_lo; int ss_fp19_hi; int ss_fp19_lo; int ss_fp20_hi; int ss_fp20_lo; int ss_fp21_hi; int ss_fp21_lo; int ss_fp22_hi; int ss_fp22_lo; int ss_fp23_hi; int ss_fp23_lo; int ss_fp24_hi; int ss_fp24_lo; int ss_fp25_hi; int ss_fp25_lo; int ss_fp26_hi; int ss_fp26_lo; int ss_fp27_hi; int ss_fp27_lo; int ss_fp28_hi; int ss_fp28_lo; int ss_fp29_hi; int ss_fp29_lo; int ss_fp30_hi; int ss_fp30_lo; int ss_fp31_hi; int ss_fp31_lo; } fp_int_block_t; # 350 "/usr/include/machine/save_state.h" 3 typedef struct __reg64 { int64_t ss_reserved; int64_t ss_gr1; int64_t ss_rp; int64_t ss_gr3; int64_t ss_gr4; int64_t ss_gr5; int64_t ss_gr6; int64_t ss_gr7; int64_t ss_gr8; int64_t ss_gr9; int64_t ss_gr10; int64_t ss_gr11; int64_t ss_gr12; int64_t ss_gr13; int64_t ss_gr14; int64_t ss_gr15; int64_t ss_gr16; int64_t ss_gr17; int64_t ss_gr18; int64_t ss_gr19; int64_t ss_gr20; int64_t ss_gr21; int64_t ss_gr22; int64_t ss_arg3; int64_t ss_arg2; int64_t ss_arg1; int64_t ss_arg0; uint64_t ss_dp; uint64_t ss_ret0; uint64_t ss_ret1; uint64_t ss_sp; uint64_t ss_gr31; uint64_t ss_cr11; uint64_t ss_pcoq_head; uint64_t ss_pcsq_head; uint64_t ss_pcoq_tail; uint64_t ss_pcsq_tail; uint64_t ss_cr15; uint64_t ss_cr19; uint64_t ss_cr20; uint64_t ss_cr21; uint64_t ss_cr22; uint64_t ss_cpustate; uint64_t ss_sr4; uint64_t ss_sr0; uint64_t ss_sr1; uint64_t ss_sr2; uint64_t ss_sr3; uint64_t ss_sr5; uint64_t ss_sr6; uint64_t ss_sr7; uint64_t ss_cr0; uint64_t ss_cr8; uint64_t ss_cr9; uint64_t ss_cr10; uint64_t ss_cr12; uint64_t ss_cr13; uint64_t ss_cr24; uint64_t ss_cr25; uint64_t ss_cr26; uint64_t ss_reserved2[3]; uint32_t ss_oldcksum; uint32_t ss_newcksum; } __reg64_t; typedef struct __reg32 { uint32_t ss_reserved[2]; uint32_t ss_gr1_hi; uint32_t ss_gr1_lo; uint32_t ss_rp_hi; uint32_t ss_rp_lo; uint32_t ss_gr3_hi; uint32_t ss_gr3_lo; uint32_t ss_gr4_hi; uint32_t ss_gr4_lo; uint32_t ss_gr5_hi; uint32_t ss_gr5_lo; uint32_t ss_gr6_hi; uint32_t ss_gr6_lo; uint32_t ss_gr7_hi; uint32_t ss_gr7_lo; uint32_t ss_gr8_hi; uint32_t ss_gr8_lo; uint32_t ss_gr9_hi; uint32_t ss_gr9_lo; uint32_t ss_gr10_hi; uint32_t ss_gr10_lo; uint32_t ss_gr11_hi; uint32_t ss_gr11_lo; uint32_t ss_gr12_hi; uint32_t ss_gr12_lo; uint32_t ss_gr13_hi; uint32_t ss_gr13_lo; uint32_t ss_gr14_hi; uint32_t ss_gr14_lo; uint32_t ss_gr15_hi; uint32_t ss_gr15_lo; uint32_t ss_gr16_hi; uint32_t ss_gr16_lo; uint32_t ss_gr17_hi; uint32_t ss_gr17_lo; uint32_t ss_gr18_hi; uint32_t ss_gr18_lo; uint32_t ss_gr19_hi; uint32_t ss_gr19_lo; uint32_t ss_gr20_hi; uint32_t ss_gr20_lo; uint32_t ss_gr21_hi; uint32_t ss_gr21_lo; uint32_t ss_gr22_hi; uint32_t ss_gr22_lo; uint32_t ss_arg3_hi; uint32_t ss_arg3_lo; uint32_t ss_arg2_hi; uint32_t ss_arg2_lo; uint32_t ss_arg1_hi; uint32_t ss_arg1_lo; uint32_t ss_arg0_hi; uint32_t ss_arg0_lo; unsigned int ss_dp_hi; unsigned int ss_dp_lo; unsigned int ss_ret0_hi; unsigned int ss_ret0_lo; unsigned int ss_ret1_hi; unsigned int ss_ret1_lo; unsigned int ss_sp_hi; unsigned int ss_sp_lo; unsigned int ss_gr31_hi; unsigned int ss_gr31_lo; unsigned int ss_cr11_hi; unsigned int ss_cr11_lo; unsigned int ss_pcoq_head_hi; unsigned int ss_pcoq_head_lo; unsigned int ss_pcsq_head_hi; unsigned int ss_pcsq_head_lo; unsigned int ss_pcoq_tail_hi; unsigned int ss_pcoq_tail_lo; unsigned int ss_pcsq_tail_hi; unsigned int ss_pcsq_tail_lo; unsigned int ss_cr15_hi; unsigned int ss_cr15_lo; unsigned int ss_cr19_hi; unsigned int ss_cr19_lo; unsigned int ss_cr20_hi; unsigned int ss_cr20_lo; unsigned int ss_cr21_hi; unsigned int ss_cr21_lo; unsigned int ss_cr22_hi; unsigned int ss_cr22_lo; unsigned int ss_cpustate_hi; unsigned int ss_cpustate_lo; unsigned int ss_sr4_hi; unsigned int ss_sr4_lo; unsigned int ss_sr0_hi; unsigned int ss_sr0_lo; unsigned int ss_sr1_hi; unsigned int ss_sr1_lo; unsigned int ss_sr2_hi; unsigned int ss_sr2_lo; unsigned int ss_sr3_hi; unsigned int ss_sr3_lo; unsigned int ss_sr5_hi; unsigned int ss_sr5_lo; unsigned int ss_sr6_hi; unsigned int ss_sr6_lo; unsigned int ss_sr7_hi; unsigned int ss_sr7_lo; unsigned int ss_cr0_hi; unsigned int ss_cr0_lo; unsigned int ss_cr8_hi; unsigned int ss_cr8_lo; unsigned int ss_cr9_hi; unsigned int ss_cr9_lo; unsigned int ss_cr10_hi; unsigned int ss_cr10_lo; unsigned int ss_cr12_hi; unsigned int ss_cr12_lo; unsigned int ss_cr13_hi; unsigned int ss_cr13_lo; unsigned int ss_cr24_hi; unsigned int ss_cr24_lo; unsigned int ss_cr25_hi; unsigned int ss_cr25_lo; unsigned int ss_cr26_hi; unsigned int ss_cr26_lo; unsigned int ss_reserved2[6]; unsigned int ss_oldcksum; unsigned int ss_newcksum; } __reg32_t; typedef struct __ss_narrow { int ss_gr1; int ss_rp; int ss_gr3; int ss_gr4; int ss_gr5; int ss_gr6; int ss_gr7; int ss_gr8; int ss_gr9; int ss_gr10; int ss_gr11; int ss_gr12; int ss_gr13; int ss_gr14; int ss_gr15; int ss_gr16; int ss_gr17; int ss_gr18; int ss_gr19; int ss_gr20; int ss_gr21; int ss_gr22; int ss_arg3; int ss_arg2; int ss_arg1; int ss_arg0; unsigned int ss_dp; unsigned int ss_ret0; unsigned int ss_ret1; unsigned int ss_sp; unsigned int ss_gr31; unsigned int ss_cr11; unsigned int ss_pcoq_head; unsigned int ss_pcsq_head; unsigned int ss_pcoq_tail; unsigned int ss_pcsq_tail; unsigned int ss_cr15; unsigned int ss_cr19; unsigned int ss_cr20; unsigned int ss_cr21; unsigned int ss_cr22; unsigned int ss_cpustate; unsigned int ss_sr4; unsigned int ss_sr0; unsigned int ss_sr1; unsigned int ss_sr2; unsigned int ss_sr3; unsigned int ss_sr5; unsigned int ss_sr6; unsigned int ss_sr7; unsigned int ss_cr0; unsigned int ss_cr8; unsigned int ss_cr9; unsigned int ss_cr10; unsigned int ss_cr12; unsigned int ss_cr13; unsigned int ss_cr24; unsigned int ss_cr25; unsigned int ss_cr26; unsigned int ss_mpsfu_high; unsigned int ss_mpsfu_low; unsigned int ss_mpsfu_ovflo; } __ss_narrow_t; # 624 "/usr/include/machine/save_state.h" 3 typedef struct __save_state { int ss_flags; __ss_narrow_t ss_narrow; int ss_pad; union { fp_dbl_block_t fpdbl; fp_int_block_t fpint; } ss_fpblock; char ss_xor[4*32]; union { # 667 "/usr/include/machine/save_state.h" 3 __reg64_t ss_64; __reg32_t ss_32; } ss_wide; } save_state_t; # 44 "/usr/include/sys/newsig.h" 2 3 typedef struct { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; typedef save_state_t mcontext_t; struct __sub_ctxt { struct __ucontext *__uc_link; sigset_t __uc_sigmask; stack_t __uc_stack; }; typedef struct __ucontext { mcontext_t uc_mcontext; int uc_spares[8]; unsigned int uc_created_by_getcontext:1; unsigned int uc_reserved_flags:31; struct __sub_ctxt uc_subcontext; } ucontext_t; # 18 "/usr/include/sys/signal.h" 2 3 # 39 "/usr/include/sys/signal.h" 3 typedef unsigned int sig_atomic_t; # 49 "/usr/include/sys/signal.h" 3 struct sigaction { union { void (*__sa_sigaction)(int, siginfo_t *, void *); void (*__sa_handler)(); } __handler; sigset_t sa_mask; int sa_flags; }; # 107 "/usr/include/sys/signal.h" 3 struct sigstack { void *ss_sp; int ss_onstack; }; # 123 "/usr/include/sys/signal.h" 3 struct sigvec { void (*sv_handler)(); int sv_mask; int sv_flags; }; # 143 "/usr/include/sys/signal.h" 3 extern void (*signal(int, void (*) ()))(); extern int raise(int); # 153 "/usr/include/sys/signal.h" 3 extern int kill(pid_t, int); extern int sigemptyset(sigset_t *); extern int sigfillset(sigset_t *); extern int sigaddset(sigset_t *, int); extern int sigdelset(sigset_t *, int); extern int sigismember(const sigset_t *, int); extern int sigaction(int, const struct sigaction *, struct sigaction *); extern int sigprocmask(int, const sigset_t *, sigset_t *); extern int sigsuspend(const sigset_t *); extern int sigpending(sigset_t *); # 179 "/usr/include/sys/signal.h" 3 extern int sigwaitinfo(const sigset_t *set, siginfo_t *info); extern int sigtimedwait(const sigset_t *set, siginfo_t * info, const struct timespec *timeout); extern int sigqueue(pid_t pid, int signo, const union sigval value); # 193 "/usr/include/sys/signal.h" 3 extern void (*bsd_signal(int, void(*)(int)))(int); extern int killpg(pid_t, int); extern int sigstack(struct sigstack *, struct sigstack *); extern int sigaltstack(const stack_t *, stack_t *); extern int siginterrupt(int, int); # 212 "/usr/include/sys/signal.h" 3 extern void (*sigset(int, void (*)()))(); extern int sighold(int); extern int sigrelse(int); extern int sigignore(int); extern int sigpause(int); # 230 "/usr/include/sys/signal.h" 3 extern long sigblock(long); extern long sigsetmask(long); extern int sigvector(int, const struct sigvec *, struct sigvec *); extern int (*ssignal(int, int (*) ()))(); extern ssize_t sigspace(size_t); extern int gsignal(int); # 443 "/usr/include/sys/signal.h" 3 # 1 "/usr/include/machine/save_state.h" 1 3 # 444 "/usr/include/sys/signal.h" 2 3 # 478 "/usr/include/sys/signal.h" 3 # 1 "/usr/include/sys/syscall.h" 1 3 # 479 "/usr/include/sys/signal.h" 2 3 # 1 "/usr/include/machine/frame.h" 1 3 # 20 "/usr/include/machine/frame.h" 3 typedef struct frame_marker { int fm_edp; int fm_esr4; int fm_erp; int fm_crp; int fm_sl; int fm_clup; int fm_ep; int fm_psp; } frame_marker_t; # 480 "/usr/include/sys/signal.h" 2 3 # 492 "/usr/include/sys/signal.h" 3 struct siglocal_misc { int sm_syscall; int sm_onstack; int sm_omask; char sm_syscall_action; char sm_eosys; unsigned short sm_error; int sm_rval1; int sm_rval2; int sm_arg[4]; }; struct siglocal { struct siglocal_misc sl_misc; save_state_t sl_ss; }; struct siglocalx { struct siglocal_misc sl_misc; ucontext_t sl_uc; siginfo_t sl_si; }; # 529 "/usr/include/sys/signal.h" 3 struct __xsi { struct __sub_ctxt sc; int __padding; siginfo_t si; }; # 544 "/usr/include/sys/signal.h" 3 struct sigcontext { union { struct siglocal sl; struct siglocalx sx; } sc_ctxt; int sc_args[4]; struct frame_marker sc_sfm; }; # 124 "/usr/include/sys/wait.h" 2 3 # 159 "/usr/include/sys/wait.h" 3 typedef enum { P_PID, P_PGID, P_SID, P_UID, P_GID, P_CID, P_ALL } idtype_t; extern int waitid(idtype_t, id_t, siginfo_t *, int); # 185 "/usr/include/sys/wait.h" 3 union wait { int w_status; struct { unsigned short w_pad; unsigned int w_Retcode:8; unsigned int w_Coredump:1; unsigned int w_Termsig:7; } w_T; struct { unsigned short w_pad; unsigned int w_Stopsig:8; unsigned int w_Stopval:8; } w_S; }; # 240 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 2 3 extern int mkstemp(char *); extern char *mktemp(char *); extern int ttyslot(void); # 260 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 extern long a64l(const char *); extern char *l64a(long); extern char *ecvt(double, int, int *, int *); extern char *fcvt(double, int, int *, int *); extern char *gcvt(double, int, char *); extern int getsubopt(char **, char * const *, char **); extern int grantpt(int); extern char *ptsname(int); extern char *realpath(const char *, char *); extern int unlockpt(int); extern void *valloc(size_t); extern char *initstate(unsigned int, char *, size_t); extern char *setstate(char *); extern void srandom(unsigned int); extern long random(void); # 316 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 3 struct mallinfo { int arena; int ordblks; int smblks; int hblks; int hblkhd; int usmblks; int fsmblks; int uordblks; int fordblks; int keepcost; }; typedef struct { unsigned int word1, word2, word3, word4; } long_double; # 1 "/usr/include/pwd.h" 1 3 # 19 "/usr/include/pwd.h" 3 struct passwd { char *pw_name; char *pw_passwd; uid_t pw_uid; gid_t pw_gid; char *pw_age; char *pw_comment; char *pw_gecos; char *pw_dir; char *pw_shell; int32_t pw_audid; int pw_audflg; }; extern struct passwd *getpwuid(uid_t); extern struct passwd *getpwnam(const char *); # 52 "/usr/include/pwd.h" 3 extern void endpwent(void); extern struct passwd *getpwent(void); extern void setpwent(void); # 63 "/usr/include/pwd.h" 3 struct s_passwd { char *pw_name; char *pw_passwd; char *pw_age; int32_t pw_audid; int pw_audflg; }; extern struct passwd *fgetpwent(FILE *); extern struct s_passwd *getspwent(void); extern struct s_passwd *getspwuid(uid_t); extern struct s_passwd *getspwaid(int32_t); extern struct s_passwd *getspwnam(char *); extern struct s_passwd *fgetspwent(FILE *); # 340 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 2 3 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/errno.h" 1 3 # 9 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/errno.h" 3 extern int errno; # 1 "/usr/include/sys/errno.h" 1 3 # 13 "/usr/include/sys/errno.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 14 "/usr/include/sys/errno.h" 2 3 # 24 "/usr/include/sys/errno.h" 3 extern int errno; # 11 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/errno.h" 2 3 # 344 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/stdlib.h" 2 3 extern char *_ldecvt(long_double, int, int *, int *); extern char *_ldfcvt(long_double, int, int *, int *); extern char *_ldgcvt(long_double, int, char *); extern int getpw(int, char *); extern void l3tol(long *, const char *, int); extern void ltol3(char *, const long *, int); extern char *ltostr(long, int); extern char *ultostr(unsigned long, int); extern char *ltoa(long); extern char *ultoa(unsigned long); extern void memorymap(int); extern struct mallinfo mallinfo(void); extern int mallopt(int, int); extern long_double strtold(const char *, char **); # 21 "lminet_sats.c" 2 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/string.h" 1 3 # 33 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/string.h" 3 extern int memcmp(const void *, const void *, size_t); extern char *strncat(char *, const char *, size_t); extern int strncmp(const char *, const char *, size_t); extern void *memmove(void *, const void *, size_t); extern char *strcpy(char *, const char *); extern char *strncpy(char *, const char *, size_t); extern char *strcat(char *, const char *); extern int strcmp(const char *, const char *); extern int strcoll(const char *, const char *); extern size_t strxfrm(char *, const char *, size_t); extern char *strchr(const char *, int); extern char *strpbrk(const char *, const char *); extern char *strrchr(const char *, int); extern char *strstr(const char *, const char *); extern char *strtok(char *, const char *); extern char *strerror(int); # 85 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/string.h" 3 extern void *memcpy(void *, const void *, size_t); extern void *memchr(const void *, int, size_t); extern void *memset(void *, int, size_t); extern size_t strcspn(const char *, const char *); extern size_t strspn(const char *, const char *); extern size_t strlen(const char *); # 111 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/string.h" 3 extern void *memccpy(void *, const void *, int, size_t); # 130 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/string.h" 3 extern char *strdup(const char *); extern char *strrstr(const char *, const char *); extern int strcasecmp(const char *, const char *); extern int strncasecmp(const char *, const char *, size_t); extern int nl_strcmp(const char *, const char *); extern int nl_strncmp(const char *, const char *, size_t); # 22 "lminet_sats.c" 2 # 1 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 1 3 # 51 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern double acos(double); extern double asin(double); extern double atan(double); extern double atan2(double, double); extern double cos(double); extern double sin(double); extern double tan(double); extern double acosd(double); extern double asind(double); extern double atand(double); extern double atan2d(double, double); extern double cosd(double); extern double sind(double); extern double tand(double); extern double cosh(double); extern double sinh(double); extern double tanh(double); extern double acosh(double); extern double asinh(double); extern double atanh(double); extern double cbrt(double); extern double exp(double); extern double frexp(double, int *); extern double ldexp(double, int); extern double log(double); extern double log10(double); extern double log2(double); extern double modf(double, double *); extern double pow(double, double); extern double sqrt(double); extern double ceil(double); extern double fabs(double); extern double floor(double); extern double fmod(double, double); extern double rint(double); extern double scalb(double,double); extern double logb(double); extern double nextafter(double, double); extern double remainder(double, double); extern double expm1(double); extern int ilogb(double); extern double log1p(double); # 123 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern float acosf( float); extern float asinf( float); extern float atanf( float); extern float atan2f( float, float); extern float cosf( float); extern float sinf( float); extern float tanf( float); extern float sinhf( float); extern float coshf( float); extern float tanhf( float); extern float acosdf( float); extern float asindf( float); extern float atandf( float); extern float atan2df( float, float); extern float cosdf( float); extern float sindf( float); extern float tandf( float); extern float expf( float); extern float fabsf( float); extern float logf( float); extern float log10f( float); extern float log2f( float); extern float powf( float, float ); extern float sqrtf(float); extern float fmodf(float,float); extern float cbrtf(float); extern int finite(double); extern int finitef(float); extern double copysign(double,double); extern float copysignf(float,float); extern double drem(double, double); # 252 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern double erf(double); extern double erfc(double); extern double gamma(double); extern double lgamma(double); extern int isnan(double); extern int isnanf(float); extern int isinf(double); extern int isinff(float); extern double hypot(double, double); extern double j0(double); extern double j1(double); extern double jn(int, double); extern double y0(double); extern double y1(double); extern double yn(int, double); # 291 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern int signgam; # 307 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int errno; # 326 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern int matherr(struct exception *); extern double cabs(); # 383 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern int fpclassify(double); extern int fpclassifyf(float); extern int isnan(double); extern int isnanf(float); # 398 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 typedef long fp_control; typedef int fp_except; typedef enum { FP_RZ=0, FP_RN, FP_RP, FP_RM } fp_rnd; extern fp_rnd fpgetround(void); extern fp_rnd fpsetround(fp_rnd); # 425 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern fp_except fpgetmask(void); extern fp_except fpsetmask(fp_except); extern fp_except fpgetsticky(void); extern fp_except fpsetsticky(fp_except); # 446 "/opt/TWWfsw/gcc302/lib/gcc-lib/hppa1.1-hp-hpux10.20/3.0.2/include/math.h" 3 extern void fpsetdefaults(void); extern int fpgetfastmode(void); extern int fpsetfastmode(int); extern fp_control fpgetcontrol(void); extern fp_control fpsetcontrol(fp_control); # 23 "lminet_sats.c" 2 # 1 "lminet_sats.h" 1 struct intpair { int x; int y; }; struct intrio { int x; int y; int z; }; struct dvec { double x; double y; }; struct intrio sats_dmd[24][6000]; int sats_sec_arr[24][126]; int sats_tracon_arr[24][65]; int sats_apt_arr[24][2865 + 1]; int edw[24], hol[24]; struct dvec sats_apt_loc[2865 + 1]; struct dvec apt_loc[65]; struct intrio find(double, double); void route(double, double, double, double, int, int, int); double dist(double, double, double, double); double glong[15], glat[10]; void printHelp(); int parseArgs(int argc, char *argv[]); # 24 "lminet_sats.c" 2 static const char airportCoordsFilename[] = "/opt/ASAC/data/LMINetSATS/default/" "aptcrds"; static const char SATS_airportCoordsFilename[] = "/opt/ASAC/data/LMINetSATS/default/" "sats_aptcrds"; static char demandSchedFilename[256] = ""; static char outputFilename[256] = ""; static FILE *outputFile; static int epochnow; # 46 "lminet_sats.c" struct intrio find(double x, double y) { int i, j, k, iap, sec; double z, mind; struct intrio ret_trio; ret_trio.x = 0; ret_trio.y = 0; ret_trio.z = 0; i = 0; while (x >= glong[i]) ++i; j = 0; while (y >= glat[j]) ++j; sec = 319 - 9 * (i - 1) - j; if ((sec == 296) || (sec == 297) || (sec == 305) || (sec == 306)) { if ((x > -118.2) && (x < -116.2) && (y > 34.7) && (y < 36.3)) ret_trio.y = 1; } if ((sec == 279) || (sec == 280)) { if ((x > -107.1) && (x < -106.0) && (y > 32.0) && (y < 34.4)) ret_trio.z = 1; } mind = 30.0; iap = -1; for (k = 1; k <= 64; ++k) { z = dist(x, y, apt_loc[k].x, apt_loc[k].y); if (z < mind) { iap = k; mind = z; } } if (iap > 0) ret_trio.x = iap; else ret_trio.x = sec; return ret_trio; } # 105 "lminet_sats.c" void route(double lo1, double la1, double lo2, double la2, int id_dep, int id_arr, int num) { double alpha, beta, y[4], x[4], w[4], r[4], latr, longr, u; double dalpha, s; int i, j, k, n, k_time, k_time_0, id, id0; int rtey0, rtez0; struct intrio rte; rtey0 = 0; rtez0 = 0; s = 0.01745329252; dalpha = 0.0038784051; id0 = -1; k_time_0 = -1; la1 = la1 * s; lo1 = lo1 * s; la2 = la2 * s; lo2 = lo2 * s; alpha = acos(cos(la1) * cos(la2) * cos(lo1 - lo2) + sin(la1) * sin(la2)); n = floor(alpha / dalpha); x[1] = cos(la1) * cos(lo1); x[2] = cos(la1) * sin(lo1); x[3] = sin(la1); y[1] = cos(la2) * cos(lo2); y[2] = cos(la2) * sin(lo2); y[3] = sin(la2); for (i = 1; i <= 3; ++i) w[i] = (y[i] - cos(alpha) * x[i]) / sin(alpha); beta = -dalpha; k_time = 0; for (j = 0; j <= n; ++j) { beta = beta + dalpha; k_time = (j + 6) / 12; k = epochnow + k_time; if (k >= 24) k = k - 24; for (i = 0; i <= 3; ++i) r[i] = x[i] * cos(beta) + w[i] * sin(beta); latr = asin(r[3]); u = asin(r[2] / cos(latr)); latr = latr / s; u = u / s; if (r[1] >= 0) longr = u; else longr = -180 - u; rte = find(longr, latr); id = rte.x; if ((rte.y == 1) && (rtey0 == 0)) { edw[epochnow] += num; rtey0 = 1; } if ((rte.z == 1) && (rtez0 == 0)) { hol[epochnow] += num; rtez0 = 1; } if (k_time != k_time_0) { k_time_0 = k_time; if (id >= 193) sats_sec_arr[k][id - 193] += num; id0 = id; } else if (id != id0) { if ((id < 193) && (id != id_dep) && (id != id_arr)) sats_tracon_arr[k][id] += num; else sats_sec_arr[k][id - 193] += num; id0 = id; } } beta = alpha; k_time = (n + 7) / 12; k = epochnow + k_time; if (k >= 24) k = k - 24; for (i = 0; i <= 3; ++i) r[i] = x[i] * cos(beta) + w[i] * sin(beta); latr = asin(r[3]); u = asin(r[2] / cos(latr)); latr = latr / s; u = u / s; if (r[1] >= 0) longr = u; else longr = -180 - u; id = find(longr, latr).x; if (k_time != k_time_0) { k_time_0 = k_time; if (id < 193) sats_tracon_arr[k][id] += num; else sats_sec_arr[k][id - 193] += num; id0 = id; } else if (id != id0) { if ((id < 193) && (id != id_dep) && (id != id_arr)) sats_tracon_arr[k][id] += num; else sats_sec_arr[k][id - 193] += num; id0 = id; } sats_apt_arr[k][id_arr] += num; } double dist(double x, double y, double u, double v) { double s, dd, la1, lo1, la2, lo2; s = 0.01745329252; la1 = s * y; lo1 = s * x; la2 = s * v; lo2 = s * u; dd = 3437.839 * acos(cos(la1) * cos(la2) * cos(lo1 - lo2) + sin(la1) * sin(la2)); return dd; } static const char helpMsg[] = "Usage: lminetsats -? -h -i [filename] -o [filename]\n " "\t-i\tinput filename [filename] - required\n" "\t-o\toutput filename [filename] - required\n" "\t-? -h\t This help message \n "; void printHelp() { fprintf((&__iob[1]), "%s", helpMsg); } int parseArgs(int argc, char *argv[]) { char *ptr; while (*++argv) { if (**argv == '-' || **argv == '/') { ptr = *argv; switch (*++ptr) { case 'i': strncpy(demandSchedFilename, *++argv, 255); break; case 'o': strncpy(outputFilename, *++argv, 255); break; case '?': case 'h': printHelp(); return -1; break; default: fprintf((&__iob[1]), "Unknown command-line option: %s. \n", ptr); printHelp(); return -1; break; } } } if (demandSchedFilename[0] == '\0') { fprintf((&__iob[1]), "Scenario file required.\n"); printHelp(); return -1; } if (outputFilename[0] == '\0') { fprintf((&__iob[1]), "Output file required.\n"); printHelp(); return -1; } # 338 "lminet_sats.c" return 0; } int main(int argc, char *argv[]) { FILE *reader; char line[256]; int j, id_dep, id_arr, k, num, id0, id1, dep_epoch, kk, jj; long i; long deps[24]; double x, y, u, v; if (parseArgs(argc, argv) != 0) { exit(-1); } for (i = 0; i <= 23; ++i) deps[i] = 0; for (i = 0; i <= 14; ++i) glong[i] = -126.0 + 4.0 * ((double) i); for (j = 0; j <= 9; ++j) glat[j] = 24.0 + 3.0 * ((double) j); reader = fopen(airportCoordsFilename, "r"); if (reader) { for (i = 1; i <= 64; ++i) { fscanf(reader, "%lf %lf", &u, &v); apt_loc[i].x = u; apt_loc[i].y = v; } fclose(reader); } else { fprintf((&__iob[1]), "Cannot open %s for reading: %s\n", airportCoordsFilename, strerror(errno)); exit(-1); } if (reader) { reader = fopen(SATS_airportCoordsFilename, "r"); for (i = 1; i <= 2865; ++i) { fscanf(reader, "%lf %lf", &u, &v); sats_apt_loc[i].x = u; sats_apt_loc[i].y = v; } fclose(reader); } else { fprintf((&__iob[1]), "Cannot open %s for reading: %s\n", SATS_airportCoordsFilename, strerror(errno)); exit(-1); } epochnow = 0; for (i = 0; i <= 23; ++i) for (j = 1; j <= 2865; ++j) sats_apt_arr[i][j] = 0; reader = fopen(demandSchedFilename, "r"); if (reader == 0) { fprintf((&__iob[1]), "Cannot open %s for reading: %s\n", demandSchedFilename, strerror(errno)); exit(-1); } while (fgets(line, 256, reader)) { if (*line != '#') { sscanf(line, "%d %*s %d %*s %d %d %d", &id0, &id1, &k, &dep_epoch, &num); ++deps[dep_epoch]; sats_dmd[dep_epoch][deps[dep_epoch]].x = id0; sats_dmd[dep_epoch][deps[dep_epoch]].y = id1; sats_dmd[dep_epoch][deps[dep_epoch]].z = num; } } fclose(reader); outputFile = fopen(outputFilename, "w"); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%ld %ld\n", i, deps[i]); kk = 0; for (i = 0; i <= 23; ++i) for (k = 1; k <= deps[i]; ++k) kk += sats_dmd[i][k].z; fprintf(outputFile, "Total number of SATSPORT-SATSPORT departures = %d\n", kk); jj = 0; for (kk = 0; kk <= 23; ++kk) { epochnow = kk; for (i = 1; i <= deps[kk]; ++i) { x = sats_apt_loc[sats_dmd[kk][i].x].x; y = sats_apt_loc[sats_dmd[kk][i].x].y; u = sats_apt_loc[sats_dmd[kk][i].y].x; v = sats_apt_loc[sats_dmd[kk][i].y].y; id_dep = sats_dmd[kk][i].x; id_arr = sats_dmd[kk][i].y; jj = jj + 1; route(x, y, u, v, id_dep, id_arr, sats_dmd[kk][i].z); } } # 478 "lminet_sats.c" fprintf(outputFile, "SATS apt arr: \n"); for (j = 1; j <= 2865; ++j) { fprintf(outputFile, "%d ", j); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%d ", sats_apt_arr[i][j]); fprintf(outputFile, "\n"); } fprintf(outputFile, "\n SATS sector arr: \n"); for (j = 193; j <= 318; ++j) { fprintf(outputFile, "%d ", j); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%d ", sats_sec_arr[i][j - 193]); fprintf(outputFile, "\n"); } fprintf(outputFile, "\n SATS TRACON arr: \n"); for (j = 1; j <= 64; ++j) { fprintf(outputFile, "%d ", j); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%d ", sats_tracon_arr[i][j]); fprintf(outputFile, "\n"); } fprintf(outputFile, "\n Edwards SUA arrivals \n"); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%d ", edw[i]); fprintf(outputFile, "\n"); fprintf(outputFile, "\n Holloman SUA arrivals \n"); for (i = 0; i <= 23; ++i) fprintf(outputFile, "%d ", hol[i]); fprintf(outputFile, "\n"); exit(0); } >Fix: don't use -pg option >Release-Note: >Audit-Trail: >Unformatted: