Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jun 2018 17:56:38 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 229050] [meta] linker migration tracking PR
Message-ID:  <bug-229050-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229050

            Bug ID: 229050
           Summary: [meta] linker migration tracking PR
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: emaste@freebsd.org
        Depends on: 214864, 225128

FreeBSD's migration to a full permissively-licensed modern tool chain is in
progress. This PR will track the work necessary to move away from the obsol=
ete
GNU ld.bfd 2.17.50 to lld or external toolchain for all architectures.

LLD status:

** x86 **

amd64: complete, lld is the bootstrap and system linker
A small number of ports issues remain, tracked in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D214864

i386: proof of concept demonstrated with lld as bootstrap linker but some n=
ew
issues have appeared, tracked in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D225128

** Arm **

arm64: complete, lld is the bootstrap and system linker

armv7: proof of concept demonstrated, one known issue tracked in
https://bugs.llvm.org/show_bug.cgi?id=3D36009

armv6 and lower: lld is currently not suitable

** MIPS **

The multi-GOT patch was finally committed upstream in
https://reviews.llvm.org/rL334390. Proof of concept demonstrated using patc=
hed
lld as MIPS linker.

** PPC **

LLD currently not functional as bootstrap linker

** sparc64 **

LLD lacks sparc64 support

** RISC-V **

LLD lacks usable RISC-V support


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D214864
[Bug 214864] [exp-run] test build with lld as /usr/bin/ld
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D225128
[Bug 225128] [exp-run] with LLD_BOOTSTRAP on i386
--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-229050-227>