This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: ICE during bootstrap with --enable-checking


>>>>> Martin v Loewis writes:

>> Shall I send the preprossed source?  It should be easy to reproduce
>> this - otherwise tell me.

Martin> Please do. I have my stage2 --enable-checking bootstrap of 20000313
Ok. I run a new (deleted the old one alreay) bootstrap with
--enable-checking=misc,tree,rtl,gc,gcac
Martin> running right now, ie. it would pass through stage1 without problems,
Martin> building all front-ends. Perhaps it matters whether you use
Martin> =misc,tree,rtl,gc,gcac or not? Without that, I got

Martin> #define ENABLE_CHECKING 1
Martin> #define ENABLE_TREE_CHECKING 1
Martin> #define ENABLE_RTL_CHECKING 1
Martin> /* #undef ENABLE_GC_CHECKING */
Martin> /* #undef ENABLE_GC_ALWAYS_COLLECT */
I have now:
grep CHECKING gcc/auto-host.h 
#define ENABLE_CHECKING 1
#define ENABLE_TREE_CHECKING 1
#define ENABLE_RTL_CHECKING 1
#define ENABLE_GC_CHECKING 1

Martin> Because of the error message, I thought it should have been a tree
Martin> error, but now I think it could be a gc error as well...


Andreas

P.S. Here's the preprocessed file and the compiler messages again:
# 1 "../../egcs/gcc/libgcc2.c"
 
 
 
# 22 "../../egcs/gcc/libgcc2.c"

 






 



# 1 "tconfig.h" 1


# 1 "../../egcs/gcc/gansidecl.h" 1
 
# 20 "../../egcs/gcc/gansidecl.h"

 






# 1 "../../egcs/include/ansidecl.h" 1
 
# 18 "../../egcs/include/ansidecl.h"

 
# 86 "../../egcs/include/ansidecl.h"






 

 



 




















 









# 161 "../../egcs/include/ansidecl.h"



 
# 173 "../../egcs/include/ansidecl.h"

 







 







 








 


























# 28 "../../egcs/gcc/gansidecl.h" 2


 













 











# 3 "tconfig.h" 2



# 1 "../../egcs/gcc/config/i386/xm-i386.h" 1
 
# 20 "../../egcs/gcc/config/i386/xm-i386.h"





 



 






 



 


# 1 "tm.h" 1






# 1 "../../egcs/gcc/config/i386/linux.h" 1
 
# 22 "../../egcs/gcc/config/i386/linux.h"



 


# 1 "../../egcs/gcc/config/i386/i386.h" 1
 
# 21 "../../egcs/gcc/config/i386/i386.h"

 
# 36 "../../egcs/gcc/config/i386/i386.h"

 













 

struct processor_costs {
  int add;			 
  int lea;			 
  int shift_var;		 
  int shift_const;		 
  int mult_init;		 
  int mult_bit;			 
  int divide;			 
  int large_insn;		 
  int move_ratio;		 

  int movzbl_load;		 
  int int_load[3];		 


  int int_store[3];		 

  int fp_move;			 
  int fp_load[3];		 

  int fp_store[3];		 

};

extern struct processor_costs *ix86_cost;

 

extern int target_flags;

 

 





 












 




 


   




 




 



 




 




 



 



 


 










extern const int x86_use_leave, x86_push_memory, x86_zero_extend_with_and;
extern const int x86_use_bit_test, x86_cmove, x86_deep_branch;
extern const int x86_unroll_strlen, x86_use_q_reg, x86_use_any_reg;
extern const int x86_double_with_add, x86_partial_reg_stall, x86_movx;
extern const int x86_use_loop, x86_use_fiop, x86_use_mov0;
extern const int x86_use_cltd, x86_read_modify_write;
extern const int x86_read_modify, x86_split_long_moves;
extern const int x86_promote_QImode, x86_single_stringop;
































# 253 "../../egcs/gcc/config/i386/i386.h"

 


enum processor_type
{
  PROCESSOR_I386,			 
  PROCESSOR_I486,			 
  PROCESSOR_PENTIUM,
  PROCESSOR_PENTIUMPRO,
  PROCESSOR_K6,
  PROCESSOR_ATHLON,
  PROCESSOR_max
};

extern enum processor_type ix86_cpu;

extern int ix86_arch;

 
# 281 "../../egcs/gcc/config/i386/i386.h"

# 303 "../../egcs/gcc/config/i386/i386.h"

 










 



 


 

































# 373 "../../egcs/gcc/config/i386/i386.h"






 
# 388 "../../egcs/gcc/config/i386/i386.h"











 

 



 


 

 
 



 
 


 

 


 


 





 


 



 


 


 



 



 



 









 


 







 
# 490 "../../egcs/gcc/config/i386/i386.h"


# 503 "../../egcs/gcc/config/i386/i386.h"

 
# 515 "../../egcs/gcc/config/i386/i386.h"


# 551 "../../egcs/gcc/config/i386/i386.h"

 
# 561 "../../egcs/gcc/config/i386/i386.h"


# 591 "../../egcs/gcc/config/i386/i386.h"

 



 

 


 





 





 

 





 
# 636 "../../egcs/gcc/config/i386/i386.h"



 




 








 












 
# 684 "../../egcs/gcc/config/i386/i386.h"







 
# 703 "../../egcs/gcc/config/i386/i386.h"



 

# 724 "../../egcs/gcc/config/i386/i386.h"

 
# 734 "../../egcs/gcc/config/i386/i386.h"





 


# 757 "../../egcs/gcc/config/i386/i386.h"

 









 






 


 

 

 


 


 


 


 







 





 


 


 



 




 



 
# 843 "../../egcs/gcc/config/i386/i386.h"





 
# 873 "../../egcs/gcc/config/i386/i386.h"

enum reg_class
{
  NO_REGS,
  AREG, DREG, CREG, BREG, SIREG, DIREG,
  AD_REGS,			 
  Q_REGS,			 
  NON_Q_REGS,			 
  INDEX_REGS,			 
  GENERAL_REGS,			 
  FP_TOP_REG, FP_SECOND_REG,	 
  FLOAT_REGS,
  FLOAT_INT_REGS,		 
  ALL_REGS, LIM_REG_CLASSES
};







 


# 909 "../../egcs/gcc/config/i386/i386.h"

 




# 928 "../../egcs/gcc/config/i386/i386.h"

 






 












  











 




 


# 987 "../../egcs/gcc/config/i386/i386.h"

 
# 1000 "../../egcs/gcc/config/i386/i386.h"









 







 







 







 





# 1047 "../../egcs/gcc/config/i386/i386.h"

 





 






 

 





 
# 1084 "../../egcs/gcc/config/i386/i386.h"










 












 

 



 





 





 







 


 
# 1152 "../../egcs/gcc/config/i386/i386.h"




 







 





 





 


 





typedef struct ix86_args {
  int words;			 
  int nregs;			 
  int regno;			 
} CUMULATIVE_ARGS;

 






 






 
# 1217 "../../egcs/gcc/config/i386/i386.h"




 





 







 



# 1252 "../../egcs/gcc/config/i386/i386.h"


 
# 1282 "../../egcs/gcc/config/i386/i386.h"

 






 





 
# 1317 "../../egcs/gcc/config/i386/i386.h"






 
# 1346 "../../egcs/gcc/config/i386/i386.h"


# 1358 "../../egcs/gcc/config/i386/i386.h"


# 1370 "../../egcs/gcc/config/i386/i386.h"

 



 





 


 






 



 




# 1410 "../../egcs/gcc/config/i386/i386.h"

 
# 1422 "../../egcs/gcc/config/i386/i386.h"







 







 





 

 
 

 
 

 

 


















 
# 1484 "../../egcs/gcc/config/i386/i386.h"


 













 
















 
# 1527 "../../egcs/gcc/config/i386/i386.h"







 




















 
# 1575 "../../egcs/gcc/config/i386/i386.h"










 












 






 







# 1637 "../../egcs/gcc/config/i386/i386.h"

 














 






 






 







 


 

 







 



 



 

 




 


 


 



 








 


 

 

 



 




 




 




 




 
# 1765 "../../egcs/gcc/config/i386/i386.h"


# 1785 "../../egcs/gcc/config/i386/i386.h"

 



 
# 1799 "../../egcs/gcc/config/i386/i386.h"


# 1931 "../../egcs/gcc/config/i386/i386.h"


 
# 1978 "../../egcs/gcc/config/i386/i386.h"








 
# 2002 "../../egcs/gcc/config/i386/i386.h"







 
# 2020 "../../egcs/gcc/config/i386/i386.h"


# 2037 "../../egcs/gcc/config/i386/i386.h"

 




 
# 2056 "../../egcs/gcc/config/i386/i386.h"



 


 
# 2072 "../../egcs/gcc/config/i386/i386.h"

 

 
# 2086 "../../egcs/gcc/config/i386/i386.h"

 

 



 

 







 





 






















 













 















 


 


 












 







 




 






 





 



extern int const dbx_register_map[21];
extern int const svr4_dbx_register_map[21];

 


 
 





 


 


 





 







 








 







 







 






 
 











 




 





 





 





 







 





 




 





 








 
# 2363 "../../egcs/gcc/config/i386/i386.h"




 















 





# 2418 "../../egcs/gcc/config/i386/i386.h"

 






 






 


# 2469 "../../egcs/gcc/config/i386/i386.h"

 





 
extern const char *ix86_cpu_string;		 
extern const char *ix86_arch_string;		 
extern const char *ix86_reg_alloc_order;	 
extern const char *ix86_regparm_string;		 
extern const char *ix86_align_loops_string;	 
extern const char *ix86_align_jumps_string;	 
extern const char *ix86_align_funcs_string;	 
extern const char *ix86_preferred_stack_boundary_string; 
extern const char *ix86_branch_cost_string;	 
extern int ix86_regparm;			 
extern int ix86_align_loops;			 
extern int ix86_align_jumps;			 
extern int ix86_align_funcs;			 
extern int ix86_preferred_stack_boundary;	 
extern int ix86_branch_cost;			 
extern const char * const hi_reg_name[];	 
extern const char * const qi_reg_name[];	 
extern const char * const qi_high_reg_name[];	 
extern enum reg_class const regclass_map[];	 
extern struct rtx_def *ix86_compare_op0;	 
extern struct rtx_def *ix86_compare_op1;	 

 




# 28 "../../egcs/gcc/config/i386/linux.h" 2

# 1 "../../egcs/gcc/config/i386/att.h" 1
 
# 20 "../../egcs/gcc/config/i386/att.h"

 
# 1 "../../egcs/gcc/config/i386/unix.h" 1
 
# 20 "../../egcs/gcc/config/i386/unix.h"

 





 





 

 



 




 




 



 



 



 





 




 





 




 


# 130 "../../egcs/gcc/config/i386/unix.h"
# 22 "../../egcs/gcc/config/i386/att.h" 2




 

 


 

 




 


# 50 "../../egcs/gcc/config/i386/att.h"

 



 






 





 



 

 








 






 



# 29 "../../egcs/gcc/config/i386/linux.h" 2

# 1 "../../egcs/gcc/config/linux.h" 1
 
# 22 "../../egcs/gcc/config/linux.h"

 


 















 


# 1 "../../egcs/gcc/config/svr4.h" 1
 
# 42 "../../egcs/gcc/config/svr4.h"

 


# 1 "../../egcs/gcc/config/elfos.h" 1
 
# 22 "../../egcs/gcc/config/elfos.h"

 







 
















 



 



 



 



 





 





 

# 1 "../../egcs/gcc/config/dbxelf.h" 1
 
# 20 "../../egcs/gcc/config/dbxelf.h"

 






 




 







 




 




 





 





















 




# 99 "../../egcs/gcc/config/dbxelf.h"

 









# 78 "../../egcs/gcc/config/elfos.h" 2


 






 



 




 





















 










 








 













 















 























 






 
















 








