From owner-freebsd-ppc@freebsd.org Sat Nov 23 17:40:05 2019 Return-Path: Delivered-To: freebsd-ppc@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A891C1BAD94 for ; Sat, 23 Nov 2019 17:40:05 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47L0tX6pgXz4J6n for ; Sat, 23 Nov 2019 17:40:04 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mail-yb1-xb2d.google.com with SMTP id k17so4101183ybp.1 for ; Sat, 23 Nov 2019 09:40:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:organization:mime-version :content-transfer-encoding; bh=ctngd2tGfM+iAgvRxe6ZODpILpcqd90xu1UzW3U33Q8=; b=VR5Z0+tOI1DebhIK0t3U5l3KFizQMVYWyceW101CVeS2o/dxkTnIRDO4S3Jadff7Az /450XSqJMcGVbQw1jhQekf2YK92DEX0aXybosGIvZ9HITBgfZn6MrpyrhueUxNVaYX4a phtW29Oh3iHBuz1ptODlNSq234JIJJcJs0gj3cDk/uZlfir4k2oxbRwqfueJA8ir9V5C /L73Ynrba9LSz5rMIBh965RMdZ1LpmWZq/5XQULYARn9H4lLqiiJs/p3QzxqyiH88ym5 IPf3Q3RrguoGwSxnEU7RKy4B5gLQdcjUN3xoT5xPoW+JVnFZ662v2XM8zAx0uFPoQrsG s/Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :organization:mime-version:content-transfer-encoding; bh=ctngd2tGfM+iAgvRxe6ZODpILpcqd90xu1UzW3U33Q8=; b=TCu+/euwrMz51RiQL19BkC6wGEhlfMg7j8+Wlqt3ynrDAxSsxzA4wc3ttlGtTFORdO hOJQMwwPg8OLxDEbXb9EQeIU06/GceoU+0Z/+PE1GM1rk7n8e6u50zcMshOkWdM5fX3i N1myOYzE13BwOUvYQdRMepXG1BnuI2H2wNqi3/hOckgWF1GvYcev/dFNEsxwzq0hydA2 vZSQZVyxfKQbF0qQP2dcXysO+EQNrhkOxXSHETPWv3ZxZJuCOPPjojwAekehN5DINSo5 TPSK4aJP9Su3k2IzdA4wpW+BohG2HDU/hfBF/eSG4Yh8Sx9eWpU3VRCjPylB8+qmCQ+r wSig== X-Gm-Message-State: APjAAAX3uaH5Cq3+iOX0R+d+cFWOWZP3HlpsHvqjKgquaGBdrOLN150q ABrYpnxgz+U+iltB+c2SphmU+emd X-Google-Smtp-Source: APXvYqzDbUKMWTyaOSXGcOijw4foWgqq5CwQmKMPzvILS7h0aI/2YzK4pR69yJRh8OF4PuLTcLEBdA== X-Received: by 2002:a25:583:: with SMTP id 125mr14761984ybf.89.1574530803100; Sat, 23 Nov 2019 09:40:03 -0800 (PST) Received: from titan.knownspace (173-19-125-130.client.mchsi.com. [173.19.125.130]) by smtp.gmail.com with ESMTPSA id x78sm895079ywg.108.2019.11.23.09.40.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Nov 2019 09:40:02 -0800 (PST) Sender: Justin Hibbits Date: Sat, 23 Nov 2019 11:39:55 -0600 From: Justin Hibbits To: freebsd-ppc@freebsd.org Subject: FreeBSD/powerpc* clang update Message-ID: <20191123113955.3a3105e6@titan.knownspace> Organization: FreeBSD X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; powerpc64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47L0tX6pgXz4J6n X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=VR5Z0+tO; dmarc=none; spf=pass (mx1.freebsd.org: domain of chmeeedalf@gmail.com designates 2607:f8b0:4864:20::b2d as permitted sender) smtp.mailfrom=chmeeedalf@gmail.com X-Spamd-Result: default: False [-4.94 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; TO_DN_NONE(0.00)[]; HAS_ORG_HEADER(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; FORGED_SENDER(0.30)[jhibbits@FreeBSD.org,chmeeedalf@gmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[130.125.19.173.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; IP_SCORE(-2.74)[ip: (-9.42), ipnet: 2607:f8b0::/32(-2.28), asn: 15169(-1.96), country: US(-0.05)]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[jhibbits@FreeBSD.org,chmeeedalf@gmail.com]; TO_DOM_EQ_FROM_DOM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ppc@freebsd.org]; DMARC_NA(0.00)[FreeBSD.org]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[d.2.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Nov 2019 17:40:05 -0000 Clang base is coming along nicely, with plans to switch all PowerPC archs (powerpc64, powerpc, powerpcspe) to clang by the end of the year. The schedule has slipped a bit from the original plan, due to various debugging and bugfixes needed since the update to LLVM 9. However, recent fixes have made it possible to migrate after a few more patches go in for powerpc and powerpcspe. As it currently stands, powerpc and powerpcspe will remain with GNU ld as necessary until LLD improves and has been sufficiently tested. We currently have the following patches, spread between LLVM and FreeBSD phabractor instances: * https://reviews.llvm.org/D70570 (Fix for secure-plt with llvm) * https://reviews.llvm.org/D69486 (SPE VAARG fix) * https://reviews.llvm.org/D69484 (SPE optimization) * https://reviews.llvm.org/D69483 (SPE predicate handling fix) * https://reviews.freebsd.org/D22520 (RTLD fix for SPE) With the above patches, powerpcspe successfully builds and works with a Clang+ld.bfd toolchain. D70570 is required for secure-plt on both powerpc and powerpcspe. There are a couple other fixes remaining to get into review for powerpc and powerpcspe, and they should be up for review in the next few days. - Justin