require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&__MACHINE_EXEC_H__)) {
    eval 'sub __MACHINE_EXEC_H__ () {1;}' unless defined(&__MACHINE_EXEC_H__);
    eval 'sub __LDPGSZ () {4096;}' unless defined(&__LDPGSZ);
    eval 'sub relocation_info () { &relocation_info_m88k;}' unless defined(&relocation_info);
    eval 'sub ARCH_ELFSIZE () {32;}' unless defined(&ARCH_ELFSIZE);
    eval 'sub ELF_TARG_CLASS () { &ELFCLASS32;}' unless defined(&ELF_TARG_CLASS);
    eval 'sub ELF_TARG_DATA () { &ELFDATA2MSB;}' unless defined(&ELF_TARG_DATA);
    eval 'sub ELF_TARG_MACH () { &EM_88K;}' unless defined(&ELF_TARG_MACH);
    eval 'sub _NLIST_DO_AOUT () {1;}' unless defined(&_NLIST_DO_AOUT);
    eval 'sub _NLIST_DO_ELF () {1;}' unless defined(&_NLIST_DO_ELF);
    eval 'sub _KERN_DO_AOUT () {1;}' unless defined(&_KERN_DO_AOUT);
    eval 'sub _KERN_DO_ELF () {1;}' unless defined(&_KERN_DO_ELF);
}
1;
