From patchwork Tue Jul 10 23:42:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Kogut X-Patchwork-Id: 942283 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="GP/PIJK2"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41QJf85gyrz9s2L for ; Wed, 11 Jul 2018 09:42:40 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 5D6F3878BC; Tue, 10 Jul 2018 23:42:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jchDg+Y7Madq; Tue, 10 Jul 2018 23:42:32 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 3C26D879A1; Tue, 10 Jul 2018 23:42:27 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id B14D61C1310 for ; Tue, 10 Jul 2018 23:42:22 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id AEF5E86AC9 for ; Tue, 10 Jul 2018 23:42:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y01XPyiurFUl for ; Tue, 10 Jul 2018 23:42:22 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 1D8EA86AB5 for ; Tue, 10 Jul 2018 23:42:22 +0000 (UTC) Received: by mail-pf0-f194.google.com with SMTP id b17-v6so17132032pfi.0 for ; Tue, 10 Jul 2018 16:42:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=A1O/8SMhzZVkkC318DQ9rvJeC+SfYj7tt1p3P+jQj1U=; b=GP/PIJK23GPPTckgc+QVhWil/jn1qXPAlfJmOejrkA2gpWdBAJlubiak8IRCbEcF2F fsao2xYb8qHVDQPItv9nlJBOwvkxYpVEN6pxwQctPxMOvFPnHELKU3+ptxKj26Na1mUO YJUmO+vMYHAO0GFUJjE6CSRJj4VGLimxDQi6HO7uX81coifFYrD3giGvENYv2dS682T9 I/tN2VOqYmFHl7/vfZuoPxr/AK1Jmwj8ivwtOykYJjjhEAAtGpcdhWHRExOd/q6aVlm/ MqezwE5qsl97sAv/sdE5eJHa8IHA0+mJDZfvezKNKM3DKyxq6tTx1NhfKJ1Z6wL83m+q JelA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=A1O/8SMhzZVkkC318DQ9rvJeC+SfYj7tt1p3P+jQj1U=; b=f+6W3YvXhvViNFWmkwbKoiQ2KCRl38xAyjpqTgrIciRbhqo99CCJNL2ApdPa5f5ddw jX/UjovqrpjGqQI9HwzAh2/SEihezVtBUF6/Ji0BCkOM+9Pkl/x9Ivzh/tYT0E7mliYq VY5g1N2VhZ6bFtGHHxxhtx3C6wAYI3MEFwco6b+iKBtQzTiESjYNxoefE9bfx8Ftu7cF mXVj4OLORh4YvjDWfDeEuOX1/OgKx+oS2dUOBoq/rQQVHZdP5ZnCbMSfSp57TmWonnbO O4Dnb99YpGb4NTmUzVVssnIZTKuqfu/3lniCIiNMOuGTM2mRn78MJ4gztlW3zLzk7FWI ZXsw== X-Gm-Message-State: APt69E0J5WBV5du2G8rUAZ9PfTckSQ7N6mX+5vRygqbP4fmiIIeAfPeq 7SeMwdH9yffA44Tjl8EseMlZkWYOJXw= X-Google-Smtp-Source: AAOMgpewNKVeFGxl/itO79UKEk/E8fCXqXBmZIYYGbeeyrn9/FmjCZIuaaK1zdJo/ofpwm3EKvhLeA== X-Received: by 2002:a65:504c:: with SMTP id k12-v6mr24416803pgo.435.1531266141456; Tue, 10 Jul 2018 16:42:21 -0700 (PDT) Received: from JAKWS.YakimaSteel.local ([162.251.69.147]) by smtp.gmail.com with ESMTPSA id b62-v6sm83147464pfm.97.2018.07.10.16.42.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Jul 2018 16:42:20 -0700 (PDT) From: Joseph Kogut To: buildroot@buildroot.org Date: Tue, 10 Jul 2018 16:42:11 -0700 Message-Id: <20180710234212.4297-4-joseph.kogut@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180710234212.4297-1-joseph.kogut@gmail.com> References: <20180710234212.4297-1-joseph.kogut@gmail.com> Subject: [Buildroot] [PATCH v6 3/4] lld: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Joseph Kogut , Valentin Korenblit , Fabrice Fontaine MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Joseph Kogut --- 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 diff --git a/DEVELOPERS b/DEVELOPERS index 82accbbc3d..05d2bdde20 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -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/ diff --git a/package/Config.in.host b/package/Config.in.host index 3725c2c81d..d0b25c3ccf 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -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" diff --git a/package/lld/Config.in.host b/package/lld/Config.in.host new file mode 100644 index 0000000000..c04b7924fa --- /dev/null +++ b/package/lld/Config.in.host @@ -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 diff --git a/package/lld/lld.hash b/package/lld/lld.hash new file mode 100644 index 0000000000..ce81c7baca --- /dev/null +++ b/package/lld/lld.hash @@ -0,0 +1,3 @@ +# locally calculated +sha256 6b8c4a833cf30230c0213d78dbac01af21387b298225de90ab56032ca79c0e0b lld-6.0.0.src.tar.xz +sha256 f0502d2d0e19748c534ee95ea486c092273303dbef76404c8b17dc8bf6ca441b LICENSE.TXT diff --git a/package/lld/lld.mk b/package/lld/lld.mk new file mode 100644 index 0000000000..e82970c844 --- /dev/null +++ b/package/lld/lld.mk @@ -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))