bug (7/26)

Brian Grossman briang@gomer.fc.hp.com
Tue Sep 8 20:53:00 GMT 1998


 









































typedef struct {
	int		si_code;	 
	int		si_errno;	 
	union {
		struct {		 
			pid_t __pid;
			union {
				struct {
					uid_t __uid;
				} __kill;
				struct {
					int __status;
				} __SIGCLD;
			} __pdata;
		} __proc;
		struct {	 
			caddr_t *__addr;	 
		} __fault;

		struct {	 
			int __fd;
			long __band;
		} __file;
	} __data;
} k_siginfo_t;




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

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















 







     typedef struct __sigset_t {
          long sigset[8];
     } sigset_t;















# 1 "/usr/include/machine/save_state.h" 1 3
 
















 





































































































































































typedef struct __fp_dbl_block {

	double ss_fp0;			 
	double ss_fp1;
	double ss_fp2;
	double ss_fp3;
	double ss_fp4;
	double ss_fp5;
	double ss_fp6;
	double ss_fp7;
	double ss_fp8;
	double ss_fp9;
	double ss_fp10;
	double ss_fp11;
	double ss_fp12;
	double ss_fp13;
	double ss_fp14;
	double ss_fp15;
	double ss_fp16;
	double ss_fp17;
	double ss_fp18;
	double ss_fp19;
	double ss_fp20;
	double ss_fp21;
	double ss_fp22;
	double ss_fp23;
	double ss_fp24;
	double ss_fp25;
	double ss_fp26;
	double ss_fp27;
	double ss_fp28;
	double ss_fp29;
	double ss_fp30;
	double ss_fp31;
} fp_dbl_block_t;




typedef struct __fp_int_block {

	int ss_fpstat;			 
	int ss_fpexcept1;
	int ss_fpexcept2;
	int ss_fpexcept3;
	int ss_fpexcept4;
	int ss_fpexcept5;
	int ss_fpexcept6;
	int ss_fpexcept7;
	int ss_fp4_hi;
	int ss_fp4_lo;
	int ss_fp5_hi;
	int ss_fp5_lo;
	int ss_fp6_hi;
	int ss_fp6_lo;
	int ss_fp7_hi;
	int ss_fp7_lo;
	int ss_fp8_hi;
	int ss_fp8_lo;
	int ss_fp9_hi;
	int ss_fp9_lo;
	int ss_fp10_hi;
	int ss_fp10_lo;
	int ss_fp11_hi;
	int ss_fp11_lo;
	int ss_fp12_hi;
	int ss_fp12_lo;
	int ss_fp13_hi;
	int ss_fp13_lo;
	int ss_fp14_hi;
	int ss_fp14_lo;
	int ss_fp15_hi;
	int ss_fp15_lo;
	int ss_fp16_hi;
	int ss_fp16_lo;
	int ss_fp17_hi;
	int ss_fp17_lo;
	int ss_fp18_hi;
	int ss_fp18_lo;
	int ss_fp19_hi;
	int ss_fp19_lo;
	int ss_fp20_hi;
	int ss_fp20_lo;
	int ss_fp21_hi;
	int ss_fp21_lo;
	int ss_fp22_hi;
	int ss_fp22_lo;
	int ss_fp23_hi;
	int ss_fp23_lo;
	int ss_fp24_hi;
	int ss_fp24_lo;
	int ss_fp25_hi;
	int ss_fp25_lo;
	int ss_fp26_hi;
	int ss_fp26_lo;
	int ss_fp27_hi;
	int ss_fp27_lo;
	int ss_fp28_hi;
	int ss_fp28_lo;
	int ss_fp29_hi;
	int ss_fp29_lo;
	int ss_fp30_hi;
	int ss_fp30_lo;
	int ss_fp31_hi;
	int ss_fp31_lo;
} fp_int_block_t;

# 345 "/usr/include/machine/save_state.h" 3


 


typedef struct __reg64 {
# 415 "/usr/include/machine/save_state.h" 3

	int ss_reserved[2*64];

} __reg64_t;

 