# 233 "../../egcs/gcc/config/elfos.h"

 





 






 











 
# 273 "../../egcs/gcc/config/elfos.h"




 








 







 












# 318 "../../egcs/gcc/config/elfos.h"


# 329 "../../egcs/gcc/config/elfos.h"


# 340 "../../egcs/gcc/config/elfos.h"






# 384 "../../egcs/gcc/config/elfos.h"
     
 


# 396 "../../egcs/gcc/config/elfos.h"

 


# 408 "../../egcs/gcc/config/elfos.h"

 
# 418 "../../egcs/gcc/config/elfos.h"


# 463 "../../egcs/gcc/config/elfos.h"

 








 





# 501 "../../egcs/gcc/config/elfos.h"

 








 










 







 







 




 





# 561 "../../egcs/gcc/config/elfos.h"


 


# 590 "../../egcs/gcc/config/elfos.h"

 






# 618 "../../egcs/gcc/config/elfos.h"

 


# 644 "../../egcs/gcc/config/elfos.h"


 
# 659 "../../egcs/gcc/config/elfos.h"


# 669 "../../egcs/gcc/config/elfos.h"

 
# 681 "../../egcs/gcc/config/elfos.h"





 







# 724 "../../egcs/gcc/config/elfos.h"

 








# 796 "../../egcs/gcc/config/elfos.h"
# 46 "../../egcs/gcc/config/svr4.h" 2


 

 










 







 





 
# 90 "../../egcs/gcc/config/svr4.h"





 










 







 







 





 








 
# 159 "../../egcs/gcc/config/svr4.h"


# 170 "../../egcs/gcc/config/svr4.h"


# 181 "../../egcs/gcc/config/svr4.h"


 
# 193 "../../egcs/gcc/config/svr4.h"



# 204 "../../egcs/gcc/config/svr4.h"

 



 










 














 

 


# 45 "../../egcs/gcc/config/linux.h" 2





 
 







 



   








 









 










 




















 

# 30 "../../egcs/gcc/config/i386/linux.h" 2





 







 






 






 




# 75 "../../egcs/gcc/config/i386/linux.h"



 


  


   


    













 
# 114 "../../egcs/gcc/config/i386/linux.h"

 


# 136 "../../egcs/gcc/config/i386/linux.h"










 
# 1 "../../egcs/gcc/config/i386/perform.h" 1
 
# 20 "../../egcs/gcc/config/i386/perform.h"

 

 



 



# 40 "../../egcs/gcc/config/i386/perform.h"


# 52 "../../egcs/gcc/config/i386/perform.h"


# 63 "../../egcs/gcc/config/i386/perform.h"


# 75 "../../egcs/gcc/config/i386/perform.h"


# 98 "../../egcs/gcc/config/i386/perform.h"

# 147 "../../egcs/gcc/config/i386/linux.h" 2


 







 





# 171 "../../egcs/gcc/config/i386/linux.h"

# 7 "tm.h" 2


# 43 "../../egcs/gcc/config/i386/xm-i386.h" 2

# 6 "tconfig.h" 2











# 34 "../../egcs/gcc/libgcc2.c" 2

# 1 "../../egcs/gcc/tsystem.h" 1
 
# 21 "../../egcs/gcc/tsystem.h"




 
# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 







 

 




 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 





















typedef int ptrdiff_t;









 




 

 


































typedef unsigned int size_t;






















 




 





























 
# 267 "include/stddef.h"


# 280 "include/stddef.h"







typedef long int wchar_t;
























typedef unsigned int wint_t;




 

 
# 348 "include/stddef.h"




 













 







# 26 "../../egcs/gcc/tsystem.h" 2


# 42 "../../egcs/gcc/tsystem.h"

 

 


 
# 1 "include/stdarg.h" 1
 
# 19 "include/stdarg.h"

 






 











 



typedef __builtin_va_list __gnuc_va_list;


 



 












 
 













# 95 "include/stdarg.h"


 




 

 

 

 

typedef __gnuc_va_list va_list;




























# 49 "../../egcs/gcc/tsystem.h" 2


 
# 1 "/usr/include/stdio.h" 1 3
 
# 18 "/usr/include/stdio.h" 3

 







# 1 "/usr/include/features.h" 1 3
 
# 18 "/usr/include/features.h" 3




 
# 80 "/usr/include/features.h" 3


 



















 





 



 







 
# 138 "/usr/include/features.h" 3


 









 





 



























# 196 "/usr/include/features.h" 3


































 



 








 




 

# 1 "/usr/include/sys/cdefs.h" 1 3
 
# 18 "/usr/include/sys/cdefs.h" 3




 




 





 








 




# 71 "/usr/include/sys/cdefs.h" 3


 







 



# 103 "/usr/include/sys/cdefs.h" 3



 








 
# 124 "/usr/include/sys/cdefs.h" 3







 








 








 









 







# 250 "/usr/include/features.h" 2 3


 








 





 

 








# 1 "/usr/include/gnu/stubs.h" 1 3
 






































# 278 "/usr/include/features.h" 2 3




# 27 "/usr/include/stdio.h" 2 3


 



# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 33 "/usr/include/stdio.h" 2 3







# 1 "/usr/include/bits/types.h" 1 3
 
# 18 "/usr/include/bits/types.h" 3

 









# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 29 "/usr/include/bits/types.h" 2 3


 
typedef unsigned char __u_char;
typedef unsigned short __u_short;
typedef unsigned int __u_int;
typedef unsigned long __u_long;

__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __quad_t;
# 48 "/usr/include/bits/types.h" 3

typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;

__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;

typedef __quad_t *__qaddr_t;

typedef __u_quad_t __dev_t;		 
typedef __u_int __uid_t;		 
typedef __u_int __gid_t;		 
typedef __u_long __ino_t;		 
typedef __u_int __mode_t;		 
typedef __u_int __nlink_t; 		 
typedef long int __off_t;		 
typedef __quad_t __loff_t;		 
typedef int __pid_t;			 
typedef int __ssize_t;			 
typedef __u_long __rlim_t;		 
typedef __u_quad_t __rlim64_t;		 
typedef __u_int __id_t;			 

typedef struct
  {
    int __val[2];
  } __fsid_t;				 

 
typedef int __daddr_t;			 
typedef char *__caddr_t;
typedef long int __time_t;
typedef long int __swblk_t;		 

typedef long int __clock_t;

 
typedef unsigned long int __fd_mask;

 


 




 
typedef struct
  {
     





    __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];


  } __fd_set;


typedef int __key_t;

 
typedef unsigned short int __ipc_pid_t;


 

 
typedef long int __blkcnt_t;
typedef __quad_t __blkcnt64_t;

 
typedef __u_long __fsblkcnt_t;
typedef __u_quad_t __fsblkcnt64_t;

 
typedef __u_long __fsfilcnt_t;
typedef __u_quad_t __fsfilcnt64_t;

 
typedef __u_long __ino64_t;

 
typedef __loff_t __off64_t;

 
typedef long int __t_scalar_t;
typedef unsigned long int __t_uscalar_t;

 
typedef int __intptr_t;


 





# 40 "/usr/include/stdio.h" 2 3







 
typedef struct _IO_FILE FILE;








# 1 "/usr/include/libio.h" 1 3
 
# 26 "/usr/include/libio.h" 3




# 1 "/usr/include/_G_config.h" 1 3
 





 






# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 14 "/usr/include/_G_config.h" 2 3





















typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));




 


















 




 














# 30 "/usr/include/libio.h" 2 3
















 








# 67 "/usr/include/libio.h" 3


 

















# 98 "/usr/include/libio.h" 3











 
























 



















struct _IO_jump_t;  struct _IO_FILE;

 







typedef void _IO_lock_t;



 

struct _IO_marker {
  struct _IO_marker *_next;
  struct _IO_FILE *_sbuf;
   

   
  int _pos;
# 186 "/usr/include/libio.h" 3

};

struct _IO_FILE {
  int _flags;		 


   
   
  char* _IO_read_ptr;	 
  char* _IO_read_end;	 
  char* _IO_read_base;	 
  char* _IO_write_base;	 
  char* _IO_write_ptr;	 
  char* _IO_write_end;	 
  char* _IO_buf_base;	 
  char* _IO_buf_end;	 
   
  char *_IO_save_base;  
  char *_IO_backup_base;   
  char *_IO_save_end;  

  struct _IO_marker *_markers;

  struct _IO_FILE *_chain;

  int _fileno;
  int _blksize;
  __off_t _old_offset;  


   
  unsigned short _cur_column;
  signed char _vtable_offset;
  char _shortbuf[1];

   

  _IO_lock_t *_lock;








  __off64_t _offset;
   
  int _unused2[16];

};


typedef struct _IO_FILE _IO_FILE;


struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;











 

 

typedef __ssize_t __io_read_fn (void * __cookie, char *__buf,
				       size_t __nbytes);

 





typedef __ssize_t __io_write_fn (void * __cookie, __const char *__buf,
				      size_t __n);

 





typedef int __io_seek_fn (void * __cookie, __off_t __pos, int __w);

 
typedef int __io_close_fn (void * __cookie);


# 311 "/usr/include/libio.h" 3







extern int __underflow (_IO_FILE *)  ;
extern int __uflow (_IO_FILE *)  ;
extern int __overflow (_IO_FILE *, int)  ;
















extern int _IO_getc (_IO_FILE *__fp)  ;
extern int _IO_putc (int __c, _IO_FILE *__fp)  ;
extern int _IO_feof (_IO_FILE *__fp)  ;
extern int _IO_ferror (_IO_FILE *__fp)  ;

extern int _IO_peekc_locked (_IO_FILE *__fp)  ;

 



extern void _IO_flockfile (_IO_FILE *)  ;
extern void _IO_funlockfile (_IO_FILE *)  ;
extern int _IO_ftrylockfile (_IO_FILE *)  ;












extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
			     __gnuc_va_list, int *__restrict)  ;
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
			      __gnuc_va_list)  ;
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t)  ;
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t)  ;

extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int)  ;
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int)  ;

extern void _IO_free_backup_area (_IO_FILE *)  ;






# 57 "/usr/include/stdio.h" 2 3


 

typedef __off_t fpos_t;







 





 





 






 







 




 
# 110 "/usr/include/stdio.h" 3
# 1 "/usr/include/bits/stdio_lim.h" 1 3
 
# 18 "/usr/include/bits/stdio_lim.h" 3




















# 110 "/usr/include/stdio.h" 2 3



 
extern FILE *stdin;		 
extern FILE *stdout;		 
extern FILE *stderr;		 
 





 
extern int remove (__const char *__filename)  ;
 
extern int rename (__const char *__old, __const char *__new)  ;


 

extern FILE *tmpfile (void)  ;










 
extern char *tmpnam (char *__s)  ;


 

extern char *tmpnam_r (char *__s)  ;




 






extern char *tempnam (__const char *__dir, __const char *__pfx)  ;



 
extern int fclose (FILE *__stream)  ;
 
extern int fflush (FILE *__stream)  ;


 
extern int fflush_unlocked (FILE *__stream)  ;









 
extern FILE *fopen (__const char *__restrict __filename,
			 __const char *__restrict __modes)  ;
 
extern FILE *freopen (__const char *__restrict __filename,

			   __const char *__restrict __modes,
# 187 "/usr/include/stdio.h" 3
			   FILE *__restrict __stream)  ;
# 201 "/usr/include/stdio.h" 3










 
extern FILE *fdopen (int __fd, __const char *__modes)  ;


# 227 "/usr/include/stdio.h" 3



 

extern void setbuf (FILE *__restrict __stream, char *__restrict __buf)  ;
 


extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
			 int __modes, size_t __n)  ;


 

extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
			    size_t __size)  ;

 
extern void setlinebuf (FILE *__stream)  ;



 
extern int fprintf (FILE *__restrict __stream,
			 __const char *__restrict __format, ...)  ;
 
