gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gcl-devel] Re: GCL problems with binutils 2.14.90.0.8


From: Camm Maguire
Subject: Re: [Gcl-devel] Re: GCL problems with binutils 2.14.90.0.8
Date: 25 Feb 2004 09:39:43 -0500
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings, and thanks for narrowing this down, Vadim!

"Vadim V. Zhytnikov" <address@hidden> writes:

> To narrow down the problem I removed libbfd-devel, libbfd-devel-static
> and libiberty-devel from the system. With such setup we still can do
> locbfd or custreloc build. So now the difference between successful
> and unsuccessful GCL build amounts just to two packages
> binutils and libbfd of version 2.14.90.0.6 or 2.14.90.0.8.
> The complete lists of files are in attachment. Since documentation
> and locale information seems to be irrelevant the list of
> files which really make difference is:
> 
> /usr/bin/addr2line
> /usr/bin/ar
> /usr/bin/as
> /usr/bin/c++filt
> /usr/bin/gprof
> /usr/bin/ld
> 

....

OK, there goes the header theory.  And I seriously doubt as.  So
we're looking at ld or the code on which it depends in the dynamic
libbfd.  While I cannot be sure from your backtrace, it looks as
though some variables in the compiled and loaded objects are not
properly relocated/initialized, and have a null value.  It is possible
that ld is storing these in some new section that our code is not
checking.  I would start looking for differences in the output of
'objdump -r', 'objdump -h', and 'objdump -x' on the working and
failing binaries.  And if you can, I'd also try just copying the old
ld to $HOME/usr/bin, the old dynamic libbfd to $HOME/usr/lib, export
PATH=$HOME/usr/bin:$PATH, export LD_LIBRARY_PATH=$HOME/usr/lib, and
try to rebuild with just the old ld.  And lastly, I'd try
--disable-statsysbfd --enable-dlopen.  You will have to use alternate
building procedures for maxima,acl2,and axiom, at least temporarily,
but this should at least point out the problem.

Take care,