typedef struct __reg32 {
	uint32_t ss_reserved[2];
	uint32_t ss_gr1_hi;
	uint32_t ss_gr1_lo;
	uint32_t ss_rp_hi;
	uint32_t ss_rp_lo;
	uint32_t ss_gr3_hi;
	uint32_t ss_gr3_lo;
	uint32_t ss_gr4_hi;
	uint32_t ss_gr4_lo;
	uint32_t ss_gr5_hi;
	uint32_t ss_gr5_lo;
	uint32_t ss_gr6_hi;
	uint32_t ss_gr6_lo;
	uint32_t ss_gr7_hi;
	uint32_t ss_gr7_lo;
	uint32_t ss_gr8_hi;
	uint32_t ss_gr8_lo;
	uint32_t ss_gr9_hi;
	uint32_t ss_gr9_lo;
	uint32_t ss_gr10_hi;
	uint32_t ss_gr10_lo;
	uint32_t ss_gr11_hi;
	uint32_t ss_gr11_lo;
	uint32_t ss_gr12_hi;
	uint32_t ss_gr12_lo;
	uint32_t ss_gr13_hi;
	uint32_t ss_gr13_lo;
	uint32_t ss_gr14_hi;
	uint32_t ss_gr14_lo;
	uint32_t ss_gr15_hi;
	uint32_t ss_gr15_lo;
	uint32_t ss_gr16_hi;
	uint32_t ss_gr16_lo;
	uint32_t ss_gr17_hi;
	uint32_t ss_gr17_lo;
	uint32_t ss_gr18_hi;
	uint32_t ss_gr18_lo;
	uint32_t ss_gr19_hi;
	uint32_t ss_gr19_lo;
	uint32_t ss_gr20_hi;
	uint32_t ss_gr20_lo;
	uint32_t ss_gr21_hi;
	uint32_t ss_gr21_lo;
	uint32_t ss_gr22_hi;
	uint32_t ss_gr22_lo;
	uint32_t ss_arg3_hi;
	uint32_t ss_arg3_lo;
	uint32_t ss_arg2_hi;
	uint32_t ss_arg2_lo;
	uint32_t ss_arg1_hi;
	uint32_t ss_arg1_lo;
	uint32_t ss_arg0_hi;
	uint32_t ss_arg0_lo;
	unsigned int ss_dp_hi;
	unsigned int ss_dp_lo;
	unsigned int ss_ret0_hi;
	unsigned int ss_ret0_lo;
	unsigned int ss_ret1_hi;
	unsigned int ss_ret1_lo;
	unsigned int ss_sp_hi;
	unsigned int ss_sp_lo;
	unsigned int ss_gr31_hi;
	unsigned int ss_gr31_lo;
	unsigned int ss_cr11_hi;
	unsigned int ss_cr11_lo;
	unsigned int ss_pcoq_head_hi;
	unsigned int ss_pcoq_head_lo;
	unsigned int ss_pcsq_head_hi;
	unsigned int ss_pcsq_head_lo;
	unsigned int ss_pcoq_tail_hi;
	unsigned int ss_pcoq_tail_lo;
	unsigned int ss_pcsq_tail_hi;
	unsigned int ss_pcsq_tail_lo;
	unsigned int ss_cr15_hi;
	unsigned int ss_cr15_lo;
	unsigned int ss_cr19_hi;
	unsigned int ss_cr19_lo;
	unsigned int ss_cr20_hi;
	unsigned int ss_cr20_lo;
	unsigned int ss_cr21_hi;
	unsigned int ss_cr21_lo;
	unsigned int ss_cr22_hi;
	unsigned int ss_cr22_lo;
	unsigned int ss_cpustate_hi;
	unsigned int ss_cpustate_lo;
	unsigned int ss_sr4_hi;
	unsigned int ss_sr4_lo;
	unsigned int ss_sr0_hi;
	unsigned int ss_sr0_lo;
	unsigned int ss_sr1_hi;
	unsigned int ss_sr1_lo;
	unsigned int ss_sr2_hi;
	unsigned int ss_sr2_lo;
	unsigned int ss_sr3_hi;
	unsigned int ss_sr3_lo;
	unsigned int ss_sr5_hi;
	unsigned int ss_sr5_lo;
	unsigned int ss_sr6_hi;
	unsigned int ss_sr6_lo;
	unsigned int ss_sr7_hi;
	unsigned int ss_sr7_lo;
	unsigned int ss_cr0_hi;
	unsigned int ss_cr0_lo;
	unsigned int ss_cr8_hi;
	unsigned int ss_cr8_lo;
	unsigned int ss_cr9_hi;
	unsigned int ss_cr9_lo;
	unsigned int ss_cr10_hi;
	unsigned int ss_cr10_lo;
	unsigned int ss_cr12_hi;
	unsigned int ss_cr12_lo;
	unsigned int ss_cr13_hi;
	unsigned int ss_cr13_lo;
	unsigned int ss_cr24_hi;
	unsigned int ss_cr24_lo;
	unsigned int ss_cr25_hi;
	unsigned int ss_cr25_lo;
	unsigned int ss_cr26_hi;
	unsigned int ss_cr26_lo;
	unsigned int ss_reserved2[6];
	unsigned int ss_oldcksum;
	unsigned int ss_newcksum;
} __reg32_t;

 


