On Sat, Feb 01, 2003 at 10:30:43AM -0800, Brian Nelson wrote: > >> > What does objdump -p say for those two files? > >> > >> They are missing the CXXABI_* mark as the lintian info suggests, but I > >> don't know why that would be the case. > >> > >> $ objdump -p /usr/lib/libpspell.so.15.0.2 > >> > >> /usr/lib/libpspell.so.15.0.2: file format elf32-i386 > >> > >> Dynamic Section: > >> NEEDED libaspell.so.15 > >> NEEDED libstdc++.so.5 > >> NEEDED libm.so.6 > >> NEEDED libgcc_s.so.1 > >> NEEDED libc.so.6 > > > >> Version References: > >> required from libc.so.6: > >> 0x09691f73 0x00 02 GLIBC_2.1.3 > > > > This definitely doesn't look like it was compiled against the right > > libstdc++.so.5, since there's no stuff like: > > > > required from libstdc++.so.5: > > 0x056bafd2 0x00 05 CXXABI_1.2 > > 0x081a2972 0x00 04 GLIBCPP_3.2 > > > > Which I'm definitely seeing in other libraries. Are you sure you're really > > checking the same file that was recompiled with g++ 3.2, and not some older > > one? > > As far as I can tell. It's being linked with: > > g++ -shared dummy.lo -Wl,--rpath > -Wl,/home/nelson/debian/aspell/aspell-0.50.3/lib/.libs > ./.libs/libaspell.so -Wl,-soname -Wl,libpspell.so.15 -o > .libs/libpspell.so.15.0.2 > > where g++ is g++-3.2 as noted previously. The other binaries built by > the package, including libaspell.so.15.0.2 and aspell do have the CXXABI > specified. > > Hmm, I thought only g++-3.2 could build and link against libstdc++.so.5 > anyway. Otherwise, the binaries would be broken. These work fine, > though. > > Perhaps a compiler or linker (whichever generates those headers) bug is > at fault?
I'm sending this to debian-gcc so that they can comment. -- 2. That which causes joy or happiness.