This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Compile app using the BFD library?
- From: Brian Blietz <bblietz at iastate dot edu>
- To: binutils at sources dot redhat dot com
- Date: Fri, 06 Feb 2004 18:12:44 -0600
- Subject: Compile app using the BFD library?
I currently have an app that uses the BFD library.
I am having troubles building the application.
I am using Redhat Fedora, gcc 3.2.3, binutils 2.14
Here is my compile line and the errors that follow
>gcc bfd-test.c -lbfd
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0x2d):
In function `_bfd_new_bfd':
: undefined reference to `objalloc_create'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0x161):
In function `_bfd_delete_bfd':
: undefined reference to `objalloc_free'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0x7ad):
In function `bfd_alloc':
: undefined reference to `_objalloc_alloc'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0xca9):
In function `bfd_create_gnu_debuglink_section':
: undefined reference to `lbasename'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0xdee):
In function `bfd_fill_in_gnu_debuglink_section':
: undefined reference to `lbasename'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(opncls.o)(.text+0x821):
In function `bfd_release':
: undefined reference to `objalloc_free_block'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(hash.o)(.text+0x19):
In function `bfd_hash_table_init_n':
: undefined reference to `objalloc_create'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(hash.o)(.text+0x9d):
In function `bfd_hash_table_init_n':
: undefined reference to `_objalloc_alloc'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(hash.o)(.text+0xf3):
In function `bfd_hash_table_free':
: undefined reference to `objalloc_free'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(hash.o)(.text+0x26a):
In function `bfd_hash_lookup':
: undefined reference to `_objalloc_alloc'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(hash.o)(.text+0x398):
In function `bfd_hash_allocate':
: undefined reference to `_objalloc_alloc'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0xfe):
In function `srec_bad_byte':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x337):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x34e):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x3f4):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x3fb):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x413):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x41a):
more undefined references to `_hex_value' follow
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x6e6):
In function `srec_scan':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x7c3):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x7ed):
In function `srec_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x941):
In function `srec_object_p':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x94e):
In function `srec_object_p':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x95b):
In function `srec_object_p':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0xb5c):
more undefined references to `_hex_value' follow
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(srec.o)(.text+0x1c):
In function `srec_init':
: undefined reference to `hex_init'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(binary.o)(.text+0x1d6):
In function `mangle_name':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0x1d):
In function `tekhex_init':
: undefined reference to `hex_init'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0xc3):
In function `getvalue':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0xeb):
In function `getvalue':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0x115):
In function `getsym':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0x26f):
In function `first_phase':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0x276):
In function `first_phase':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(tekhex.o)(.text+0x54c):
more undefined references to `_hex_value' follow
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x8e):
In function `ihex_bad_byte':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x229):
In function `ihex_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x241):
In function `ihex_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x24f):
In function `ihex_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x26a):
In function `ihex_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x275):
In function `ihex_scan':
: undefined reference to `_hex_value'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x27f):
more undefined references to `_hex_value' follow
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(ihex.o)(.text+0x1c):
In function `ihex_init':
: undefined reference to `hex_init'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(aout32.o)(.text+0x484d):
In function `aout_link_write_symbols':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(aout32.o)(.text+0x4867):
In function `aout_link_write_symbols':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(archive.o)(.text+0x46b):
In function `_bfd_generic_read_ar_hdr_mag':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(archures.o)(.text+0x3d3):
In function `bfd_default_scan':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(archures.o)(.text+0x3f1):
In function `bfd_default_scan':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(bfd.o)(.text+0x487):
In function `_bfd_abort':
: undefined reference to `xexit'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(bfd.o)(.text+0x6e):
In function `bfd_errmsg':
: undefined reference to `xstrerror'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(syms.o)(.text+0x34f):
In function `bfd_decode_symclass':
: undefined reference to `_sch_toupper'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(stabs.o)(.text+0x67a):
In function `_bfd_link_section_stabs':
: undefined reference to `_sch_istable'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/../../../libbfd.a(stabs.o)(.text+0x688):
In function `_bfd_link_section_stabs':
: undefined reference to `_sch_istable'
collect2: ld returned 1 exit status
--
Brian Blietz
bblietz@iastate.edu
"There are 10 types of people in the world...
Those who understand binary, and those who don't."