[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gold/18365] GOLD: AArch64: produces broken dynamic executable
From: |
shenhan at google dot com |
Subject: |
[Bug gold/18365] GOLD: AArch64: produces broken dynamic executable |
Date: |
Fri, 01 May 2015 22:52:21 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=18365
--- Comment #3 from Han Shen <shenhan at google dot com> ---
Hi Nick, I was not able to run your script - the 'libc.so' in the archive is
not a binary but a linker script pointing to files under your home -
"/home/nickc/work/builds/binutils/branches/2.25/aarch64-elf-gold/tests/libc.so.6
/home/nickc/work/builds/binutils/branches/2.25/aarch64-elf-gold/tests/libc_nonshared.a
AS_NEEDED (
/home/nickc/work/builds/binutils/branches/2.25/aarch64-elf-gold/tests/ld-linux-aarch64.so.1"
However I was able to dynamic gold-link conftest.o on an aarch64 box with the
following similar command line, and resulted in a runnable binary which exited
with 0.
address@hidden:~/gold-bug$ cat shenhan.dynamic
GOLD=~/gold-aarch64/build/gold/ld-new
${GOLD} \
--build-id \
--no-add-needed \
--eh-frame-hdr \
--hash-style=gnu \
-dynamic-linker /lib/ld-linux-aarch64.so.1 \
-X \
-EL \
-maarch64linux \
-fuse-ld=gold \
-o conftest.dynamic \
/usr/lib/gcc/aarch64-linux-gnu/4.8/../../../aarch64-linux-gnu/crt1.o \
/usr/lib/gcc/aarch64-linux-gnu/4.8/../../../aarch64-linux-gnu/crti.o \
/usr/lib/gcc/aarch64-linux-gnu/4.8/crtbegin.o \
conftest.o \
-L/usr/lib/gcc/aarch64-linux-gnu/4.8 \
-L/usr/lib/gcc/aarch64-linux-gnu/4.8/../../../aarch64-linux-gnu \
-L/usr/lib/gcc/aarch64-linux-gnu/4.8/../../../../lib
-L/lib/aarch64-linux-gnu \
-L/lib/../lib -L/usr/lib/aarch64-linux-gnu \
-L/usr/lib/../lib \
-L/usr/lib/gcc/aarch64-linux-gnu/4.8/../../.. \
-lgcc \
--as-needed -lgcc_s --no-as-needed \
-lc \
-lgcc \
--as-needed -lgcc_s --no-as-needed \
/usr/lib/gcc/aarch64-linux-gnu/4.8/crtend.o \
/usr/lib/gcc/aarch64-linux-gnu/4.8/../../../aarch64-linux-gnu/crtn.o
address@hidden:~/gold-bug$ ./shenhan.dynamic
address@hidden:~/gold-bug$ ./conftest.dynamic
address@hidden:~/gold-bug$ echo $?
0
address@hidden:~/gold-bug$
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gold/18365] New: GOLD: AArch64: produces broken dynamic executable, nickc at redhat dot com, 2015/05/01
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, ccoutant at gmail dot com, 2015/05/01
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, shenhan at google dot com, 2015/05/01
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable,
shenhan at google dot com <=
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, nickc at redhat dot com, 2015/05/05
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, shenhan at google dot com, 2015/05/05
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, shenhan at google dot com, 2015/05/05
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, nickc at redhat dot com, 2015/05/06
- [Bug gold/18365] GOLD: AArch64: produces broken dynamic executable, shenhan at google dot com, 2015/05/08