require '_h2ph_pre.ph';

unless(defined(&_SPARC_SVR4_MACHDEP_H_)) {
    eval 'sub _SPARC_SVR4_MACHDEP_H_ () {1;}' unless defined(&_SPARC_SVR4_MACHDEP_H_);
    require 'compat/svr4/svr4_types.ph';
    eval 'sub SVR4_SPARC_PSR () {0;}' unless defined(&SVR4_SPARC_PSR);
    eval 'sub SVR4_SPARC_PC () {1;}' unless defined(&SVR4_SPARC_PC);
    eval 'sub SVR4_SPARC_nPC () {2;}' unless defined(&SVR4_SPARC_nPC);
    eval 'sub SVR4_SPARC_Y () {3;}' unless defined(&SVR4_SPARC_Y);
    eval 'sub SVR4_SPARC_G1 () {4;}' unless defined(&SVR4_SPARC_G1);
    eval 'sub SVR4_SPARC_G2 () {5;}' unless defined(&SVR4_SPARC_G2);
    eval 'sub SVR4_SPARC_G3 () {6;}' unless defined(&SVR4_SPARC_G3);
    eval 'sub SVR4_SPARC_G4 () {7;}' unless defined(&SVR4_SPARC_G4);
    eval 'sub SVR4_SPARC_G5 () {8;}' unless defined(&SVR4_SPARC_G5);
    eval 'sub SVR4_SPARC_G6 () {9;}' unless defined(&SVR4_SPARC_G6);
    eval 'sub SVR4_SPARC_G7 () {10;}' unless defined(&SVR4_SPARC_G7);
    eval 'sub SVR4_SPARC_O0 () {11;}' unless defined(&SVR4_SPARC_O0);
    eval 'sub SVR4_SPARC_O1 () {12;}' unless defined(&SVR4_SPARC_O1);
    eval 'sub SVR4_SPARC_O2 () {13;}' unless defined(&SVR4_SPARC_O2);
    eval 'sub SVR4_SPARC_O3 () {14;}' unless defined(&SVR4_SPARC_O3);
    eval 'sub SVR4_SPARC_O4 () {15;}' unless defined(&SVR4_SPARC_O4);
    eval 'sub SVR4_SPARC_O5 () {16;}' unless defined(&SVR4_SPARC_O5);
    eval 'sub SVR4_SPARC_O6 () {17;}' unless defined(&SVR4_SPARC_O6);
    eval 'sub SVR4_SPARC_O7 () {18;}' unless defined(&SVR4_SPARC_O7);
    eval 'sub SVR4_SPARC_MAXREG () {19;}' unless defined(&SVR4_SPARC_MAXREG);
    eval 'sub SVR4_SPARC_SP () { &SVR4_SPARC_O6;}' unless defined(&SVR4_SPARC_SP);
    eval 'sub SVR4_SPARC_PS () { &SVR4_SPARC_PSR;}' unless defined(&SVR4_SPARC_PS);
    eval 'sub SVR4_SPARC_MAXWIN () {31;}' unless defined(&SVR4_SPARC_MAXWIN);
    eval 'sub SVR4_T_DIVIDE () {0;}' unless defined(&SVR4_T_DIVIDE);
    eval 'sub SVR4_T_TRCTRAP () {1;}' unless defined(&SVR4_T_TRCTRAP);
    eval 'sub SVR4_T_NMI () {2;}' unless defined(&SVR4_T_NMI);
    eval 'sub SVR4_T_BPTFLT () {3;}' unless defined(&SVR4_T_BPTFLT);
    eval 'sub SVR4_T_OFLOW () {4;}' unless defined(&SVR4_T_OFLOW);
    eval 'sub SVR4_T_BOUND () {5;}' unless defined(&SVR4_T_BOUND);
    eval 'sub SVR4_T_PRIVINFLT () {6;}' unless defined(&SVR4_T_PRIVINFLT);
    eval 'sub SVR4_T_DNA () {7;}' unless defined(&SVR4_T_DNA);
    eval 'sub SVR4_T_DOUBLEFLT () {8;}' unless defined(&SVR4_T_DOUBLEFLT);
    eval 'sub SVR4_T_FPOPFLT () {9;}' unless defined(&SVR4_T_FPOPFLT);
    eval 'sub SVR4_T_TSSFLT () {10;}' unless defined(&SVR4_T_TSSFLT);
    eval 'sub SVR4_T_SEGNPFLT () {11;}' unless defined(&SVR4_T_SEGNPFLT);
    eval 'sub SVR4_T_STKFLT () {12;}' unless defined(&SVR4_T_STKFLT);
    eval 'sub SVR4_T_PROTFLT () {13;}' unless defined(&SVR4_T_PROTFLT);
    eval 'sub SVR4_T_PAGEFLT () {14;}' unless defined(&SVR4_T_PAGEFLT);
    eval 'sub SVR4_T_ALIGNFLT () {17;}' unless defined(&SVR4_T_ALIGNFLT);
}
1;
