This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Using BFD with MInGW32
- From: "Schmitt, Patrick" <Patrick dot Schmitt at ksb dot com>
- To: "binutils at sourceware dot org" <binutils at sourceware dot org>
- Date: Mon, 20 Sep 2010 15:25:45 +0200
- Subject: Using BFD with MInGW32
Hello guys,
i want to use BFD in a win32 mingw application.
But linking against bfd and iberty produces a lot of errors:
D:\MinGW\lib/libbfd.a(targets.o):targets.c:(.text+0xea): undefined reference to `fnmatch'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0x27d): undefined reference to `objalloc_create'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0x3e9): undefined reference to `objalloc_free'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0x429): undefined reference to `objalloc_free'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0xa88): undefined reference to `_objalloc_alloc'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0xb25): undefined reference to `_objalloc_alloc'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0xe33): undefined reference to `lrealpath'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0x1081): undefined reference to `lbasename'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0x11b9): undefined reference to `lbasename'
D:\MinGW\lib/libbfd.a(opncls.o):opncls.c:(.text+0xcc4): undefined reference to `objalloc_free_block'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0x992): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0xb47): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0xfe3): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0x11cd): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0x124b): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pe-i386.o):pe-i386.c:(.text+0x13aa): more undefined references to `libintl_dgettext' follow
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x11f6): undefined reference to `htab_traverse'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x1e3d): undefined reference to `htab_find_slot_with_hash'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x1ecc): undefined reference to `_objalloc_alloc'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x2c72): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x36dc): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x371d): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x378e): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x3b60): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x3ecc): more undefined references to `libintl_dgettext' follow
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x44fd): undefined reference to `htab_traverse'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5158): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5248): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x556c): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x56cf): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5c38): undefined reference to `htab_delete'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5c4a): undefined reference to `objalloc_free'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5d30): undefined reference to `htab_try_create'
D:\MinGW\lib/libbfd.a(elf32-i386.o):elf32-i386.c:(.text+0x5d3b): undefined reference to `objalloc_create'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0xc35): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0xf77): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0x1413): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0x15fd): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0x167b): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(pei-i386.o):pei-i386.c:(.text+0x17da): more undefined references to `libintl_dgettext' follow
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0x83e): undefined reference to `_sch_istable'
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0x867): undefined reference to `libintl_dgettext'
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0xa82): undefined reference to `_sch_istable'
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0xb58): undefined reference to `_hex_value'
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0xb6e): undefined reference to `_hex_value'
D:\MinGW\lib/libbfd.a(srec.o):srec.c:(.text+0xc7f): undefined reference to `_hex_value'
.......
Any idea if i have to add any other library, didnt find a solution yet.
I also updated MinGW to latest packages, w/o any success.
Any help would be nice,
Sincerly
Patrick