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.
shenhan@k:~/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
shenhan@k:~/gold-bug$ ./shenhan.dynamic
shenhan@k:~/gold-bug$ ./conftest.dynamic
shenhan@k:~/gold-bug$ echo $?
0
shenhan@k:~/gold-bug$
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils