require '_h2ph_pre.ph';

unless(defined(&__BFD_H_SEEN__)) {
    eval 'sub __BFD_H_SEEN__ () {1;}' unless defined(&__BFD_H_SEEN__);
    if(defined(&__cplusplus)) {
    }
    require 'ansidecl.ph';
    require 'obstack.ph';
    eval 'sub BFD_VERSION () {"cygnus-2.7.2";}' unless defined(&BFD_VERSION);
    eval 'sub BFD_ARCH_SIZE () {32;}' unless defined(&BFD_ARCH_SIZE);
    eval 'sub BFD_HOST_64BIT_LONG () {0;}' unless defined(&BFD_HOST_64BIT_LONG);
    if(0) {
	eval 'sub BFD_HOST_64_BIT () {1;}' unless defined(&BFD_HOST_64_BIT);
	eval 'sub BFD_HOST_U_64_BIT () {1;}' unless defined(&BFD_HOST_U_64_BIT);
    }
    if((defined(&BFD_ARCH_SIZE) ? &BFD_ARCH_SIZE : 0) >= 64) {
	eval 'sub BFD64 () {1;}' unless defined(&BFD64);
    }
    unless(defined(&INLINE)) {
	if((defined(&__GNUC__) ? &__GNUC__ : 0) >= 2) {
	    eval 'sub INLINE () { &__inline__;}' unless defined(&INLINE);
	} else {
	    eval 'sub INLINE () {1;}' unless defined(&INLINE);
	}
    }
    if(defined ( &__GNUG__)  && ((defined(&__GNUC_MINOR__) ? &__GNUC_MINOR__ : 0) > 5)) {
	eval 'sub TRUE_FALSE_ALREADY_DEFINED () {1;}' unless defined(&TRUE_FALSE_ALREADY_DEFINED);
    }
    if(defined(&MPW)) {
	require 'Types.ph';
	eval 'sub TRUE_FALSE_ALREADY_DEFINED () {1;}' unless defined(&TRUE_FALSE_ALREADY_DEFINED);
    }
    unless(defined(&TRUE_FALSE_ALREADY_DEFINED)) {
	eval("sub false () { 0; }") unless defined(&false);
	eval("sub true () { 1; }") unless defined(&true);
	eval 'sub BFD_TRUE_FALSE () {1;}' unless defined(&BFD_TRUE_FALSE);
    } else {
	eval("sub bfd_fffalse () { 0; }") unless defined(&bfd_fffalse);
	eval("sub bfd_tttrue () { 1; }") unless defined(&bfd_tttrue);
    }
    if(defined(&BFD64)) {
	unless(defined(&BFD_HOST_64_BIT)) {
	    if((defined(&BFD_HOST_64BIT_LONG) ? &BFD_HOST_64BIT_LONG : 0)) {
		eval 'sub BFD_HOST_64_BIT () {\'long\';}' unless defined(&BFD_HOST_64_BIT);
		eval 'sub BFD_HOST_U_64_BIT () {\'unsigned long\';}' unless defined(&BFD_HOST_U_64_BIT);
	    } else {
		if(defined(&__GNUC__)) {
		    eval 'sub BFD_HOST_64_BIT () {\'long long\';}' unless defined(&BFD_HOST_64_BIT);
		    eval 'sub BFD_HOST_U_64_BIT () {\'unsigned long long\';}' unless defined(&BFD_HOST_U_64_BIT);
		} else {
		    die("No\ 64\ bit\ integer\ type\ available");
		}
	    }
	}
	unless(defined(&fprintf_vma)) {
	    if((defined(&BFD_HOST_64BIT_LONG) ? &BFD_HOST_64BIT_LONG : 0)) {
		eval 'sub sprintf_vma {
		    local($s,$x) = @_;
    		    eval q( &sprintf ($s, \\"%016lx\\", $x));
		}' unless defined(&sprintf_vma);
		eval 'sub fprintf_vma {
		    local($f,$x) = @_;
    		    eval q( &fprintf ($f, \\"%016lx\\", $x));
		}' unless defined(&fprintf_vma);
	    } else {
		eval 'sub _bfd_int64_low {
		    local($x) = @_;
    		    eval q(( ((($x) & 0xffffffff))));
		}' unless defined(&_bfd_int64_low);
		eval 'sub _bfd_int64_high {
		    local($x) = @_;
    		    eval q(( ((($x) >> 32) & 0xffffffff)));
		}' unless defined(&_bfd_int64_high);
		eval 'sub fprintf_vma {
		    local($s,$x) = @_;
    		    eval q( &fprintf (($s), \\"%08lx%08lx\\",  &_bfd_int64_high ($x),  &_bfd_int64_low ($x)));
		}' unless defined(&fprintf_vma);
		eval 'sub sprintf_vma {
		    local($s,$x) = @_;
    		    eval q( &sprintf (($s), \\"%08lx%08lx\\",  &_bfd_int64_high ($x),  &_bfd_int64_low ($x)));
		}' unless defined(&sprintf_vma);
	    }
	}
    } else {
	eval 'sub fprintf_vma {
	    local($s,$x) = @_;
    	    eval q( &fprintf($s, \\"%08lx\\", $x));
	}' unless defined(&fprintf_vma);
	eval 'sub sprintf_vma {
	    local($s,$x) = @_;
    	    eval q( &sprintf($s, \\"%08lx\\", $x));
	}' unless defined(&sprintf_vma);
    }
    eval 'sub printf_vma {
        local($x) = @_;
	    eval q( &fprintf_vma( &stdout,$x));
    }' unless defined(&printf_vma);
    eval 'sub BFD_NO_FLAGS () {0x00;}' unless defined(&BFD_NO_FLAGS);
    eval 'sub HAS_RELOC () {0x01;}' unless defined(&HAS_RELOC);
    eval 'sub EXEC_P () {0x02;}' unless defined(&EXEC_P);
    eval 'sub HAS_LINENO () {0x04;}' unless defined(&HAS_LINENO);
    eval 'sub HAS_DEBUG () {0x08;}' unless defined(&HAS_DEBUG);
    eval 'sub HAS_SYMS () {0x10;}' unless defined(&HAS_SYMS);
    eval 'sub HAS_LOCALS () {0x20;}' unless defined(&HAS_LOCALS);
    eval 'sub DYNAMIC () {0x40;}' unless defined(&DYNAMIC);
    eval 'sub WP_TEXT () {0x80;}' unless defined(&WP_TEXT);
    eval 'sub D_PAGED () {0x100;}' unless defined(&D_PAGED);
    eval 'sub BFD_IS_RELAXABLE () {0x200;}' unless defined(&BFD_IS_RELAXABLE);
    eval 'sub BFD_TRADITIONAL_FORMAT () {0x400;}' unless defined(&BFD_TRADITIONAL_FORMAT);
    eval 'sub BFD_IN_MEMORY () {0x800;}' unless defined(&BFD_IN_MEMORY);
    eval 'sub BFD_NO_MORE_SYMBOLS () {(( &symindex) ~0);}' unless defined(&BFD_NO_MORE_SYMBOLS);
    eval 'sub bfd_get_section {
        local($x) = @_;
	    eval q((($x)-> &section));
    }' unless defined(&bfd_get_section);
    eval 'sub bfd_get_output_section {
        local($x) = @_;
	    eval q((($x)-> ($section->{output_section})));
    }' unless defined(&bfd_get_output_section);
    eval 'sub bfd_set_section {
        local($x,$y) = @_;
	    eval q((($x)-> &section) = ($y));
    }' unless defined(&bfd_set_section);
    eval 'sub bfd_asymbol_base {
        local($x) = @_;
	    eval q((($x)-> ($section->{vma})));
    }' unless defined(&bfd_asymbol_base);
    eval 'sub bfd_asymbol_value {
        local($x) = @_;
	    eval q(( &bfd_asymbol_base($x) + ($x)-> &value));
    }' unless defined(&bfd_asymbol_value);
    eval 'sub bfd_asymbol_name {
        local($x) = @_;
	    eval q((($x)-> &name));
    }' unless defined(&bfd_asymbol_name);
    eval 'sub bfd_asymbol_bfd {
        local($x) = @_;
	    eval q((($x)-> &the_bfd));
    }' unless defined(&bfd_asymbol_bfd);
    eval 'sub bfd_asymbol_flavour {
        local($x) = @_;
	    eval q(( &bfd_asymbol_bfd($x)-> ($xvec->{flavour})));
    }' unless defined(&bfd_asymbol_flavour);
    eval 'sub align_power {
        local($addr, $align) = @_;
	    eval q(( (($addr) + ((1<<($align))-1)) & (-1<< ($align))));
    }' unless defined(&align_power);
    eval 'sub bfd_get_section_name {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &name + 0));
    }' unless defined(&bfd_get_section_name);
    eval 'sub bfd_get_section_vma {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &vma + 0));
    }' unless defined(&bfd_get_section_vma);
    eval 'sub bfd_get_section_alignment {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &alignment_power + 0));
    }' unless defined(&bfd_get_section_alignment);
    eval 'sub bfd_section_name {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &name));
    }' unless defined(&bfd_section_name);
    eval 'sub bfd_section_size {
        local($bfd, $ptr) = @_;
	    eval q(( &bfd_get_section_size_before_reloc($ptr)));
    }' unless defined(&bfd_section_size);
    eval 'sub bfd_section_vma {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &vma));
    }' unless defined(&bfd_section_vma);
    eval 'sub bfd_section_alignment {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &alignment_power));
    }' unless defined(&bfd_section_alignment);
    eval 'sub bfd_get_section_flags {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &flags + 0));
    }' unless defined(&bfd_get_section_flags);
    eval 'sub bfd_get_section_userdata {
        local($bfd, $ptr) = @_;
	    eval q((($ptr)-> &userdata));
    }' unless defined(&bfd_get_section_userdata);
    eval 'sub bfd_is_com_section {
        local($ptr) = @_;
	    eval q(((($ptr)-> &flags &  &SEC_IS_COMMON) != 0));
    }' unless defined(&bfd_is_com_section);
    eval 'sub bfd_set_section_vma {
        local($bfd, $ptr, $val) = @_;
	    eval q(((-> &vma = -> &lma= ), (-> &user_set_vma =  &true),  &true));
    }' unless defined(&bfd_set_section_vma);
    eval 'sub bfd_set_section_alignment {
        local($bfd, $ptr, $val) = @_;
	    eval q(((($ptr)-> &alignment_power = ($val)), &true));
    }' unless defined(&bfd_set_section_alignment);
    eval 'sub bfd_set_section_userdata {
        local($bfd, $ptr, $val) = @_;
	    eval q(((($ptr)-> &userdata = ($val)), &true));
    }' unless defined(&bfd_set_section_userdata);
    unless(defined(&CAT)) {
	if(defined(&SABER)) {
	    eval 'sub CAT {
	        local($a,$b) = @_;
    		eval q($a$b);
	    }' unless defined(&CAT);
	    eval 'sub CAT3 {
	        local($a,$b,$c) = @_;
    		eval q($a$b$c);
	    }' unless defined(&CAT3);
	    eval 'sub CAT4 {
	        local($a,$b,$c,$d) = @_;
    		eval q($a$b$c$d);
	    }' unless defined(&CAT4);
	} else {
	    if(defined( &__STDC__) || defined( &ALMOST_STDC)) {
		eval 'sub CAT {
		    local($a,$b) = @_;
    		    eval q($a$b);
		}' unless defined(&CAT);
		eval 'sub CAT3 {
		    local($a,$b,$c) = @_;
    		    eval q($a$b$c);
		}' unless defined(&CAT3);
		eval 'sub XCAT2 {
		    local($a,$b) = @_;
    		    eval q( &CAT($a,$b));
		}' unless defined(&XCAT2);
		eval 'sub CAT4 {
		    local($a,$b,$c,$d) = @_;
    		    eval q( &XCAT2( &CAT($a,$b), &CAT($c,$d)));
		}' unless defined(&CAT4);
	    } else {
		eval 'sub CAT {
		    local($a,$b) = @_;
    		    eval q( &ab);
		}' unless defined(&CAT);
		eval 'sub CAT3 {
		    local($a,$b,$c) = @_;
    		    eval q( &abc);
		}' unless defined(&CAT3);
		eval 'sub CAT4 {
		    local($a,$b,$c,$d) = @_;
    		    eval q( &abcd);
		}' unless defined(&CAT4);
	    }
	}
    }
    eval 'sub COFF_SWAP_TABLE () {( &PTR)  &bfd_coff_std_swap_table;}' unless defined(&COFF_SWAP_TABLE);
    eval 'sub bfd_get_filename {
        local($abfd) = @_;
	    eval q(( ($abfd)-> &filename));
    }' unless defined(&bfd_get_filename);
    eval 'sub bfd_get_cacheable {
        local($abfd) = @_;
	    eval q((($abfd)-> &cacheable));
    }' unless defined(&bfd_get_cacheable);
    eval 'sub bfd_get_format {
        local($abfd) = @_;
	    eval q((($abfd)-> &format));
    }' unless defined(&bfd_get_format);
    eval 'sub bfd_get_target {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{name})));
    }' unless defined(&bfd_get_target);
    eval 'sub bfd_get_flavour {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{flavour})));
    }' unless defined(&bfd_get_flavour);
    eval 'sub bfd_big_endian {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{byteorder}) ==  &BFD_ENDIAN_BIG));
    }' unless defined(&bfd_big_endian);
    eval 'sub bfd_little_endian {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{byteorder}) ==  &BFD_ENDIAN_LITTLE));
    }' unless defined(&bfd_little_endian);
    eval 'sub bfd_header_big_endian {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{header_byteorder}) ==  &BFD_ENDIAN_BIG));
    }' unless defined(&bfd_header_big_endian);
    eval 'sub bfd_header_little_endian {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{header_byteorder}) ==  &BFD_ENDIAN_LITTLE));
    }' unless defined(&bfd_header_little_endian);
    eval 'sub bfd_get_file_flags {
        local($abfd) = @_;
	    eval q((($abfd)-> &flags));
    }' unless defined(&bfd_get_file_flags);
    eval 'sub bfd_applicable_file_flags {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{object_flags})));
    }' unless defined(&bfd_applicable_file_flags);
    eval 'sub bfd_applicable_section_flags {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{section_flags})));
    }' unless defined(&bfd_applicable_section_flags);
    eval 'sub bfd_my_archive {
        local($abfd) = @_;
	    eval q((($abfd)-> &my_archive));
    }' unless defined(&bfd_my_archive);
    eval 'sub bfd_has_map {
        local($abfd) = @_;
	    eval q((($abfd)-> &has_armap));
    }' unless defined(&bfd_has_map);
    eval 'sub bfd_valid_reloc_types {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{valid_reloc_types})));
    }' unless defined(&bfd_valid_reloc_types);
    eval 'sub bfd_usrdata {
        local($abfd) = @_;
	    eval q((($abfd)-> &usrdata));
    }' unless defined(&bfd_usrdata);
    eval 'sub bfd_get_start_address {
        local($abfd) = @_;
	    eval q((($abfd)-> &start_address));
    }' unless defined(&bfd_get_start_address);
    eval 'sub bfd_get_symcount {
        local($abfd) = @_;
	    eval q((($abfd)-> &symcount));
    }' unless defined(&bfd_get_symcount);
    eval 'sub bfd_get_outsymbols {
        local($abfd) = @_;
	    eval q((($abfd)-> &outsymbols));
    }' unless defined(&bfd_get_outsymbols);
    eval 'sub bfd_count_sections {
        local($abfd) = @_;
	    eval q((($abfd)-> &section_count));
    }' unless defined(&bfd_count_sections);
    eval 'sub bfd_get_symbol_leading_char {
        local($abfd) = @_;
	    eval q((($abfd)-> ($xvec->{symbol_leading_char})));
    }' unless defined(&bfd_get_symbol_leading_char);
    eval 'sub bfd_set_cacheable {
        local($abfd,$bool) = @_;
	    eval q(((-> &cacheable = ($bool)),  &true));
    }' unless defined(&bfd_set_cacheable);
    if(defined( &__STDC__) || defined( &ALMOST_STDC)) {
    }
    if(defined( &__STDC__) || defined( &ALMOST_STDC)) {
    }
    eval 'sub bfd_put_8 {
        local($abfd, $val, $ptr) = @_;
	    eval q((*() = ($val)));
    }' unless defined(&bfd_put_8);
    eval 'sub bfd_put_signed_8 () { &bfd_put_8;}' unless defined(&bfd_put_signed_8);
    eval 'sub bfd_get_8 {
        local($abfd, $ptr) = @_;
	    eval q((*($ptr)));
    }' unless defined(&bfd_get_8);
    eval 'sub bfd_get_signed_8 {
        local($abfd, $ptr) = @_;
	    eval q(((*($ptr) ^ 0x80) - 0x80));
    }' unless defined(&bfd_get_signed_8);
    eval 'sub bfd_put_16 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_putx16, (($val),($ptr))));
    }' unless defined(&bfd_put_16);
    eval 'sub bfd_put_signed_16 () { &bfd_put_16;}' unless defined(&bfd_put_signed_16);
    eval 'sub bfd_get_16 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_getx16, ($ptr)));
    }' unless defined(&bfd_get_16);
    eval 'sub bfd_get_signed_16 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND ($abfd,  &bfd_getx_signed_16, ($ptr)));
    }' unless defined(&bfd_get_signed_16);
    eval 'sub bfd_put_32 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_putx32, (($val),($ptr))));
    }' unless defined(&bfd_put_32);
    eval 'sub bfd_put_signed_32 () { &bfd_put_32;}' unless defined(&bfd_put_signed_32);
    eval 'sub bfd_get_32 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_getx32, ($ptr)));
    }' unless defined(&bfd_get_32);
    eval 'sub bfd_get_signed_32 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_getx_signed_32, ($ptr)));
    }' unless defined(&bfd_get_signed_32);
    eval 'sub bfd_put_64 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_putx64, (($val), ($ptr))));
    }' unless defined(&bfd_put_64);
    eval 'sub bfd_put_signed_64 () { &bfd_put_64;}' unless defined(&bfd_put_signed_64);
    eval 'sub bfd_get_64 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_getx64, ($ptr)));
    }' unless defined(&bfd_get_64);
    eval 'sub bfd_get_signed_64 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_getx_signed_64, ($ptr)));
    }' unless defined(&bfd_get_signed_64);
    eval 'sub bfd_h_put_8 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &bfd_put_8 ($abfd, $val, $ptr));
    }' unless defined(&bfd_h_put_8);
    eval 'sub bfd_h_put_signed_8 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &bfd_put_8 ($abfd, $val, $ptr));
    }' unless defined(&bfd_h_put_signed_8);
    eval 'sub bfd_h_get_8 {
        local($abfd, $ptr) = @_;
	    eval q( &bfd_get_8 ($abfd, $ptr));
    }' unless defined(&bfd_h_get_8);
    eval 'sub bfd_h_get_signed_8 {
        local($abfd, $ptr) = @_;
	    eval q( &bfd_get_signed_8 ($abfd, $ptr));
    }' unless defined(&bfd_h_get_signed_8);
    eval 'sub bfd_h_put_16 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_putx16,($val,$ptr)));
    }' unless defined(&bfd_h_put_16);
    eval 'sub bfd_h_put_signed_16 () { &bfd_h_put_16;}' unless defined(&bfd_h_put_signed_16);
    eval 'sub bfd_h_get_16 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx16,($ptr)));
    }' unless defined(&bfd_h_get_16);
    eval 'sub bfd_h_get_signed_16 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx_signed_16, ($ptr)));
    }' unless defined(&bfd_h_get_signed_16);
    eval 'sub bfd_h_put_32 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_putx32,($val,$ptr)));
    }' unless defined(&bfd_h_put_32);
    eval 'sub bfd_h_put_signed_32 () { &bfd_h_put_32;}' unless defined(&bfd_h_put_signed_32);
    eval 'sub bfd_h_get_32 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx32,($ptr)));
    }' unless defined(&bfd_h_get_32);
    eval 'sub bfd_h_get_signed_32 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx_signed_32, ($ptr)));
    }' unless defined(&bfd_h_get_signed_32);
    eval 'sub bfd_h_put_64 {
        local($abfd, $val, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_putx64,($val, $ptr)));
    }' unless defined(&bfd_h_put_64);
    eval 'sub bfd_h_put_signed_64 () { &bfd_h_put_64;}' unless defined(&bfd_h_put_signed_64);
    eval 'sub bfd_h_get_64 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx64,($ptr)));
    }' unless defined(&bfd_h_get_64);
    eval 'sub bfd_h_get_signed_64 {
        local($abfd, $ptr) = @_;
	    eval q( &BFD_SEND($abfd,  &bfd_h_getx_signed_64, ($ptr)));
    }' unless defined(&bfd_h_get_signed_64);
    eval 'sub SEC_NO_FLAGS () {0x000;}' unless defined(&SEC_NO_FLAGS);
    eval 'sub SEC_ALLOC () {0x001;}' unless defined(&SEC_ALLOC);
    eval 'sub SEC_LOAD () {0x002;}' unless defined(&SEC_LOAD);
    eval 'sub SEC_RELOC () {0x004;}' unless defined(&SEC_RELOC);
    if(0) {
	eval 'sub SEC_BALIGN () {0x008;}' unless defined(&SEC_BALIGN);
    }
    eval 'sub SEC_READONLY () {0x010;}' unless defined(&SEC_READONLY);
    eval 'sub SEC_CODE () {0x020;}' unless defined(&SEC_CODE);
    eval 'sub SEC_DATA () {0x040;}' unless defined(&SEC_DATA);
    eval 'sub SEC_ROM () {0x080;}' unless defined(&SEC_ROM);
    eval 'sub SEC_CONSTRUCTOR () {0x100;}' unless defined(&SEC_CONSTRUCTOR);
    eval 'sub SEC_CONSTRUCTOR_TEXT () {0x1100;}' unless defined(&SEC_CONSTRUCTOR_TEXT);
    eval 'sub SEC_CONSTRUCTOR_DATA () {0x2100;}' unless defined(&SEC_CONSTRUCTOR_DATA);
    eval 'sub SEC_CONSTRUCTOR_BSS () {0x3100;}' unless defined(&SEC_CONSTRUCTOR_BSS);
    eval 'sub SEC_HAS_CONTENTS () {0x200;}' unless defined(&SEC_HAS_CONTENTS);
    eval 'sub SEC_NEVER_LOAD () {0x400;}' unless defined(&SEC_NEVER_LOAD);
    eval 'sub SEC_COFF_SHARED_LIBRARY () {0x800;}' unless defined(&SEC_COFF_SHARED_LIBRARY);
    eval 'sub SEC_IS_COMMON () {0x8000;}' unless defined(&SEC_IS_COMMON);
    eval 'sub SEC_DEBUGGING () {0x10000;}' unless defined(&SEC_DEBUGGING);
    eval 'sub SEC_IN_MEMORY () {0x20000;}' unless defined(&SEC_IN_MEMORY);
    eval 'sub SEC_EXCLUDE () {0x40000;}' unless defined(&SEC_EXCLUDE);
    eval 'sub SEC_SORT_ENTRIES () {0x80000;}' unless defined(&SEC_SORT_ENTRIES);
    eval 'sub SEC_LINK_ONCE () {0x100000;}' unless defined(&SEC_LINK_ONCE);
    eval 'sub SEC_LINK_DUPLICATES () {0x600000;}' unless defined(&SEC_LINK_DUPLICATES);
    eval 'sub SEC_LINK_DUPLICATES_DISCARD () {0x0;}' unless defined(&SEC_LINK_DUPLICATES_DISCARD);
    eval 'sub SEC_LINK_DUPLICATES_ONE_ONLY () {0x200000;}' unless defined(&SEC_LINK_DUPLICATES_ONE_ONLY);
    eval 'sub SEC_LINK_DUPLICATES_SAME_SIZE () {0x400000;}' unless defined(&SEC_LINK_DUPLICATES_SAME_SIZE);
    eval 'sub SEC_LINK_DUPLICATES_SAME_CONTENTS () {0x600000;}' unless defined(&SEC_LINK_DUPLICATES_SAME_CONTENTS);
    eval 'sub BFD_ABS_SECTION_NAME () {"*ABS*";}' unless defined(&BFD_ABS_SECTION_NAME);
    eval 'sub BFD_UND_SECTION_NAME () {"*UND*";}' unless defined(&BFD_UND_SECTION_NAME);
    eval 'sub BFD_COM_SECTION_NAME () {"*COM*";}' unless defined(&BFD_COM_SECTION_NAME);
    eval 'sub BFD_IND_SECTION_NAME () {"*IND*";}' unless defined(&BFD_IND_SECTION_NAME);
    eval 'sub bfd_abs_section_ptr () {(( &asection *)  &bfd_abs_section);}' unless defined(&bfd_abs_section_ptr);
    eval 'sub bfd_is_abs_section {
        local($sec) = @_;
	    eval q((($sec) ==  &bfd_abs_section_ptr));
    }' unless defined(&bfd_is_abs_section);
    eval 'sub bfd_und_section_ptr () {(( &asection *)  &bfd_und_section);}' unless defined(&bfd_und_section_ptr);
    eval 'sub bfd_is_und_section {
        local($sec) = @_;
	    eval q((($sec) ==  &bfd_und_section_ptr));
    }' unless defined(&bfd_is_und_section);
    eval 'sub bfd_com_section_ptr () {(( &asection *)  &bfd_com_section);}' unless defined(&bfd_com_section_ptr);
    eval 'sub bfd_ind_section_ptr () {(( &asection *)  &bfd_ind_section);}' unless defined(&bfd_ind_section_ptr);
    eval 'sub bfd_is_ind_section {
        local($sec) = @_;
	    eval q((($sec) ==  &bfd_ind_section_ptr));
    }' unless defined(&bfd_is_ind_section);
    eval 'sub bfd_get_section_size_before_reloc {
        local($section) = @_;
	    eval q(( ($section->{reloc_done}) ? ( &abort(),1): ($section)-> &_raw_size));
    }' unless defined(&bfd_get_section_size_before_reloc);
    eval 'sub bfd_get_section_size_after_reloc {
        local($section) = @_;
	    eval q((( ($section->{reloc_done})) ? ($section)-> &_cooked_size: ( &abort(),1)));
    }' unless defined(&bfd_get_section_size_after_reloc);
    eval 'sub bfd_copy_private_section_data {
        local($ibfd, $isection, $obfd, $osection) = @_;
	    eval q( &BFD_SEND ($obfd,  &_bfd_copy_private_section_data, ($ibfd, $isection, $obfd, $osection)));
    }' unless defined(&bfd_copy_private_section_data);
    eval 'sub bfd_mach_i960_core () {1;}' unless defined(&bfd_mach_i960_core);
    eval 'sub bfd_mach_i960_ka_sa () {2;}' unless defined(&bfd_mach_i960_ka_sa);
    eval 'sub bfd_mach_i960_kb_sb () {3;}' unless defined(&bfd_mach_i960_kb_sb);
    eval 'sub bfd_mach_i960_mc () {4;}' unless defined(&bfd_mach_i960_mc);
    eval 'sub bfd_mach_i960_xa () {5;}' unless defined(&bfd_mach_i960_xa);
    eval 'sub bfd_mach_i960_ca () {6;}' unless defined(&bfd_mach_i960_ca);
    eval 'sub bfd_mach_i960_jx () {7;}' unless defined(&bfd_mach_i960_jx);
    eval 'sub bfd_mach_i960_hx () {8;}' unless defined(&bfd_mach_i960_hx);
    eval 'sub bfd_mach_sparc () {1;}' unless defined(&bfd_mach_sparc);
    eval 'sub bfd_mach_sparc_sparclet () {2;}' unless defined(&bfd_mach_sparc_sparclet);
    eval 'sub bfd_mach_sparc_sparclite () {3;}' unless defined(&bfd_mach_sparc_sparclite);
    eval 'sub bfd_mach_sparc_v8plus () {4;}' unless defined(&bfd_mach_sparc_v8plus);
    eval 'sub bfd_mach_sparc_v8plusa () {5;}' unless defined(&bfd_mach_sparc_v8plusa);
    eval 'sub bfd_mach_sparc_v9 () {6;}' unless defined(&bfd_mach_sparc_v9);
    eval 'sub bfd_mach_sparc_v9a () {7;}' unless defined(&bfd_mach_sparc_v9a);
    eval 'sub bfd_mach_sparc_v9_p {
        local($mach) = @_;
	    eval q((($mach) >=  &bfd_mach_sparc_v8plus  && ($mach) <=  &bfd_mach_sparc_v9a));
    }' unless defined(&bfd_mach_sparc_v9_p);
    eval 'sub bfd_mach_i386_i386 () {0;}' unless defined(&bfd_mach_i386_i386);
    eval 'sub bfd_mach_i386_i8086 () {1;}' unless defined(&bfd_mach_i386_i8086);
    eval 'sub bfd_mach_h8300 () {1;}' unless defined(&bfd_mach_h8300);
    eval 'sub bfd_mach_h8300h () {2;}' unless defined(&bfd_mach_h8300h);
    eval 'sub bfd_mach_h8300s () {3;}' unless defined(&bfd_mach_h8300s);
    eval 'sub bfd_mach_z8001 () {1;}' unless defined(&bfd_mach_z8001);
    eval 'sub bfd_mach_z8002 () {2;}' unless defined(&bfd_mach_z8002);
    eval 'sub HOWTO {
        local($C, $R,$S,$B, $P, $BI, $O, $SF, $NAME, $INPLACE, $MASKSRC, $MASKDST, $PC) = @_;
	    eval q({$C,$R,$S,$B, $P, $BI, $O,$SF,$NAME,$INPLACE,$MASKSRC,$MASKDST,$PC});
    }' unless defined(&HOWTO);
    eval 'sub NEWHOWTO {
        local( $FUNCTION, $NAME,$SIZE,$REL,$IN) = @_;
	    eval q( &HOWTO(0,0,$SIZE,0,$REL,0, &complain_overflow_dont,$FUNCTION, $NAME, &false,0,0,$IN));
    }' unless defined(&NEWHOWTO);
    eval 'sub HOWTO_PREPARE {
        local($relocation, $symbol) = @_;
	    eval q({  &if ($symbol !=  &NULL) {  &if ( &bfd_is_com_section ( ($symbol->{section}))) { $relocation = 0; }  &else { $relocation =  ($symbol->{value}); } } });
    }' unless defined(&HOWTO_PREPARE);
    eval("sub _dummy_first_bfd_reloc_code_real () { 0; }") unless defined(&_dummy_first_bfd_reloc_code_real);
    eval("sub BFD_RELOC_64 () { 1; }") unless defined(&BFD_RELOC_64);
    eval("sub BFD_RELOC_32 () { 2; }") unless defined(&BFD_RELOC_32);
    eval("sub BFD_RELOC_26 () { 3; }") unless defined(&BFD_RELOC_26);
    eval("sub BFD_RELOC_16 () { 4; }") unless defined(&BFD_RELOC_16);
    eval("sub BFD_RELOC_14 () { 5; }") unless defined(&BFD_RELOC_14);
    eval("sub BFD_RELOC_8 () { 6; }") unless defined(&BFD_RELOC_8);
    eval("sub BFD_RELOC_64_PCREL () { 7; }") unless defined(&BFD_RELOC_64_PCREL);
    eval("sub BFD_RELOC_32_PCREL () { 8; }") unless defined(&BFD_RELOC_32_PCREL);
    eval("sub BFD_RELOC_24_PCREL () { 9; }") unless defined(&BFD_RELOC_24_PCREL);
    eval("sub BFD_RELOC_16_PCREL () { 10; }") unless defined(&BFD_RELOC_16_PCREL);
    eval("sub BFD_RELOC_12_PCREL () { 11; }") unless defined(&BFD_RELOC_12_PCREL);
    eval("sub BFD_RELOC_8_PCREL () { 12; }") unless defined(&BFD_RELOC_8_PCREL);
    eval("sub BFD_RELOC_32_GOT_PCREL () { 13; }") unless defined(&BFD_RELOC_32_GOT_PCREL);
    eval("sub BFD_RELOC_16_GOT_PCREL () { 14; }") unless defined(&BFD_RELOC_16_GOT_PCREL);
    eval("sub BFD_RELOC_8_GOT_PCREL () { 15; }") unless defined(&BFD_RELOC_8_GOT_PCREL);
    eval("sub BFD_RELOC_32_GOTOFF () { 16; }") unless defined(&BFD_RELOC_32_GOTOFF);
    eval("sub BFD_RELOC_16_GOTOFF () { 17; }") unless defined(&BFD_RELOC_16_GOTOFF);
    eval("sub BFD_RELOC_LO16_GOTOFF () { 18; }") unless defined(&BFD_RELOC_LO16_GOTOFF);
    eval("sub BFD_RELOC_HI16_GOTOFF () { 19; }") unless defined(&BFD_RELOC_HI16_GOTOFF);
    eval("sub BFD_RELOC_HI16_S_GOTOFF () { 20; }") unless defined(&BFD_RELOC_HI16_S_GOTOFF);
    eval("sub BFD_RELOC_8_GOTOFF () { 21; }") unless defined(&BFD_RELOC_8_GOTOFF);
    eval("sub BFD_RELOC_32_PLT_PCREL () { 22; }") unless defined(&BFD_RELOC_32_PLT_PCREL);
    eval("sub BFD_RELOC_24_PLT_PCREL () { 23; }") unless defined(&BFD_RELOC_24_PLT_PCREL);
    eval("sub BFD_RELOC_16_PLT_PCREL () { 24; }") unless defined(&BFD_RELOC_16_PLT_PCREL);
    eval("sub BFD_RELOC_8_PLT_PCREL () { 25; }") unless defined(&BFD_RELOC_8_PLT_PCREL);
    eval("sub BFD_RELOC_32_PLTOFF () { 26; }") unless defined(&BFD_RELOC_32_PLTOFF);
    eval("sub BFD_RELOC_16_PLTOFF () { 27; }") unless defined(&BFD_RELOC_16_PLTOFF);
    eval("sub BFD_RELOC_LO16_PLTOFF () { 28; }") unless defined(&BFD_RELOC_LO16_PLTOFF);
    eval("sub BFD_RELOC_HI16_PLTOFF () { 29; }") unless defined(&BFD_RELOC_HI16_PLTOFF);
    eval("sub BFD_RELOC_HI16_S_PLTOFF () { 30; }") unless defined(&BFD_RELOC_HI16_S_PLTOFF);
    eval("sub BFD_RELOC_8_PLTOFF () { 31; }") unless defined(&BFD_RELOC_8_PLTOFF);
    eval("sub BFD_RELOC_68K_GLOB_DAT () { 32; }") unless defined(&BFD_RELOC_68K_GLOB_DAT);
    eval("sub BFD_RELOC_68K_JMP_SLOT () { 33; }") unless defined(&BFD_RELOC_68K_JMP_SLOT);
    eval("sub BFD_RELOC_68K_RELATIVE () { 34; }") unless defined(&BFD_RELOC_68K_RELATIVE);
    eval("sub BFD_RELOC_32_BASEREL () { 35; }") unless defined(&BFD_RELOC_32_BASEREL);
    eval("sub BFD_RELOC_16_BASEREL () { 36; }") unless defined(&BFD_RELOC_16_BASEREL);
    eval("sub BFD_RELOC_LO16_BASEREL () { 37; }") unless defined(&BFD_RELOC_LO16_BASEREL);
    eval("sub BFD_RELOC_HI16_BASEREL () { 38; }") unless defined(&BFD_RELOC_HI16_BASEREL);
    eval("sub BFD_RELOC_HI16_S_BASEREL () { 39; }") unless defined(&BFD_RELOC_HI16_S_BASEREL);
    eval("sub BFD_RELOC_8_BASEREL () { 40; }") unless defined(&BFD_RELOC_8_BASEREL);
    eval("sub BFD_RELOC_RVA () { 41; }") unless defined(&BFD_RELOC_RVA);
    eval("sub BFD_RELOC_8_FFnn () { 42; }") unless defined(&BFD_RELOC_8_FFnn);
    eval("sub BFD_RELOC_32_PCREL_S2 () { 43; }") unless defined(&BFD_RELOC_32_PCREL_S2);
    eval("sub BFD_RELOC_16_PCREL_S2 () { 44; }") unless defined(&BFD_RELOC_16_PCREL_S2);
    eval("sub BFD_RELOC_23_PCREL_S2 () { 45; }") unless defined(&BFD_RELOC_23_PCREL_S2);
    eval("sub BFD_RELOC_HI22 () { 46; }") unless defined(&BFD_RELOC_HI22);
    eval("sub BFD_RELOC_LO10 () { 47; }") unless defined(&BFD_RELOC_LO10);
    eval("sub BFD_RELOC_GPREL16 () { 48; }") unless defined(&BFD_RELOC_GPREL16);
    eval("sub BFD_RELOC_GPREL32 () { 49; }") unless defined(&BFD_RELOC_GPREL32);
    eval("sub BFD_RELOC_I960_CALLJ () { 50; }") unless defined(&BFD_RELOC_I960_CALLJ);
    eval("sub BFD_RELOC_NONE () { 51; }") unless defined(&BFD_RELOC_NONE);
    eval("sub BFD_RELOC_SPARC_WDISP22 () { 52; }") unless defined(&BFD_RELOC_SPARC_WDISP22);
    eval("sub BFD_RELOC_SPARC22 () { 53; }") unless defined(&BFD_RELOC_SPARC22);
    eval("sub BFD_RELOC_SPARC13 () { 54; }") unless defined(&BFD_RELOC_SPARC13);
    eval("sub BFD_RELOC_SPARC_GOT10 () { 55; }") unless defined(&BFD_RELOC_SPARC_GOT10);
    eval("sub BFD_RELOC_SPARC_GOT13 () { 56; }") unless defined(&BFD_RELOC_SPARC_GOT13);
    eval("sub BFD_RELOC_SPARC_GOT22 () { 57; }") unless defined(&BFD_RELOC_SPARC_GOT22);
    eval("sub BFD_RELOC_SPARC_PC10 () { 58; }") unless defined(&BFD_RELOC_SPARC_PC10);
    eval("sub BFD_RELOC_SPARC_PC22 () { 59; }") unless defined(&BFD_RELOC_SPARC_PC22);
    eval("sub BFD_RELOC_SPARC_WPLT30 () { 60; }") unless defined(&BFD_RELOC_SPARC_WPLT30);
    eval("sub BFD_RELOC_SPARC_COPY () { 61; }") unless defined(&BFD_RELOC_SPARC_COPY);
    eval("sub BFD_RELOC_SPARC_GLOB_DAT () { 62; }") unless defined(&BFD_RELOC_SPARC_GLOB_DAT);
    eval("sub BFD_RELOC_SPARC_JMP_SLOT () { 63; }") unless defined(&BFD_RELOC_SPARC_JMP_SLOT);
    eval("sub BFD_RELOC_SPARC_RELATIVE () { 64; }") unless defined(&BFD_RELOC_SPARC_RELATIVE);
    eval("sub BFD_RELOC_SPARC_UA32 () { 65; }") unless defined(&BFD_RELOC_SPARC_UA32);
    eval("sub BFD_RELOC_SPARC_BASE13 () { 66; }") unless defined(&BFD_RELOC_SPARC_BASE13);
    eval("sub BFD_RELOC_SPARC_BASE22 () { 67; }") unless defined(&BFD_RELOC_SPARC_BASE22);
    eval("sub  () { 68; }") unless defined(&);
    eval("sub BFD_RELOC_SPARC_11 () { 69; }") unless defined(&BFD_RELOC_SPARC_11);
    eval("sub BFD_RELOC_SPARC_OLO10 () { 70; }") unless defined(&BFD_RELOC_SPARC_OLO10);
    eval("sub BFD_RELOC_SPARC_HH22 () { 71; }") unless defined(&BFD_RELOC_SPARC_HH22);
    eval("sub BFD_RELOC_SPARC_HM10 () { 72; }") unless defined(&BFD_RELOC_SPARC_HM10);
    eval("sub BFD_RELOC_SPARC_LM22 () { 73; }") unless defined(&BFD_RELOC_SPARC_LM22);
    eval("sub BFD_RELOC_SPARC_PC_HH22 () { 74; }") unless defined(&BFD_RELOC_SPARC_PC_HH22);
    eval("sub BFD_RELOC_SPARC_PC_HM10 () { 75; }") unless defined(&BFD_RELOC_SPARC_PC_HM10);
    eval("sub BFD_RELOC_SPARC_PC_LM22 () { 76; }") unless defined(&BFD_RELOC_SPARC_PC_LM22);
    eval("sub BFD_RELOC_SPARC_WDISP16 () { 77; }") unless defined(&BFD_RELOC_SPARC_WDISP16);
    eval("sub BFD_RELOC_SPARC_WDISP19 () { 78; }") unless defined(&BFD_RELOC_SPARC_WDISP19);
    eval("sub BFD_RELOC_SPARC_GLOB_JMP () { 79; }") unless defined(&BFD_RELOC_SPARC_GLOB_JMP);
    eval("sub BFD_RELOC_SPARC_7 () { 80; }") unless defined(&BFD_RELOC_SPARC_7);
    eval("sub BFD_RELOC_SPARC_6 () { 81; }") unless defined(&BFD_RELOC_SPARC_6);
    eval("sub BFD_RELOC_SPARC_5 () { 82; }") unless defined(&BFD_RELOC_SPARC_5);
    eval("sub BFD_RELOC_ALPHA_GPDISP_HI16 () { 83; }") unless defined(&BFD_RELOC_ALPHA_GPDISP_HI16);
    eval("sub BFD_RELOC_ALPHA_GPDISP_LO16 () { 84; }") unless defined(&BFD_RELOC_ALPHA_GPDISP_LO16);
    eval("sub BFD_RELOC_ALPHA_GPDISP () { 85; }") unless defined(&BFD_RELOC_ALPHA_GPDISP);
    eval("sub BFD_RELOC_ALPHA_LITERAL () { 86; }") unless defined(&BFD_RELOC_ALPHA_LITERAL);
    eval("sub BFD_RELOC_ALPHA_LITERALSLEAZY () { 87; }") unless defined(&BFD_RELOC_ALPHA_LITERALSLEAZY);
    eval("sub BFD_RELOC_ALPHA_ELF_LITERAL () { 88; }") unless defined(&BFD_RELOC_ALPHA_ELF_LITERAL);
    eval("sub BFD_RELOC_ALPHA_LITUSE () { 89; }") unless defined(&BFD_RELOC_ALPHA_LITUSE);
    eval("sub BFD_RELOC_ALPHA_HINT () { 90; }") unless defined(&BFD_RELOC_ALPHA_HINT);
    eval("sub BFD_RELOC_ALPHA_LINKAGE () { 91; }") unless defined(&BFD_RELOC_ALPHA_LINKAGE);
    eval("sub BFD_RELOC_MIPS_JMP () { 92; }") unless defined(&BFD_RELOC_MIPS_JMP);
    eval("sub BFD_RELOC_HI16 () { 93; }") unless defined(&BFD_RELOC_HI16);
    eval("sub BFD_RELOC_HI16_S () { 94; }") unless defined(&BFD_RELOC_HI16_S);
    eval("sub BFD_RELOC_LO16 () { 95; }") unless defined(&BFD_RELOC_LO16);
    eval("sub BFD_RELOC_PCREL_HI16_S () { 96; }") unless defined(&BFD_RELOC_PCREL_HI16_S);
    eval("sub BFD_RELOC_PCREL_LO16 () { 97; }") unless defined(&BFD_RELOC_PCREL_LO16);
    eval("sub  () { 98; }") unless defined(&);
    eval("sub BFD_RELOC_MIPS_GOT16 () { 99; }") unless defined(&BFD_RELOC_MIPS_GOT16);
    eval("sub BFD_RELOC_MIPS_CALL16 () { 100; }") unless defined(&BFD_RELOC_MIPS_CALL16);
    eval("sub  () { 101; }") unless defined(&);
    eval("sub BFD_RELOC_MIPS_GOT_LO16 () { 102; }") unless defined(&BFD_RELOC_MIPS_GOT_LO16);
    eval("sub BFD_RELOC_MIPS_CALL_HI16 () { 103; }") unless defined(&BFD_RELOC_MIPS_CALL_HI16);
    eval("sub BFD_RELOC_MIPS_CALL_LO16 () { 104; }") unless defined(&BFD_RELOC_MIPS_CALL_LO16);
    eval("sub BFD_RELOC_386_GOT32 () { 105; }") unless defined(&BFD_RELOC_386_GOT32);
    eval("sub BFD_RELOC_386_PLT32 () { 106; }") unless defined(&BFD_RELOC_386_PLT32);
    eval("sub BFD_RELOC_386_COPY () { 107; }") unless defined(&BFD_RELOC_386_COPY);
    eval("sub BFD_RELOC_386_GLOB_DAT () { 108; }") unless defined(&BFD_RELOC_386_GLOB_DAT);
    eval("sub BFD_RELOC_386_JUMP_SLOT () { 109; }") unless defined(&BFD_RELOC_386_JUMP_SLOT);
    eval("sub BFD_RELOC_386_RELATIVE () { 110; }") unless defined(&BFD_RELOC_386_RELATIVE);
    eval("sub BFD_RELOC_386_GOTOFF () { 111; }") unless defined(&BFD_RELOC_386_GOTOFF);
    eval("sub BFD_RELOC_386_GOTPC () { 112; }") unless defined(&BFD_RELOC_386_GOTPC);
    eval("sub BFD_RELOC_NS32K_IMM_8 () { 113; }") unless defined(&BFD_RELOC_NS32K_IMM_8);
    eval("sub BFD_RELOC_NS32K_IMM_16 () { 114; }") unless defined(&BFD_RELOC_NS32K_IMM_16);
    eval("sub BFD_RELOC_NS32K_IMM_32 () { 115; }") unless defined(&BFD_RELOC_NS32K_IMM_32);
    eval("sub BFD_RELOC_NS32K_IMM_8_PCREL () { 116; }") unless defined(&BFD_RELOC_NS32K_IMM_8_PCREL);
    eval("sub BFD_RELOC_NS32K_IMM_16_PCREL () { 117; }") unless defined(&BFD_RELOC_NS32K_IMM_16_PCREL);
    eval("sub BFD_RELOC_NS32K_IMM_32_PCREL () { 118; }") unless defined(&BFD_RELOC_NS32K_IMM_32_PCREL);
    eval("sub BFD_RELOC_NS32K_DISP_8 () { 119; }") unless defined(&BFD_RELOC_NS32K_DISP_8);
    eval("sub BFD_RELOC_NS32K_DISP_16 () { 120; }") unless defined(&BFD_RELOC_NS32K_DISP_16);
    eval("sub BFD_RELOC_NS32K_DISP_32 () { 121; }") unless defined(&BFD_RELOC_NS32K_DISP_32);
    eval("sub BFD_RELOC_NS32K_DISP_8_PCREL () { 122; }") unless defined(&BFD_RELOC_NS32K_DISP_8_PCREL);
    eval("sub BFD_RELOC_NS32K_DISP_16_PCREL () { 123; }") unless defined(&BFD_RELOC_NS32K_DISP_16_PCREL);
    eval("sub BFD_RELOC_NS32K_DISP_32_PCREL () { 124; }") unless defined(&BFD_RELOC_NS32K_DISP_32_PCREL);
    eval("sub BFD_RELOC_PPC_B26 () { 125; }") unless defined(&BFD_RELOC_PPC_B26);
    eval("sub BFD_RELOC_PPC_BA26 () { 126; }") unless defined(&BFD_RELOC_PPC_BA26);
    eval("sub BFD_RELOC_PPC_TOC16 () { 127; }") unless defined(&BFD_RELOC_PPC_TOC16);
    eval("sub BFD_RELOC_PPC_B16 () { 128; }") unless defined(&BFD_RELOC_PPC_B16);
    eval("sub BFD_RELOC_PPC_B16_BRTAKEN () { 129; }") unless defined(&BFD_RELOC_PPC_B16_BRTAKEN);
    eval("sub BFD_RELOC_PPC_B16_BRNTAKEN () { 130; }") unless defined(&BFD_RELOC_PPC_B16_BRNTAKEN);
    eval("sub BFD_RELOC_PPC_BA16 () { 131; }") unless defined(&BFD_RELOC_PPC_BA16);
    eval("sub BFD_RELOC_PPC_BA16_BRTAKEN () { 132; }") unless defined(&BFD_RELOC_PPC_BA16_BRTAKEN);
    eval("sub BFD_RELOC_PPC_BA16_BRNTAKEN () { 133; }") unless defined(&BFD_RELOC_PPC_BA16_BRNTAKEN);
    eval("sub BFD_RELOC_PPC_COPY () { 134; }") unless defined(&BFD_RELOC_PPC_COPY);
    eval("sub BFD_RELOC_PPC_GLOB_DAT () { 135; }") unless defined(&BFD_RELOC_PPC_GLOB_DAT);
    eval("sub BFD_RELOC_PPC_JMP_SLOT () { 136; }") unless defined(&BFD_RELOC_PPC_JMP_SLOT);
    eval("sub BFD_RELOC_PPC_RELATIVE () { 137; }") unless defined(&BFD_RELOC_PPC_RELATIVE);
    eval("sub BFD_RELOC_PPC_LOCAL24PC () { 138; }") unless defined(&BFD_RELOC_PPC_LOCAL24PC);
    eval("sub BFD_RELOC_PPC_EMB_NADDR32 () { 139; }") unless defined(&BFD_RELOC_PPC_EMB_NADDR32);
    eval("sub BFD_RELOC_PPC_EMB_NADDR16 () { 140; }") unless defined(&BFD_RELOC_PPC_EMB_NADDR16);
    eval("sub BFD_RELOC_PPC_EMB_NADDR16_LO () { 141; }") unless defined(&BFD_RELOC_PPC_EMB_NADDR16_LO);
    eval("sub BFD_RELOC_PPC_EMB_NADDR16_HI () { 142; }") unless defined(&BFD_RELOC_PPC_EMB_NADDR16_HI);
    eval("sub BFD_RELOC_PPC_EMB_NADDR16_HA () { 143; }") unless defined(&BFD_RELOC_PPC_EMB_NADDR16_HA);
    eval("sub BFD_RELOC_PPC_EMB_SDAI16 () { 144; }") unless defined(&BFD_RELOC_PPC_EMB_SDAI16);
    eval("sub BFD_RELOC_PPC_EMB_SDA2I16 () { 145; }") unless defined(&BFD_RELOC_PPC_EMB_SDA2I16);
    eval("sub BFD_RELOC_PPC_EMB_SDA2REL () { 146; }") unless defined(&BFD_RELOC_PPC_EMB_SDA2REL);
    eval("sub BFD_RELOC_PPC_EMB_SDA21 () { 147; }") unless defined(&BFD_RELOC_PPC_EMB_SDA21);
    eval("sub BFD_RELOC_PPC_EMB_MRKREF () { 148; }") unless defined(&BFD_RELOC_PPC_EMB_MRKREF);
    eval("sub BFD_RELOC_PPC_EMB_RELSEC16 () { 149; }") unless defined(&BFD_RELOC_PPC_EMB_RELSEC16);
    eval("sub BFD_RELOC_PPC_EMB_RELST_LO () { 150; }") unless defined(&BFD_RELOC_PPC_EMB_RELST_LO);
    eval("sub BFD_RELOC_PPC_EMB_RELST_HI () { 151; }") unless defined(&BFD_RELOC_PPC_EMB_RELST_HI);
    eval("sub BFD_RELOC_PPC_EMB_RELST_HA () { 152; }") unless defined(&BFD_RELOC_PPC_EMB_RELST_HA);
    eval("sub BFD_RELOC_PPC_EMB_BIT_FLD () { 153; }") unless defined(&BFD_RELOC_PPC_EMB_BIT_FLD);
    eval("sub BFD_RELOC_PPC_EMB_RELSDA () { 154; }") unless defined(&BFD_RELOC_PPC_EMB_RELSDA);
    eval("sub BFD_RELOC_CTOR () { 155; }") unless defined(&BFD_RELOC_CTOR);
    eval("sub BFD_RELOC_ARM_PCREL_BRANCH () { 156; }") unless defined(&BFD_RELOC_ARM_PCREL_BRANCH);
    eval("sub BFD_RELOC_ARM_IMMEDIATE () { 157; }") unless defined(&BFD_RELOC_ARM_IMMEDIATE);
    eval("sub BFD_RELOC_ARM_OFFSET_IMM () { 158; }") unless defined(&BFD_RELOC_ARM_OFFSET_IMM);
    eval("sub BFD_RELOC_ARM_SHIFT_IMM () { 159; }") unless defined(&BFD_RELOC_ARM_SHIFT_IMM);
    eval("sub BFD_RELOC_ARM_SWI () { 160; }") unless defined(&BFD_RELOC_ARM_SWI);
    eval("sub BFD_RELOC_ARM_MULTI () { 161; }") unless defined(&BFD_RELOC_ARM_MULTI);
    eval("sub BFD_RELOC_ARM_CP_OFF_IMM () { 162; }") unless defined(&BFD_RELOC_ARM_CP_OFF_IMM);
    eval("sub BFD_RELOC_ARM_ADR_IMM () { 163; }") unless defined(&BFD_RELOC_ARM_ADR_IMM);
    eval("sub BFD_RELOC_ARM_LDR_IMM () { 164; }") unless defined(&BFD_RELOC_ARM_LDR_IMM);
    eval("sub BFD_RELOC_ARM_LITERAL () { 165; }") unless defined(&BFD_RELOC_ARM_LITERAL);
    eval("sub BFD_RELOC_ARM_IN_POOL () { 166; }") unless defined(&BFD_RELOC_ARM_IN_POOL);
    eval("sub BFD_RELOC_ARM_OFFSET_IMM8 () { 167; }") unless defined(&BFD_RELOC_ARM_OFFSET_IMM8);
    eval("sub BFD_RELOC_ARM_HWLITERAL () { 168; }") unless defined(&BFD_RELOC_ARM_HWLITERAL);
    eval("sub BFD_RELOC_ARM_THUMB_ADD () { 169; }") unless defined(&BFD_RELOC_ARM_THUMB_ADD);
    eval("sub BFD_RELOC_ARM_THUMB_IMM () { 170; }") unless defined(&BFD_RELOC_ARM_THUMB_IMM);
    eval("sub BFD_RELOC_ARM_THUMB_SHIFT () { 171; }") unless defined(&BFD_RELOC_ARM_THUMB_SHIFT);
    eval("sub BFD_RELOC_ARM_THUMB_OFFSET () { 172; }") unless defined(&BFD_RELOC_ARM_THUMB_OFFSET);
    eval("sub BFD_RELOC_SH_PCDISP8BY2 () { 173; }") unless defined(&BFD_RELOC_SH_PCDISP8BY2);
    eval("sub BFD_RELOC_SH_PCDISP12BY2 () { 174; }") unless defined(&BFD_RELOC_SH_PCDISP12BY2);
    eval("sub BFD_RELOC_SH_IMM4 () { 175; }") unless defined(&BFD_RELOC_SH_IMM4);
    eval("sub BFD_RELOC_SH_IMM4BY2 () { 176; }") unless defined(&BFD_RELOC_SH_IMM4BY2);
    eval("sub BFD_RELOC_SH_IMM4BY4 () { 177; }") unless defined(&BFD_RELOC_SH_IMM4BY4);
    eval("sub BFD_RELOC_SH_IMM8 () { 178; }") unless defined(&BFD_RELOC_SH_IMM8);
    eval("sub BFD_RELOC_SH_IMM8BY2 () { 179; }") unless defined(&BFD_RELOC_SH_IMM8BY2);
    eval("sub BFD_RELOC_SH_IMM8BY4 () { 180; }") unless defined(&BFD_RELOC_SH_IMM8BY4);
    eval("sub BFD_RELOC_SH_PCRELIMM8BY2 () { 181; }") unless defined(&BFD_RELOC_SH_PCRELIMM8BY2);
    eval("sub BFD_RELOC_SH_PCRELIMM8BY4 () { 182; }") unless defined(&BFD_RELOC_SH_PCRELIMM8BY4);
    eval("sub BFD_RELOC_SH_SWITCH16 () { 183; }") unless defined(&BFD_RELOC_SH_SWITCH16);
    eval("sub BFD_RELOC_SH_SWITCH32 () { 184; }") unless defined(&BFD_RELOC_SH_SWITCH32);
    eval("sub BFD_RELOC_SH_USES () { 185; }") unless defined(&BFD_RELOC_SH_USES);
    eval("sub BFD_RELOC_SH_COUNT () { 186; }") unless defined(&BFD_RELOC_SH_COUNT);
    eval("sub BFD_RELOC_SH_ALIGN () { 187; }") unless defined(&BFD_RELOC_SH_ALIGN);
    eval("sub BFD_RELOC_SH_CODE () { 188; }") unless defined(&BFD_RELOC_SH_CODE);
    eval("sub BFD_RELOC_SH_DATA () { 189; }") unless defined(&BFD_RELOC_SH_DATA);
    eval("sub BFD_RELOC_SH_LABEL () { 190; }") unless defined(&BFD_RELOC_SH_LABEL);
    eval("sub BFD_RELOC_88K_32 () { 191; }") unless defined(&BFD_RELOC_88K_32);
    eval("sub BFD_RELOC_88K_LO16 () { 192; }") unless defined(&BFD_RELOC_88K_LO16);
    eval("sub BFD_RELOC_88K_HI16 () { 193; }") unless defined(&BFD_RELOC_88K_HI16);
    eval("sub BFD_RELOC_88K_IW16 () { 194; }") unless defined(&BFD_RELOC_88K_IW16);
    eval("sub BFD_RELOC_88K_16_PCREL () { 195; }") unless defined(&BFD_RELOC_88K_16_PCREL);
    eval("sub BFD_RELOC_88K_26_PCREL () { 196; }") unless defined(&BFD_RELOC_88K_26_PCREL);
    eval("sub BFD_RELOC_88K_GLOB_DAT () { 197; }") unless defined(&BFD_RELOC_88K_GLOB_DAT);
    eval("sub BFD_RELOC_88K_JMP_SLOT () { 198; }") unless defined(&BFD_RELOC_88K_JMP_SLOT);
    eval("sub BFD_RELOC_88K_RELATIVE () { 199; }") unless defined(&BFD_RELOC_88K_RELATIVE);
    eval("sub BFD_RELOC_UNUSED () { 200; }") unless defined(&BFD_RELOC_UNUSED);
    eval 'sub BSF_NO_FLAGS () {0x00;}' unless defined(&BSF_NO_FLAGS);
    eval 'sub BSF_LOCAL () {0x01;}' unless defined(&BSF_LOCAL);
    eval 'sub BSF_GLOBAL () {0x02;}' unless defined(&BSF_GLOBAL);
    eval 'sub BSF_EXPORT () { &BSF_GLOBAL;}' unless defined(&BSF_EXPORT);
    eval 'sub BSF_DEBUGGING () {0x08;}' unless defined(&BSF_DEBUGGING);
    eval 'sub BSF_FUNCTION () {0x10;}' unless defined(&BSF_FUNCTION);
    eval 'sub BSF_KEEP () {0x20;}' unless defined(&BSF_KEEP);
    eval 'sub BSF_KEEP_G () {0x40;}' unless defined(&BSF_KEEP_G);
    eval 'sub BSF_WEAK () {0x80;}' unless defined(&BSF_WEAK);
    eval 'sub BSF_SECTION_SYM () {0x100;}' unless defined(&BSF_SECTION_SYM);
    eval 'sub BSF_OLD_COMMON () {0x200;}' unless defined(&BSF_OLD_COMMON);
    eval 'sub BFD_FORT_COMM_DEFAULT_VALUE () {0;}' unless defined(&BFD_FORT_COMM_DEFAULT_VALUE);
    eval 'sub BSF_NOT_AT_END () {0x400;}' unless defined(&BSF_NOT_AT_END);
    eval 'sub BSF_CONSTRUCTOR () {0x800;}' unless defined(&BSF_CONSTRUCTOR);
    eval 'sub BSF_WARNING () {0x1000;}' unless defined(&BSF_WARNING);
    eval 'sub BSF_INDIRECT () {0x2000;}' unless defined(&BSF_INDIRECT);
    eval 'sub BSF_FILE () {0x4000;}' unless defined(&BSF_FILE);
    eval 'sub BSF_DYNAMIC () {0x8000;}' unless defined(&BSF_DYNAMIC);
    eval 'sub BSF_OBJECT () {0x10000;}' unless defined(&BSF_OBJECT);
    eval 'sub bfd_get_symtab_upper_bound {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_get_symtab_upper_bound, ($abfd)));
    }' unless defined(&bfd_get_symtab_upper_bound);
    eval 'sub bfd_is_local_label {
        local($abfd, $sym) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_is_local_label,($abfd, $sym)));
    }' unless defined(&bfd_is_local_label);
    eval 'sub bfd_canonicalize_symtab {
        local($abfd, $location) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_canonicalize_symtab, ($abfd, $location)));
    }' unless defined(&bfd_canonicalize_symtab);
    eval 'sub bfd_make_empty_symbol {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_make_empty_symbol, ($abfd)));
    }' unless defined(&bfd_make_empty_symbol);
    eval 'sub bfd_make_debug_symbol {
        local($abfd,$ptr,$size) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_make_debug_symbol, ($abfd, $ptr, $size)));
    }' unless defined(&bfd_make_debug_symbol);
    eval 'sub bfd_copy_private_symbol_data {
        local($ibfd, $isymbol, $obfd, $osymbol) = @_;
	    eval q( &BFD_SEND ($obfd,  &_bfd_copy_private_symbol_data, ($ibfd, $isymbol, $obfd, $osymbol)));
    }' unless defined(&bfd_copy_private_symbol_data);
    eval("sub no_direction () { 0; }") unless defined(&no_direction);
    eval("sub read_direction () { 1; }") unless defined(&read_direction);
    eval("sub write_direction () { 2; }") unless defined(&write_direction);
    eval("sub both_direction () { 3; }") unless defined(&both_direction);
    eval 'sub bfd_copy_private_bfd_data {
        local($ibfd, $obfd) = @_;
	    eval q( &BFD_SEND ($obfd,  &_bfd_copy_private_bfd_data, ($ibfd, $obfd)));
    }' unless defined(&bfd_copy_private_bfd_data);
    eval 'sub bfd_merge_private_bfd_data {
        local($ibfd, $obfd) = @_;
	    eval q( &BFD_SEND ($obfd,  &_bfd_merge_private_bfd_data, ($ibfd, $obfd)));
    }' unless defined(&bfd_merge_private_bfd_data);
    eval 'sub bfd_set_private_flags {
        local($abfd, $flags) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_set_private_flags, ($abfd, $flags)));
    }' unless defined(&bfd_set_private_flags);
    eval 'sub bfd_sizeof_headers {
        local($abfd, $reloc) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_sizeof_headers, ($abfd, $reloc)));
    }' unless defined(&bfd_sizeof_headers);
    eval 'sub bfd_find_nearest_line {
        local($abfd, $sec, $syms, $off, $file, $func, $line) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_find_nearest_line, ($abfd, $sec, $syms, $off, $file, $func, $line)));
    }' unless defined(&bfd_find_nearest_line);
    eval 'sub bfd_debug_info_start {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_debug_info_start, ($abfd)));
    }' unless defined(&bfd_debug_info_start);
    eval 'sub bfd_debug_info_end {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_debug_info_end, ($abfd)));
    }' unless defined(&bfd_debug_info_end);
    eval 'sub bfd_debug_info_accumulate {
        local($abfd, $section) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_debug_info_accumulate, ($abfd, $section)));
    }' unless defined(&bfd_debug_info_accumulate);
    eval 'sub bfd_stat_arch_elt {
        local($abfd, $stat) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_stat_arch_elt,($abfd, $stat)));
    }' unless defined(&bfd_stat_arch_elt);
    eval 'sub bfd_update_armap_timestamp {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_update_armap_timestamp, ($abfd)));
    }' unless defined(&bfd_update_armap_timestamp);
    eval 'sub bfd_set_arch_mach {
        local($abfd, $arch, $mach) = @_;
	    eval q( &BFD_SEND ( $abfd,  &_bfd_set_arch_mach, ($abfd, $arch, $mach)));
    }' unless defined(&bfd_set_arch_mach);
    eval 'sub bfd_relax_section {
        local($abfd, $section, $link_info, $again) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_relax_section, ($abfd, $section, $link_info, $again)));
    }' unless defined(&bfd_relax_section);
    eval 'sub bfd_link_hash_table_create {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_link_hash_table_create, ($abfd)));
    }' unless defined(&bfd_link_hash_table_create);
    eval 'sub bfd_link_add_symbols {
        local($abfd, $info) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_link_add_symbols, ($abfd, $info)));
    }' unless defined(&bfd_link_add_symbols);
    eval 'sub bfd_final_link {
        local($abfd, $info) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_final_link, ($abfd, $info)));
    }' unless defined(&bfd_final_link);
    eval 'sub bfd_free_cached_info {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_free_cached_info, ($abfd)));
    }' unless defined(&bfd_free_cached_info);
    eval 'sub bfd_get_dynamic_symtab_upper_bound {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_get_dynamic_symtab_upper_bound, ($abfd)));
    }' unless defined(&bfd_get_dynamic_symtab_upper_bound);
    eval 'sub bfd_print_private_bfd_data {
        local($abfd, $file) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_print_private_bfd_data, ($abfd, $file)));
    }' unless defined(&bfd_print_private_bfd_data);
    eval 'sub bfd_canonicalize_dynamic_symtab {
        local($abfd, $asymbols) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_canonicalize_dynamic_symtab, ($abfd, $asymbols)));
    }' unless defined(&bfd_canonicalize_dynamic_symtab);
    eval 'sub bfd_get_dynamic_reloc_upper_bound {
        local($abfd) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_get_dynamic_reloc_upper_bound, ($abfd)));
    }' unless defined(&bfd_get_dynamic_reloc_upper_bound);
    eval 'sub bfd_canonicalize_dynamic_reloc {
        local($abfd, $arels, $asyms) = @_;
	    eval q( &BFD_SEND ($abfd,  &_bfd_canonicalize_dynamic_reloc, ($abfd, $arels, $asyms)));
    }' unless defined(&bfd_canonicalize_dynamic_reloc);
    eval 'sub BFD_SEND {
        local($bfd, $message, $arglist) = @_;
	    eval q(((*(($bfd)-> ($xvec->{message}))) $arglist));
    }' unless defined(&BFD_SEND);
    if(defined(&DEBUG_BFD_SEND)) {
	undef(&BFD_SEND) if defined(&BFD_SEND);
	eval 'sub BFD_SEND {
	    local($bfd, $message, $arglist) = @_;
    	    eval q(((($bfd)  && ($bfd)-> &xvec  && ($bfd)-> ($xvec->{message})) ? ((*(($bfd)-> ($xvec->{message}))) $arglist) : ( &bfd_assert ( &__FILE__, &__LINE__),  &NULL)));
	}' unless defined(&BFD_SEND);
    }
    eval 'sub BFD_SEND_FMT {
        local($bfd, $message, $arglist) = @_;
	    eval q(((-> ($xvec->{message[&((bfd)}->{format)]})) $arglist));
    }' unless defined(&BFD_SEND_FMT);
    if(defined(&DEBUG_BFD_SEND)) {
	undef(&BFD_SEND_FMT) if defined(&BFD_SEND_FMT);
	eval 'sub BFD_SEND_FMT {
	    local($bfd, $message, $arglist) = @_;
    	    eval q(((  && -> &xvec  && -> ($xvec->{message})) ? ((-> ($xvec->{message[&((bfd)}->{format)]})) $arglist) : ( &bfd_assert ( &__FILE__, &__LINE__),  &NULL)));
	}' unless defined(&BFD_SEND_FMT);
    }
    eval("sub bfd_target_unknown_flavour () { 0; }") unless defined(&bfd_target_unknown_flavour);
    eval("sub bfd_target_aout_flavour () { 1; }") unless defined(&bfd_target_aout_flavour);
    eval("sub bfd_target_coff_flavour () { 2; }") unless defined(&bfd_target_coff_flavour);
    eval("sub bfd_target_ecoff_flavour () { 3; }") unless defined(&bfd_target_ecoff_flavour);
    eval("sub bfd_target_elf_flavour () { 4; }") unless defined(&bfd_target_elf_flavour);
    eval("sub bfd_target_ieee_flavour () { 5; }") unless defined(&bfd_target_ieee_flavour);
    eval("sub bfd_target_nlm_flavour () { 6; }") unless defined(&bfd_target_nlm_flavour);
    eval("sub bfd_target_oasys_flavour () { 7; }") unless defined(&bfd_target_oasys_flavour);
    eval("sub bfd_target_tekhex_flavour () { 8; }") unless defined(&bfd_target_tekhex_flavour);
    eval("sub bfd_target_srec_flavour () { 9; }") unless defined(&bfd_target_srec_flavour);
    eval("sub bfd_target_ihex_flavour () { 10; }") unless defined(&bfd_target_ihex_flavour);
    eval("sub bfd_target_som_flavour () { 11; }") unless defined(&bfd_target_som_flavour);
    eval("sub bfd_target_os9k_flavour () { 12; }") unless defined(&bfd_target_os9k_flavour);
    eval("sub bfd_target_versados_flavour () { 13; }") unless defined(&bfd_target_versados_flavour);
    eval("sub bfd_target_msdos_flavour () { 14; }") unless defined(&bfd_target_msdos_flavour);
    eval("sub bfd_target_evax_flavour () { 15; }") unless defined(&bfd_target_evax_flavour);
    eval("sub BFD_ENDIAN_BIG () { 0; }") unless defined(&BFD_ENDIAN_BIG);
    eval("sub BFD_ENDIAN_LITTLE () { 1; }") unless defined(&BFD_ENDIAN_LITTLE);
    eval("sub BFD_ENDIAN_UNKNOWN () { 2; }") unless defined(&BFD_ENDIAN_UNKNOWN);
    eval 'sub BFD_JUMP_TABLE_GENERIC {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_close_and_cleanup), &CAT($NAME, &_bfd_free_cached_info), &CAT($NAME, &_new_section_hook), &CAT($NAME, &_get_section_contents), &CAT($NAME, &_get_section_contents_in_window));
    }' unless defined(&BFD_JUMP_TABLE_GENERIC);
    eval 'sub BFD_JUMP_TABLE_COPY {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_bfd_copy_private_bfd_data), &CAT($NAME, &_bfd_merge_private_bfd_data), &CAT($NAME, &_bfd_copy_private_section_data), &CAT($NAME, &_bfd_copy_private_symbol_data), &CAT($NAME, &_bfd_set_private_flags), &CAT($NAME, &_bfd_print_private_bfd_data));
    }' unless defined(&BFD_JUMP_TABLE_COPY);
    eval 'sub BFD_JUMP_TABLE_CORE {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_core_file_failing_command), &CAT($NAME, &_core_file_failing_signal), &CAT($NAME, &_core_file_matches_executable_p));
    }' unless defined(&BFD_JUMP_TABLE_CORE);
    eval 'sub BFD_JUMP_TABLE_ARCHIVE {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_slurp_armap), &CAT($NAME, &_slurp_extended_name_table), &CAT($NAME, &_construct_extended_name_table), &CAT($NAME, &_truncate_arname), &CAT($NAME, &_write_armap), &CAT($NAME, &_read_ar_hdr), &CAT($NAME, &_openr_next_archived_file), &CAT($NAME, &_get_elt_at_index), &CAT($NAME, &_generic_stat_arch_elt), &CAT($NAME, &_update_armap_timestamp));
    }' unless defined(&BFD_JUMP_TABLE_ARCHIVE);
    eval 'sub bfd_get_elt_at_index {
        local($b,$i) = @_;
	    eval q( &BFD_SEND($b,  &_bfd_get_elt_at_index, ($b,$i)));
    }' unless defined(&bfd_get_elt_at_index);
    eval 'sub BFD_JUMP_TABLE_SYMBOLS {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_get_symtab_upper_bound), &CAT($NAME, &_get_symtab), &CAT($NAME, &_make_empty_symbol), &CAT($NAME, &_print_symbol), &CAT($NAME, &_get_symbol_info), &CAT($NAME, &_bfd_is_local_label), &CAT($NAME, &_get_lineno), &CAT($NAME, &_find_nearest_line), &CAT($NAME, &_bfd_make_debug_symbol), &CAT($NAME, &_read_minisymbols), &CAT($NAME, &_minisymbol_to_symbol));
    }' unless defined(&BFD_JUMP_TABLE_SYMBOLS);
    eval 'sub bfd_print_symbol {
        local($b,$p,$s,$e) = @_;
	    eval q( &BFD_SEND($b,  &_bfd_print_symbol, ($b,$p,$s,$e)));
    }' unless defined(&bfd_print_symbol);
    eval 'sub bfd_get_symbol_info {
        local($b,$p,$e) = @_;
	    eval q( &BFD_SEND($b,  &_bfd_get_symbol_info, ($b,$p,$e)));
    }' unless defined(&bfd_get_symbol_info);
    eval 'sub bfd_read_minisymbols {
        local($b, $d, $m, $s) = @_;
	    eval q( &BFD_SEND ($b,  &_read_minisymbols, ($b, $d, $m, $s)));
    }' unless defined(&bfd_read_minisymbols);
    eval 'sub bfd_minisymbol_to_symbol {
        local($b, $d, $m, $f) = @_;
	    eval q( &BFD_SEND ($b,  &_minisymbol_to_symbol, ($b, $d, $m, $f)));
    }' unless defined(&bfd_minisymbol_to_symbol);
    eval 'sub BFD_JUMP_TABLE_RELOCS {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_get_reloc_upper_bound), &CAT($NAME, &_canonicalize_reloc), &CAT($NAME, &_bfd_reloc_type_lookup));
    }' unless defined(&BFD_JUMP_TABLE_RELOCS);
    eval 'sub BFD_JUMP_TABLE_WRITE {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_set_arch_mach), &CAT($NAME, &_set_section_contents));
    }' unless defined(&BFD_JUMP_TABLE_WRITE);
    eval 'sub BFD_JUMP_TABLE_LINK {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_sizeof_headers), &CAT($NAME, &_bfd_get_relocated_section_contents), &CAT($NAME, &_bfd_relax_section), &CAT($NAME, &_bfd_link_hash_table_create), &CAT($NAME, &_bfd_link_add_symbols), &CAT($NAME, &_bfd_final_link), &CAT($NAME, &_bfd_link_split_section));
    }' unless defined(&BFD_JUMP_TABLE_LINK);
    eval 'sub BFD_JUMP_TABLE_DYNAMIC {
        local($NAME) = @_;
	    eval q( &CAT($NAME, &_get_dynamic_symtab_upper_bound), &CAT($NAME, &_canonicalize_dynamic_symtab), &CAT($NAME, &_get_dynamic_reloc_upper_bound), &CAT($NAME, &_canonicalize_dynamic_reloc));
    }' unless defined(&BFD_JUMP_TABLE_DYNAMIC);
    if(defined(&__cplusplus)) {
    }
}
1;
