Bug#509873: [libgdb-dev] Re : Use libiberty.a and libexpat.a
Hi there, Any updates on this issue? Thanks, -- Marcos Marado -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#509873: [libgdb-dev] Re : Use libiberty.a and libexpat.a
On Wed, Feb 04, 2009 at 05:26:00PM +, marcos.mar...@sonae.com wrote: Hi there, Any updates on this issue? Not yet, sorry. I think the best solution would be to add the contents of libiberty.a to libgdb.a at the end of the GDB build. -- Daniel Jacobowitz CodeSourcery -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#509873: [libgdb-dev] Re : Use libiberty.a and libexpat.a
Package: libgdb-dev Version: 6.8-3 --- Please enter the report below this line. --- /usr/lib/libgdb.a(exec.o): In function `generic_skip_trampoline_code': (.text+0x0): multiple definition of `generic_skip_trampoline_code' /usr/lib/libgdb.a(arch-utils.o):(.text+0x0): first defined here How are you linking the library to cause this error? --whole-archive? I'm using FPC which produces the attached linker script. /usr/lib/libgdb.a(gdbtypes.o):(.data+0x50): undefined reference to `floatformat_ibm_long_double' You need -liberty. I could not find this function in libiberty.a [ma...@aziz:ide]$objdump -t /usr/lib/libiberty.a | grep floatformat_ibm_long_double [ma...@aziz:ide]$objdump -t /usr/lib/libiberty.a | grep floatformat_ibm_ [ma...@aziz:ide]$objdump -t /usr/lib/libiberty.a | grep floatformat floatformat.o: file format elf32-i386 ldf *ABS* floatformat.c l F .text 000a floatformat_always_valid 00e0 l F .text 0066 floatformat_i387_ext_is_valid 0210 g F .text 000c floatformat_is_valid 0220 g F .text 02a3 floatformat_from_double 04d0 g F .text 0243 floatformat_to_double g O .rodata0030 floatformat_ieee_single_big 0040 g O .rodata0030 floatformat_ieee_single_little 0080 g O .rodata0030 floatformat_ieee_double_big 00c0 g O .rodata0030 floatformat_ieee_double_little 0100 g O .rodata0030 floatformat_ieee_double_littlebyte_bigword 0140 g O .rodata0030 floatformat_vax_f 0180 g O .rodata0030 floatformat_vax_d 01c0 g O .rodata0030 floatformat_vax_g 0200 g O .rodata0030 floatformat_i387_ext 0240 g O .rodata0030 floatformat_m68881_ext 0280 g O .rodata0030 floatformat_i960_ext 02c0 g O .rodata0030 floatformat_m88110_ext 0300 g O .rodata0030 floatformat_m88110_harris_ext 0340 g O .rodata0030 floatformat_arm_ext_big 0380 g O .rodata0030 floatformat_arm_ext_littlebyte_bigword 03c0 g O .rodata0030 floatformat_ia64_spill_big 0400 g O .rodata0030 floatformat_ia64_spill_little 0440 g O .rodata0030 floatformat_ia64_quad_big 0480 g O .rodata0030 floatformat_ia64_quad_little --- System information. --- Architecture: i386 Kernel: Linux 2.6.26-1-686 Debian Release: 5.0 500 unstableftp.fr.debian.org --- Package information. --- Depends (Version) | Installed ===-+-=== | SEARCH_DIR(/lib/) SEARCH_DIR(/usr/lib/) SEARCH_DIR(/usr/X11R6/lib/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/libgdb/linux/i386/) SEARCH_DIR(/usr/lib/gcc/i486-linux-gnu/4.3.2/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/rtl/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/fv/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/gdbint/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/regexpr/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/fcl-base/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/fcl-xml/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/chm/units/i386-linux/) SEARCH_DIR(/home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/compiler/) INPUT( /usr/lib/gcc/i486-linux-gnu/4.3.2/crtbegin.o /usr/lib/crti.o units/i386-linux/fp.o units/i386-linux/fpcatch.o units/i386-linux/browcol.o units/i386-linux/version.o /home/mazen/FPC/Demo/src/fpcbuild-2.2.4rc1/build/fpc-2.2.4rc1/fpcsrc/packages/gdbint/units/i386-linux/gdbint.o units/i386-linux/weditor.o units/i386-linux/wcedit.o units/i386-linux/wutils.o units/i386-linux/wviews.o units/i386-linux/whtmlscn.o units/i386-linux/whelp.o units/i386-linux/fpide.o units/i386-linux/fpcalc.o units/i386-linux/fpcompil.o units/i386-linux/fpini.o units/i386-linux/fpviews.o units/i386-linux/fpconst.o units/i386-linux/fpvars.o units/i386-linux/fputils.o units/i386-linux/fphelp.o units/i386-linux/fpswitch.o units/i386-linux/fpusrscr.o units/i386-linux/fptools.o units/i386-linux/fpdebug.o units/i386-linux/fpregs.o units/i386-linux/fptemplt.o units/i386-linux/fpredir.o units/i386-linux/fpdesk.o units/i386-linux/fpcodtmp.o units/i386-linux/fpcodcmp.o units/i386-linux/systems.o units/i386-linux/globtype.o units/i386-linux/globals.o units/i386-linux/finput.o units/i386-linux/fpsymbol.o units/i386-linux/cutils.o units/i386-linux/cclasses.o
Bug#509873: [libgdb-dev] Re : Use libiberty.a and libexpat.a
On Tue, Dec 30, 2008 at 12:25:45AM +0100, Mazen NEIFER wrote: Package: libgdb-dev Version: 6.8-3 --- Please enter the report below this line. --- /usr/lib/libgdb.a(exec.o): In function `generic_skip_trampoline_code': (.text+0x0): multiple definition of `generic_skip_trampoline_code' /usr/lib/libgdb.a(arch-utils.o):(.text+0x0): first defined here How are you linking the library to cause this error? --whole-archive? I'm using FPC which produces the attached linker script. Oh right, this was fixed upstream but the fix may not be in Debian yet. #include foo.c instead of foo.h. /usr/lib/libgdb.a(gdbtypes.o):(.data+0x50): undefined reference to `floatformat_ibm_long_double' You need -liberty. I could not find this function in libiberty.a Version skew - that libiberty.a is from an older version of binutils than this version of GDB. The function is in GDB's version of libiberty. I have no idea what to do about that. I don't want to have multiple versions of libiberty installed... I will think about it. -- Daniel Jacobowitz CodeSourcery -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org