[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- BUG: GNU ld version 2.14 for ALPHA,
WHarms <=