extern int printf (__const char *__restrict __format, ...)  ;
 
extern int sprintf (char *__restrict __s,
			 __const char *__restrict __format, ...)  ;

 
extern int vfprintf (FILE *__restrict __s,

			  __const char *__restrict __format,
# 262 "/usr/include/stdio.h" 3
			  __gnuc_va_list __arg)  ;
 
extern int vprintf (__const char *__restrict __format,
			 __gnuc_va_list __arg)  ;
 
extern int vsprintf (char *__restrict __s,

			  __const char *__restrict __format,
# 269 "/usr/include/stdio.h" 3
			  __gnuc_va_list __arg)  ;


 
extern int snprintf (char *__restrict __s, size_t __maxlen,
			  __const char *__restrict __format, ...)  
     __attribute__ ((__format__ (__printf__, 3, 4)));

extern int __vsnprintf (char *__restrict __s, size_t __maxlen,

			     __const char *__restrict __format,
# 279 "/usr/include/stdio.h" 3
			     __gnuc_va_list __arg)  
     __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,

			   __const char *__restrict __format,
# 283 "/usr/include/stdio.h" 3
			   __gnuc_va_list __arg)  
     __attribute__ ((__format__ (__printf__, 3, 0)));


# 306 "/usr/include/stdio.h" 3



 
extern int fscanf (FILE *__restrict __stream,
			__const char *__restrict __format, ...)  ;
 
extern int scanf (__const char *__restrict __format, ...)  ;
 
extern int sscanf (__const char *__restrict __s,
			__const char *__restrict __format, ...)  ;

# 334 "/usr/include/stdio.h" 3



 
extern int fgetc (FILE *__stream)  ;
extern int getc (FILE *__stream)  ;

 
extern int getchar (void)  ;

 




 
extern int getc_unlocked (FILE *__stream)  ;
extern int getchar_unlocked (void)  ;



 
extern int fgetc_unlocked (FILE *__stream)  ;



 
extern int fputc (int __c, FILE *__stream)  ;
extern int putc (int __c, FILE *__stream)  ;

 
extern int putchar (int __c)  ;

 




 
extern int fputc_unlocked (int __c, FILE *__stream)  ;



 
extern int putc_unlocked (int __c, FILE *__stream)  ;
extern int putchar_unlocked (int __c)  ;




 
extern int getw (FILE *__stream)  ;

 
extern int putw (int __w, FILE *__stream)  ;



 
extern char *fgets (char *__restrict __s, int __n,
			 FILE *__restrict __stream)  ;







 

extern char *gets (char *__s)  ;


# 424 "/usr/include/stdio.h" 3



 
extern int fputs (__const char *__restrict __s,
		       FILE *__restrict __stream)  ;







 
extern int puts (__const char *__s)  ;


 
extern int ungetc (int __c, FILE *__stream)  ;


 
extern size_t fread (void *__restrict __ptr, size_t __size,
			  size_t __n, FILE *__restrict __stream)  ;
 
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
			   size_t __n, FILE *__restrict __s)  ;


 
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
				   size_t __n, FILE *__restrict __stream)  ;
extern size_t fwrite_unlocked (__const void *__restrict __ptr,

				    size_t __size, size_t __n,
# 458 "/usr/include/stdio.h" 3
				    FILE *__restrict __stream)  ;



 
extern int fseek (FILE *__stream, long int __off, int __whence)  ;
 
extern long int ftell (FILE *__stream)  ;
 
extern void rewind (FILE *__stream)  ;

 




 


typedef __off_t off_t;




















 
extern int fgetpos (FILE *__restrict __stream,
			 fpos_t *__restrict __pos)  ;
 
extern int fsetpos (FILE *__stream, __const fpos_t *__pos)  ;
# 523 "/usr/include/stdio.h" 3


# 533 "/usr/include/stdio.h" 3


 
extern void clearerr (FILE *__stream)  ;
 
extern int feof (FILE *__stream)  ;
 
extern int ferror (FILE *__stream)  ;


 
extern void clearerr_unlocked (FILE *__stream)  ;
extern int feof_unlocked (FILE *__stream)  ;
extern int ferror_unlocked (FILE *__stream)  ;



 
extern void perror (__const char *__s)  ;

 


extern int sys_nerr;
extern __const char *__const sys_errlist[];








 
extern int fileno (FILE *__stream)  ;



 
extern int fileno_unlocked (FILE *__stream)  ;





 
extern FILE *popen (__const char *__command, __const char *__modes)  ;

 
extern int pclose (FILE *__stream)  ;




 
extern char *ctermid (char *__s)  ;









# 607 "/usr/include/stdio.h" 3




 

 
extern void flockfile (FILE *__stream)  ;

 

extern int ftrylockfile (FILE *__stream)  ;

 
extern void funlockfile (FILE *__stream)  ;










 


# 1 "/usr/include/bits/stdio.h" 1 3
 
