[Bug binutils/22302] New: Unable to link glibc-2.24 for mips64-linux-gnuabi64 (assertion fail elfxx-mips.c:9011)

2017-10-15 Thread krissn at op dot pl
https://sourceware.org/bugzilla/show_bug.cgi?id=22302

Bug ID: 22302
   Summary: Unable to link glibc-2.24 for mips64-linux-gnuabi64
(assertion fail elfxx-mips.c:9011)
   Product: binutils
   Version: 2.29
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: binutils
  Assignee: unassigned at sourceware dot org
  Reporter: krissn at op dot pl
  Target Milestone: ---

I'm trying to build a cross-toolchaing on a Gentoo amd64 system using Gentoo's
crossdev tool and portage.

When it comes to building glibc the compilation fails with an assertion in
ld.bfd:

make[2]: Wejście do katalogu
'/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/glibc-2.24/nptl'
mips64-linux-gnuabi64-gcc -mabi=64 -Wl,-O1 -Wl,--as-needed -Wl,-O1
-Wl,--as-needed  -shared -static-libgcc -Wl,-O1  -Wl,-z,defs
-Wl,-dynamic-linker=/lib64/ld.so.1
-B/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl/
-B/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/csu/
-B/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl/
-Wl,--version-script=/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/libpthread.map
-Wl,-soname=libpthread.so.0 -Wl,-z,relro
-Wl,--enable-new-dtags,-z,nodelete,-z,initfirst -e __nptl_main
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/math
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/elf
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/dlfcn
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nss
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nis
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/rt
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/resolv
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/crypt
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/mathvec
-L/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl
-Wl,-rpath-link=/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/math:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/elf:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/dlfcn:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nss:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nis:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/rt:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/resolv:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/crypt:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/mathvec:/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl
-o
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl/libpthread.so
-T
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/shlib.lds
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/csu/abi-note.o
-Wl,--whole-archive
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/nptl/libpthread_pic.a
-Wl,--no-whole-archive  -Wl,--start-group
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/libc.so
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/libc_nonshared.a
-Wl,--as-needed
/var/tmp/portage/cross-mips64-linux-gnuabi64/glibc-2.24-r4/work/build-n64-mips64-linux-gnuabi64-nptl/elf/ld.so
-Wl,--no-as-needed -Wl,--end-group
/usr/libexec/gcc/mips64-linux-gnuabi64/ld: BFD (Gentoo 2.29.1 p1.0) 2.29.1
assertion fail

[Bug ld/22300] Abort in elf32_hppa_relocate_section at elf32-hppa.c:4055 building debian polyml

2017-10-15 Thread amodra at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=22300

Alan Modra  changed:

   What|Removed |Added

 CC||amodra at gmail dot com

--- Comment #1 from Alan Modra  ---
Have you tried with current HEAD?  A couple of patches have gone in that may be
relevant, 46434633f9c and 559192d89d7.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/22300] New: Abort in elf32_hppa_relocate_section at elf32-hppa.c:4055 building debian polyml

2017-10-15 Thread danglin at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=22300

Bug ID: 22300
   Summary: Abort in elf32_hppa_relocate_section at
elf32-hppa.c:4055 building debian polyml
   Product: binutils
   Version: 2.30 (HEAD)
Status: NEW
  Severity: normal
  Priority: P2
 Component: ld
  Assignee: unassigned at sourceware dot org
  Reporter: danglin at gcc dot gnu.org
CC: deller at gmx dot de
  Target Milestone: ---
  Host: hppa-unknown-linux-gnu
Target: hppa-unknown-linux-gnu
 Build: hppa-unknown-linux-gnu

