This is the mail archive of the gcc@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]

Crash in __fixunsdfdi while building mainline CVS'd 1999102820UTC - preprocessed source


struct processor_costs {
  int add;			 
  int lea;			 
  int shift_var;		 
  int shift_const;		 
  int mult_init;		 
  int mult_bit;			 
  int divide;			 
  int large_insn;		 
};
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;
enum processor_type
{
  PROCESSOR_I386,			 
  PROCESSOR_I486,			 
  PROCESSOR_PENTIUM,
  PROCESSOR_PENTIUMPRO,
  PROCESSOR_K6,
  PROCESSOR_max
};
extern enum processor_type ix86_cpu;
extern int ix86_arch;




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,
  ALL_REGS, LIM_REG_CLASSES
};

typedef struct ix86_args {
  int words;			 
  int nregs;			 
  int regno;			 
} CUMULATIVE_ARGS;











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;	 




extern void const_section  (void)  ;
typedef unsigned int size_t;
typedef long int wchar_t;
typedef struct
  {
    int quot;			 
    int rem;			 
  } div_t;
typedef struct
  {
    long int quot;		 
    long int rem;		 
  } ldiv_t;
extern int __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)  ;
extern long long int atoll  (__const char *__nptr)  ;
extern double strtod  (__const char *__nptr, char **__endptr)  ;
extern long int strtol  (__const char *__nptr, char **__endptr,
			     int __base)  ;
extern unsigned long int strtoul  (__const char *__nptr,
				       char **__endptr, int __base)  ;
extern long long int strtoq  (__const char *__nptr, char **__endptr,
				  int __base)  ;
extern unsigned long long int strtouq  (__const char *__nptr,
					    char **__endptr, int __base)  ;
extern long long int strtoll  (__const char *__nptr, char **__endptr,
				   int __base)  ;
extern unsigned long long int strtoull  (__const char *__nptr,
					     char **__endptr, int __base)  ;
extern double __strtod_internal  (__const char *__nptr,
				      char **__endptr, int __group)  ;
extern float __strtof_internal  (__const char *__nptr, char **__endptr,
				     int __group)  ;
extern long double  __strtold_internal  (__const char *__nptr,
						char **__endptr, int __group)  ;
extern long int __strtol_internal  (__const char *__nptr, char **__endptr,
					int __base, int __group)  ;
extern unsigned long int __strtoul_internal  (__const char *__nptr,
						  char **__endptr, int __base,
						  int __group)  ;
extern long long int __strtoq_internal  (__const char *__nptr,
					     char **__endptr, int __base,
					     int __group)  ;
extern unsigned long long int __strtouq_internal  (__const char *__nptr,
						       char **__endptr,
						       int __base,
						       int __group)  ;
extern __inline double strtod (__const char *__nptr, char **__endptr)
{ return __strtod_internal (__nptr, __endptr, 0); }
extern __inline long int strtol (__const char *__nptr,
				 char **__endptr, int __base)
{ return __strtol_internal (__nptr, __endptr, __base, 0); }
extern __inline unsigned long int strtoul (__const char *__nptr,
					   char **__endptr, int __base)
{ return __strtoul_internal (__nptr, __endptr, __base, 0); }
extern __inline long long int strtoq (__const char *__nptr, char **__endptr,
				      int __base)
{ return __strtoq_internal (__nptr, __endptr, __base, 0); }
extern __inline unsigned long long int strtouq (__const char *__nptr,
						char **__endptr, int __base)
{ return __strtouq_internal (__nptr, __endptr, __base, 0); }
extern __inline long long int strtoll (__const char *__nptr, char **__endptr,
				       int __base)
{ return __strtoq_internal (__nptr, __endptr, __base, 0); }
extern __inline unsigned long long int strtoull (__const char *__nptr,
						 char **__endptr, int __base)
{ return __strtouq_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); }
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)  ;
typedef unsigned char __u_char;
typedef unsigned short __u_short;
typedef unsigned int __u_int;
typedef unsigned long __u_long;
typedef unsigned long long int __u_quad_t;
typedef long long int __quad_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 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 __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 __dev_t dev_t;
typedef __gid_t gid_t;
typedef __ino_t ino_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __off_t off_t;
typedef __loff_t loff_t;
typedef __pid_t pid_t;
typedef __uid_t uid_t;
typedef __ssize_t ssize_t;
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
typedef __time_t time_t;
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
typedef int int8_t __attribute__ ((__mode__ (  __QI__ ))) ;
typedef unsigned int u_int8_t __attribute__ ((__mode__ (  __QI__ ))) ;
typedef int int16_t __attribute__ ((__mode__ (  __HI__ ))) ;
typedef unsigned int u_int16_t __attribute__ ((__mode__ (  __HI__ ))) ;
typedef int int32_t __attribute__ ((__mode__ (  __SI__ ))) ;
typedef unsigned int u_int32_t __attribute__ ((__mode__ (  __SI__ ))) ;
typedef int int64_t __attribute__ ((__mode__ (  __DI__ ))) ;
typedef unsigned int u_int64_t __attribute__ ((__mode__ (  __DI__ ))) ;
typedef int register_t __attribute__ ((__mode__ (__word__)));
struct timespec
  {
    long int tv_sec;		 
    long int tv_nsec;		 
  };
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,
			  struct timeval *__timeout)  ;