# 18 "/usr/include/bits/stdio.h" 3













 
extern __inline int
vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)  
{
  return vfprintf (stdout, __fmt, __arg);
}

 
extern __inline int
getchar (void)  
{
  return _IO_getc (stdin);
}



 
extern __inline int
getc_unlocked (FILE *__fp)  
{
  return ((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end ? __uflow (__fp) 	: *(unsigned char *) (__fp)->_IO_read_ptr++);
}

 
extern __inline int
getchar_unlocked (void)  
{
  return ((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end ? __uflow (stdin) 	: *(unsigned char *) (stdin)->_IO_read_ptr++);
}



 
extern __inline int
putchar (int __c)  
{
  return _IO_putc (__c, stdout);
}



 
extern __inline int
fputc_unlocked (int __c, FILE *__stream)  
{
  return ((( __stream)->_IO_write_ptr >= ( __stream)->_IO_write_end)     ? __overflow ( __stream, (unsigned char) (__c))     : (unsigned char) (*( __stream)->_IO_write_ptr++ = (__c)));
}




 
extern __inline int
putc_unlocked (int __c, FILE *__stream)  
{
  return ((( __stream)->_IO_write_ptr >= ( __stream)->_IO_write_end)     ? __overflow ( __stream, (unsigned char) (__c))     : (unsigned char) (*( __stream)->_IO_write_ptr++ = (__c)));
}

 
extern __inline int
putchar_unlocked (int __c)  
{
  return ((( stdout)->_IO_write_ptr >= ( stdout)->_IO_write_end)     ? __overflow ( stdout, (unsigned char) (__c))     : (unsigned char) (*( stdout)->_IO_write_ptr++ = (__c)));
}














 
extern __inline int
feof_unlocked (FILE *__stream)  
{
  return (((__stream)->_flags & 0x10) != 0);
}

 
extern __inline int
ferror_unlocked (FILE *__stream)  
{
  return (((__stream)->_flags & 0x20) != 0);
}






 

# 149 "/usr/include/bits/stdio.h" 3


# 165 "/usr/include/bits/stdio.h" 3


 

# 635 "/usr/include/stdio.h" 2 3



 




# 52 "../../egcs/gcc/tsystem.h" 2


 
# 1 "/usr/include/sys/types.h" 1 3
 
# 18 "/usr/include/sys/types.h" 3

 








 




typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;


typedef __loff_t loff_t;



typedef __ino_t ino_t;











typedef __dev_t dev_t;




typedef __gid_t gid_t;




typedef __mode_t mode_t;




typedef __nlink_t nlink_t;




typedef __uid_t uid_t;

















typedef __pid_t pid_t;




typedef __id_t id_t;



typedef __ssize_t ssize_t;




typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;



typedef __key_t key_t;






# 1 "/usr/include/time.h" 1 3
 
# 18 "/usr/include/time.h" 3

 














# 51 "/usr/include/time.h" 3



# 62 "/usr/include/time.h" 3








 
typedef __time_t time_t;





# 89 "/usr/include/time.h" 3




# 279 "/usr/include/time.h" 3



# 122 "/usr/include/sys/types.h" 2 3



# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 125 "/usr/include/sys/types.h" 2 3



 
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;


 

# 159 "/usr/include/sys/types.h" 3


 







typedef int int8_t __attribute__ ((__mode__ ( __QI__)));
typedef int int16_t __attribute__ ((__mode__ ( __HI__)));
typedef int int32_t __attribute__ ((__mode__ ( __SI__)));
typedef int int64_t __attribute__ ((__mode__ ( __DI__)));


typedef unsigned int u_int8_t __attribute__ ((__mode__ ( __QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ ( __HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ ( __SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ ( __DI__)));

typedef int register_t __attribute__ ((__mode__ (__word__)));


 






 
# 1 "/usr/include/endian.h" 1 3
 
# 18 "/usr/include/endian.h" 3






 









 
# 1 "/usr/include/bits/endian.h" 1 3
 






# 35 "/usr/include/endian.h" 2 3


 













# 191 "/usr/include/sys/types.h" 2 3


 
# 1 "/usr/include/sys/select.h" 1 3
 
# 19 "/usr/include/sys/select.h" 3

 






 


 
# 1 "/usr/include/bits/select.h" 1 3
 
# 18 "/usr/include/bits/select.h" 3









# 36 "/usr/include/bits/select.h" 3












# 56 "/usr/include/bits/select.h" 3

# 72 "/usr/include/bits/select.h" 3

# 31 "/usr/include/sys/select.h" 2 3


 
# 1 "/usr/include/bits/sigset.h" 1 3
 
# 19 "/usr/include/bits/sigset.h" 3




typedef int __sig_atomic_t;

 


typedef struct
  {
    unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
  } __sigset_t;




 





# 125 "/usr/include/bits/sigset.h" 3

# 34 "/usr/include/sys/select.h" 2 3


 

# 1 "/usr/include/time.h" 1 3
 
# 18 "/usr/include/time.h" 3

 














# 51 "/usr/include/time.h" 3



# 62 "/usr/include/time.h" 3



# 73 "/usr/include/time.h" 3








 

struct timespec
  {
    long int tv_sec;		 
    long int tv_nsec;		 
  };





# 279 "/usr/include/time.h" 3



# 38 "/usr/include/sys/select.h" 2 3


 

 



struct timeval;

typedef __fd_mask fd_mask;

 
typedef __fd_set fd_set;

 



 




 






 




extern int __select (int __nfds, __fd_set *__readfds,

			  __fd_set *__writefds, __fd_set *__exceptfds,
# 76 "/usr/include/sys/select.h" 3
			  struct timeval *__timeout)  ;
extern int select (int __nfds, __fd_set *__readfds,

			__fd_set *__writefds, __fd_set *__exceptfds,
# 79 "/usr/include/sys/select.h" 3
			struct timeval *__timeout)  ;

# 91 "/usr/include/sys/select.h" 3


 


# 194 "/usr/include/sys/types.h" 2 3


 
# 1 "/usr/include/sys/sysmacros.h" 1 3
 
# 19 "/usr/include/sys/sysmacros.h" 3




 








# 47 "/usr/include/sys/sysmacros.h" 3



# 197 "/usr/include/sys/types.h" 2 3




 

typedef __blkcnt_t blkcnt_t;	  
typedef __fsblkcnt_t fsblkcnt_t;  
typedef __fsfilcnt_t fsfilcnt_t;  












 


# 55 "../../egcs/gcc/tsystem.h" 2


 
# 1 "/usr/include/errno.h" 1 3
 
# 18 "/usr/include/errno.h" 3

 





 






 

 

# 1 "/usr/include/bits/errno.h" 1 3
 
# 19 "/usr/include/bits/errno.h" 3






# 1 "/usr/include/linux/errno.h" 1 3



# 1 "/usr/include/asm/errno.h" 1 3





































































































































# 4 "/usr/include/linux/errno.h" 2 3


# 14 "/usr/include/linux/errno.h" 3



# 25 "/usr/include/bits/errno.h" 2 3


 


 




 
extern int errno;

 
extern int *__errno_location (void)   __attribute__ ((__const__));







 













# 36 "/usr/include/errno.h" 2 3





 

















 



 










# 58 "../../egcs/gcc/tsystem.h" 2







# 1 "/usr/include/string.h" 1 3
 
# 18 "/usr/include/string.h" 3

 








 

 


# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 33 "/usr/include/string.h" 2 3



 
extern void * memcpy (void * __restrict __dest,
			    __const void * __restrict __src, size_t __n)  ;
 

extern void * memmove (void * __dest, __const void * __src,
			     size_t __n)  ;

 



extern void * memccpy (void * __dest, __const void * __src,
			     int __c, size_t __n)  ;



 
extern void * memset (void * __s, int __c, size_t __n)  ;

 
extern int memcmp (__const void * __s1, __const void * __s2,
			size_t __n)  ;

 
extern void * memchr (__const void * __s, int __c, size_t __n)  ;








 
extern char *strcpy (char *__restrict __dest,
			  __const char *__restrict __src)  ;
 
extern char *strncpy (char *__restrict __dest,
			   __const char *__restrict __src, size_t __n)  ;

 
extern char *strcat (char *__restrict __dest,
			  __const char *__restrict __src)  ;
 
extern char *strncat (char *__restrict __dest,
			   __const char *__restrict __src, size_t __n)  ;

 
extern int strcmp (__const char *__s1, __const char *__s2)  ;
 
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)  ;

 
extern int strcoll (__const char *__s1, __const char *__s2)  ;
 
extern size_t strxfrm (char *__restrict __dest,
			    __const char *__restrict __src, size_t __n)  ;

# 107 "/usr/include/string.h" 3



 
extern char *__strdup (__const char *__s)  ;
extern char *strdup (__const char *__s)  ;


 






# 143 "/usr/include/string.h" 3


 
extern char *strchr (__const char *__s, int __c)  ;
 
extern char *strrchr (__const char *__s, int __c)  ;







 

extern size_t strcspn (__const char *__s, __const char *__reject)  ;
 

extern size_t strspn (__const char *__s, __const char *__accept)  ;
 
extern char *strpbrk (__const char *__s, __const char *__accept)  ;
 
extern char *strstr (__const char *__haystack, __const char *__needle)  ;









 
extern char *strtok (char *__restrict __s,
			  __const char *__restrict __delim)  ;

 

extern char *__strtok_r (char *__restrict __s,

			      __const char *__restrict __delim,
# 183 "/usr/include/string.h" 3
			      char **__restrict __save_ptr)  ;

extern char *strtok_r (char *__restrict __s,

			    __const char *__restrict __delim,
# 187 "/usr/include/string.h" 3
			    char **__restrict __save_ptr)  ;


# 203 "/usr/include/string.h" 3



 
extern size_t strlen (__const char *__s)  ;








 
extern char *strerror (int __errnum)  ;

 

extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen)  ;
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)  ;


 

extern void __bzero (void * __s, size_t __n)  ;


 
extern void bcopy (__const void * __src, void * __dest, size_t __n)  ;

 
extern void bzero (void * __s, size_t __n)  ;

 
extern int bcmp (__const void * __s1, __const void * __s2, size_t __n)  ;

 
extern char *index (__const char *__s, int __c)  ;

 
extern char *rindex (__const char *__s, int __c)  ;

 

extern int __ffs (int __i)   __attribute__ ((const));
extern int ffs (int __i)   __attribute__ ((const));

 









 
extern int __strcasecmp (__const char *__s1, __const char *__s2)  ;
extern int strcasecmp (__const char *__s1, __const char *__s2)  ;

 
extern int strncasecmp (__const char *__s1, __const char *__s2,
			     size_t __n)  ;


# 277 "/usr/include/string.h" 3



 

extern char *strsep (char **__restrict __stringp,
			  __const char *__restrict __delim)  ;


# 319 "/usr/include/string.h" 3





 
# 341 "/usr/include/string.h" 3

 
# 1 "/usr/include/bits/string.h" 1 3
 
# 19 "/usr/include/bits/string.h" 3





 



 

# 876 "/usr/include/bits/string.h" 3

# 343 "/usr/include/string.h" 2 3


 
# 1 "/usr/include/bits/string2.h" 1 3
 
# 20 "/usr/include/bits/string2.h" 3







 
# 41 "/usr/include/bits/string2.h" 3










 












# 73 "/usr/include/bits/string2.h" 3

# 88 "/usr/include/bits/string2.h" 3


 





 















# 180 "/usr/include/bits/string2.h" 3







 









 

# 367 "/usr/include/bits/string2.h" 3



 

extern void * __rawmemchr (const void * __s, int __c);







 















extern __inline char *__strcpy_small (char *, __uint16_t, __uint16_t,
				      __uint32_t, __uint32_t, size_t);
extern __inline char *
__strcpy_small (char *__dest,
		__uint16_t __src0_2, __uint16_t __src4_2,
		__uint32_t __src0_4, __uint32_t __src4_4,
		size_t __srclen)
{
  union {
    __uint32_t __ui;
    __uint16_t __usi;
    unsigned char __uc;
  } *__u = (void *) __dest;
  switch ((unsigned int) __srclen)
    {
    case 1:
      __u->__uc = '\0';
      break;
    case 2:
      __u->__usi = __src0_2;
      break;
    case 3:
      __u->__usi = __src0_2;
      __u = __extension__ ((void *) __u + 2);
      __u->__uc = '\0';
      break;
    case 4:
      __u->__ui = __src0_4;
      break;
    case 5:
      __u->__ui = __src0_4;
      __u = __extension__ ((void *) __u + 4);
      __u->__uc = '\0';
      break;
    case 6:
      __u->__ui = __src0_4;
      __u = __extension__ ((void *) __u + 4);
      __u->__usi = __src4_2;
      break;
    case 7:
      __u->__ui = __src0_4;
      __u = __extension__ ((void *) __u + 4);
      __u->__usi = __src4_2;
      __u = __extension__ ((void *) __u + 2);
      __u->__uc = '\0';
      break;
    case 8:
      __u->__ui = __src0_4;
      __u = __extension__ ((void *) __u + 4);
      __u->__ui = __src4_4;
      break;
    }
  return __dest;
}
# 531 "/usr/include/bits/string2.h" 3




 
# 697 "/usr/include/bits/string2.h" 3



 

# 712 "/usr/include/bits/string2.h" 3











 

# 733 "/usr/include/bits/string2.h" 3











 


# 766 "/usr/include/bits/string2.h" 3


# 793 "/usr/include/bits/string2.h" 3


# 815 "/usr/include/bits/string2.h" 3


# 840 "/usr/include/bits/string2.h" 3



 











 



# 872 "/usr/include/bits/string2.h" 3

extern __inline size_t __strcspn_c1 (__const char *__s, char __reject);
extern __inline size_t
__strcspn_c1 (__const char *__s, char __reject)
{
  register size_t __result = 0;
  while (__s[__result] != '\0' && __s[__result] != __reject)
    ++__result;
  return __result;
}

extern __inline size_t __strcspn_c2 (__const char *__s, char __reject1,
				     char __reject2);
extern __inline size_t
__strcspn_c2 (__const char *__s, char __reject1, char __reject2)
{
  register size_t __result = 0;
  while (__s[__result] != '\0' && __s[__result] != __reject1
	 && __s[__result] != __reject2)
    ++__result;
  return __result;
}

extern __inline size_t __strcspn_c3 (__const char *__s, char __reject1,
				     char __reject2, char __reject3);
extern __inline size_t
__strcspn_c3 (__const char *__s, char __reject1, char __reject2,
	      char __reject3)
{
  register size_t __result = 0;
  while (__s[__result] != '\0' && __s[__result] != __reject1
	 && __s[__result] != __reject2 && __s[__result] != __reject3)
    ++__result;
  return __result;
}



 



# 927 "/usr/include/bits/string2.h" 3

extern __inline size_t __strspn_c1 (__const char *__s, char __accept);
extern __inline size_t
__strspn_c1 (__const char *__s, char __accept)
{
  register size_t __result = 0;
   
  while (__s[__result] == __accept)
    ++__result;
  return __result;
}

extern __inline size_t __strspn_c2 (__const char *__s, char __accept1,
				    char __accept2);
extern __inline size_t
__strspn_c2 (__const char *__s, char __accept1, char __accept2)
{
  register size_t __result = 0;
   
  while (__s[__result] == __accept1 || __s[__result] == __accept2)
    ++__result;
  return __result;
}

extern __inline size_t __strspn_c3 (__const char *__s, char __accept1,
				    char __accept2, char __accept3);
extern __inline size_t
__strspn_c3 (__const char *__s, char __accept1, char __accept2, char __accept3)
{
  register size_t __result = 0;
   
  while (__s[__result] == __accept1 || __s[__result] == __accept2
	 || __s[__result] == __accept3)
    ++__result;
  return __result;
}



 


# 982 "/usr/include/bits/string2.h" 3

extern __inline char *__strpbrk_c2 (__const char *__s, char __accept1,
				     char __accept2);
extern __inline char *
__strpbrk_c2 (__const char *__s, char __accept1, char __accept2)
{
   
  while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
    ++__s;
  return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
}

extern __inline char *__strpbrk_c3 (__const char *__s, char __accept1,
				     char __accept2, char __accept3);
extern __inline char *
__strpbrk_c3 (__const char *__s, char __accept1, char __accept2,
	      char __accept3)
{
   
  while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
	 && *__s != __accept3)
    ++__s;
  return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
}



 


# 1020 "/usr/include/bits/string2.h" 3



# 1032 "/usr/include/bits/string2.h" 3












extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
extern __inline char *
__strtok_r_1c (char *__s, char __sep, char **__nextp)
{
  char *__result;
  if (__s == ((void *)0))
    __s = *__nextp;
  while (*__s == __sep)
    ++__s;
  if (*__s == '\0')
    __result = ((void *)0);
  else
    {
      __result = __s;
      while (*__s != '\0' && *__s != __sep)
	++__s;
      if (*__s == '\0')
	*__nextp = __s;
      else
	{
	  *__s = '\0';
	  *__nextp = __s + 1;
	}
    }
  return __result;
}









# 1093 "/usr/include/bits/string2.h" 3

extern __inline char *__strsep_1c (char **__s, char __reject);
extern __inline char *
__strsep_1c (char **__s, char __reject)
{
  register char *__retval = *__s;
  if (__retval == ((void *)0))
    return *__s = ((void *)0);
  if (*__retval == __reject)
    *(*__s)++ = '\0';
  else
    if ((*__s = (__extension__ (__builtin_constant_p ( __reject) && ( __reject) == '\0'		      		  ? (char *) __rawmemchr (__retval,  __reject)				      		  : strchr (__retval,  __reject)))) != ((void *)0))
      *(*__s)++ = '\0';
    else
      *__s = ((void *)0);
  return __retval;
}

extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
extern __inline char *
__strsep_2c (char **__s, char __reject1, char __reject2)
{
  register char *__retval = *__s;
  if (__retval == ((void *)0))
    return *__s = ((void *)0);
  if (*__retval == __reject1 || *__retval == __reject2)
    *(*__s)++ = '\0';
  else
    {
      register char *__cp = __retval;
      while (*__cp != '\0' && *__cp != __reject1 && *__cp != __reject2)
	++__cp;
      if (*__cp != '\0')
	{
	  *__s = __cp;
	  *(*__s)++ = '\0';
	}
      else
	*__s = ((void *)0);
    }
  return __retval;
}

extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
				   char __reject3);
