bug-gnu-utils
[Top][All Lists]
Advanced

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

BUG: GNU ld version 2.14 for ALPHA


From: WHarms
Subject: BUG: GNU ld version 2.14 for ALPHA
Date: Sun, 20 Jul 2003 18:55:49 +0200

hi,
i have tried to compile the linux-2.6.0-test1 on alpha. The ld caused a 
segfault while linking. The kernel was compiled
with gcc.2.96 as well as the ld.

regards
walter
system:
GNU C Library stable release version 2.2.4
Linux version 2.4.9

 offending line:
x: line 2: 10012 Speicherzugriffsfehler  /usr/local/bin/ld -Bstatic -N -T 
arch/alpha/vmlinux.lds.s arch/alpha/kernel/head.o init/built-in.o --start-group 
usr/built-in.o arch/alpha/kernel/built-in.o arch/alpha/mm/built-in.o 
arch/alpha/math-emu/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o 
ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a 
arch/alpha/lib/lib.a lib/built-in.o arch/alpha/lib/built-in.o 
drivers/built-in.o sound/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1


i have tried to change options etc but no success. Its the same bug is in 2.13 
and 2.11

(gdb) n
3662      bfd *i, *got_list = alpha_elf_hash_table(info)->got_list;
(gdb) n
3666      for (i = got_list; i ; i = alpha_elf_tdata(i)->got_link_next)
(gdb) p *i
$1 = {id = 1, filename = 0x11ffffaf0 "arch/alpha/kernel/head.o", xvec = 
0x1200d6bd0, iostream = 0x0, cacheable = 1, target_defaulted = 0, 
  lru_prev = 0x120114260, lru_next = 0x12023bac0, where = 1800, opened_once = 
0, mtime_set = 0, mtime = 0, ifd = 0, format = bfd_object, 
  direction = read_direction, flags = 17, origin = 0, output_has_begun = 0, 
section_htab = {table = 0x1201165d0, size = 4051, 
    newfunc = 0x12002bba0 <bfd_section_hash_newfunc>, memory = 0x1201155b0}, 
sections = 0x1201155f8, section_tail = 0x1201160a8, 
  section_count = 11, start_address = 0, symcount = 0, outsymbols = 0x0, 
dynsymcount = 0, arch_info = 0x1200db278, arelt_data = 0x0, 
  my_archive = 0x0, next = 0x0, archive_head = 0x0, has_armap = 0, link_next = 
0x120114260, archive_pass = 0, tdata = {
    aout_data = 0x12011e480, aout_ar_data = 0x12011e480, oasys_obj_data = 
0x12011e480, oasys_ar_data = 0x12011e480, 
    coff_obj_data = 0x12011e480, pe_obj_data = 0x12011e480, xcoff_obj_data = 
0x12011e480, ecoff_obj_data = 0x12011e480, 
    ieee_data = 0x12011e480, ieee_ar_data = 0x12011e480, srec_data = 
0x12011e480, ihex_data = 0x12011e480, tekhex_data = 0x12011e480, 
    elf_obj_data = 0x12011e480, nlm_obj_data = 0x12011e480, bout_data = 
0x12011e480, mmo_data = 0x12011e480, sun_core_data = 0x12011e480, 
    sco5_core_data = 0x12011e480, trad_core_data = 0x12011e480, som_data = 
0x12011e480, hpux_core_data = 0x12011e480, 
    hppabsd_core_data = 0x12011e480, sgi_core_data = 0x12011e480, 
lynx_core_data = 0x12011e480, osf_core_data = 0x12011e480, 
    cisco_core_data = 0x12011e480, versados_data = 0x12011e480, 
netbsd_core_data = 0x12011e480, mach_o_data = 0x12011e480, 
    mach_o_fat_data = 0x12011e480, pef_data = 0x12011e480, pef_xlib_data = 
0x12011e480, sym_data = 0x12011e480, any = 0x12011e480}, 
  usrdata = 0x120105de0, memory = 0x120113250}
(gdb) n
3667        alpha_elf_tdata(i)->got->_raw_size = 0;
(gdb) p alpha_elf_tdata(i)
No symbol "alpha_elf_tdata" in current context.
(gdb) p alpha_elf_tdata(i)->got->_raw_size
No symbol "alpha_elf_tdata" in current context.
(gdb) n
3666      for (i = got_list; i ; i = alpha_elf_tdata(i)->got_link_next)
(gdb) n
3667        alpha_elf_tdata(i)->got->_raw_size = 0;
(gdb) n

Program received signal SIGSEGV, Segmentation fault.
0x000000012003eeb8 in elf64_alpha_calc_got_offsets (info=0x1200f72b8) at 
elf64-alpha.c:3667
3667        alpha_elf_tdata(i)->got->_raw_size = 0;









reply via email to

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