extern int select  (int __nfds, __fd_set *__readfds,
			__fd_set *__writefds, __fd_set *__exceptfds,
			struct timeval *__timeout)  ;
extern int __pselect  (int __nfds, __fd_set *__readfds,
			   __fd_set *__writefds, __fd_set *__exceptfds,
			   struct timespec *__timeout)  ;
extern int pselect  (int __nfds, __fd_set *__readfds,
			 __fd_set *__writefds, __fd_set *__exceptfds,
			 struct timespec *__timeout)  ;
extern int32_t __random  (void)  ;
extern int32_t random  (void)  ;
extern void __srandom  (unsigned int __seed)  ;
extern void srandom  (unsigned int __seed)  ;
extern void *  __initstate  (unsigned int __seed, void *  __statebuf,
				 size_t __statelen)  ;
extern void *  initstate  (unsigned int __seed, void *  __statebuf,
			       size_t __statelen)  ;
extern void *  __setstate  (void *  __statebuf)  ;
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 *__buf, int32_t *__result)  ;
extern int random_r  (struct random_data *__buf, int32_t *__result)  ;
extern int __srandom_r  (unsigned int __seed, struct random_data *__buf)  ;
extern int srandom_r  (unsigned int __seed, struct random_data *__buf)  ;
extern int __initstate_r  (unsigned int __seed, void *  __statebuf,
			       size_t __statelen, struct random_data *__buf)  ;
extern int initstate_r  (unsigned int __seed, void *  __statebuf,
			     size_t __statelen, struct random_data *__buf)  ;
extern int __setstate_r  (void *  __statebuf, struct random_data *__buf)  ;
extern int setstate_r  (void *  __statebuf, struct random_data *__buf)  ;
extern int rand  (void)  ;
extern void srand  (unsigned int __seed)  ;
extern int __rand_r  (unsigned int *__seed)  ;
extern int rand_r  (unsigned int *__seed)  ;
extern double drand48  (void)  ;
extern double erand48  (unsigned short int __xsubi[3])  ;
extern long lrand48  (void)  ;
extern long nrand48  (unsigned short int __xsubi[3])  ;
extern long mrand48  (void)  ;
extern long jrand48  (unsigned short int __xsubi[3])  ;
extern void srand48  (long __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 *__buffer, double *__result)  ;
extern int erand48_r  (unsigned short int __xsubi[3],
			   struct drand48_data *__buffer, double *__result)  ;
extern int lrand48_r  (struct drand48_data *__buffer, long *__result)  ;
extern int nrand48_r  (unsigned short int __xsubi[3],
			   struct drand48_data *__buffer, long *__result)  ;
extern int mrand48_r  (struct drand48_data *__buffer, long *__result)  ;
extern int jrand48_r  (unsigned short int __xsubi[3],
			   struct drand48_data *__buffer, long *__result)  ;