extern __inline char *
__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
{
  register char *__retval = *__s;
  if (__retval == ((void *)0))
    return *__s = ((void *)0);
  if (*__retval == __reject1 || *__retval == __reject2
      || *__retval == __reject3)
    *(*__s)++ = '\0';
  else
    {
      register char *__cp = __retval;
      while (*__cp != '\0' && *__cp != __reject1 && *__cp != __reject2
	     && *__cp != __reject3)
	++__cp;
      if (*__cp != '\0')
	{
	  *__s = __cp;
	  *(*__s)++ = '\0';
	}
      else
	*__s = ((void *)0);
    }
  return __retval;
}

extern __inline char *__strsep_g (char **__s, __const char *__reject);
extern __inline char *
__strsep_g (char **__s, __const char *__reject)
{
  register char *__retval = *__s;
  if (__retval == ((void *)0))
    return ((void *)0);
  if ((*__s = __extension__								        ({ char __a0, __a1, __a2;						           (__builtin_constant_p ( __reject) && ((size_t)(const void *)(( __reject) + 1) - (size_t)(const void *)( __reject) == 1)	            ? ((__a0 = ((__const char  *) ( __reject))[0], __a0 == '\0')		      	 ? ((void *)0)								      	 : ((__a1 = ((__const char *) ( __reject))[1], __a1 == '\0')	      	    ? (__extension__ (__builtin_constant_p ( __a0) && ( __a0) == '\0'		      		  ? (char *) __rawmemchr (__retval,  __a0)				      		  : strchr (__retval,  __a0)))						      	    : ((__a2 = ((__const char *) ( __reject))[2], __a2 == '\0')	      	       ? __strpbrk_c2 (__retval, __a0, __a1)				      	       : (((__const char *) ( __reject))[3] == '\0'		      		  ? __strpbrk_c3 (__retval, __a0, __a1, __a2)			      		  : strpbrk (__retval,  __reject)))))				            : strpbrk (__retval,  __reject)); })) != ((void *)0))
    *(*__s)++ = '\0';
  return __retval;
}





 






# 1 "/usr/include/stdlib.h" 1 3
 
# 18 "/usr/include/stdlib.h" 3

 







 





# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 33 "/usr/include/stdlib.h" 2 3


 

# 469 "/usr/include/stdlib.h" 3




 
extern void * malloc (size_t __size)  ;
 
extern void * calloc (size_t __nmemb, size_t __size)  ;


# 768 "/usr/include/stdlib.h" 3



 


# 1187 "/usr/include/bits/string2.h" 2 3






# 1202 "/usr/include/bits/string2.h" 3













# 346 "/usr/include/string.h" 2 3




 


# 65 "../../egcs/gcc/tsystem.h" 2



 
# 1 "/usr/include/stdlib.h" 1 3
 
# 18 "/usr/include/stdlib.h" 3

 







 





# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 33 "/usr/include/stdlib.h" 2 3


 




 
typedef struct
  {
    int quot;			 
    int rem;			 
  } div_t;

 

typedef struct
  {
    long int quot;		 
    long int rem;		 
  } ldiv_t;



# 65 "/usr/include/stdlib.h" 3



 



 





 

extern size_t __ctype_get_mb_cur_max (void)  ;


 
extern double atof (__const char *__nptr)  ;
 
extern int atoi (__const char *__nptr)  ;
 
extern long int atol (__const char *__nptr)  ;


 
__extension__ extern long long int atoll (__const char *__nptr)  ;


 
extern double strtod (__const char *__restrict __nptr,
			   char **__restrict __endptr)  ;










 
extern long int strtol (__const char *__restrict __nptr,
			     char **__restrict __endptr, int __base)  ;
 
extern unsigned long int strtoul (__const char *__restrict __nptr,

				       char **__restrict __endptr,
# 114 "/usr/include/stdlib.h" 3
				       int __base)  ;


 
__extension__
extern long long int strtoq (__const char *__restrict __nptr,
				  char **__restrict __endptr, int __base)  ;
 
__extension__
extern unsigned long long int strtouq (__const char *__restrict __nptr,

					    char **__restrict __endptr,
# 125 "/usr/include/stdlib.h" 3
					    int __base)  ;



 

 
__extension__
extern long long int strtoll (__const char *__restrict __nptr,
				   char **__restrict __endptr, int __base)  ;
 
__extension__
extern unsigned long long int strtoull (__const char *__restrict __nptr,

					     char **__restrict __endptr,
# 139 "/usr/include/stdlib.h" 3
					     int __base)  ;



# 190 "/usr/include/stdlib.h" 3



 


extern double __strtod_internal (__const char *__restrict __nptr,

				      char **__restrict __endptr,
# 198 "/usr/include/stdlib.h" 3
				      int __group)  ;
extern float __strtof_internal (__const char *__restrict __nptr,
				     char **__restrict __endptr, int __group)  ;
extern long double __strtold_internal (__const char *


						__restrict __nptr,
# 204 "/usr/include/stdlib.h" 3
						char **__restrict __endptr,
# 204 "/usr/include/stdlib.h" 3
						int __group)  ;

extern long int __strtol_internal (__const char *__restrict __nptr,

					char **__restrict __endptr,
# 208 "/usr/include/stdlib.h" 3
					int __base, int __group)  ;



extern unsigned long int __strtoul_internal (__const char *


						  __restrict __nptr,
# 215 "/usr/include/stdlib.h" 3
						  char **__restrict __endptr,
# 215 "/usr/include/stdlib.h" 3
						  int __base, int __group)  ;




__extension__
extern long long int __strtoll_internal (__const char *__restrict __nptr,

					      char **__restrict __endptr,
# 223 "/usr/include/stdlib.h" 3
					      int __base, int __group)  ;



__extension__
extern unsigned long long int __strtoull_internal (__const char *




							__restrict __nptr,
# 233 "/usr/include/stdlib.h" 3
							char **
# 233 "/usr/include/stdlib.h" 3
							__restrict __endptr,
# 233 "/usr/include/stdlib.h" 3
							int __base,
# 233 "/usr/include/stdlib.h" 3
							int __group)  ;






 

extern __inline double
strtod (__const char *__restrict __nptr, char **__restrict __endptr)  
{
  return __strtod_internal (__nptr, __endptr, 0);
}
extern __inline long int
strtol (__const char *__restrict __nptr, char **__restrict __endptr,
	int __base)  
{
  return __strtol_internal (__nptr, __endptr, __base, 0);
}
extern __inline unsigned long int
strtoul (__const char *__restrict __nptr, char **__restrict __endptr,
	 int __base)  
{
  return __strtoul_internal (__nptr, __endptr, __base, 0);
}

# 271 "/usr/include/stdlib.h" 3



__extension__ extern __inline long long int
strtoq (__const char *__restrict __nptr, char **__restrict __endptr,
	int __base)  
{
  return __strtoll_internal (__nptr, __endptr, __base, 0);
}
__extension__ extern __inline unsigned long long int
strtouq (__const char *__restrict __nptr, char **__restrict __endptr,
	 int __base)  
{
  return __strtoull_internal (__nptr, __endptr, __base, 0);
}



__extension__ extern __inline long long int
strtoll (__const char *__restrict __nptr, char **__restrict __endptr,
	 int __base)  
{
  return __strtoll_internal (__nptr, __endptr, __base, 0);
}
__extension__ extern __inline unsigned long long int
strtoull (__const char * __restrict __nptr, char **__restrict __endptr,
	  int __base)  
{
  return __strtoull_internal (__nptr, __endptr, __base, 0);
}


extern __inline double
atof (__const char *__nptr)  
{
  return strtod (__nptr, (char **) ((void *)0));
}
extern __inline int
atoi (__const char *__nptr)  
{
  return (int) strtol (__nptr, (char **) ((void *)0), 10);
}
extern __inline long int
atol (__const char *__nptr)  
{
  return strtol (__nptr, (char **) ((void *)0), 10);
}


__extension__ extern __inline long long int
atoll (__const char *__nptr)  
{
  return strtoll (__nptr, (char **) ((void *)0), 10);
}





 


extern char *l64a (long int __n)  ;

 
extern long int a64l (__const char *__s)  ;




 



 
extern int32_t random (void)  ;

 
extern void srandom (unsigned int __seed)  ;

 



extern void * initstate (unsigned int __seed, void * __statebuf,
			       size_t __statelen)  ;

 

extern void * setstate (void * __statebuf)  ;



 



struct random_data
  {
    int32_t *fptr;		 
    int32_t *rptr;		 
    int32_t *state;		 
    int rand_type;		 
    int rand_deg;		 
    int rand_sep;		 
    int32_t *end_ptr;		 
  };

extern int random_r (struct random_data *__restrict __buf,
			  int32_t *__restrict __result)  ;

extern int srandom_r (unsigned int __seed, struct random_data *__buf)  ;

extern int initstate_r (unsigned int __seed,


			     void * __restrict __statebuf,
# 387 "/usr/include/stdlib.h" 3
			     size_t __statelen,
# 387 "/usr/include/stdlib.h" 3
			     struct random_data *__restrict __buf)  ;

extern int setstate_r (void * __restrict __statebuf,
			    struct random_data *__restrict __buf)  ;




 
extern int rand (void)  ;
 
extern void srand (unsigned int __seed)  ;


 
extern int rand_r (unsigned int *__seed)  ;




 

 
extern double drand48 (void)  ;
extern double erand48 (unsigned short int __xsubi[3])  ;

 
extern long int lrand48 (void)  ;
extern long int nrand48 (unsigned short int __xsubi[3])  ;

 
extern long int mrand48 (void)  ;
extern long int jrand48 (unsigned short int __xsubi[3])  ;

 
extern void srand48 (long int __seedval)  ;
extern unsigned short int *seed48 (unsigned short int __seed16v[3])  ;
extern void lcong48 (unsigned short int __param[7])  ;

 
struct drand48_data
  {
    unsigned short int x[3];	 
    unsigned short int a[3];	 
    unsigned short int c;	 
    unsigned short int old_x[3];  
    int init;			 
  };


 
extern int drand48_r (struct drand48_data *__restrict __buffer,
			   double *__restrict __result)  ;
extern int erand48_r (unsigned short int __xsubi[3],

			   struct drand48_data *__restrict __buffer,
# 442 "/usr/include/stdlib.h" 3
			   double *__restrict __result)  ;

 
extern int lrand48_r (struct drand48_data *__restrict __buffer,
			   long int *__restrict __result)  ;
extern int nrand48_r (unsigned short int __xsubi[3],

			   struct drand48_data *__restrict __buffer,
# 449 "/usr/include/stdlib.h" 3
			   long int *__restrict __result)  ;

 
extern int mrand48_r (struct drand48_data *__restrict __buffer,
			   long int *__restrict __result)  ;
extern int jrand48_r (unsigned short int __xsubi[3],

			   struct drand48_data *__restrict __buffer,
# 456 "/usr/include/stdlib.h" 3
			   long int *__restrict __result)  ;

 
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)  ;

extern int seed48_r (unsigned short int __seed16v[3],
			  struct drand48_data *__buffer)  ;

extern int lcong48_r (unsigned short int __param[7],
			   struct drand48_data *__buffer)  ;














 

extern void * realloc (void * __ptr, size_t __size)  ;
 
extern void free (void * __ptr)  ;


 
extern void cfree (void * __ptr)  ;



# 1 "/usr/include/alloca.h" 1 3
 
# 18 "/usr/include/alloca.h" 3







# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 25 "/usr/include/alloca.h" 2 3


 

 


 
extern void * alloca (size_t __size)  ;





 


# 492 "/usr/include/stdlib.h" 2 3




 
extern void * valloc (size_t __size)  ;



 
extern void abort (void)   __attribute__ ((__noreturn__));


 
extern int atexit (void (*__func) (void))  ;


 

extern int __on_exit (void (*__func) (int __status, void * __arg),
			   void * __arg)  ;
extern int on_exit (void (*__func) (int __status, void * __arg),
			 void * __arg)  ;


 


extern void exit (int __status)   __attribute__ ((__noreturn__));








 
extern char *getenv (__const char *__name)  ;

 

