require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_MIPS_CDEFS_H_)) {
    eval 'sub _MIPS_CDEFS_H_ () {1;}' unless defined(&_MIPS_CDEFS_H_);
    if(defined( &lint)) {
	eval 'sub __indr_reference {
	    my($sym,$alias) = @_;
    	    eval q( &__lint_equal__($sym,$alias));
	}' unless defined(&__indr_reference);
	eval 'sub __warn_references {
	    my($sym,$msg) = @_;
    	    eval q();
	}' unless defined(&__warn_references);
	eval 'sub __weak_alias {
	    my($alias,$sym) = @_;
    	    eval q( &__lint_equal__($sym,$alias));
	}' unless defined(&__weak_alias);
    }
 elsif(defined( &__GNUC__)  && defined( &__STDC__)) {
	eval 'sub __weak_alias {
	    my($alias,$sym) = @_;
    	    eval q(\\"(assembly code)\\");
	}' unless defined(&__weak_alias);
	eval 'sub __warn_references {
	    my($sym,$msg) = @_;
    	    eval q(\\"(assembly code)\\");
	}' unless defined(&__warn_references);
	eval 'sub __indr_references {
	    my($sym,$msg) = @_;
    	    eval q();
	}' unless defined(&__indr_references);
    }
}
1;
