bug-autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: autoconf 2.52 vs Solaris 2.6 AC_SYS_LARGEFILE problems


From: Mark D. Baushke
Subject: Re: autoconf 2.52 vs Solaris 2.6 AC_SYS_LARGEFILE problems
Date: Wed, 28 Nov 2001 21:37:03 -0800

Hi Paul,

>Can you reproduce the problem with the above source file?  

I am unable to compile the source file.

>If so, what is the output of "gcc -E" for that file?

Included below:
  - md5 of /usr/include/sys/resource.h
  - sum of /usr/include/sys/resource.h
    (using both /usr/bin/sum and /usr/ucb/sum)
  - gcc -E output
  - gcc -E -dM output

Please let me know if there is anything further information I can
provide. (Perhaps there is a patch I have not applied to the system?)

        Thanks,
        -- Mark

% uname -a
SunOS willers 5.6 Generic_105181-26 sun4m sparc SUNW,SPARCstation-20
% openssl md5 /usr/include/sys/resource.h
MD5(/usr/include/sys/resource.h)= 4ce6ab972fb0517e0f181946864eb95e
% /usr/ucb/sum /usr/include/sys/resource.h
06548     5
% /usr/bin/sum /usr/include/sys/resource.h 
21067 9 /usr/include/sys/resource.h
% cat eggert.c
#define _FILE_OFFSET_BITS 64
#include <sys/resource.h>
#include <stdio.h>
int main()
{
  struct rlimit r;
  if (getrlimit (RLIMIT_FSIZE, &r) != 0)
    perror ("getrlimit");
   printf ("file size limit is %lld\n", r.rlim_cur);
  return 0;
}
% gcc eggert.c
In file included from eggert.c:2:
/usr/include/sys/resource.h:148: warning: `struct rlimit64' declared inside 
parameter list
/usr/include/sys/resource.h:148: warning: its scope is only this definition or 
declaration,
/usr/include/sys/resource.h:148: warning: which is probably not what you want.
/usr/include/sys/resource.h:149: warning: `struct rlimit64' declared inside 
parameter list
eggert.c: In function `main':
eggert.c:6: storage size of `r' isn't known
% gcc -v
Reading specs from 
/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/specs
gcc version 2.7.2.3
% gcc -E eggert.c
# 1 "eggert.c"

# 1 "/usr/include/sys/resource.h" 1 3
 
 

 
 
 
 







#pragma ident   "@(#)resource.h 1.21    96/06/03 SMI"   

# 1 "/usr/include/sys/feature_tests.h" 1 3
 
 

 
 
 




#pragma ident   "@(#)feature_tests.h    1.13    97/06/26 SMI"





 











 







































 
















 

















 

























# 17 "/usr/include/sys/resource.h" 2 3


# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 1 3
 
 

 
 
 

 







#pragma ident   "@(#)types.h    1.51    97/05/06 SMI"


# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/isa_defs.h"
 1 3
 







#pragma ident   "@(#)isa_defs.h 1.11    97/03/21 SMI"

 


































































































































 






# 243 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/isa_defs.h"
 3


 






 






 









 
















 






 





 







 




 



# 334 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/isa_defs.h"
 3


 











# 19 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 2 3


 


# 1 "/usr/include/sys/machtypes.h" 1 3
 
 

 
 
 

 







#pragma ident   "@(#)machtypes.h        1.11    96/04/29 SMI"







 








typedef struct  _physadr_t { int r[1]; } *physadr_t;

typedef struct  _label_t { int  val[2]; } label_t;



typedef unsigned char   lock_t;          






# 24 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 2 3


 






# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/int_types.h"
 1 3
 







#pragma ident   "@(#)int_types.h        1.4     96/09/25 SMI"

 




































 













typedef char                    int8_t;





typedef short                   int16_t;
typedef int                     int32_t;




typedef long long               int64_t;



typedef unsigned char           uint8_t;
typedef unsigned short          uint16_t;
typedef unsigned int            uint32_t;




typedef unsigned long long      uint64_t;



 