typedef struct __ss_narrow {
	int ss_gr1;			 
	int ss_rp;
	int ss_gr3;
	int ss_gr4;
	int ss_gr5;
	int ss_gr6;
	int ss_gr7;
	int ss_gr8;
	int ss_gr9;
	int ss_gr10;
	int ss_gr11;
	int ss_gr12;
	int ss_gr13;
	int ss_gr14;
	int ss_gr15;
	int ss_gr16;
	int ss_gr17;
	int ss_gr18;
	int ss_gr19;
	int ss_gr20;
	int ss_gr21;
	int ss_gr22;
	int ss_arg3;
	int ss_arg2;
	int ss_arg1;
	int ss_arg0;		 
	unsigned int ss_dp;
	unsigned int ss_ret0;
	unsigned int ss_ret1;
	unsigned int ss_sp;
	unsigned int ss_gr31;
	unsigned int ss_cr11;		 
	unsigned int ss_pcoq_head;
	unsigned int ss_pcsq_head;
	unsigned int ss_pcoq_tail;
	unsigned int ss_pcsq_tail;
	unsigned int ss_cr15;
	unsigned int ss_cr19;		 
	unsigned int ss_cr20;		 
	unsigned int ss_cr21;
	unsigned int ss_cr22;
	unsigned int ss_cpustate;		 
	unsigned int ss_sr4;		 
	unsigned int ss_sr0;
	unsigned int ss_sr1;
	unsigned int ss_sr2;
	unsigned int ss_sr3;
	unsigned int ss_sr5;
	unsigned int ss_sr6;
	unsigned int ss_sr7;
	unsigned int ss_cr0;
	unsigned int ss_cr8;
	unsigned int ss_cr9;
	unsigned int ss_cr10;
	unsigned int ss_cr12;
	unsigned int ss_cr13;
	unsigned int ss_cr24;
	unsigned int ss_cr25;
	unsigned int ss_cr26;
	unsigned int ss_mpsfu_high;
	unsigned int ss_mpsfu_low;
	unsigned int ss_mpsfu_ovflo;
} __ss_narrow_t;

 






typedef struct __save_state {

	int ss_flags;		 
	__ss_narrow_t	ss_narrow;	 
	int ss_pad;			  
	union {				  

		fp_dbl_block_t fpdbl;
		fp_int_block_t fpint;




	} ss_fpblock;
	char ss_xor[4*32];		 
	union {
		 


























		__reg64_t ss_64;	 
		__reg32_t ss_32;	 
	} ss_wide;
} save_state_t;

# 743 "/usr/include/machine/save_state.h" 3


# 816 "/usr/include/machine/save_state.h" 3


 









					 










					 







# 875 "/usr/include/machine/save_state.h" 3


 




























 





























# 965 "/usr/include/machine/save_state.h" 3

 

































































































# 1260 "/usr/include/machine/save_state.h" 3
















 











































# 43 "/usr/include/sys/newsig.h" 2 3



   typedef struct {			 
	void	*ss_sp;			 
	int	ss_flags;		 
	size_t	ss_size;		 
   } stack_t;


typedef save_state_t mcontext_t;

 





struct __sub_ctxt {   
	struct __ucontext *__uc_link;  


	
	sigset_t __uc_sigmask;    


	stack_t __uc_stack;       


};



typedef struct __ucontext {   
	mcontext_t uc_mcontext;    
	int uc_spares[8];  	   
				   
	unsigned int uc_created_by_getcontext:1;  
	unsigned int uc_reserved_flags:31;     
	struct __sub_ctxt uc_subcontext;

} ucontext_t;





# 110 "/usr/include/sys/newsig.h" 3






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



 



# 34 "/usr/include/sys/signal.h" 3




More information about the Gcc-bugs mailing list