aarch64 head -r338921 vs. man ld vs. ld -v : man ld describes GNU when ld is lld
Mark Millard
marklmi at yahoo.com
Tue Sep 25 16:00:06 UTC 2018
On 2018-Sep-25, at 8:29 AM, Ed Maste <emaste at freebsd.org> wrote:
> On 25 September 2018 at 02:06, Mark Millard via freebsd-toolchain
> <freebsd-toolchain at freebsd.org> wrote:
>> [This is based on buildworld buildkernel and installing.]
>>
>> But man ld reports GNU/BFD material:
>>
>> # man ld
>> LD(1) GNU Development Tools LD(1)
> ...
>
> Odd. I see this on ref12-arm64.freebsd.org as well. It claims to be
> r334753:336279M, which spans some related work (r335447).
>
> Can you find instances of ld.1 in your install log?
Showing installworld and delete-old as well (ignoring
rtld.1.gz and fold.1.gz references but not ld.lld.1.gz
or ld.1 or ld.1.gz ):
# less /root/sys_typescripts/typescript_make_cortexA53_nodebug_clang_bootstrap-aarch64-host-2018-09-24:19:29:56
Script started on Mon Sep 24 19:29:56 2018
Command: env __MAKE_CONF=/root/src.configs/make.conf SRCCONF=/dev/null SRC_ENV_CONF=/root/src.configs/src.conf.cortexA53-clang-bootstrap.aarch64-host WITH_META_MODE=yes MAKEOBJDIRPREFIX=/usr/obj/cortexA53_clang/arm64.aarch64 make -j4 installworld
--- installworld ---
make[1]: "/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/toolchain-metadata.mk" line 1: Using cached toolchain metadata from build at pine64 on Mon Sep 24 18:59:18 PDT 2018
. . .
--- maninstall ---
install -o root -g wheel -m 444 ld.lld.1.gz /usr/share/man/man1/
--- realinstall_subdir_share ---
. . .
--- realinstall_subdir_usr.bin ---
rm -f /usr/share/man/man1/ld.1 /usr/share/man/man1/ld.1.gz; install -l h -o root -g wheel -m 444 /usr/share/man/man1/ld.lld.1.gz /usr/share/man/man1/ld.1.gz
. . .
# less /root/sys_typescripts/typescript_make_cortexA53_nodebug_clang_bootstrap-aarch64-host-2018-09-24:22:22:50
Script started on Mon Sep 24 22:22:50 2018
Command: env __MAKE_CONF=/root/src.configs/make.conf SRCCONF=/dev/null SRC_ENV_CONF=/root/src.configs/src.conf.cortexA53-clang-bootstrap.aarch64-host WITH_META_MODE=yes MAKEOBJDIRPREFIX=/usr/obj/cortexA53_clang/arm64.aarch64 make delete-old
>>> Removing old files (only deletes safe to delete libs)
remove /usr/share/man/man1/ld.1.gz? y
>>> Old files removed
>>> Removing old directories
>>> Old directories removed
To remove old libraries run 'make delete-old-libs'.
Command exit status: 0
Script done on Mon Sep 24 22:24:03 2018
===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)
More information about the freebsd-toolchain
mailing list