extern char *__secure_getenv (__const char *__name)  ;


 
 

extern int putenv (char *__string)  ;



 

extern int setenv (__const char *__name, __const char *__value,
			int __replace)  ;

 
extern void unsetenv (__const char *__name)  ;



 


extern int clearenv (void)  ;




 



extern char *mktemp (char *__template)  ;

 




extern int mkstemp (char *__template)  ;



 
extern int system (__const char *__command)  ;










 





extern char *realpath (__const char *__restrict __name,
			    char *__restrict __resolved)  ;



 


typedef int (*__compar_fn_t) (__const void *, __const void *);






 

extern void * bsearch (__const void * __key, __const void * __base,

			       size_t __nmemb, size_t __size,
# 614 "/usr/include/stdlib.h" 3
			       __compar_fn_t __compar);

 

extern void qsort (void * __base, size_t __nmemb, size_t __size,
			  __compar_fn_t __compar);


 
extern int abs (int __x)   __attribute__ ((__const__));
extern long int labs (long int __x)   __attribute__ ((__const__));






 

 
extern div_t div (int __numer, int __denom)   __attribute__ ((__const__));
extern ldiv_t ldiv (long int __numer, long int __denom)  
     __attribute__ ((__const__));








 


 


extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
			int *__restrict __sign)  ;

 


extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
			int *__restrict __sign)  ;

 


extern char *gcvt (double __value, int __ndigit, char *__buf)  ;

 
extern char *qecvt (long double __value, int __ndigit,
			 int *__restrict __decpt, int *__restrict __sign)  ;
extern char *qfcvt (long double __value, int __ndigit,
			 int *__restrict __decpt, int *__restrict __sign)  ;
extern char *qgcvt (long double __value, int __ndigit, char *__buf)  ;



 

extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,

			int *__restrict __sign, char *__restrict __buf,
# 678 "/usr/include/stdlib.h" 3
			size_t __len)  ;
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,

			int *__restrict __sign, char *__restrict __buf,
# 681 "/usr/include/stdlib.h" 3
			size_t __len)  ;

extern int qecvt_r (long double __value, int __ndigit,

			 int *__restrict __decpt, int *__restrict __sign,
# 685 "/usr/include/stdlib.h" 3
			 char *__restrict __buf, size_t __len)  ;
extern int qfcvt_r (long double __value, int __ndigit,

			 int *__restrict __decpt, int *__restrict __sign,
# 688 "/usr/include/stdlib.h" 3
			 char *__restrict __buf, size_t __len)  ;




 

extern int mblen (__const char *__s, size_t __n)  ;
 

extern int mbtowc (wchar_t *__restrict __pwc,
			__const char *__restrict __s, size_t __n)  ;
 

extern int wctomb (char *__s, wchar_t __wchar)  ;


 
extern size_t mbstowcs (wchar_t *__restrict  __pwcs,
			     __const char *__restrict __s, size_t __n)  ;
 
extern size_t wcstombs (char *__restrict __s,
			     __const wchar_t *__restrict __pwcs, size_t __n)  ;



 



extern int rpmatch (__const char *__response)  ;



# 732 "/usr/include/stdlib.h" 3



# 756 "/usr/include/stdlib.h" 3


# 766 "/usr/include/stdlib.h" 3





 


# 69 "../../egcs/gcc/tsystem.h" 2

# 1 "/usr/include/unistd.h" 1 3
 
# 18 "/usr/include/unistd.h" 3

 








 

 


 



 


 


 


 



 



 



 



 






 


 




 


 


 



 



 
# 174 "/usr/include/unistd.h" 3

# 1 "/usr/include/bits/posix_opt.h" 1 3
 
# 19 "/usr/include/bits/posix_opt.h" 3




 


 


 


 


 


 


 


 


 


 


 


 


 



 


 


 


 


 


 



 


 


 


 
 

 


 

 


 


 





# 175 "/usr/include/unistd.h" 2 3


 




 





 










# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 199 "/usr/include/unistd.h" 2 3


# 231 "/usr/include/unistd.h" 3









 






 
extern int access (__const char *__name, int __type)  ;








 







 






 




extern __off_t __lseek (int __fd, __off_t __offset, int __whence)  ;

extern __off_t lseek (int __fd, __off_t __offset, int __whence)  ;
# 289 "/usr/include/unistd.h" 3





 
extern int __close (int __fd)  ;
extern int close (int __fd)  ;

 

extern ssize_t __read (int __fd, void * __buf, size_t __nbytes)  ;
extern ssize_t read (int __fd, void * __buf, size_t __nbytes)  ;

 
extern ssize_t __write (int __fd, __const void * __buf, size_t __n)  ;
extern ssize_t write (int __fd, __const void * __buf, size_t __n)  ;

# 343 "/usr/include/unistd.h" 3


 



extern int pipe (int __pipedes[2])  ;

 






extern unsigned int alarm (unsigned int __seconds)  ;

 






extern unsigned int sleep (unsigned int __seconds)  ;


 



extern unsigned int ualarm (unsigned int __value,
				 unsigned int __interval)  ;

 

extern void usleep (unsigned int __useconds)  ;



 

extern int pause (void)  ;


 
extern int chown (__const char *__file, __uid_t __owner,
		       __gid_t __group)  ;


 
extern int fchown (int __fd, __uid_t __owner, __gid_t __group)  ;


 

extern int lchown (__const char *__file, __uid_t __owner,
			__gid_t __group)  ;



 
extern int chdir (__const char *__path)  ;


 
extern int fchdir (int __fd)  ;


 






extern char *getcwd (char *__buf, size_t __size)  ;









 


extern char *getwd (char *__buf)  ;



 
extern int dup (int __fd)  ;

 
extern int dup2 (int __fd, int __fd2)  ;

 
extern char **__environ;





 

extern int execve (__const char *__path, char *__const __argv[],
			char *__const __envp[])  ;










 
extern int execv (__const char *__path, char *__const __argv[])  ;

 

extern int execle (__const char *__path, __const char *__arg, ...)  ;

 

extern int execl (__const char *__path, __const char *__arg, ...)  ;

 

extern int execvp (__const char *__file, char *__const __argv[])  ;

 


extern int execlp (__const char *__file, __const char *__arg, ...)  ;



 
extern int nice (int __inc)  ;



 
extern void _exit (int __status) __attribute__ ((__noreturn__));


 


# 1 "/usr/include/bits/confname.h" 1 3
 
# 19 "/usr/include/bits/confname.h" 3





 
enum
  {
    _PC_LINK_MAX,

    _PC_MAX_CANON,

    _PC_MAX_INPUT,

    _PC_NAME_MAX,

    _PC_PATH_MAX,

    _PC_PIPE_BUF,

    _PC_CHOWN_RESTRICTED,

    _PC_NO_TRUNC,

    _PC_VDISABLE,

    _PC_SYNC_IO,

    _PC_ASYNC_IO,

    _PC_PRIO_IO,

    _PC_SOCK_MAXBUF,

    _PC_FILESIZEBITS

  };

 
enum
  {
    _SC_ARG_MAX,

    _SC_CHILD_MAX,

    _SC_CLK_TCK,

    _SC_NGROUPS_MAX,

    _SC_OPEN_MAX,

    _SC_STREAM_MAX,

    _SC_TZNAME_MAX,

    _SC_JOB_CONTROL,

    _SC_SAVED_IDS,

    _SC_REALTIME_SIGNALS,

    _SC_PRIORITY_SCHEDULING,

    _SC_TIMERS,

    _SC_ASYNCHRONOUS_IO,

    _SC_PRIORITIZED_IO,

    _SC_SYNCHRONIZED_IO,

    _SC_FSYNC,

    _SC_MAPPED_FILES,

    _SC_MEMLOCK,

    _SC_MEMLOCK_RANGE,

    _SC_MEMORY_PROTECTION,

    _SC_MESSAGE_PASSING,

    _SC_SEMAPHORES,

    _SC_SHARED_MEMORY_OBJECTS,

    _SC_AIO_LISTIO_MAX,

    _SC_AIO_MAX,

    _SC_AIO_PRIO_DELTA_MAX,

    _SC_DELAYTIMER_MAX,

    _SC_MQ_OPEN_MAX,

    _SC_MQ_PRIO_MAX,

    _SC_VERSION,

    _SC_PAGESIZE,


    _SC_RTSIG_MAX,

    _SC_SEM_NSEMS_MAX,

    _SC_SEM_VALUE_MAX,

    _SC_SIGQUEUE_MAX,

    _SC_TIMER_MAX,


     

    _SC_BC_BASE_MAX,

    _SC_BC_DIM_MAX,

    _SC_BC_SCALE_MAX,

    _SC_BC_STRING_MAX,

    _SC_COLL_WEIGHTS_MAX,

    _SC_EQUIV_CLASS_MAX,

    _SC_EXPR_NEST_MAX,

    _SC_LINE_MAX,

    _SC_RE_DUP_MAX,

    _SC_CHARCLASS_NAME_MAX,


    _SC_2_VERSION,

    _SC_2_C_BIND,

    _SC_2_C_DEV,

    _SC_2_FORT_DEV,

    _SC_2_FORT_RUN,

    _SC_2_SW_DEV,

    _SC_2_LOCALEDEF,


    _SC_PII,

    _SC_PII_XTI,

    _SC_PII_SOCKET,

    _SC_PII_INTERNET,

    _SC_PII_OSI,

    _SC_POLL,

    _SC_SELECT,

    _SC_UIO_MAXIOV,

    _SC_PII_INTERNET_STREAM,

    _SC_PII_INTERNET_DGRAM,

    _SC_PII_OSI_COTS,

    _SC_PII_OSI_CLTS,

    _SC_PII_OSI_M,

    _SC_T_IOV_MAX,


     
    _SC_THREADS,

    _SC_THREAD_SAFE_FUNCTIONS,

    _SC_GETGR_R_SIZE_MAX,

    _SC_GETPW_R_SIZE_MAX,

    _SC_LOGIN_NAME_MAX,

    _SC_TTY_NAME_MAX,

    _SC_THREAD_DESTRUCTOR_ITERATIONS,

    _SC_THREAD_KEYS_MAX,

    _SC_THREAD_STACK_MIN,

    _SC_THREAD_THREADS_MAX,

    _SC_THREAD_ATTR_STACKADDR,

    _SC_THREAD_ATTR_STACKSIZE,

    _SC_THREAD_PRIORITY_SCHEDULING,

    _SC_THREAD_PRIO_INHERIT,

    _SC_THREAD_PRIO_PROTECT,

    _SC_THREAD_PROCESS_SHARED,


    _SC_NPROCESSORS_CONF,

    _SC_NPROCESSORS_ONLN,

    _SC_PHYS_PAGES,

    _SC_AVPHYS_PAGES,

    _SC_ATEXIT_MAX,

    _SC_PASS_MAX,


    _SC_XOPEN_VERSION,

    _SC_XOPEN_XCU_VERSION,

    _SC_XOPEN_UNIX,

    _SC_XOPEN_CRYPT,

    _SC_XOPEN_ENH_I18N,

    _SC_XOPEN_SHM,


    _SC_2_CHAR_TERM,

    _SC_2_C_VERSION,

    _SC_2_UPE,


    _SC_XOPEN_XPG2,

    _SC_XOPEN_XPG3,

    _SC_XOPEN_XPG4,


    _SC_CHAR_BIT,

    _SC_CHAR_MAX,

    _SC_CHAR_MIN,

    _SC_INT_MAX,

    _SC_INT_MIN,

    _SC_LONG_BIT,

    _SC_WORD_BIT,

    _SC_MB_LEN_MAX,

    _SC_NZERO,

    _SC_SSIZE_MAX,

    _SC_SCHAR_MAX,

    _SC_SCHAR_MIN,

    _SC_SHRT_MAX,

    _SC_SHRT_MIN,

    _SC_UCHAR_MAX,

    _SC_UINT_MAX,

    _SC_ULONG_MAX,

    _SC_USHRT_MAX,


    _SC_NL_ARGMAX,

    _SC_NL_LANGMAX,

    _SC_NL_MSGMAX,

    _SC_NL_NMAX,

    _SC_NL_SETMAX,

    _SC_NL_TEXTMAX,


    _SC_XBS5_ILP32_OFF32,

    _SC_XBS5_ILP32_OFFBIG,

    _SC_XBS5_LP64_OFF64,

    _SC_XBS5_LPBIG_OFFBIG,


    _SC_XOPEN_LEGACY,

    _SC_XOPEN_REALTIME,

    _SC_XOPEN_REALTIME_THREADS

  };




 
