require '_h2ph_pre.ph';

unless(defined(&BFDLINK_H)) {
    eval 'sub BFDLINK_H () {1;}' unless defined(&BFDLINK_H);
    eval("sub strip_none () { 0; }") unless defined(&strip_none);
    eval("sub strip_debugger () { 1; }") unless defined(&strip_debugger);
    eval("sub strip_some () { 2; }") unless defined(&strip_some);
    eval("sub strip_all () { 3; }") unless defined(&strip_all);
    eval("sub discard_none () { 0; }") unless defined(&discard_none);
    eval("sub discard_l () { 1; }") unless defined(&discard_l);
    eval("sub discard_all () { 2; }") unless defined(&discard_all);
    eval("sub bfd_link_hash_new () { 0; }") unless defined(&bfd_link_hash_new);
    eval("sub bfd_link_hash_undefined () { 1; }") unless defined(&bfd_link_hash_undefined);
    eval("sub bfd_link_hash_undefweak () { 2; }") unless defined(&bfd_link_hash_undefweak);
    eval("sub bfd_link_hash_defined () { 3; }") unless defined(&bfd_link_hash_defined);
    eval("sub bfd_link_hash_defweak () { 4; }") unless defined(&bfd_link_hash_defweak);
    eval("sub bfd_link_hash_common () { 5; }") unless defined(&bfd_link_hash_common);
    eval("sub bfd_link_hash_indirect () { 6; }") unless defined(&bfd_link_hash_indirect);
    eval("sub bfd_link_hash_warning () { 7; }") unless defined(&bfd_link_hash_warning);
    eval("sub bfd_undefined_link_order () { 0; }") unless defined(&bfd_undefined_link_order);
    eval("sub bfd_indirect_link_order () { 1; }") unless defined(&bfd_indirect_link_order);
    eval("sub bfd_fill_link_order () { 2; }") unless defined(&bfd_fill_link_order);
    eval("sub bfd_data_link_order () { 3; }") unless defined(&bfd_data_link_order);
    eval("sub bfd_section_reloc_link_order () { 4; }") unless defined(&bfd_section_reloc_link_order);
    eval("sub bfd_symbol_reloc_link_order () { 5; }") unless defined(&bfd_symbol_reloc_link_order);
}
1;
