@@ -1060,6 +1060,7 @@ F: package/at-spi2-atk/
F: package/at-spi2-core/
F: package/gconf/
F: package/libnss/
+F: package/lld/
F: package/python-cython/
F: package/python-raven/
F: package/python-schedule/
@@ -30,6 +30,7 @@ menu "Host utilities"
source "package/jsmin/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/lttng-babeltrace/Config.in.host"
+ source "package/lld/Config.in.host"
source "package/llvm/Config.in.host"
source "package/mfgtools/Config.in.host"
source "package/mkpasswd/Config.in.host"
new file mode 100644
@@ -0,0 +1,16 @@
+config BR2_PACKAGE_HOST_LLD
+ bool "host lld"
+ depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS # llvm
+ depends on BR2_HOST_GCC_AT_LEAST_4_8 # llvm
+ select BR2_PACKAGE_HOST_LLVM
+ help
+ LLD is a linker from the LLVM project that is a drop-in
+ replacement for system linkers, and runs much faster than
+ them. It also provides features that are useful for
+ toolchain developers.
+
+ https://lld.llvm.org/
+
+comment "lld needs a toolchain w/ host gcc >= 4.8"
+ depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
+ depends on !BR2_HOST_GCC_AT_LEAST_4_8
new file mode 100644
@@ -0,0 +1,3 @@
+# locally calculated
+sha256 6b8c4a833cf30230c0213d78dbac01af21387b298225de90ab56032ca79c0e0b lld-6.0.0.src.tar.xz
+sha256 f0502d2d0e19748c534ee95ea486c092273303dbef76404c8b17dc8bf6ca441b LICENSE.TXT
new file mode 100644
@@ -0,0 +1,15 @@
+################################################################################
+#
+# lld
+#
+################################################################################
+
+LLD_VERSION = 6.0.0
+LLD_SITE = https://llvm.org/releases/$(LLD_VERSION)
+LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz
+LLD_LICENSE = NCSA
+LLD_LICENSE_FILES = LICENSE.TXT
+LLD_SUPPORTS_IN_SOURCE_BUILD = NO
+HOST_LLD_DEPENDENCIES = host-llvm
+
+$(eval $(host-cmake-package))
Signed-off-by: Joseph Kogut <joseph.kogut@gmail.com> --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/lld/Config.in.host | 16 ++++++++++++++++ package/lld/lld.hash | 3 +++ package/lld/lld.mk | 15 +++++++++++++++ 5 files changed, 36 insertions(+) create mode 100644 package/lld/Config.in.host create mode 100644 package/lld/lld.hash create mode 100644 package/lld/lld.mk