extern int srand48_r  (long __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 int __drand48_iterate  (unsigned short int __xsubi[3],
				   struct drand48_data *__buffer)  ;
extern void *  malloc  (size_t __size)  ;
extern void *  realloc  (void *  __ptr, size_t __size)  ;
extern void *  calloc  (size_t __nmemb, size_t __size)  ;
extern void free  (void *  __ptr)  ;
extern void cfree  (void *  __ptr)  ;
extern void *  __alloca  (size_t __size)  ;
extern void *  alloca  (size_t __size)  ;
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  (__const char *__string)  ;
extern int setenv  (__const char *__name, __const char *__value,
			int __replace)  ;
extern void unsetenv  (__const char *__name)  ;
extern int __clearenv  (void)  ;
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 *__name, char *__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,
			     __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 *__decpt,
			int *__sign)  ;
extern char *fcvt  (double __value, int __ndigit, int *__decpt,
			int *__sign)  ;
extern char *gcvt  (double __value, int __ndigit, char *__buf)  ;
extern char *qecvt  (long double  __value, int __ndigit, int *__decpt,
			 int *__sign)  ;
extern char *qfcvt  (long double  __value, int __ndigit, int *__decpt,
			 int *__sign)  ;
extern char *qgcvt  (long double  __value, int __ndigit, char *__buf)  ;
extern int ecvt_r  (double __value, int __ndigit, int *__decpt,
			int *__sign, char *__buf, size_t __len)  ;
extern int fcvt_r  (double __value, int __ndigit, int *__decpt,
			int *__sign, char *__buf, size_t __len)  ;
extern int qecvt_r  (long double  __value, int __ndigit, int *__decpt,
			 int *__sign, char *__buf, size_t __len)  ;
extern int qfcvt_r  (long double  __value, int __ndigit, int *__decpt,
			 int *__sign, char *__buf, size_t __len)  ;
extern int mblen  (__const char *__s, size_t __n)  ;
extern int mbtowc  (wchar_t *__pwc, __const char *__s, size_t __n)  ;
extern int wctomb  (char *__s, wchar_t __wchar)  ;
extern size_t mbstowcs  (wchar_t *__pwcs, __const char *__s, size_t __n)  ;
extern size_t wcstombs  (char *__s, __const wchar_t *__pwcs, size_t __n)  ;
extern int rpmatch  (__const char *__response)  ;
extern int __access  (__const char *__name, int __type)  ;
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)  ;
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)  ;
extern int __pipe  (int __pipedes[2])  ;
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 chown  (__const char *__file,
		       __uid_t __owner, __gid_t __group)  ;
extern int __fchown  (int __fd,
			  __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 lchown  (__const char *__file, __uid_t __owner,
			__gid_t __group)  ;
extern int __chdir  (__const char *__path)  ;
extern int chdir  (__const char *__path)  ;
extern int fchdir  (int __fd)  ;
extern char *__getcwd  (char *__buf, size_t __size)  ;
extern char *getcwd  (char *__buf, size_t __size)  ;
extern char *getwd  (char *__buf)  ;
extern int __dup  (int __fd)  ;
extern int dup  (int __fd)  ;
extern int __dup2  (int __fd, int __fd2)  ;
extern int dup2  (int __fd, int __fd2)  ;
extern char **__environ;
extern int __execve  (__const char *__path, char *__const __argv[],
			  char *__const __envp[])  ;
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__));
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
  };
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
  };
enum
  {
    _CS_PATH			 
  };
