[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/11583] New: ld aborts in elf_link_output_extsym when given EXTER
From: |
cinarus at yahoo dot com |
Subject: |
[Bug ld/11583] New: ld aborts in elf_link_output_extsym when given EXTERN() symbol in script. |
Date: |
10 May 2010 14:55:49 -0000 |
Hello all,
I was trying to define aliases for some functions in an ld script and ld aborts
in the above function. The command line and output is:
$ ld -o dparse dparse_objs.lds -lc
/usr/lib/libc.so:6: unresolvable symbol `puts' referenced in expression
/usr/lib/libc.so:6: unresolvable symbol `puts' referenced in expression
ld: warning: cannot find entry symbol _start; defaulting to 000000000804817c
/home/sukru/dparse/src/../obj/_func_main_1.o: In function `_llf_func_main_1':
_func_main_1.c:(.text+0x9d): undefined reference to `_xlfputs'
ld: BFD (GNU Binutils for Ubuntu) 2.18.93.20081009 internal error, aborting at
../../bfd/elflink.c line 8573 in elf_link_output_extsym
ld: Please report this bug.
The version of ld is:
$ ld -v
GNU ld (GNU Binutils for Ubuntu) 2.18.93.20081009
My host:
$ uname -a
Linux sukru-laptop 2.6.27-17-generic #1 SMP Fri Mar 12 03:09:00 UTC 2010 i686
GNU/Linux
I'm running Ubuntu 8.10.
Here is the contents of the linker script:
EXTERN(_llf_func_main_1);
EXTERN(puts);
_func_main_1 = _llf_func_main_1;
_xlfputs = puts;
cx_main = _llf_func_main_1;
INPUT(_func_main_1.o);
This only occurs if I link with the shared library libc.so. It doesn't happen
when I link with the static library.
In the script, _llf_func_main_1 is defined in the _func_main_1.o file.
I have tried putting
INPUT(-lc);
before the EXTERN commands to no avail.
I also tried to do the same thing using command line options -u and --defsym,
but the same thing happens.
--
Summary: ld aborts in elf_link_output_extsym when given EXTERN()
symbol in script.
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: ld
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: cinarus at yahoo dot com
CC: bug-binutils at gnu dot org
GCC build triplet: i486-linux-gnu
GCC host triplet: i486-linux-gnu
GCC target triplet: i486-linux-gnu
http://sourceware.org/bugzilla/show_bug.cgi?id=11583
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
- [Bug ld/11583] New: ld aborts in elf_link_output_extsym when given EXTERN() symbol in script.,
cinarus at yahoo dot com <=
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., cinarus at yahoo dot com, 2010/05/10
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., nickc at redhat dot com, 2010/05/11
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., nickc at redhat dot com, 2010/05/11
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., cinarus at yahoo dot com, 2010/05/12
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., amodra at gmail dot com, 2010/05/13
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., amodra at gmail dot com, 2010/05/13
- [Bug ld/11583] ld aborts in elf_link_output_extsym when given EXTERN() symbol in script., amodra at gmail dot com, 2010/05/13