public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c/7331: Internal compiler error in propagate_one_insn
@ 2002-07-16 12:26 Jim Villani
0 siblings, 0 replies; only message in thread
From: Jim Villani @ 2002-07-16 12:26 UTC (permalink / raw)
To: gcc-gnats
>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 <URL:http://www.gnu.org/software/gcc/bugs.html> 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:
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2002-07-16 19:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-16 12:26 c/7331: Internal compiler error in propagate_one_insn Jim Villani
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).