Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: dtrace: amd64 toolchain build failure on OSX - libgcc
On 20.03.10 12:45, Christoph Egger wrote:
>
> Hi!
>
> When compiling an amd64 toolchain with MKDTRACE=yes
> then I get this build failure:
>
> --- dependall-libgcc_eh
> ---ERROR: nbctfconvert: gthr-gnat.po: Cannot read .symtab: Invalid
> section descriptor
> Removing gthr-gnat.po
> *** [gthr-gnat.po] Error code 1
> 1 error
> nbmake: stopped in gnu/lib/libgcc4/libgcc_eh
The nbctfconvert error message comes from
external/cddl/osnet/dist/tools/cvt/input.c:symit_new
if ((scn = elf_getscn(elf, symtabidx)) == NULL ||
gelf_getshdr(scn, &si->si_shdr) == NULL ||
(si->si_symd = elf_getdata(scn, NULL)) == NULL)
elfterminate(file, "Cannot read .symtab");
It is the (si->si_symd = elf_getdata(scn, NULL)) == NULL) check
becoming true.
So this gthr-gnat.po seems to have an empty .symtab section.
If I change above elfterminate to a 'return NULL;' then
the build fails on the same gthr-gnat.po file with this message:
ERROR: nbctfconvert: failed to initialize DWARF: ELF error : Invalid
section descriptor [dwarf_elf_read(651)]
Christoph
Home |
Main Index |
Thread Index |
Old Index