> Any ideas?
> 
> 
> -- 
>       Vadim V. Zhytnikov
> 
>        <address@hidden>
>       <address@hidden>
> /usr/bin/addr2line
> /usr/bin/ar
> /usr/bin/as
> /usr/bin/c++filt
> /usr/bin/gprof
> /usr/bin/ld
> /usr/bin/nm
> /usr/bin/objcopy
> /usr/bin/objdump
> /usr/bin/ranlib
> /usr/bin/readelf
> /usr/bin/size
> /usr/bin/strings
> /usr/bin/strip
> /usr/lib/ldscripts
> /usr/lib/ldscripts/elf_i386.x
> /usr/lib/ldscripts/elf_i386.xbn
> /usr/lib/ldscripts/elf_i386.xc
> /usr/lib/ldscripts/elf_i386.xd
> /usr/lib/ldscripts/elf_i386.xdc
> /usr/lib/ldscripts/elf_i386.xn
> /usr/lib/ldscripts/elf_i386.xr
> /usr/lib/ldscripts/elf_i386.xs
> /usr/lib/ldscripts/elf_i386.xsc
> /usr/lib/ldscripts/elf_i386.xu
> /usr/lib/ldscripts/i386linux.x
> /usr/lib/ldscripts/i386linux.xbn
> /usr/lib/ldscripts/i386linux.xn
> /usr/lib/ldscripts/i386linux.xr
> /usr/lib/ldscripts/i386linux.xu
> /usr/share/binutils
> /usr/share/binutils/info.files
> /usr/share/info/as.info-1.bz2
> /usr/share/info/as.info.bz2
> /usr/share/info/binutils.info-1.bz2
> /usr/share/info/binutils.info.gz
> /usr/share/info/configure.info-1.bz2
> /usr/share/info/configure.info.gz
> /usr/share/info/gprof.info-1.bz2
> /usr/share/info/gprof.info.gz
> /usr/share/info/ld.info-1.bz2
> /usr/share/info/ld.info.gz
> /usr/share/info/standards.info.bz2
> /usr/share/locale/da/LC_MESSAGES/bfd.mo
> /usr/share/locale/da/LC_MESSAGES/binutils.mo
> /usr/share/locale/da/LC_MESSAGES/gprof.mo
> /usr/share/locale/da/LC_MESSAGES/ld.mo
> /usr/share/locale/da/LC_MESSAGES/opcodes.mo
> /usr/share/locale/de/LC_MESSAGES/opcodes.mo
> /usr/share/locale/es/LC_MESSAGES/bfd.mo
> /usr/share/locale/es/LC_MESSAGES/binutils.mo
> /usr/share/locale/es/LC_MESSAGES/gas.mo
> /usr/share/locale/es/LC_MESSAGES/gprof.mo
> /usr/share/locale/es/LC_MESSAGES/ld.mo
> /usr/share/locale/es/LC_MESSAGES/opcodes.mo
> /usr/share/locale/fr/LC_MESSAGES/bfd.mo
> /usr/share/locale/fr/LC_MESSAGES/binutils.mo
> /usr/share/locale/fr/LC_MESSAGES/gas.mo
> /usr/share/locale/fr/LC_MESSAGES/gprof.mo
> /usr/share/locale/fr/LC_MESSAGES/ld.mo
> /usr/share/locale/fr/LC_MESSAGES/opcodes.mo
> /usr/share/locale/id/LC_MESSAGES/gprof.mo
> /usr/share/locale/id/LC_MESSAGES/opcodes.mo
> /usr/share/locale/ja/LC_MESSAGES/bfd.mo
> /usr/share/locale/ja/LC_MESSAGES/binutils.mo
> /usr/share/locale/nl/LC_MESSAGES/opcodes.mo
> /usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
> /usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
> /usr/share/locale/ro/LC_MESSAGES/opcodes.mo
> /usr/share/locale/sv/LC_MESSAGES/bfd.mo
> /usr/share/locale/sv/LC_MESSAGES/binutils.mo
> /usr/share/locale/sv/LC_MESSAGES/gprof.mo
> /usr/share/locale/sv/LC_MESSAGES/ld.mo
> /usr/share/locale/sv/LC_MESSAGES/opcodes.mo
> /usr/share/locale/tr/LC_MESSAGES/bfd.mo
> /usr/share/locale/tr/LC_MESSAGES/binutils.mo
> /usr/share/locale/tr/LC_MESSAGES/gas.mo
> /usr/share/locale/tr/LC_MESSAGES/gprof.mo
> /usr/share/locale/tr/LC_MESSAGES/ld.mo
> /usr/share/locale/tr/LC_MESSAGES/opcodes.mo
> /usr/share/locale/zh_CN/LC_MESSAGES/bfd.mo
> /usr/share/locale/zh_CN/LC_MESSAGES/binutils.mo
> /usr/share/man/man1/addr2line.1.gz
> /usr/share/man/man1/ar.1.bz2
> /usr/share/man/man1/as.1.bz2
> /usr/share/man/man1/c++filt.1.gz
> /usr/share/man/man1/gprof.1.bz2
> /usr/share/man/man1/ld.1.bz2
> /usr/share/man/man1/nm.1.gz
> /usr/share/man/man1/objcopy.1.bz2
> /usr/share/man/man1/objdump.1.gz
> /usr/share/man/man1/ranlib.1.gz
> /usr/share/man/man1/readelf.1.gz
> /usr/share/man/man1/size.1.gz
> /usr/share/man/man1/strings.1.gz
> /usr/share/man/man1/strip.1.gz
> /usr/lib/libbfd-2.14.90.0.6.so
> /usr/lib/libbfd.so.2.14
> /usr/lib/libopcodes-2.14.90.0.6.so
> /usr/lib/libopcodes.so.2.14
> /usr/bin/addr2line
> /usr/bin/ar
> /usr/bin/as
> /usr/bin/c++filt
> /usr/bin/gprof
> /usr/bin/ld
> /usr/bin/nm
> /usr/bin/objcopy
> /usr/bin/objdump
> /usr/bin/ranlib
> /usr/bin/readelf
> /usr/bin/size
> /usr/bin/strings
> /usr/bin/strip
> /usr/lib/ldscripts
> /usr/lib/ldscripts/elf_i386.x
> /usr/lib/ldscripts/elf_i386.xbn
> /usr/lib/ldscripts/elf_i386.xc
> /usr/lib/ldscripts/elf_i386.xd
> /usr/lib/ldscripts/elf_i386.xdc
> /usr/lib/ldscripts/elf_i386.xn
> /usr/lib/ldscripts/elf_i386.xr
> /usr/lib/ldscripts/elf_i386.xs
> /usr/lib/ldscripts/elf_i386.xsc
> /usr/lib/ldscripts/elf_i386.xu
> /usr/lib/ldscripts/i386linux.x
> /usr/lib/ldscripts/i386linux.xbn
> /usr/lib/ldscripts/i386linux.xn
> /usr/lib/ldscripts/i386linux.xr
> /usr/lib/ldscripts/i386linux.xu
> /usr/share/binutils
> /usr/share/binutils/info.files
> /usr/share/info/as.info.bz2
> /usr/share/info/binutils.info.bz2
> /usr/share/info/configure.info.bz2
> /usr/share/info/gprof.info.bz2
> /usr/share/info/ld.info.bz2
> /usr/share/info/standards.info.bz2
> /usr/share/man/man1/addr2line.1.gz
> /usr/share/man/man1/ar.1.bz2
> /usr/share/man/man1/as.1.bz2
> /usr/share/man/man1/c++filt.1.gz
> /usr/share/man/man1/gprof.1.bz2
> /usr/share/man/man1/ld.1.bz2
> /usr/share/man/man1/nm.1.gz
> /usr/share/man/man1/objcopy.1.bz2
> /usr/share/man/man1/objdump.1.gz
> /usr/share/man/man1/ranlib.1.gz
> /usr/share/man/man1/readelf.1.gz
> /usr/share/man/man1/size.1.gz
> /usr/share/man/man1/strings.1.gz
> /usr/share/man/man1/strip.1.gz
> /usr/lib/libbfd-2.14.90.0.8.so
> /usr/lib/libbfd.so.2.14
> /usr/lib/libopcodes-2.14.90.0.8.so
> /usr/lib/libopcodes.so.2.14

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]