public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: bootstrap/7093: ICE building libgcc during boostrap
@ 2003-05-08  4:06 Dara Hazeghi
  0 siblings, 0 replies; 5+ messages in thread
From: Dara Hazeghi @ 2003-05-08  4:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR bootstrap/7093; it has been noted by GNATS.

From: Dara Hazeghi <dhazeghi@yahoo.com>
To: gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org, nobody@gcc.gnu.org,
   sdouglass@arm.com
Cc:  
Subject: Re: bootstrap/7093: ICE building libgcc during boostrap
Date: Wed, 7 May 2003 21:00:05 -0700

 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit- 
 trail&database=gcc&pr=7093
 
 Hello,
 
 could the submitter of this bug please enclose the preprocessed source  
 that is crashing the compiler build, or test to see whether this bug  
 occurs in a more current version (ie 3.2.3). We have number of reports  
 of successful builds on hppa2.0w-hp-hpux11.00, so it seems likely that  
 the bug has been fixed.
 
 Dara
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: bootstrap/7093: ICE building libgcc during boostrap
@ 2003-05-09  8:16 scott douglass
  0 siblings, 0 replies; 5+ messages in thread
From: scott douglass @ 2003-05-09  8:16 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR bootstrap/7093; it has been noted by GNATS.

From: scott douglass <sdouglass@arm.com>
To: Dara Hazeghi <dhazeghi@yahoo.com>
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 "<built-in>"
 # 1 "<command line>"
 # 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--
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: bootstrap/7093: ICE building libgcc during boostrap
@ 2003-05-08 12:16 scott douglass
  0 siblings, 0 replies; 5+ messages in thread
From: scott douglass @ 2003-05-08 12:16 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR bootstrap/7093; it has been noted by GNATS.

From: scott douglass <sdouglass@arm.com>
To: gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org, nobody@gcc.gnu.org,
        gcc-prs@gcc.gnu.org, dhazeghi@yahoo.com, giovannibajo@libero.it
Cc:  
Subject: Re: bootstrap/7093: ICE building libgcc during boostrap
Date: Thu, 08 May 2003 13:15:09 +0100

 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7093
 
 Dara Hazeghi <dhazeghi@yahoo.com> wrote:
 >  could the submitter of this bug please enclose the preprocessed source  
 >  that is crashing the compiler build, or test to see whether this bug  
 >  occurs in a more current version (ie 3.2.3). We have number of reports  
 >  of successful builds on hppa2.0w-hp-hpux11.00, so it seems likely that  
 >  the bug has been fixed.
 
 I have retried with 3.2.3 and I still get the same result.
 
 [...]
 ./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 -o libgcc/./_muldi3.o
 ../../src-hpux_11-hppa2_0w/gcc/libgcc2.c:0: Internal compiler error in default_no_named_section, at varasm.c:5305
 Please submit a full bug report,
 with preprocessed source if appropriate.
 See <URL:http://gcc.gnu.org/bugs.html> for instructions.
 make[3]: *** [libgcc/./_muldi3.o] Error 1
 make[3]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.2.3/build-hpux_11-hppa2_0w/gcc'
 make[2]: *** [libgcc.a] Error 2
 make[2]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.2.3/build-hpux_11-hppa2_0w/gcc'
 make[1]: *** [stage1_build] Error 2
 make[1]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.2.3/build-hpux_11-hppa2_0w/gcc'
 make: *** [bootstrap-lean] Error 2
 
 Contrary to my original guess in this PR, I now believe that configuring using '--with-dwarf2' *is* required to provoke the problem.
 
 Here's my configure command:
 
   ../src-hpux_11-hppa2_0w/configure \
           --prefix=/home/sdouglas/tools/GNU/gcc/3_2_3 \
           --exec-prefix=/home/sdouglas/tools/GNU/gcc/3_2_3/hpux_11-hppa2_0w \
           --program-suffix=-3_2_3 \
           -v --with-dwarf2 --enable-version-specific-runtime-libs --with-gnu-as --with-as=/home/sdouglas/tools/GNU/binutils/2_13_2_1/hpux_11-hppa2_0w/bin/as-2_13_2_1
 
 Here's my make command:
 
   make STAGE1_CFLAGS=-O2 BOOT_CFLAGS=-O2 MAKE=make bootstrap-lean
 
 I can supply pre-processed source -- but the problem may well require that the xgcc has been built with --with-dwarf2.  Let me know if you'd like pre-processed source and where to send it to.
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: bootstrap/7093: ICE building libgcc during boostrap
@ 2003-05-08 10:44 giovannibajo
  0 siblings, 0 replies; 5+ messages in thread
