From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14604 invoked by alias); 9 May 2003 08:16:02 -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 14541 invoked by uid 71); 9 May 2003 08:16:01 -0000 Date: Fri, 09 May 2003 08:16:00 -0000 Message-ID: <20030509081601.14540.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: scott douglass Subject: Re: bootstrap/7093: ICE building libgcc during boostrap Reply-To: scott douglass X-SW-Source: 2003-05/txt/msg00705.txt.bz2 List-Id: The following reply was made to PR bootstrap/7093; it has been noted by GNATS. From: scott douglass To: Dara Hazeghi Cc: gcc-gnats@gcc.gnu.org Subject: Re: bootstrap/7093: ICE building libgcc during boostrap Date: Fri, 09 May 2003 09:09:10 +0100 This is a multi-part message in MIME format. --------------030209000303050709040301 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7093 Dara Hazeghi wrote: > Thanks for following up. I don't see anything obvious > that would be causing this problem so > can you send the preprocessed source as an attachment > both to me and gnats (the bug database)? Thanks, Thanks for investigating. Here's is the preprocessed file. [I'm guessing that by Ccing this to gcc-gnats@gcc.gnu.org and having the gnatsweb URL above it will go into the GNATS -- but I don't really understand much about GNATS.] [1] The command used to produce the preprocessed output was: ./xgcc -B./ -B/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/bin/ -isystem /home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/include -isystem /home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../src-hpux_11-hppa2_0w/gcc -I../../src-hpux_11-hppa2_0w/gcc/. -I.. /../src-hpux_11-hppa2_0w/gcc/config -I../../src-hpux_11-hppa2_0w/gcc/../include -DL_muldi3 -c ../../src-hpux_11-hppa2_0w/gcc/libgcc2.c -E > pr7093.pp.c [2] This command encounters the internal error: ./xgcc -O2 -B./ -B/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/bin/ -fPIC -g -c pr7093.pp.c I have further information: building 3.2.3 without --with-dwarf2 avoids the problem and using the "without --with-dwarf2" gcc (and dropping the -B options) for step [1] produces identical pre-processor output but using the "without --with-dwarf2" gcc (and dropping the -B options) for step [1] does not encounter an internal error. --------------030209000303050709040301 Content-Type: text/plain; name="pr7093.pp.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pr7093.pp.c" # 1 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" # 1 "" # 1 "" # 1 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" # 36 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" # 1 "tconfig.h" 1 struct rtx_def; typedef struct rtx_def *rtx; struct rtvec_def; typedef struct rtvec_def *rtvec; union tree_node; typedef union tree_node *tree; # 1 "../../src-hpux_11-hppa2_0w/include/ansidecl.h" 1 # 15 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" 1 # 25 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" enum cmp_type { CMP_SI, CMP_SF, CMP_DF, CMP_MAX }; extern unsigned int total_code_bytes; enum processor_type { PROCESSOR_700, PROCESSOR_7100, PROCESSOR_7100LC, PROCESSOR_7200, PROCESSOR_8000 }; extern const char *pa_cpu_string; extern enum processor_type pa_cpu; enum architecture_type { ARCHITECTURE_10, ARCHITECTURE_11, ARCHITECTURE_20 }; struct rtx_def; extern const char *pa_arch_string; extern enum architecture_type pa_arch; extern int target_flags; # 224 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" # 1 "../../src-hpux_11-hppa2_0w/gcc/config/dbxelf.h" 1 # 225 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" 2 # 512 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" extern struct rtx_def *hppa_pic_save_rtx (void); # 732 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" struct hppa_args {int words, nargs_prototype, incoming, indirect; }; # 875 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" extern struct rtx_def *hppa_compare_op0, *hppa_compare_op1; extern enum cmp_type hppa_branch_type; # 965 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" void hppa_profile_hook (int label_no); # 975 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa.h" extern int may_call_alloca; # 16 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa32-regs.h" 1 # 221 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa32-regs.h" enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS, SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES}; # 17 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/long_double.h" 1 # 18 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/som.h" 1 # 19 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa-hpux.h" 1 # 20 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/pa/pa-hpux11.h" 1 # 21 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/config/tm-dwarf2.h" 1 # 22 "tconfig.h" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/defaults.h" 1 # 23 "tconfig.h" 2 # 37 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 1 # 37 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" # 1 "include/stddef.h" 1 3 # 151 "include/stddef.h" 3 typedef long int ptrdiff_t; # 213 "include/stddef.h" 3 typedef long unsigned int size_t; # 325 "include/stddef.h" 3 typedef unsigned int wchar_t; # 38 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 60 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" # 1 "include/stdarg.h" 1 3 # 43 "include/stdarg.h" 3 typedef __builtin_va_list __gnuc_va_list; # 110 "include/stdarg.h" 3 typedef __gnuc_va_list va_list; # 61 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "include/stdio.h" 1 3 # 20 "include/stdio.h" 3 # 1 "/usr/include/sys/stdsyms.h" 1 3 # 21 "include/stdio.h" 2 3 # 45 "include/stdio.h" 3 # 1 "include/sys/types.h" 1 3 # 20 "include/sys/types.h" 3 # 1 "/usr/include/sys/_inttypes.h" 1 3 # 58 "/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; # 88 "/usr/include/sys/_inttypes.h" 3 typedef long intptr_t; typedef unsigned long uintptr_t; # 99 "/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; # 164 "/usr/include/sys/_inttypes.h" 3 typedef uint32_t ptr32_t; # 21 "include/sys/types.h" 2 3 typedef int mqd_t; typedef int32_t dev_t; typedef uint32_t ino32_t; typedef uint64_t ino64_t; # 61 "include/sys/types.h" 3 typedef unsigned long ino_t; typedef uint16_t mode_t; typedef uint16_t nlink_t; typedef int32_t fpos32_t; typedef int64_t fpos64_t; # 92 "include/sys/types.h" 3 typedef long fpos_t; typedef uint32_t fsblkcnt32_t; typedef uint64_t fsblkcnt64_t; # 114 "include/sys/types.h" 3 typedef unsigned long fsblkcnt_t; typedef int32_t off32_t; typedef int64_t off64_t; # 136 "include/sys/types.h" 3 typedef long off_t; typedef uint32_t fsfilcnt32_t; typedef uint64_t fsfilcnt64_t; # 158 "include/sys/types.h" 3 typedef unsigned long fsfilcnt_t; typedef int32_t blkcnt32_t; typedef int64_t blkcnt64_t; # 180 "include/sys/types.h" 3 typedef long 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 long ssize_t; typedef uint16_t __site_t; typedef uint16_t __cnode_t; # 231 "include/sys/types.h" 3 typedef long time_t; # 250 "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; # 309 "include/sys/types.h" 3 typedef unsigned long 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; # 1 "/usr/include/machine/vmtypes.h" 1 3 # 10 "/usr/include/machine/vmtypes.h" 3 typedef uintptr_t paddr_t; typedef intptr_t page_t; typedef int32_t pgcnt_t; typedef uint32_t physpfn_t; typedef uintptr_t iophyspfn_t; typedef uintptr_t pgaddr_t; typedef uint32_t space_t; typedef uint32_t prot_t; # 340 "include/sys/types.h" 2 3 typedef unsigned long ulong_t; typedef int16_t cnt_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[10]; } label_t; typedef struct lkinfo { char *lk_name; int lk_flags; long lk_pad[2]; } lkinfo_t; typedef unsigned long pl_t; typedef char *dm_message; typedef int32_t aid_t; # 404 "include/sys/types.h" 3 typedef pid_t sid_t; # 419 "include/sys/types.h" 3 # 1 "/usr/include/sys/_fd_macros.h" 1 3 # 51 "/usr/include/sys/_fd_macros.h" 3 typedef int32_t __fd_mask; # 60 "/usr/include/sys/_fd_macros.h" 3 typedef struct fd_set { long fds_bits[(((2048)+(((sizeof(long) * 8))-1))/((sizeof(long) * 8)))]; } fd_set; # 420 "include/sys/types.h" 2 3 # 429 "include/sys/types.h" 3 typedef __fd_mask fd_mask; # 483 "include/sys/types.h" 3 typedef int32_t dir_off_t; # 46 "include/stdio.h" 2 3 # 77 "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; # 123 "include/stdio.h" 3 # 1 "/usr/include/sys/_null.h" 1 3 # 124 "include/stdio.h" 2 3 # 1 "/usr/include/sys/_size_t.h" 1 3 # 128 "include/stdio.h" 2 3 # 158 "include/stdio.h" 3 typedef double *__va_list; # 187 "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 *); 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 *); # 310 "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 *); # 328 "include/stdio.h" 3 extern int __flsbuf(unsigned char, FILE *); extern int __filbuf(FILE *); # 399 "include/stdio.h" 3 extern char *ctermid(char *); extern int fileno(FILE *); extern FILE *fdopen(int, const char *); # 422 "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 *); # 447 "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 *); # 474 "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); # 493 "include/stdio.h" 3 extern int snprintf(char *, size_t, char *,...); extern int vsnprintf(char *, size_t, const char *, __gnuc_va_list); 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 void flockfile(FILE *); extern int ftrylockfile(FILE *); extern void funlockfile(FILE *); # 548 "include/stdio.h" 3 extern unsigned char *__bufendtab[]; # 64 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "include/errno.h" 1 3 # 57 "include/errno.h" 3 extern int errno; # 1 "/usr/include/sys/errno.h" 1 3 # 28 "/usr/include/sys/errno.h" 3 extern int errno; # 60 "include/errno.h" 2 3 # 70 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 extern int errno; # 1 "include/string.h" 1 3 # 47 "include/string.h" 3 # 1 "/usr/include/sys/_null.h" 1 3 # 48 "include/string.h" 2 3 # 59 "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); # 124 "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 *); # 161 "include/string.h" 3 extern void *memccpy(void *, const void *, int, size_t); # 180 "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); # 77 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "include/stdlib.h" 1 3 # 43 "include/stdlib.h" 3 extern int abs(int); # 64 "include/stdlib.h" 3 extern int __nl_char_size; # 77 "include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; # 1 "include/sys/_wchar_t.h" 1 3 # 94 "include/stdlib.h" 2 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 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 *)); # 161 "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); # 215 "include/stdlib.h" 3 extern void setkey(const char *); extern void lcong48( unsigned short [] ); # 226 "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 *); # 250 "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 # 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 # 26 "/usr/include/sys/resource.h" 3 # 1 "/usr/include/sys/time.h" 1 3 # 15 "/usr/include/sys/time.h" 3 # 1 "/usr/include/sys/sigevent.h" 1 3 # 22 "/usr/include/sys/sigevent.h" 3 typedef union sigval { struct { int __svi_int; } __svi_int_s; void * __sival_ptr; } sigval_t; typedef int pthread_attr_t; typedef struct sigevent { int __sigev_notify; int __sigev_signo; sigval_t __sigev_value; void (*__sigev_notify_function)(sigval_t); pthread_attr_t *__sigev_notify_attributes; int __sigev_reserved[8]; } sigevent_t; enum __sigev_types { __SIGEV_NONE = 1, __SIGEV_SIGNAL ,__SIGEV_THREAD }; # 16 "/usr/include/sys/time.h" 2 3 # 86 "/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; }; # 105 "/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; # 147 "/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 { uint32_t hi; uint32_t lo; } cycles_t; # 219 "/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 *); # 372 "/usr/include/sys/time.h" 3 extern clock_t clock(void); # 389 "/usr/include/sys/time.h" 3 extern void tzset(void); # 398 "/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, struct sigevent *, 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 *); # 439 "/usr/include/sys/time.h" 3 extern char *strptime(const char *, const char *, struct tm *); # 450 "/usr/include/sys/time.h" 3 extern long timezone; extern int daylight; # 482 "/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 *); # 512 "/usr/include/sys/time.h" 3 extern int adjtime(const struct timeval *, struct timeval *); extern struct tm *getdate(const char *); # 526 "/usr/include/sys/time.h" 3 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); # 556 "/usr/include/sys/time.h" 3 extern int getdate_err; # 607 "/usr/include/sys/time.h" 3 struct ki_timeval { uint32_t pad1; uint32_t pad2; }; # 627 "/usr/include/sys/time.h" 3 typedef uint64_t kt_t; # 27 "/usr/include/sys/resource.h" 2 3 # 39 "/usr/include/sys/resource.h" 3 # 1 "/usr/include/sys/_rlimit_body.h" 1 3 # 12 "/usr/include/sys/_rlimit_body.h" 3 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 40 "/usr/include/sys/resource.h" 2 3 # 89 "/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; }; # 132 "/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 *); # 123 "/usr/include/sys/wait.h" 3 # 1 "/usr/include/sys/signal.h" 1 3 # 16 "/usr/include/sys/signal.h" 3 # 1 "/usr/include/sys/siginfo.h" 1 3 # 19 "/usr/include/sys/siginfo.h" 3 enum __si_codes { SI_QUEUE = -2, SI_USER = -1, SI_TIMER = 1, SI_ASYNCIO= 2, SI_MESGQ = 3 }; # 38 "/usr/include/sys/siginfo.h" 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; struct { void *__addr; void *__lockpage; long __dev_id; } __gfault; } __data; long __pad[9]; } 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 { unsigned int sigset[8]; } sigset_t; # 43 "/usr/include/sys/newsig.h" 3 # 1 "/usr/include/machine/save_state.h" 1 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; # 353 "/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_cr27; uint64_t ss_reserved2[2]; 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_cr27_hi; unsigned int ss_cr27_lo; unsigned int ss_reserved2[4]; 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_cr27; unsigned int ss_mpsfu_low; unsigned int ss_mpsfu_ovflo; } __ss_narrow_t; # 636 "/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 { # 679 "/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 __stack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; typedef save_state_t mcontext_t; # 62 "/usr/include/sys/newsig.h" 3 struct __sub_ctxt { struct __ucontext *__uc_link; sigset_t __uc_sigmask; stack_t __uc_stack; }; typedef struct __sub_ctxt __sub_ctxt_t; 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 # 41 "/usr/include/sys/signal.h" 3 typedef unsigned int sig_atomic_t; # 52 "/usr/include/sys/signal.h" 3 struct sigaction { union { void (*__sa_sigaction)(int, siginfo_t *, void *); void (*__sa_handler)(int); } __handler; sigset_t sa_mask; int sa_flags; }; # 81 "/usr/include/sys/signal.h" 3 typedef int pthread_t; # 116 "/usr/include/sys/signal.h" 3 struct sigstack { void *ss_sp; int ss_onstack; }; # 132 "/usr/include/sys/signal.h" 3 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; # 152 "/usr/include/sys/signal.h" 3 extern void (*signal(int, void (*) (int)))(int); extern int raise(int); # 162 "/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 *); # 188 "/usr/include/sys/signal.h" 3 extern int sigwait(const sigset_t *set, int *sig); extern int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset); extern int pthread_kill(pthread_t thread, int sig); # 204 "/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); # 218 "/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); # 237 "/usr/include/sys/signal.h" 3 extern void (*sigset(int, void (*)(int)))(int); extern int sighold(int); extern int sigrelse(int); extern int sigignore(int); extern int sigpause(int); # 255 "/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 (*) (int)))(int); extern ssize_t sigspace(ssize_t); extern int gsignal(int); # 353 "/usr/include/sys/signal.h" 3 extern long ___sysconf(int); # 522 "/usr/include/sys/signal.h" 3 # 1 "/usr/include/sys/syscall.h" 1 3 # 23 "/usr/include/sys/syscall.h" 3 # 1 "/usr/include/sys/scall_define.h" 1 3 # 24 "/usr/include/sys/syscall.h" 2 3 # 523 "/usr/include/sys/signal.h" 2 3 # 1 "/usr/include/machine/frame.h" 1 3 # 54 "/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; # 524 "/usr/include/sys/signal.h" 2 3 # 536 "/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; long sm_rval1; long sm_rval2; long sm_arg[4]; }; typedef struct siglocal_misc siglocal_misc_t; struct siglocal { struct siglocal_misc sl_misc; save_state_t sl_ss; }; # 568 "/usr/include/sys/signal.h" 3 struct siglocalx { struct siglocal_misc sl_misc; ucontext_t sl_uc; siginfo_t sl_si; }; # 588 "/usr/include/sys/signal.h" 3 struct __xsi { struct __sub_ctxt sc; int __padding; siginfo_t si; }; typedef struct __xsi __xsi_t; # 606 "/usr/include/sys/signal.h" 3 struct sigcontext { union { struct siglocal sl; struct siglocalx sx; } sc_ctxt; long 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; # 177 "/usr/include/sys/wait.h" 3 extern int waitid(idtype_t, id_t, siginfo_t *, int); # 195 "/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; }; # 266 "include/stdlib.h" 2 3 extern int mkstemp(char *); extern char *mktemp(char *); extern int ttyslot(void); # 281 "include/stdlib.h" 3 extern long a64l(const char *); extern char *l64a(long); extern char *fcvt(double, int, int *, int *); extern char *ecvt(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(const char *); extern void srandom(unsigned int); extern long random(void); # 338 "include/stdlib.h" 3 struct mallinfo { int32_t arena; int32_t ordblks; int32_t smblks; int32_t hblks; int32_t hblkhd; int32_t usmblks; int32_t fsmblks; int32_t uordblks; int32_t fordblks; int32_t keepcost; }; # 1 "include/pwd.h" 1 3 # 48 "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 *); # 86 "include/pwd.h" 3 extern void endpwent(void); extern struct passwd *getpwent(void); extern void setpwent(void); # 97 "include/pwd.h" 3 struct s_passwd { char *pw_name; char *pw_passwd; char *pw_age; int32_t pw_audid; int pw_audflg; }; extern int putpwent(const struct passwd *, FILE *); 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 *); extern void setspwent(void); extern void endspwent(void); # 356 "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 **); # 81 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "/usr/include/unistd.h" 1 3 # 11 "/usr/include/unistd.h" 3 # 1 "/usr/include/sys/unistd.h" 1 3 # 83 "/usr/include/sys/unistd.h" 3 # 1 "include/utime.h" 1 3 # 49 "include/utime.h" 3 # 1 "/usr/include/sys/_time_t.h" 1 3 # 50 "include/utime.h" 2 3 struct utimbuf { time_t actime; time_t modtime; }; extern int utime(const char *, const struct utimbuf *); # 84 "/usr/include/sys/unistd.h" 2 3 # 95 "/usr/include/sys/unistd.h" 3 extern void _exit (int); extern int access (const char *, int); extern int chdir (const char *); extern int chown (const char *, uid_t, gid_t); extern int close (int); extern char *ctermid (char *); extern char *cuserid (char *); extern int dup (int); extern int dup2 (int, int); extern int execl (const char *, const char *, ...); extern int execle (const char *, const char *, ...); extern int execlp (const char *, const char *, ...); extern int execv (const char *, char *const []); extern int execve (const char *, char *const [], char *const []); extern int execvp (const char *, char *const []); extern long fpathconf (int, int); extern char *getcwd (char *, size_t); extern int getgroups (int, gid_t []); extern char *getlogin (void); extern int isatty (int); extern int link (const char *, const char *); extern off_t lseek (int, off_t, int); extern long pathconf (const char *, int); extern int pause (void); extern int pipe (int *); extern ssize_t read (int, void *, size_t); extern ssize_t pread (int, void *, size_t, off_t); extern int rmdir (const char *); extern int setgid (gid_t); extern int setpgid (pid_t, pid_t); extern pid_t setsid (void); extern int setuid (uid_t); extern unsigned int sleep (unsigned int); extern long sysconf (int); extern pid_t tcgetpgrp (int); extern int tcsetpgrp (int, pid_t); extern char *ttyname (int); extern int unlink (const char *); extern ssize_t write (int, const void *, size_t); extern ssize_t pwrite (int, const void *, size_t, off_t); # 162 "/usr/include/sys/unistd.h" 3 extern unsigned int alarm (unsigned int); extern pid_t fork (void); extern gid_t getegid (void); extern uid_t geteuid (void); extern gid_t getgid (void); extern pid_t getpgrp (void); extern pid_t getpid (void); extern pid_t getppid (void); extern uid_t getuid (void); extern char *optarg; extern int opterr; extern int optind; extern int optopt; extern int getopt (int, char * const [], const char *); extern size_t confstr (int, char *, size_t); extern int pthread_atfork(void (*prepare)(), void (*parent)(), void (*child)()); extern int chroot (const char *); extern char *crypt (const char *, const char *); extern void encrypt (char [64], int); extern int fsync (int); extern char *getpass (const char *); extern int nice (int); extern int rename (const char *, const char *); extern void swab (const void *, void *, ssize_t); extern char **environ; extern int readlink (const char *, char *, size_t); extern int fchown (int, uid_t, gid_t); extern int ftruncate (int, off_t); extern int truncate (const char *, off_t); extern int setgroups (int, gid_t []); extern int symlink (const char *, const char *); extern pid_t setpgrp (void); # 248 "/usr/include/sys/unistd.h" 3 extern pid_t vfork (void); # 263 "/usr/include/sys/unistd.h" 3 extern int brk (void *); extern int fchdir (int); extern int getdtablesize (void); extern long gethostid (void); extern int gethostname (char *, size_t); extern int getpagesize (void); extern pid_t getpgid (pid_t); extern pid_t getsid (pid_t); extern char *getwd (char *); extern int lockf (int, int, off_t); extern int lchown (const char *, uid_t, gid_t); extern void *sbrk (int); extern int setregid (gid_t, gid_t); extern int setreuid (uid_t, uid_t); extern void sync (void); extern useconds_t ualarm (useconds_t, useconds_t); extern int usleep (useconds_t); extern void endusershell (void); extern int fsctl (int, int, void *, size_t); extern char *getcdf (const char *, char *, size_t); extern char *gethcwd (char *, size_t); extern int getpgrp2 (pid_t); extern char *getusershell (void); extern char *hidecdf (const char *, char *, size_t); extern int initgroups (const char *, gid_t); extern char *logname (void); extern void lsync (void); extern int prealloc (int, off_t); extern int sethostname (const char *, size_t); extern int setpgrp2 (pid_t, pid_t); extern int setresgid (gid_t, gid_t, gid_t); extern int setresuid (uid_t, uid_t, uid_t); extern void setusershell (void); extern long sgetl (const char *); extern void sputl (long, char *); extern int swapon (const char *, ...); extern int swapoff (const char *, int); extern char *ttyname (int); extern int64_t __sysconfx (int, int); # 333 "/usr/include/sys/unistd.h" 3 extern int set_userthreadid (int); # 347 "/usr/include/sys/unistd.h" 3 extern pid_t setpgrp3 (void); # 958 "/usr/include/sys/unistd.h" 3 extern int serialize (int, pid_t); # 12 "/usr/include/unistd.h" 2 3 # 82 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "include/limits.h" 1 3 # 11 "include/limits.h" 3 # 1 "include/syslimits.h" 1 3 # 1 "include/limits.h" 1 3 # 132 "include/limits.h" 3 # 1 "/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.2.3/include/limits.h" 1 3 # 132 "/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.2.3/include/limits.h" 3 # 1 "/usr/include/limits.h" 1 3 # 397 "/usr/include/limits.h" 3 # 1 "/usr/include/sys/param.h" 1 3 # 26 "/usr/include/sys/param.h" 3 # 1 "/usr/include/machine/param.h" 1 3 # 12 "/usr/include/machine/param.h" 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 # 13 "/usr/include/machine/param.h" 2 3 # 1 "/usr/include/machine/param_shm.h" 1 3 # 14 "/usr/include/machine/param.h" 2 3 # 302 "/usr/include/machine/param.h" 3 extern char *ustk_addr_q2_32bit; extern char *ustk_addr_32bit; # 27 "/usr/include/sys/param.h" 2 3 # 1 "/usr/include/machine/spl.h" 1 3 # 80 "/usr/include/machine/spl.h" 3 # 1 "/usr/include/sys/kern_svcs.h" 1 3 # 81 "/usr/include/machine/spl.h" 2 3 # 29 "/usr/include/sys/param.h" 2 3 # 398 "/usr/include/limits.h" 2 3 # 133 "/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w/lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.2.3/include/limits.h" 2 3 # 133 "include/limits.h" 2 3 # 8 "include/syslimits.h" 2 3 # 12 "include/limits.h" 2 3 # 85 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 1 "include/time.h" 1 3 # 51 "include/time.h" 3 typedef int64_t hrtime_t; extern hrtime_t gethrtime(); extern int get_expiration_time (struct timespec *,struct timespec *); # 88 "../../src-hpux_11-hppa2_0w/gcc/tsystem.h" 2 # 38 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" 2 # 1 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" 1 # 25 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t); extern void __clear_cache (char *, char *); extern void __eprintf (const char *, const char *, unsigned int, const char *) __attribute__ ((__noreturn__)); struct bb; extern void __bb_exit_func (void); extern void __bb_init_func (struct bb *); extern void __bb_fork_func (void); extern void __bb_trace_func (void); extern void __bb_trace_ret (void); extern void __bb_init_trace_func (struct bb *, unsigned long); struct exception_descriptor; extern short int __get_eh_table_language (struct exception_descriptor *); extern short int __get_eh_table_version (struct exception_descriptor *); # 67 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" typedef int QItype __attribute__ ((mode (QI))); typedef unsigned int UQItype __attribute__ ((mode (QI))); typedef int HItype __attribute__ ((mode (HI))); typedef unsigned int UHItype __attribute__ ((mode (HI))); typedef int SItype __attribute__ ((mode (SI))); typedef unsigned int USItype __attribute__ ((mode (SI))); typedef int DItype __attribute__ ((mode (DI))); typedef unsigned int UDItype __attribute__ ((mode (DI))); # 89 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" typedef float SFtype __attribute__ ((mode (SF))); typedef float DFtype __attribute__ ((mode (DF))); typedef float TFtype __attribute__ ((mode (TF))); # 122 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" typedef int word_type __attribute__ ((mode (__word__))); # 214 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" extern DItype __muldi3 (DItype, DItype); extern DItype __divdi3 (DItype, DItype); extern UDItype __udivdi3 (UDItype, UDItype); extern UDItype __umoddi3 (UDItype, UDItype); extern DItype __moddi3 (DItype, DItype); extern UDItype __udivmoddi4 (UDItype, UDItype, UDItype *); extern DItype __negdi2 (DItype); extern DItype __lshrdi3 (DItype, word_type); extern DItype __ashldi3 (DItype, word_type); extern DItype __ashrdi3 (DItype, word_type); extern DItype __ffsdi2 (DItype); extern USItype __udiv_w_sdiv (USItype *, USItype, USItype, USItype); extern word_type __cmpdi2 (DItype, DItype); extern word_type __ucmpdi2 (DItype, DItype); extern SItype __absvsi2 (SItype); extern DItype __absvdi2 (DItype); extern SItype __addvsi3 (SItype, SItype); extern DItype __addvdi3 (DItype, DItype); extern SItype __subvsi3 (SItype, SItype); extern DItype __subvdi3 (DItype, DItype); extern SItype __mulvsi3 (SItype, SItype); extern DItype __mulvdi3 (DItype, DItype); extern SItype __negvsi2 (SItype); extern DItype __negvdi2 (DItype); extern DItype __fixdfdi (DFtype); extern DItype __fixsfdi (SFtype); extern DFtype __floatdidf (DItype); extern SFtype __floatdisf (DItype); extern USItype __fixunsdfsi (DFtype); extern USItype __fixunssfsi (SFtype); extern DItype __fixunsdfdi (DFtype); extern DItype __fixunssfdi (SFtype); # 274 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" extern DItype __fixunstfdi (TFtype); extern DItype __fixtfdi (TFtype); extern TFtype __floatditf (DItype); struct DWstruct {SItype high, low;}; # 293 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" typedef union { struct DWstruct s; DItype ll; } DWunion; # 1 "../../src-hpux_11-hppa2_0w/gcc/longlong.h" 1 # 300 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.h" 2 # 45 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" 2 # 351 "../../src-hpux_11-hppa2_0w/gcc/libgcc2.c" DItype __muldi3 (DItype u, DItype v) { DWunion w; DWunion uu, vv; uu.ll = u, vv.ll = v; w.ll = ({DWunion __w; do { union { UDItype __f; struct {USItype __w1, __w0;} __w1w0; } __t; __asm__ ("xmpyu %1,%2,%0" : "=x" (__t.__f) : "x" ((USItype) (uu.s.low)), "x" ((USItype) (vv.s.low))); (__w.s.high) = __t.__w1w0.__w1; (__w.s.low) = __t.__w1w0.__w0; } while (0); __w.ll; }); w.s.high += ((USItype) uu.s.low * (USItype) vv.s.high + (USItype) uu.s.high * (USItype) vv.s.low); return w.ll; } --------------030209000303050709040301--