typedef int64_t                 intmax_t;
typedef uint64_t                uintmax_t;





 








typedef int                     intptr_t;
typedef unsigned int            uintptr_t;


 




typedef char                    int_least8_t;





typedef short                   int_least16_t;
typedef int                     int_least32_t;




typedef long long               int_least64_t;



typedef unsigned char           uint_least8_t;
typedef unsigned short          uint_least16_t;
typedef unsigned int            uint_least32_t;




typedef unsigned long long      uint_least64_t;








# 33 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 2 3






 





typedef long long               longlong_t;
typedef unsigned long long      u_longlong_t;
# 57 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3


 


typedef unsigned char   uchar_t;
typedef unsigned short  ushort_t;
typedef unsigned int    uint_t;
typedef unsigned long   ulong_t;

typedef char *          caddr_t;         
typedef long            daddr_t;         
typedef short           cnt_t;           

typedef ulong_t         paddr_t;         
typedef uchar_t         use_t;           
typedef short           sysid_t;
typedef short           index_t;

 












typedef longlong_t      off_t;           












typedef u_longlong_t    ino_t;           
typedef longlong_t      blkcnt_t;        
typedef u_longlong_t    fsblkcnt_t;      
typedef u_longlong_t    fsfilcnt_t;      











typedef enum { B_FALSE, B_TRUE } boolean_t;


 







typedef int64_t         pad64_t;
typedef uint64_t        upad64_t;
# 139 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3


typedef longlong_t      offset_t;
typedef u_longlong_t    u_offset_t;
typedef u_longlong_t    len_t;
typedef longlong_t      diskaddr_t;

 




# 159 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3



typedef union {
        offset_t        _f;      
        struct {
                long _u;         
                off_t _l;        
        } _p;
} lloff_t;


# 179 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3



typedef union {
        diskaddr_t      _f;      
        struct {
                long _u;         
                daddr_t _l;      
        } _p;
} lldaddr_t;


typedef ulong_t k_fltset_t;      

 






typedef long            id_t;            
                                         
                                         
                                         
                                         
 



typedef uint_t          useconds_t;      

 


typedef ulong_t major_t;         
typedef ulong_t minor_t;         

 


typedef short   pri_t;

 










typedef ushort_t o_mode_t;               
typedef short   o_dev_t;                 
typedef ushort_t o_uid_t;                
typedef o_uid_t o_gid_t;                 
typedef short   o_nlink_t;               
typedef short   o_pid_t;                 
typedef ushort_t o_ino_t;                


 


typedef int     key_t;                   
typedef ulong_t mode_t;                  



typedef long    uid_t;                   


typedef uid_t   gid_t;                   
typedef ulong_t nlink_t;                 
typedef ulong_t dev_t;                   
typedef long    pid_t;                   

 




typedef unsigned int    pthread_t;       
typedef unsigned int    pthread_key_t;   

typedef struct  _pthread_mutex {                 
        struct {
                uint8_t         __pthread_mutex_flag[4];
                uint32_t        __pthread_mutex_type;
        } __pthread_mutex_flags;
        union {
                struct {
                        uint8_t __pthread_mutex_pad[8];
                } __pthread_mutex_lock64;
                upad64_t __pthread_mutex_owner64;
        } __pthread_mutex_lock;
        upad64_t __pthread_mutex_data;
} pthread_mutex_t;

typedef struct  _pthread_cond {          
        struct {
                uint8_t         __pthread_cond_flag[4];
                uint32_t        __pthread_cond_type;
        } __pthread_cond_flags;
        upad64_t __pthread_cond_data;
} pthread_cond_t;

 


typedef struct _pthread_attr {
        void    *__pthread_attrp;
} pthread_attr_t;


 


typedef struct _pthread_mutexattr {
        void    *__pthread_mutexattrp;
} pthread_mutexattr_t;


 


typedef struct _pthread_condattr {
        void    *__pthread_condattrp;
} pthread_condattr_t;

 


typedef struct  _once {
        upad64_t        __pthread_once_pad[4];
} pthread_once_t;