From: giovannibajo @ 2003-05-08 10:44 UTC (permalink / raw)
  To: gcc-bugs, gcc-prs, nobody, sdouglass

Synopsis: ICE building libgcc during boostrap

State-Changed-From-To: open->feedback
State-Changed-By: bajo
State-Changed-When: Thu May  8 10:44:42 2003
State-Changed-Why:
    See Dara's question.

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7093


^ permalink raw reply	[flat|nested] 5+ messages in thread

* bootstrap/7093: ICE building libgcc during boostrap
@ 2002-06-21  1:26 sdouglass
  0 siblings, 0 replies; 5+ messages in thread
From: sdouglass @ 2002-06-21  1:26 UTC (permalink / raw)
  To: gcc-gnats


>Number:         7093
>Category:       bootstrap
>Synopsis:       ICE building libgcc during boostrap
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Fri Jun 21 01:16:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     sdouglass@arm.com
>Release:        3.1
>Organization:
>Environment:
HP-UX 11.00
using gcc 3.0.4
binutils 2.12
make 3.79
>Description:
../../src-hpux_11-hppa2_0w/gcc/libgcc2.c:0: Internal compiler error in default_no_named_section, at varasm.c:5299
>How-To-Repeat:
This is the command that failed and it's make stack:

./xgcc -B./ -B/home/sdouglas/tools/GNU/gcc/3_1/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/bin/ -isystem /home/sdouglas/tools/GNU/gcc/3_1/hpux_11-hppa2_0w/hppa2.0w-hp-hpux11.00/include -isystem /home/sdouglas/tools/GNU/gcc/3_1/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 -o libgcc/./_muldi3.o
make[3]: *** [libgcc/./_muldi3.o] Error 1
make[3]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.1/build-hpux_11-hppa2_0w/gcc'
make[2]: *** [libgcc.a] Error 2
make[2]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.1/build-hpux_11-hppa2_0w/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/tmp_mnt/home/sdouglas/gnu/builds/gcc-3.1/build-hpux_11-hppa2_0w/gcc'
make: *** [bootstrap-lean] Error 2

Here's my configure command:

../src-hpux_11-hppa2_0w/configure --prefix=/home/sdouglas/tools/GNU/gcc/3_1 --exec-prefix=/home/sdouglas/tools/GNU/gcc/3_1/hpux_11-hppa2_0w --program-suffix=-3_1 -v --with-dwarf2 --enable-version-specific-runtime-libs --with-gnu-as --with-as=/home/sdouglas/tools/GNU/binutils/2_12/hpux_11-hppa2_0w/bin/as-2_12 --with-gnu-ld --with-ld=/home/sdouglas/tools/GNU/binutils/2_12/hpux_11-hppa2_0w/bin/ld-2_12

I don't think the --with-dwarf2 is required for the problem to show.

Here's my make command:

make STAGE1_CFLAGS='-Dinline= -O2' BOOT_CFLAGS='-O2 -march=2.0' MAKE=make bootstrap-lean

I don't think the *_FLAGS= settings is important.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-05-09  8:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-08  4:06 bootstrap/7093: ICE building libgcc during boostrap Dara Hazeghi
  -- strict thread matches above, loose matches on Subject: below --
2003-05-09  8:16 scott douglass
2003-05-08 12:16 scott douglass
2003-05-08 10:44 giovannibajo
2002-06-21  1:26 sdouglass

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).