require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&NATIVE_EXEC_ELF)) {
    sub NATIVE_EXEC_ELF () {	1;}
}
unless(defined(&_KERN_DO_ELF64)) {
    sub _KERN_DO_ELF64 () {	1;}
}
unless(defined(&_NLIST_DO_ELF)) {
    sub _NLIST_DO_ELF () {	1;}
}
unless(defined(&ARCH_ELFSIZE)) {
    sub ARCH_ELFSIZE () {	64;}
}
unless(defined(&ELF_TARG_CLASS)) {
    sub ELF_TARG_CLASS () {	 &ELFCLASS64;}
}
unless(defined(&ELF_TARG_MACH)) {
    sub ELF_TARG_MACH () {	 &EM_SPARCV9;}
}
unless(defined(&ELF_TARG_DATA)) {
    sub ELF_TARG_DATA () {	 &ELFDATA2MSB;}
}
unless(defined(&AV_SPARC_HWMUL_32x32)) {
    sub AV_SPARC_HWMUL_32x32 () {	1;}
}
unless(defined(&AV_SPARC_HWDIV_32x32)) {
    sub AV_SPARC_HWDIV_32x32 () {	2;}
}
unless(defined(&AV_SPARC_HWFSMULD)) {
    sub AV_SPARC_HWFSMULD () {	4;}
}
unless(defined(&EF_SPARCV9_MM)) {
    sub EF_SPARCV9_MM () {	0x3;}
}
unless(defined(&EF_SPARCV9_TSO)) {
    sub EF_SPARCV9_TSO () {	0x;}
}
unless(defined(&EF_SPARCV9_PSO)) {
    sub EF_SPARCV9_PSO () {	0x1;}
}
unless(defined(&EF_SPARCV9_RMO)) {
    sub EF_SPARCV9_RMO () {	0x2;}
}
unless(defined(&EF_SPARC_32PLUS_MASK)) {
    sub EF_SPARC_32PLUS_MASK () {	0xffff00;}
}
unless(defined(&EF_SPARC_32PLUS)) {
    sub EF_SPARC_32PLUS () {	0x100;}
}
unless(defined(&EF_SPARC_EXT_MASK)) {
    sub EF_SPARC_EXT_MASK () {	0xffff00;}
}
unless(defined(&EF_SPARC_SUN_US1)) {
    sub EF_SPARC_SUN_US1 () {	0x200;}
}
unless(defined(&EF_SPARC_HAL_R1)) {
    sub EF_SPARC_HAL_R1 () {	0x400;}
}
unless(defined(&EF_SPARC_SUN_US3)) {
    sub EF_SPARC_SUN_US3 () {	0x800;}
}
unless(defined(&R_SPARC_NONE)) {
    sub R_SPARC_NONE () {	0;}
}
unless(defined(&R_SPARC_8)) {
    sub R_SPARC_8 () {	1;}
}
unless(defined(&R_SPARC_16)) {
    sub R_SPARC_16 () {	2;}
}
unless(defined(&R_SPARC_32)) {
    sub R_SPARC_32 () {	3;}
}
unless(defined(&R_SPARC_DISP8)) {
    sub R_SPARC_DISP8 () {	4;}
}
unless(defined(&R_SPARC_DISP16)) {
    sub R_SPARC_DISP16 () {	5;}
}
unless(defined(&R_SPARC_DISP32)) {
    sub R_SPARC_DISP32 () {	6;}
}
unless(defined(&R_SPARC_WDISP30)) {
    sub R_SPARC_WDISP30 () {	7;}
}
unless(defined(&R_SPARC_WDISP22)) {
    sub R_SPARC_WDISP22 () {	8;}
}
unless(defined(&R_SPARC_HI22)) {
    sub R_SPARC_HI22 () {	9;}
}
unless(defined(&R_SPARC_22)) {
    sub R_SPARC_22 () {	10;}
}
unless(defined(&R_SPARC_13)) {
    sub R_SPARC_13 () {	11;}
}
unless(defined(&R_SPARC_LO10)) {
    sub R_SPARC_LO10 () {	12;}
}
unless(defined(&R_SPARC_GOT10)) {
    sub R_SPARC_GOT10 () {	13;}
}
unless(defined(&R_SPARC_GOT13)) {
    sub R_SPARC_GOT13 () {	14;}
}
unless(defined(&R_SPARC_GOT22)) {
    sub R_SPARC_GOT22 () {	15;}
}
unless(defined(&R_SPARC_PC10)) {
    sub R_SPARC_PC10 () {	16;}
}
unless(defined(&R_SPARC_PC22)) {
    sub R_SPARC_PC22 () {	17;}
}
unless(defined(&R_SPARC_WPLT30)) {
    sub R_SPARC_WPLT30 () {	18;}
}
unless(defined(&R_SPARC_COPY)) {
    sub R_SPARC_COPY () {	19;}
}
unless(defined(&R_SPARC_GLOB_DAT)) {
    sub R_SPARC_GLOB_DAT () {	20;}
}
unless(defined(&R_SPARC_JMP_SLOT)) {
    sub R_SPARC_JMP_SLOT () {	21;}
}
unless(defined(&R_SPARC_RELATIVE)) {
    sub R_SPARC_RELATIVE () {	22;}
}
unless(defined(&R_SPARC_UA32)) {
    sub R_SPARC_UA32 () {	23;}
}
unless(defined(&R_SPARC_PLT32)) {
    sub R_SPARC_PLT32 () {	24;}
}
unless(defined(&R_SPARC_HIPLT22)) {
    sub R_SPARC_HIPLT22 () {	25;}
}
unless(defined(&R_SPARC_LOPLT10)) {
    sub R_SPARC_LOPLT10 () {	26;}
}
unless(defined(&R_SPARC_PCPLT32)) {
    sub R_SPARC_PCPLT32 () {	27;}
}
unless(defined(&R_SPARC_PCPLT22)) {
    sub R_SPARC_PCPLT22 () {	28;}
}
unless(defined(&R_SPARC_PCPLT10)) {
    sub R_SPARC_PCPLT10 () {	29;}
}
unless(defined(&R_SPARC_10)) {
    sub R_SPARC_10 () {	30;}
}
unless(defined(&R_SPARC_11)) {
    sub R_SPARC_11 () {	31;}
}
unless(defined(&R_SPARC_64)) {
    sub R_SPARC_64 () {	32;}
}
unless(defined(&R_SPARC_OLO10)) {
    sub R_SPARC_OLO10 () {	33;}
}
unless(defined(&R_SPARC_HH22)) {
    sub R_SPARC_HH22 () {	34;}
}
unless(defined(&R_SPARC_HM10)) {
    sub R_SPARC_HM10 () {	35;}
}
unless(defined(&R_SPARC_LM22)) {
    sub R_SPARC_LM22 () {	36;}
}
unless(defined(&R_SPARC_PC_HH22)) {
    sub R_SPARC_PC_HH22 () {	37;}
}
unless(defined(&R_SPARC_PC_HM10)) {
    sub R_SPARC_PC_HM10 () {	38;}
}
unless(defined(&R_SPARC_PC_LM22)) {
    sub R_SPARC_PC_LM22 () {	39;}
}
unless(defined(&R_SPARC_WDISP16)) {
    sub R_SPARC_WDISP16 () {	40;}
}
unless(defined(&R_SPARC_WDISP19)) {
    sub R_SPARC_WDISP19 () {	41;}
}
unless(defined(&R_SPARC_GLOB_JMP)) {
    sub R_SPARC_GLOB_JMP () {	42;}
}
unless(defined(&R_SPARC_7)) {
    sub R_SPARC_7 () {	43;}
}
unless(defined(&R_SPARC_5)) {
    sub R_SPARC_5 () {	44;}
}
unless(defined(&R_SPARC_6)) {
    sub R_SPARC_6 () {	45;}
}
unless(defined(&R_SPARC_DISP64)) {
    sub R_SPARC_DISP64 () {	46;}
}
unless(defined(&R_SPARC_PLT64)) {
    sub R_SPARC_PLT64 () {	47;}
}
unless(defined(&R_SPARC_HIX22)) {
    sub R_SPARC_HIX22 () {	48;}
}
unless(defined(&R_SPARC_LOX10)) {
    sub R_SPARC_LOX10 () {	49;}
}
unless(defined(&R_SPARC_H44)) {
    sub R_SPARC_H44 () {	50;}
}
unless(defined(&R_SPARC_M44)) {
    sub R_SPARC_M44 () {	51;}
}
unless(defined(&R_SPARC_L44)) {
    sub R_SPARC_L44 () {	52;}
}
unless(defined(&R_SPARC_REGISTER)) {
    sub R_SPARC_REGISTER () {	53;}
}
unless(defined(&R_SPARC_UA64)) {
    sub R_SPARC_UA64 () {	54;}
}
unless(defined(&R_SPARC_UA16)) {
    sub R_SPARC_UA16 () {	55;}
}
unless(defined(&R_TYPE)) {
    sub R_TYPE {
	my($name) = @_;
	eval q( &__CONCAT( &R_SPARC_,$name));
    }
}
unless(defined(&__LDPGSZ)) {
    sub __LDPGSZ () {	8192;}
}
1;