typedef unsigned int size_t;             




typedef int     ssize_t;         
                                 




typedef long            time_t;  




typedef long            clock_t;  




typedef int     clockid_t;       




typedef int     timer_t;         





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

# 382 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3




 











 



typedef long    hostid_t;

 






typedef unsigned char   u_char;
typedef unsigned short  u_short;
typedef unsigned int    u_int;
typedef unsigned long   u_long;
typedef struct _quad { long val[2]; } quad;              

 



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

 
 
 




#pragma ident   "@(#)select.h   1.11    96/06/20 SMI"   




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

 
 
 

 





 







#pragma ident   "@(#)time.h     2.52    96/11/15 SMI"   



 

















struct timeval {
        time_t  tv_sec;          
        long    tv_usec;         
};






struct timezone {
        int     tz_minuteswest;  
        int     tz_dsttime;      
};








 




# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 1 3
 
 

 
 
 

 




# 441 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 3

# 71 "/usr/include/sys/time.h" 2 3






















 


















 






                                 
                                 

                                 
                                 


struct  itimerval {
        struct  timeval it_interval;     
        struct  timeval it_value;        
};






 
















 

















 







typedef struct  timespec {               
        time_t          tv_sec;          
        long            tv_nsec;         
} timespec_t;




typedef struct timespec timestruc_t;     


# 204 "/usr/include/sys/time.h" 3


 









 




typedef struct itimerspec {              
        struct timespec it_interval;     
        struct timespec it_value;        
} itimerspec_t;


 


typedef longlong_t      hrtime_t;

# 318 "/usr/include/sys/time.h" 3





int adjtime(struct timeval *, struct timeval *);








int getitimer(int, struct itimerval *);





int setitimer(int, struct itimerval *, struct itimerval *);









 




















int settimeofday(struct timeval *, void *);

hrtime_t        gethrtime(void);
hrtime_t        gethrvtime(void);
















int gettimeofday(struct timeval *, void *);









# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/time.h"
 1 3
 
 

 




 
 
 






#pragma ident   "@(#)time.h     1.25    96/03/12 SMI"   


































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



extern clock_t clock(void);
extern double difftime(time_t, time_t);
extern time_t mktime(struct tm *);
extern time_t time(time_t *);
extern char *asctime(const struct tm *);
extern char *ctime(const time_t *);
extern struct tm *gmtime(const time_t *);
extern struct tm *localtime(const time_t *);
extern size_t strftime(char *, size_t, const char *, const struct tm *);










extern char *strptime(const char *, const char *, struct tm *);






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

 
 
 

 





 




# 414 "/usr/include/sys/time.h" 3

# 93 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/time.h"
 2 3

# 1 "/usr/include/sys/siginfo.h" 1 3
 
 
 




 
 
 




#pragma ident   "@(#)siginfo.h  1.39    96/06/28 SMI"   










union sigval {
        int     sival_int;       
        void    *sival_ptr;      
};













struct sigevent {
        int             sigev_notify;    
        union {
                int     _sigev_signo;    
                void    (*_sigev_notify_function)(union sigval);
        } _sigev_un;
        union sigval    sigev_value;     
        int             _sigev_pad1;
        void            *_sigev_notify_attributes;
        int             _sigev_pad2;
};


 








 

















 




# 1 "/usr/include/sys/machsig.h" 1 3
 
 

 
 
 

 







#pragma ident   "@(#)machsig.h  1.12    96/04/29 SMI"
 







 



 









 
















 











 















 









 

















# 88 "/usr/include/sys/siginfo.h" 2 3


 












 














 

















 














 








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

 
 
 

 





 




# 414 "/usr/include/sys/time.h" 3

# 160 "/usr/include/sys/siginfo.h" 2 3

# 181 "/usr/include/sys/siginfo.h" 3