enum
  {
    _CS_PATH			 


# 370 "/usr/include/bits/confname.h" 3


# 406 "/usr/include/bits/confname.h" 3

  };

# 497 "/usr/include/unistd.h" 2 3


 
extern long int pathconf (__const char *__path, int __name)  ;

 
extern long int fpathconf (int __fd, int __name)  ;

 
extern long int sysconf (int __name)  ;


 
extern size_t confstr (int __name, char *__buf, size_t __len)  ;



 
extern __pid_t __getpid (void)  ;
extern __pid_t getpid (void)  ;

 
extern __pid_t getppid (void)  ;

 


extern __pid_t getpgrp (void)  ;








 
extern __pid_t __getpgid (__pid_t __pid)  ;





 


extern int __setpgid (__pid_t __pid, __pid_t __pgid)  ;
extern int setpgid (__pid_t __pid, __pid_t __pgid)  ;


 
# 556 "/usr/include/unistd.h" 3



 

extern int setpgrp (void)  ;

# 573 "/usr/include/unistd.h" 3



 


extern __pid_t setsid (void)  ;






 
extern __uid_t getuid (void)  ;

 
extern __uid_t geteuid (void)  ;

 
extern __gid_t getgid (void)  ;

 
extern __gid_t getegid (void)  ;

 


extern int getgroups (int __size, __gid_t __list[])  ;






 



extern int setuid (__uid_t __uid)  ;


 

extern int setreuid (__uid_t __ruid, __uid_t __euid)  ;



 
extern int seteuid (__uid_t __uid)  ;


 



extern int setgid (__gid_t __gid)  ;


 

extern int setregid (__gid_t __rgid, __gid_t __egid)  ;



 
extern int setegid (__gid_t __gid)  ;



 


extern __pid_t __fork (void)  ;
extern __pid_t fork (void)  ;


 



extern __pid_t vfork (void)  ;



 

extern char *ttyname (int __fd)  ;

 

extern int ttyname_r (int __fd, char *__buf, size_t __buflen)  ;

 

extern int isatty (int __fd)  ;


 

extern int ttyslot (void)  ;



 
extern int link (__const char *__from, __const char *__to)  ;


 
extern int symlink (__const char *__from, __const char *__to)  ;

 


extern int readlink (__const char *__path, char *__buf, size_t __len)  ;


 
extern int unlink (__const char *__name)  ;

 
extern int rmdir (__const char *__path)  ;


 
extern __pid_t tcgetpgrp (int __fd)  ;

 
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id)  ;


 
extern char *getlogin (void)  ;








 
extern int setlogin (__const char *__name)  ;




 



# 1 "../../egcs/include/getopt.h" 1
 
# 21 "../../egcs/include/getopt.h"








 





extern char *optarg;

 
# 48 "../../egcs/include/getopt.h"

extern int optind;

 


extern int opterr;

 

extern int optopt;

 
# 80 "../../egcs/include/getopt.h"

struct option
{

  const char *name;



   

  int has_arg;
  int *flag;
  int val;
};

 







 


extern int getopt (int argc, char *const *argv, const char *shortopts);



extern int getopt_long (int argc, char *const *argv, const char *shortopts,
		        const struct option *longopts, int *longind);
extern int getopt_long_only (int argc, char *const *argv,
			     const char *shortopts,
		             const struct option *longopts, int *longind);

 
extern int _getopt_internal (int argc, char *const *argv,
			     const char *shortopts,
		             const struct option *longopts, int *longind,
			     int long_only);













# 724 "/usr/include/unistd.h" 2 3






 


extern int gethostname (char *__name, size_t __len)  ;

 

extern int sethostname (__const char *__name, size_t __len)  ;

 

extern int sethostid (long int __id)  ;


 


extern int getdomainname (char *__name, size_t __len)  ;
extern int setdomainname (__const char *__name, size_t __len)  ;


 
extern int fsync (int __fd)  ;


 


extern int vhangup (void)  ;

 
extern int revoke (__const char *__file)  ;


 




extern int profil (unsigned short int *__sample_buffer, size_t __size,
			size_t __offset, unsigned int __scale)  ;


 


extern int acct (__const char *__name)  ;

 

extern int chroot (__const char *__path)  ;


 
extern char *getusershell (void)  ;
extern void endusershell (void)  ;  
extern void setusershell (void)  ;  


 

extern char *getpass (__const char *__prompt)  ;

 


extern int daemon (int __nochdir, int __noclose)  ;






 
extern long int gethostid (void)  ;

 
extern int sync (void)  ;


 

extern int __getpagesize (void)   __attribute__ ((__const__));
extern int getpagesize (void)   __attribute__ ((__const__));


 

extern int truncate (__const char *__file, __off_t __length)  ;
# 827 "/usr/include/unistd.h" 3





 
extern int __ftruncate (int __fd, __off_t __length)  ;

extern int ftruncate (int __fd, __off_t __length)  ;













 

extern int getdtablesize (void)  ;






 

extern int brk (void * __addr)  ;


# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 863 "/usr/include/unistd.h" 2 3


 



extern void * __sbrk (ptrdiff_t __delta)  ;
extern void * sbrk (ptrdiff_t __delta)  ;




 
# 885 "/usr/include/unistd.h" 3
extern long int syscall (long int __sysno, ...)  ;





 



 









extern int lockf (int __fd, int __cmd, __off_t __len)  ;














# 940 "/usr/include/unistd.h" 3



 

extern int fdatasync (int __fildes)  ;



 

# 968 "/usr/include/unistd.h" 3



 

# 983 "/usr/include/unistd.h" 3




 

 
# 999 "/usr/include/unistd.h" 3
extern int pthread_atfork (void (*__prepare) (void),

				void (*__parent) (void),
# 1001 "/usr/include/unistd.h" 3
				void (*__child) (void))  ;


 


# 70 "../../egcs/gcc/tsystem.h" 2


 
# 1 "include/limits.h" 1
 


 





 
# 1 "include/syslimits.h" 1
 





# 1 "include/limits.h" 1
 


 

# 114 "include/limits.h"



# 1 "/usr/include/limits.h" 1 3
 
# 18 "/usr/include/limits.h" 3

 









 
# 1 "/usr/include/bits/posix1_lim.h" 1 3
 
# 18 "/usr/include/bits/posix1_lim.h" 3

 









 

 


 


 


 


 


 


 


 



 


 


 


 


 



 


 


 


 


 


 


 


 


 


 


 


 



 


 


 


 


 



 
# 1 "/usr/include/bits/local_lim.h" 1 3
 
# 19 "/usr/include/bits/local_lim.h" 3

 





 
# 1 "/usr/include/linux/limits.h" 1 3



















# 27 "/usr/include/bits/local_lim.h" 2 3


 





 

 


 

 


 

 


 



 

# 126 "/usr/include/bits/posix1_lim.h" 2 3








 







# 30 "/usr/include/limits.h" 2 3




# 1 "/usr/include/bits/posix2_lim.h" 1 3
 
# 18 "/usr/include/bits/posix2_lim.h" 3

 







 


 


 


 


 




 




 



 


 



 




 































 



# 34 "/usr/include/limits.h" 2 3








 





 

# 121 "/usr/include/limits.h" 3




  








# 117 "include/limits.h" 2




# 7 "include/syslimits.h" 2


# 11 "include/limits.h" 2





 



 



 




 





 



 












 

 




 



 








 



 













 



# 107 "include/limits.h"




 









# 73 "../../egcs/gcc/tsystem.h" 2



# 1 "/usr/include/time.h" 1 3
 
# 18 "/usr/include/time.h" 3

 










 




 


# 1 "include/stddef.h" 1
 
# 19 "include/stddef.h"

 






 








 


# 48 "include/stddef.h"



 


 





 


# 90 "include/stddef.h"


 





 


















 





 

 


# 155 "include/stddef.h"


 




 

 


# 217 "include/stddef.h"





 




 


# 301 "include/stddef.h"
















 

 
# 348 "include/stddef.h"




 













 







# 38 "/usr/include/time.h" 2 3


 

# 1 "/usr/include/bits/time.h" 1 3
 
# 19 "/usr/include/bits/time.h" 3

 







 


 





 







# 59 "/usr/include/bits/time.h" 3

# 42 "/usr/include/time.h" 2 3


 














 
typedef __clock_t clock_t;




# 73 "/usr/include/time.h" 3




# 89 "/usr/include/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;			 


  long int tm_gmtoff;		 
  __const char *tm_zone;	 




};


 

extern clock_t clock (void)  ;

 
extern time_t time (time_t *__timer)  ;

 
extern double difftime (time_t __time1, time_t __time0)  
     __attribute__ ((__const__));

 
extern time_t mktime (struct tm *__tp)  ;


 


extern size_t strftime (char *__restrict __s, size_t __maxsize,

			     __const char *__restrict __format,
# 137 "/usr/include/time.h" 3
			     __const struct tm *__restrict __tp)  ;









 

extern struct tm *gmtime (__const time_t *__timer)  ;

 

extern struct tm *localtime (__const time_t *__timer)  ;


 

extern struct tm *__gmtime_r (__const time_t *__restrict __timer,
				   struct tm *__restrict __tp)  ;
extern struct tm *gmtime_r (__const time_t *__restrict __timer,
				 struct tm *__restrict __tp)  ;

 

extern struct tm *localtime_r (__const time_t *__restrict __timer,
				    struct tm *__restrict __tp)  ;


 

extern char *asctime (__const struct tm *__tp)  ;

 
extern char *ctime (__const time_t *__timer)  ;


 

 

extern char *asctime_r (__const struct tm *__restrict __tp,
			     char *__restrict __buf)  ;

 
extern char *ctime_r (__const time_t *__restrict __timer,
			   char *__restrict __buf)  ;



 
extern char *__tzname[2];	 
extern int __daylight;		 
extern long int __timezone;	 



 
extern char *tzname[2];

 

extern void tzset (void)  ;



extern int daylight;
extern long int timezone;



 

extern int stime (__const time_t *__when)  ;



 






 


 
extern time_t timegm (struct tm *__tp)  ;

 
extern time_t timelocal (struct tm *__tp)  ;

 
extern int dysize (int __year)  ;




 
extern int nanosleep (__const struct timespec *__requested_time,
			   struct timespec *__remaining)  ;



# 264 "/usr/include/time.h" 3


# 274 "/usr/include/time.h" 3



 




# 76 "../../egcs/gcc/tsystem.h" 2





 





# 35 "../../egcs/gcc/libgcc2.c" 2


# 1 "../../egcs/gcc/machmode.h" 1
 
# 21 "../../egcs/gcc/machmode.h"




 



enum machine_mode {
# 1 "../../egcs/gcc/machmode.def" 1
 
# 21 "../../egcs/gcc/machmode.def"


 
# 33 "../../egcs/gcc/machmode.def"

 
# 61 "../../egcs/gcc/machmode.def"

 

VOIDmode,

PQImode,
QImode,		 
PHImode,
HImode,
 


PSImode,
SImode,
PDImode,
DImode,
TImode,
OImode,

QFmode,
HFmode,
TQFmode,   
SFmode,
DFmode,
XFmode,    
TFmode,

 
QCmode,
HCmode,
SCmode,
DCmode,
XCmode,
TCmode,

CQImode,
CHImode,
CSImode,
CDImode,
CTImode,
COImode,

 

BLKmode,

 








CCmode,


CCNOmode, 	CCFPmode, 	CCFPUmode,




 


 





# 30 "../../egcs/gcc/machmode.h" 2

MAX_MACHINE_MODE };







 