extern long int __pathconf  (__const char *__path, int __name)  ;
extern long int pathconf  (__const char *__path, int __name)  ;
extern long int __fpathconf  (int __fd, int __name)  ;
extern long int fpathconf  (int __fd, int __name)  ;
extern long int __sysconf  (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 getppid  (void)  ;
extern __pid_t getpgrp  (void)  ;
extern int setpgid  (__pid_t __pid, __pid_t __pgid)  ;
extern __pid_t __getpgid  (__pid_t __pid)  ;
extern int setpgrp  (void)  ;
extern __pid_t __setsid  (void)  ;
extern __pid_t setsid  (void)  ;
extern __uid_t __getuid  (void)  ;
extern __uid_t getuid  (void)  ;
extern __uid_t __geteuid  (void)  ;
extern __uid_t geteuid  (void)  ;
extern __gid_t __getgid  (void)  ;
extern __gid_t getgid  (void)  ;
extern __gid_t __getegid  (void)  ;
extern __gid_t getegid  (void)  ;
extern int __getgroups  (int __size, __gid_t __list[])  ;
extern int getgroups  (int __size, __gid_t __list[])  ;
extern int __setuid  (__uid_t __uid)  ;
extern int setuid  (__uid_t __uid)  ;
extern int __setreuid  (__uid_t __ruid, __uid_t __euid)  ;
extern int setreuid  (__uid_t __ruid, __uid_t __euid)  ;
extern int seteuid  (__uid_t __uid)  ;
extern int __setgid  (__gid_t __gid)  ;
extern int setgid  (__gid_t __gid)  ;
extern int __setregid  (__gid_t __rgid, __gid_t __egid)  ;
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 __pid_t vfork  (void)  ;
extern char *ttyname  (int __fd)  ;
extern int __ttyname_r  (int __fd, char *__buf, size_t __buflen)  ;
extern int ttyname_r  (int __fd, char *__buf, size_t __buflen)  ;
extern int __isatty  (int __fd)  ;
extern int isatty  (int __fd)  ;
extern int ttyslot  (void)  ;
extern int __link  (__const char *__from, __const char *__to)  ;
extern int link  (__const char *__from, __const char *__to)  ;
extern int __symlink  (__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 readlink  (__const char *__path, char *__buf, size_t __len)  ;
extern int __unlink  (__const char *__name)  ;
extern int unlink  (__const char *__name)  ;
extern int __rmdir  (__const char *__path)  ;
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)  ;
extern int getopt  (int __argc, char *__const * __argv,
			__const char *__opts)  ;
extern int opterr;
extern int optind;
extern int optopt;
extern char *optarg;
extern int __gethostname  (char *__name, size_t __len)  ;
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)  ;
extern int getpagesize  (void)  ;
extern int truncate  (__const char *__file, __off_t __length)  ;
extern int ftruncate  (int __fd, __off_t __length)  ;
extern int __getdtablesize  (void)  ;
extern int getdtablesize  (void)  ;
extern int __brk  (void *  __addr)  ;
extern int brk  (void *  __addr)  ;
typedef int ptrdiff_t;
extern void *  __sbrk  (ptrdiff_t __delta)  ;
extern void *  sbrk  (ptrdiff_t __delta)  ;
extern long int syscall  (long int __sysno, ...)  ;
extern int lockf  (int __fd, int __cmd, __off_t __len)  ;
extern int fdatasync  (int __fildes)  ;
enum machine_mode {
 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  ,   
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[];
extern const unsigned char mode_wider_mode[];
extern enum machine_mode mode_for_size   (unsigned int, enum mode_class, int)    ;
extern enum machine_mode smallest_mode_for_size    (unsigned int,
                                                        enum mode_class)    ;
extern enum machine_mode int_mode_for_mode   (enum machine_mode)    ;
extern enum machine_mode get_best_mode   (int, int, int, enum machine_mode, int)    ;
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;
typedef unsigned int  wint_t;
typedef unsigned int UQItype	__attribute__ ((mode (QI)));
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)));
typedef int word_type __attribute__ ((mode (__word__)));
  struct DIstruct {SItype low, high;};
typedef union
{
  struct DIstruct s;
  DItype ll;
} DIunion;
extern DItype __fixunssfdi (SFtype a);
extern DItype __fixunsdfdi (DFtype a);
extern DItype __fixunsxfdi (XFtype a);








DItype
__fixunsdfdi (DFtype a)
{
  DFtype b;
  UDItype v;
  if (a < 0)
    return 0;
  b = (a / (((UDItype) 1) << (sizeof (SItype) * 8 ) ) );
  v = (USItype) b;
  v <<= (sizeof (SItype) * 8 ) ;
  a -= (DFtype)v;
  if (a < 0)
    v -= (USItype) (- a);
  else
    v += (USItype) a;
  return v;
}














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