typedef struct siginfo {                 



        int     si_signo;                        
        int     si_code;                         
        int     si_errno;                        

        union {

                int     __pad[((128  / sizeof (int)) - 3) ];             

                struct {                         
                        pid_t   __pid;           
                        union {
                                struct {
                                        uid_t   __uid;

                                        union sigval    __value;



                                } __kill;
                                struct {
                                        clock_t __utime;
                                        int     __status;
                                        clock_t __stime;
                                } __cld;
                        } __pdata;
                } __proc;

                struct {         
                        void    *__addr;         
                        int     __trapno;        
                        caddr_t __pc;            
                } __fault;

                struct {                         
                 
                        int     __fd;            
                        long    __band;
                } __file;

                struct {                         
                        caddr_t __faddr;         
                        timestruc_t __tstamp;    
                        short   __syscall;       
                        char    __nsysarg;       
                        char    __fault;         
                        long    __sysarg[8];     
                        long    __mstate[17];    
                } __prof;

        } __data;

} siginfo_t;

 






typedef struct k_siginfo {

        int     si_signo;                        
        int     si_code;                         
        int     si_errno;                        

        union {
                struct {                         
                        pid_t   __pid;           
                        union {
                                struct {
                                        uid_t   __uid;
                                        union sigval    __value;
                                } __kill;
                                struct {
                                        clock_t __utime;
                                        int     __status;
                                        clock_t __stime;
                                } __cld;
                        } __pdata;
                } __proc;

                struct {         
                        void    *__addr;         
                        int     __trapno;        
                        caddr_t __pc;            
                } __fault;

                struct {                         
                 
                        int     __fd;            
                        long    __band;
                } __file;

                struct {                         
                        caddr_t __faddr;         
                        timestruc_t __tstamp;    
                        short   __syscall;       
                        char    __nsysarg;       
                        char    __fault;         
                         
                         
                         
                } __prof;

        } __data;

} k_siginfo_t;

typedef struct sigqueue {
        struct sigqueue *sq_next;
        k_siginfo_t     sq_info;
        void            (*sq_func)(struct sigqueue *);  
        void            *sq_backptr;     
                                         
} sigqueue_t;

 































# 94 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/time.h"
 2 3

extern int clock_getres(clockid_t, struct timespec *);
extern int clock_gettime(clockid_t, struct timespec *);
extern int clock_settime(clockid_t, const struct timespec *);

extern int timer_create(clockid_t, struct sigevent *, timer_t *);
extern int timer_delete(timer_t);
extern int timer_getoverrun(timer_t);
extern int timer_gettime(timer_t, struct itimerspec *);
extern int timer_settime(timer_t, int, const struct itimerspec *,
                struct itimerspec *);
extern int nanosleep(const struct timespec *, struct timespec *);





extern void tzset(void);

extern char *tzname[2];


extern long _sysconf(int);       

                                 




extern long timezone;
extern int daylight;





extern int cftime(char *, char *, const time_t *);
extern int ascftime(char *, const char *, const struct tm *);
extern long altzone;




extern struct tm *getdate(const char *);






extern int getdate_err;



# 183 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/time.h"
 3


 



 





























# 292 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/time.h"
 3







# 399 "/usr/include/sys/time.h" 2 3






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

 
 
 

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

# 405 "/usr/include/sys/time.h" 2 3










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







 










typedef long    fd_mask;

typedef long    fds_mask;

 























typedef struct fd_set {



        long    fds_bits[((( 1024  )+((  (sizeof (fds_mask) * 8 )  )-1))/(  
(sizeof (fds_mask) * 8 )  )) ];
} fd_set;


















extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);










# 421 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/sys/types.h"
 2 3




 








 







# 19 "/usr/include/sys/resource.h" 2 3






 








 














 



# 61 "/usr/include/sys/resource.h" 3


typedef u_longlong_t    rlim_t;







struct rlimit {
        rlim_t  rlim_cur;                
        rlim_t  rlim_max;                
};

 
# 90 "/usr/include/sys/resource.h" 3


# 107 "/usr/include/sys/resource.h" 3