(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/dave/gnu/binutils/objdir/ld/.libs/ld-new -plugin
/usr/lib/gcc/hppa-linux-gnu/7/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/hppa-linux-gnu/7/lto-wrapper
-plugin-opt=-fresolution=-debug.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/
--build-id --eh-frame-hdr -dynamic-linker /lib/ld.so.1 -o .libs/poly
/usr/lib/gcc/hppa-linux-gnu/7/../../../hppa-linux-gnu/crt1.o
/usr/lib/gcc/hppa-linux-gnu/7/../../../hppa-linux-gnu/crti.o
/usr/lib/gcc/hppa-linux-gnu/7/crtbegin.o -L/usr/lib/gcc/hppa-linux-gnu/7
-L/usr/lib/gcc/hppa-linux-gnu/7/../../../hppa-linux-gnu
-L/usr/lib/gcc/hppa-linux-gnu/7/../../.. -L/lib/hppa-linux-gnu
-L/usr/lib/hppa-linux-gnu --as-needed polyexport.o
libpolymain/.libs/libpolymain.a libpolyml/.libs/libpolyml.so -lpthread -lffi
-lm -ldl -lstdc++ -lgcc_s -lgcc -v -lgcc --as-needed -lgcc_s --no-as-needed -lc
-lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/hppa-linux-gnu/7/crtend.o
/usr/lib/gcc/hppa-linux-gnu/7/../../../hppa-linux-gnu/crtn.o
GNU ld (GNU Binutils) 2.29.51.20170819

Breakpoint 2, elf32_hppa_relocate_section (output_bfd=0x0, info=0x71684
, 
input_bfd=0xf887405b , input_section=0xa5a18,
contents=, 
relocs=, local_syms=,
local_sections=)
at ../../src/bfd/elf32-hppa.c:4055
4055abort ();

(gdb) p *input_section
$2 = {name = 0xa438b ".data", id = 60, index = 4, next = 0xa5ad0, prev =
0xa5960, flags = 295, 
  user_set_vma = 1, linker_mark = 1, linker_has_input = 0, gc_mark = 0,
compress_status = 0, 
  segment_mark = 0, sec_info_type = 0, use_rela_p = 1, sec_flg0 = 0, sec_flg1 =
0, 
  sec_flg2 = 0, sec_flg3 = 0, sec_flg4 = 0, sec_flg5 = 0, vma = 0, lma = 0,
size = 4920, 
  rawsize = 0, compressed_size = 0, relax = 0x0, relax_count = 0, output_offset
= 24368, 
  output_section = 0x552958, alignment_power = 3, relocation = 0x0, orelocation
= 0x0, 
  reloc_count = 167, filepos = 7931160, rel_filepos = 4019104, line_filepos =
0, 
  userdata = 0x0, contents = 0x0, lineno = 0x0, lineno_count = 0, entsize = 0, 
  kept_section = 0x0, moving_line_filepos = 0, target_index = 0, used_by_bfd =
0xa78e0, 
  constructor_chain = 0x0, owner = 0xa46a8, symbol = 0xa7970, symbol_ptr_ptr =
0xa5ab0, 
  map_head = {link_order = 0xa5ad0, s = 0xa5ad0}, map_tail = {link_order =
0xa5960, 
s = 0xa5960}}

(gdb) p *((struct bfd_elf_section_data*)(input_section)->used_by_bfd)
$3 = {this_hdr = {sh_name = 19, sh_type = 1, sh_flags = 3, sh_addr = 0,
sh_offset = 7931160, 
sh_size = 4920, sh_link = 0, sh_info = 0, sh_addralign = 8, sh_entsize = 0, 
bfd_section = 0xa5a18, contents = 0x0}, section_flag_info = 0x0, rel = {hdr
= 0x0, 
count = 0, idx = 0, hashes = 0x0}, rela = {hdr = 0xa79a8, count = 0, idx =
0, 
hashes = 0x0}, this_idx = 11, dynindx = 0, linked_to = 0x0, relocs =
0xa7ec8, 
  local_dynrel = 0x0, sreloc = 0x0, group = {name = 0x0, id = 0x0}, sec_group =
0x0, 
  next_in_group = 0x0, fde_list = 0x0, eh_frame_entry = 0x0, sec_info = 0x0}

Full polyml build log is here:
https://buildd.debian.org/status/fetch.php?pkg=polyml=hppa=5.7-2=1507223380=0

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils