Bug#509873: [libgdb-dev] Re : Use libiberty.a and libexpat.a

2009-02-04 Thread marcos.marado
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

2009-02-04 Thread Daniel Jacobowitz
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

2008-12-29 Thread Mazen NEIFER
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

2008-12-29 Thread Daniel Jacobowitz
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