struct  rusage {
        struct timeval ru_utime;         
        struct timeval ru_stime;         
        long    ru_maxrss;               
        long    ru_ixrss;                
        long    ru_idrss;                
        long    ru_isrss;                
        long    ru_minflt;               
        long    ru_majflt;               
        long    ru_nswap;                
        long    ru_inblock;              
        long    ru_oublock;              
        long    ru_msgsnd;               
        long    ru_msgrcv;               
        long    ru_nsignals;             
        long    ru_nvcsw;                
        long    ru_nivcsw;               
};

 














extern int setrlimit64 (int, const struct rlimit64  *);
extern int getrlimit64 (int, struct rlimit64  *);

 






extern int getpriority(int, id_t);
extern int setpriority(int, id_t, int);
extern int getrusage(int, struct rusage *);

# 178 "/usr/include/sys/resource.h" 3









# 2 "eggert.c" 2

# 1 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 1 3
 
 

 
 
 

 






#pragma ident   "@(#)stdio.h    1.49    97/05/09 SMI"   


# 1 "/usr/include/sys/va_list.h" 1 3
 







#pragma ident   "@(#)va_list.h  1.6     96/01/26 SMI"

 













# 41 "/usr/include/sys/va_list.h" 3



typedef void *__va_list;











# 18 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 2 3


 

















 





typedef long long       __longlong_t;









# 66 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3





typedef __longlong_t    fpos_t;
















 










 



















# 127 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3




















































typedef struct   
{




        int             _cnt;    
        unsigned char   *_ptr;   

        unsigned char   *_base;  
        unsigned char   _flag;   
        unsigned char   _file;   
} FILE;


extern FILE             __iob[20 ];



extern FILE             *_lastbuf;
extern unsigned char    *_bufendtab[];

extern unsigned char     _sibuf[], _sobuf[];


 

# 216 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3















extern int      remove(const char *);
extern int      rename(const char *, const char *);
extern FILE     * tmpfile64 (void);
extern char     *tmpnam(char *);



extern int      fclose(FILE *);
extern int      fflush(FILE *);
extern FILE     * fopen64 (const char *, const char *);
extern FILE     * freopen64 (const char *, const char *, FILE *);
extern void     setbuf(FILE *, char *);


extern void setbuffer(FILE *, char *, size_t);
extern int setlinebuf(FILE *);

extern int      setvbuf(FILE *, char *, int, size_t);
 
extern int      fprintf(FILE *, const char *, ...);
 
extern int      fscanf(FILE *, const char *, ...);
 
extern int      printf(const char *, ...);
 
extern int      scanf(const char *, ...);


 
extern int      snprintf(char *, size_t, const char *, ...);

 
extern int      sprintf(char *, const char *, ...);
 
extern int      sscanf(const char *, const char *, ...);
extern int      vfprintf(FILE *, const char *, __va_list);
extern int      vprintf(const char *, __va_list);


extern int      vsnprintf(char *, size_t, const char *, __va_list);

extern int      vsprintf(char *, const char *, __va_list);
extern int      fgetc(FILE *);
extern char     *fgets(char *, int, FILE *);
extern int      fputc(int, FILE *);
extern int      fputs(const char *, FILE *);
extern int      getc(FILE *);
extern int      getchar(void);
extern char     *gets(char *);
extern int      putc(int, FILE *);
extern int      putchar(int);
extern int      puts(const char *);
extern int      ungetc(int, FILE *);
extern size_t   fread(void *, size_t, size_t, FILE *);
extern size_t   fwrite(const void *, size_t, size_t, FILE *);
extern int      fgetpos64 (FILE *, fpos_t *);
extern int      fseek(FILE *, long, int);
extern int      fsetpos64 (FILE *, const fpos_t *);
extern long     ftell(FILE *);
extern void     rewind(FILE *);
extern void     clearerr(FILE *);
extern int      feof(FILE *);
extern int      ferror(FILE *);
extern void     perror(const char *);

extern int      __filbuf(FILE *);
extern int      __flsbuf(int, FILE *);

 





extern FILE     *fdopen(int, const char *);
extern char     *ctermid(char *);
extern int      fileno(FILE *);



 