extern const char * const mode_name[];


enum mode_class { MODE_RANDOM, MODE_INT, MODE_FLOAT, MODE_PARTIAL_INT, MODE_CC,
		  MODE_COMPLEX_INT, MODE_COMPLEX_FLOAT, MAX_MODE_CLASS};

 


extern const enum mode_class mode_class[];


 





 




 




 

extern const int mode_size[];


 

extern const int mode_unit_size[];


 





 



# 98 "../../egcs/gcc/machmode.h"


 

extern const unsigned char mode_wider_mode[];


 



extern enum machine_mode mode_for_size (int, enum mode_class, int);

 

extern enum machine_mode smallest_mode_for_size 
				(int, enum mode_class);


 


extern enum machine_mode int_mode_for_mode (enum machine_mode);

 

extern enum machine_mode get_best_mode (int, int, unsigned int,
						enum machine_mode, int);

 

extern unsigned get_mode_alignment (enum machine_mode);



 

extern const enum machine_mode class_narrowest_mode[];


 


extern enum machine_mode byte_mode;
extern enum machine_mode word_mode;
extern enum machine_mode ptr_mode;


# 37 "../../egcs/gcc/libgcc2.c" 2

# 1 "../../egcs/gcc/defaults.h" 1
 
# 23 "../../egcs/gcc/defaults.h"

 



# 40 "../../egcs/gcc/defaults.h"






 










 





 

# 101 "../../egcs/gcc/defaults.h"


# 111 "../../egcs/gcc/defaults.h"


 












 





 








 















 









    








 









 




 





# 38 "../../egcs/gcc/libgcc2.c" 2


 




 






# 1 "../../egcs/gcc/libgcc2.h" 1
 
 
# 21 "../../egcs/gcc/libgcc2.h"

 









extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t);
extern void *__builtin_saveregs (void);
extern void __dummy (void);
extern void __clear_cache (char *, char *);
extern void __pure_virtual (void) __attribute__ ((__noreturn__));
extern void __terminate (void) __attribute__ ((__noreturn__));
extern void __default_terminate (void) __attribute__ ((__noreturn__));
extern void *__throw_type_match (void *, void *, void *);
extern void __empty (void);
extern void *__get_eh_context (void);
extern void **__get_eh_info (void);
extern void ***__get_dynamic_handler_chain (void);
extern int __eh_rtime_match (void *);
extern void __unwinding_cleanup (void);
extern void __rethrow (void *);
extern void __throw (void);
extern void __sjthrow (void) __attribute__ ((__noreturn__));
extern void __sjpopnthrow (void) __attribute__ ((__noreturn__));
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 *);

 











 








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





typedef 	float SFtype	__attribute__ ((mode (SF)));
typedef		float DFtype	__attribute__ ((mode (DF)));


typedef		float XFtype	__attribute__ ((mode (XF)));





# 134 "../../egcs/gcc/libgcc2.h"


typedef int word_type __attribute__ ((mode (__word__)));

 























# 182 "../../egcs/gcc/libgcc2.h"
































 





  struct DWstruct {SItype low, high;};


 



typedef union
{
  struct DWstruct s;
  DItype ll;
} DWunion;





# 1 "../../egcs/gcc/longlong.h" 1
 
# 18 "../../egcs/gcc/longlong.h"

 
# 33 "../../egcs/gcc/longlong.h"













 
# 90 "../../egcs/gcc/longlong.h"

 







 









# 152 "../../egcs/gcc/longlong.h"


# 174 "../../egcs/gcc/longlong.h"


# 205 "../../egcs/gcc/longlong.h"


# 248 "../../egcs/gcc/longlong.h"


# 276 "../../egcs/gcc/longlong.h"


# 315 "../../egcs/gcc/longlong.h"


# 377 "../../egcs/gcc/longlong.h"


# 418 "../../egcs/gcc/longlong.h"




# 430 "../../egcs/gcc/longlong.h"

# 439 "../../egcs/gcc/longlong.h"


























# 504 "../../egcs/gcc/longlong.h"


# 523 "../../egcs/gcc/longlong.h"


# 550 "../../egcs/gcc/longlong.h"


# 652 "../../egcs/gcc/longlong.h"


# 712 "../../egcs/gcc/longlong.h"


# 723 "../../egcs/gcc/longlong.h"


# 759 "../../egcs/gcc/longlong.h"


# 881 "../../egcs/gcc/longlong.h"


# 913 "../../egcs/gcc/longlong.h"


# 982 "../../egcs/gcc/longlong.h"


# 996 "../../egcs/gcc/longlong.h"


# 1185 "../../egcs/gcc/longlong.h"


# 1251 "../../egcs/gcc/longlong.h"


# 1298 "../../egcs/gcc/longlong.h"


# 1332 "../../egcs/gcc/longlong.h"




 

# 1346 "../../egcs/gcc/longlong.h"


# 1356 "../../egcs/gcc/longlong.h"


# 1382 "../../egcs/gcc/longlong.h"









 

# 1428 "../../egcs/gcc/longlong.h"

 










 





# 1469 "../../egcs/gcc/longlong.h"


# 1481 "../../egcs/gcc/longlong.h"





# 237 "../../egcs/gcc/libgcc2.h" 2




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 DFtype __floatdidf (DItype);
extern SFtype __floatdisf (DItype);
extern USItype __fixunsdfsi (DFtype);
extern USItype __fixunssfsi (SFtype);
extern DItype __fixunsdfdi (DFtype);
extern DItype __fixdfdi (DFtype);
extern DItype __fixunssfdi (SFtype);
extern DItype __fixsfdi (SFtype);


extern DItype __fixxfdi (XFtype);
extern DItype __fixunsxfdi (XFtype);
extern XFtype __floatdixf (DItype);
extern USItype __fixunsxfsi (XFtype);









# 52 "../../egcs/gcc/libgcc2.c" 2


# 71 "../../egcs/gcc/libgcc2.c"


 

# 103 "../../egcs/gcc/libgcc2.c"


# 133 "../../egcs/gcc/libgcc2.c"


# 164 "../../egcs/gcc/libgcc2.c"


# 184 "../../egcs/gcc/libgcc2.c"



DItype
__muldi3 (DItype u, DItype v)
{
  DWunion w;
  DWunion uu, vv;

  uu.ll = u,
  vv.ll = v;

  w.ll = ({DWunion __w;							    __asm__ ("mull %3"								   : "=a" ((USItype) ( __w.s.low)),						     "=d" ((USItype) (__w.s.high))						   : "%0" ((USItype) ( uu.s.low)),						     "rm" ((USItype) (  vv.s.low)));				    __w.ll; });
  w.s.high += ((USItype) uu.s.low * (USItype) vv.s.high
	       + (USItype) uu.s.high * (USItype) vv.s.low);

  return w.ll;
}


# 313 "../../egcs/gcc/libgcc2.c"







# 553 "../../egcs/gcc/libgcc2.c"


# 579 "../../egcs/gcc/libgcc2.c"


# 604 "../../egcs/gcc/libgcc2.c"


# 616 "../../egcs/gcc/libgcc2.c"










# 644 "../../egcs/gcc/libgcc2.c"


# 664 "../../egcs/gcc/libgcc2.c"


# 696 "../../egcs/gcc/libgcc2.c"


# 706 "../../egcs/gcc/libgcc2.c"


# 738 "../../egcs/gcc/libgcc2.c"


# 748 "../../egcs/gcc/libgcc2.c"


# 780 "../../egcs/gcc/libgcc2.c"


# 790 "../../egcs/gcc/libgcc2.c"


# 826 "../../egcs/gcc/libgcc2.c"


# 836 "../../egcs/gcc/libgcc2.c"


# 855 "../../egcs/gcc/libgcc2.c"


# 874 "../../egcs/gcc/libgcc2.c"


# 893 "../../egcs/gcc/libgcc2.c"


# 961 "../../egcs/gcc/libgcc2.c"


# 983 "../../egcs/gcc/libgcc2.c"


# 1005 "../../egcs/gcc/libgcc2.c"


# 1027 "../../egcs/gcc/libgcc2.c"


 






















# 1071 "../../egcs/gcc/libgcc2.c"







# 1299 "../../egcs/gcc/libgcc2.c"


# 1317 "../../egcs/gcc/libgcc2.c"


# 2402 "../../egcs/gcc/libgcc2.c"


# 2415 "../../egcs/gcc/libgcc2.c"


# 2530 "../../egcs/gcc/libgcc2.c"


# 2773 "../../egcs/gcc/libgcc2.c"



# 2870 "../../egcs/gcc/libgcc2.c"



# 2899 "../../egcs/gcc/libgcc2.c"


# 2975 "../../egcs/gcc/libgcc2.c"


# 3945 "../../egcs/gcc/libgcc2.c"


# 3970 "../../egcs/gcc/libgcc2.c"


/xgcc -B/opt/aj/i686-pc-linux-gnu/bin/ -B./ -I/opt/aj/i686-pc-linux-gnu/include -O2   -DIN_GCC    -g -W -Wall -Wtraditional -I./include  -fPIC -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include -c -DL_muldi3 ../../egcs/gcc/libgcc2.c -o _muldi3.o -v -save-temps
Reading specs from ./specs
gcc version 2.96 20000314 (experimental)
 ./cpp -lang-c -v -I/opt/aj/i686-pc-linux-gnu/include -I./include -I. -I../../egcs/gcc -I../../egcs/gcc/config -I../../egcs/gcc/../include -iprefix ./../lib/gcc-lib/i686-pc-linux-gnu/2.96/ -isystem ./include -isystem /opt/aj/i686-pc-linux-gnu/bin/include -D__GNUC__=2 -D__GNUC_MINOR__=96 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -g -g1 -W -Wall -Wtraditional -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentiumpro__ -D__PIC__ -D__pic__ -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DL_muldi3 ../../egcs/gcc/libgcc2.c libgcc2.i
GNU CPP version 2.96 20000314 (experimental) (cpplib)
 (i386 Linux/ELF)
ignoring nonexistent directory `/opt/aj/i686-pc-linux-gnu/include'
ignoring nonexistent directory `/opt/aj/i686-pc-linux-gnu/bin/include'
ignoring nonexistent directory `../lib/gcc-lib/i686-pc-linux-gnu/2.96/include'
ignoring nonexistent directory `../i686-pc-linux-gnu/include'
ignoring nonexistent directory `/opt/aj/lib/gcc-lib/i686-pc-linux-gnu/2.96/include'
ignoring nonexistent directory `/opt/aj/i686-pc-linux-gnu/include'
ignoring duplicate directory `include'
#include "..." search starts here:
#include <...> search starts here:
 include
 .
 ../../egcs/gcc
 ../../egcs/gcc/config
 ../../egcs/include
 /usr/local/include
 /usr/include
End of search list.
 ./cc1 libgcc2.i -quiet -dumpbase libgcc2.c -g -g1 -O2 -W -Wall -Wtraditional -version -fPIC -o libgcc2.s
GNU C version 2.96 20000314 (experimental) (i686-pc-linux-gnu) compiled by GNU C version 2.95.2 19991024 (release).
In file included from ../../egcs/gcc/tsystem.h:69,
                 from ../../egcs/gcc/libgcc2.c:35:
/usr/include/stdlib.h:279: Tree check: expected integer_cst, have (null)
/usr/include/stdlib.h:279: Internal compiler error in `yyparse', at c-parse.y:271
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.rhein-neckar.de

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]