# 324 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3


 




extern FILE     *popen(const char *, const char *);
extern char     *cuserid(char *);
extern char     *tempnam(const char *, const char *);
extern int      getopt(int, char *const *, const char *);

extern int      getsubopt(char **, char *const *, char **);

extern char     *optarg;
extern int      optind, opterr, optopt;
extern int      getw(FILE *);
extern int      putw(int, FILE *);
extern int      pclose(FILE *);



 







 



# 367 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3


# 472 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3



























# 520 
"/usr/local/gcc-2.7.2.3/lib/gcc-lib/sparc-sun-solaris2.6/2.7.2.3/include/stdio.h"
 3









# 3 "eggert.c" 2

int main()
{
  struct rlimit64  r;
  if (getrlimit64  (1 , &r) != 0)
    perror ("getrlimit");
   printf ("file size limit is %lld\n", r.rlim_cur);
  return 0;
}

% gcc -E -dM eggert.c
#define NOPID (pid_t)(-1) 
#define ILL_BADSTK 8 
#define SI_USER 0 
#define _XOPEN_VERSION 3 
#define DST_WET 3 
#define DST_USA 1 
#define BUS_OBJERR 3 
#define DST_TUR 9 
#define RLIM_INFINITY ((rlim_t) -3) 
#define FPE_FLTDIV 3 
#define SI_FROMKERNEL(sip) ((sip)->si_code > 0) 
#define FD_SET(__n, __p) ((__p)->fds_bits[(__n)/FD_NFDBITS] |= ((unsigned)1 << 
((__n) % FD_NFDBITS))) 
#define DST_AUSTALT 10 
#define SI_MAXSZ 128 
#define RUSAGE_SELF 0 
#define TRAP_RWATCH 3 
#define si_utime __data.__proc.__pdata.__cld.__utime 
#define _SYS_FEATURE_TESTS_H  
#define EOF (-1) 
#define _OFF_T  
#define si_pid __data.__proc.__pid 
#define RLIM_NLIMITS 7 
#define ILL_PRVOPC 5 
#define si_sysarg __data.__prof.__sysarg 
#define CLD_EXITED 1 
#define ILL_PRVREG 6 
#define BUFSIZ 1024 
#define _ALIGNMENT_REQUIRED 1 
#define FPE_FLTINV 7 
#define _CHAR_ALIGNMENT 1 
#define fsetpos fsetpos64 
#define SI_MESGQ (-5) 
#define _CLOCK_T  
#define freopen freopen64 
#define si_uid __data.__proc.__pdata.__kill.__uid 
#define L_tmpnam 25 
#define L_cuserid 9 
#define SEEK_END 2 
#define _CLOCKID_T  
#define _LONG_ALIGNMENT 4 
#define _SUNOS_VTOC_8  
#define _SYS_VA_LIST_H  
#define SEEK_CUR 1 
#define __GCC_NEW_VARARGS__ 1 
#define MILLISEC 1000 
#define P_MYPID ((pid_t)0) 
#define FPE_FLTRES 6 
#define FPE_FLTOVF 4 
#define NANOSEC 1000000000 
#define _BIG_ENDIAN  
#define SEC 1 
#define CLOCKS_PER_SEC 1000000 
#define feof(p) ((p)->_flag & _IOEOF) 
#define P_MYHOSTID ((hostid_t)-1) 
#define CLOCK_REALTIME __CLOCK_REALTIME0 
#define si_nsysarg __data.__prof.__nsysarg 
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 
#define _TIMESPEC_T  
#define TRAP_BRKPT 1 
#define _ILP32  
#define si_fd __data.__file.__fd 
#define stderr (&__iob[2]) 
#define FPE_FLTSUB 8 
#define FPE_FLTUND 5 
#define NSIGPOLL 6 
#define ILL_ILLADR 3 
#define si_pc __data.__fault.__pc 
#define setrlimit setrlimit64 
#define getc(p) (--(p)->_cnt < 0 ? __filbuf(p) : (int)*(p)->_ptr++) 
#define NSIGSEGV 2 
#define CLD_CONTINUED 6 
#define TIMER_ABSTIME 0x1 
#define __sparc 1 
#define NSIGPROF 1 
#define DST_AUST 2 
#define _UID_T  
#define SEEK_SET 0 
#define RLIMIT_FSIZE 1 
#define CLK_TCK _sysconf(3) 
#define FD_NFDBITS (sizeof (fds_mask) * _NBBY) 
#define _SYS_MACHSIG_H  
#define _IOFBF 0000 
#define ITIMER_VIRTUAL 1 
#define CLD_TRAPPED 4 
#define fopen fopen64 
#define _IOEOF 0020 
#define rlimit rlimit64 
#define _IOMYBUF 0010 
#define si_syscall __data.__prof.__syscall 
#define TRAP_TRACE 2 
#define _IOERR 0040 
#define __svr4__ 1 
#define stdout (&__iob[1]) 
#define __GNUC_MINOR__ 7 
#define PRIO_PGRP 1 
#define fgetpos fgetpos64 
#define NFDBITS (sizeof (fd_mask) * NBBY) 
#define ITIMER_REAL 0 
#define RUSAGE_CHILDREN -1 
#define _IOLBF 0100 
#define _TIMER_T  
#define si_faddr __data.__prof.__faddr 
#define _NO_FDISK_PRESENT  
#define SI_PAD ((SI_MAXSZ / sizeof (int)) - 3) 
#define RLIM_SAVED_CUR ((rlim_t) -1) 
#define _SBFSIZ 8 
#define SIGEV_THREAD 3 
#define _IONBF 0004 
#define L_ctermid 9 
#define __sun 1 
#define CLD_STOPPED 5 
#define SI_LWP (-1) 
#define _CHAR_IS_SIGNED  
#define _SYS_RESOURCE_H  
#define _VOID void 
#define si_value __data.__proc.__pdata.__kill.__value 
#define ILL_ILLOPC 1 
#define TRAP_XWATCH 5 
#define _SYS_TYPES_H  
#define NSIGTRAP 5 
#define ILL_ILLOPN 2 
#define _SYS_SIGINFO_H  
#define RLIM_SAVED_MAX ((rlim_t) -2) 
#define SIGEV_SIGNAL 2 
#define RLIMIT_VMEM 6 
#define ITIMER_PROF 2 
#define SI_QUEUE (-2) 
#define BUS_ADRALN 1 
#define _SIZE_T  
#define __CLOCK_REALTIME0 0 
#define __CLOCK_REALTIME3 3 
#define TMP_MAX 17576 
#define SIGEV_NONE 1 
#define ILL_ILLTRP 4 
#define P_MYID (-1) 
#define SI_TIMER (-3) 
#define FD_ZERO(__p) memset((char *)(__p), 0, sizeof (*(__p))) 
#define sigev_signo _sigev_un._sigev_signo 
#define si_trapafter __data.__fault.__trapno 
#define RLIMIT_DATA 2 
#define BUS_ADRERR 2 
#define _SHORT_ALIGNMENT 2 
#define _IOWRT 0002 
#define PRIO_PROCESS 0 
#define RLIMIT_STACK 3 
#define _SYS_TIME_H  
#define NBBY _NBBY 
#define CLOCK_VIRTUAL 1 
#define SI_FROMUSER(sip) ((sip)->si_code <= 0) 
#define _DMA_USES_VIRTADDR  
#define clearerr(p) ((void)((p)->_flag &= ~(_IOERR | _IOEOF))) 
#define si_status __data.__proc.__pdata.__cld.__status 
#define FPE_INTDIV 1 
#define si_fault __data.__prof.__fault 
#define PROF_SIG 1 
#define sparc 1 
#define _TIME_H  
#define putchar(x) putc((x), stdout) 
#define __sun__ 1 
#define _IEEE_754  
#define timestruc timespec 
#define _TIME_T  
#define POLL_ERR 4 
#define FD_ISSET(__n, __p) ((__p)->fds_bits[(__n)/FD_NFDBITS] & ((unsigned)1 << 
((__n) % FD_NFDBITS))) 
#define _LONG_LONG_ALIGNMENT 8 
#define RLIMIT_CORE 4 
#define _LONG_LONG_HTOL  
#define si_addr __data.__fault.__addr 
#define _POINTER_ALIGNMENT 4 
#define RLIMIT_AS RLIMIT_VMEM 
#define getchar() getc(stdin) 
#define __unix 1 
#define RLIMIT_CPU 0 
#define SI_ASYNCIO (-4) 
#define POLL_HUP 6 
#define _LONG_DOUBLE_ALIGNMENT 8 
#define _DOUBLE_ALIGNMENT 8 
#define si_mstate __data.__prof.__mstate 
#define si_band __data.__file.__band 
#define PRIO_USER 2 
#define si_stime __data.__proc.__pdata.__cld.__stime 
#define SI_NOINFO 32767 
#define TRAP_WWATCH 4 
#define POLL_MSG 3 
#define __unix__ 1 
#define __SVR4 1 
#define getrlimit getrlimit64 
#define sun 1 
#define POLL_PRI 5 
#define POLL_OUT 2 
#define FPE_INTOVF 2 
#define _TIMESTRUC_T  
#define P_tmpdir "/var/tmp/" 
#define si_tstamp __data.__prof.__tstamp 
#define DST_CAN 6 
#define _BIT_FIELDS_HTOL  
#define ferror(p) ((p)->_flag & _IOERR) 
#define __GNUC__ 2 
#define CLD_KILLED 2 
#define SI_CANQUEUE(c) ((c) <= SI_QUEUE) 
#define DST_NONE 0 
#define CLOCK_PROF 2 
#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) 
#define _SYS_ISA_DEFS_H  
#define stdin (&__iob[0]) 
#define NULL 0 
#define __howmany(__x, __y) (((__x)+((__y)-1))/(__y)) 
#define _INT_ALIGNMENT 4 
#define _IOREAD 0001 
#define DST_EET 5 
#define ILL_COPROC 7 
#define TIMER_RELTIME 0x0 
#define FILENAME_MAX 1024 
#define __sparc__ 1 
#define _SYS_MACHTYPES_H  
#define howmany(x, y) (((x)+((y)-1))/(y)) 
#define _SSIZE_T  
#define putc(x, p) (--(p)->_cnt < 0 ? __flsbuf((x), (p)) : (int)(*(p)->_ptr++ = 
(unsigned char) (x))) 
#define __sparcv8  
#define _IORW 0200 
#define _NFILE 20 
#define FD_SETSIZE 1024 
#define NODEV (dev_t)(-1) 
#define FD_CLR(__n, __p) ((__p)->fds_bits[(__n)/FD_NFDBITS] &= ~((unsigned)1 << 
((__n) % FD_NFDBITS))) 
#define timercmp(tvp, uvp, cmp) ((tvp)->tv_sec cmp (uvp)->tv_sec || 
((tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec)) 
#define tmpfile tmpfile64 
#define si_trapno __data.__fault.__trapno 
#define NSIGCLD 6 
#define _NBBY 8 
#define POLL_IN 1 
#define DST_MET 4 
#define _STACK_GROWS_DOWNWARD  
#define _MAX_ALIGNMENT 8 
#define NSIGBUS 3 
#define SEGV_MAPERR 1 
#define NSIGEMT 1 
#define SEGV_ACCERR 2 
#define NSIGFPE 8 
#define DST_GB 7 
#define CLD_DUMPED 3 
#define FOPEN_MAX _NFILE 
#define NSIGILL 8 
#define MICROSEC 1000000 
#define _SYS_INT_TYPES_H  
#define unix 1 
#define _STDIO_H  
#define _FILE_OFFSET_BITS 64 
#define EMT_TAGOVF 1 
#define _SYS_SELECT_H  
#define DST_RUM 8 
#define ITIMER_REALPROF 3 
#define RLIMIT_NOFILE 5 
% 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]