From owner-freebsd-toolchain@freebsd.org Thu Mar 29 17:14:47 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 815D6F63ED0; Thu, 29 Mar 2018 17:14:47 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-it0-x22b.google.com (mail-it0-x22b.google.com [IPv6:2607:f8b0:4001:c0b::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 13F9B7927A; Thu, 29 Mar 2018 17:14:47 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-it0-x22b.google.com with SMTP id m134-v6so9044426itb.3; Thu, 29 Mar 2018 10:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=EIYxdhL19uauO3A0xCVX7Mr95IUSD6M9fhaMXo1RZP4=; b=AZfL/kjegsC2WKQp+PQI2wqVBZfNxzMUdgpxU5qIBa0bFRtwxzIaoE7C2dpJn+xtgc XWDFSQA4bUDt/EU4Jmn76GCPRO29n21JlRYZbtyULWZnKUQyqp+ZxYvHJFFE7uy/oVf3 WmRQ76d69yZzoGWVC6P/hGma+lUV2gRsG9e3BVHUM9mEPvcVWHdi7rrvCUunz5jSNTVj c8pCq+yAh6rEK7MKHR36jTAJpSsiqwDAhvJXAKkxxz9fgS8ehSDh6N0CMBorKvd59cU8 UqiXda/EPkjNmW4GaPLlm6zwHvqf6frT6DUagzHGxZV+5QPGO3m29kg3r5tzBG8iL3u7 RLnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=EIYxdhL19uauO3A0xCVX7Mr95IUSD6M9fhaMXo1RZP4=; b=kcmkOgv3sxkw4yKOcTEbkbnAdsx3rY9QBi9gqKkepDClICZAzP8i4tk0/isRTS2y4i 1MOrzQxaoYxL4ZJC7uTP1cA0y9aozVL8yuBpOOdSmjeg7tL1V62DAZ2PqIu20gV4/TfA ATQn3JQe9UY78xYrN3unIBMJmAbVFASZUdU2RPGpKcW+Hkf9FM7trNQcjVF84siCKrcr fTV/ijUoZSsO70Rl+124ze46NCl8b968ZKcbxx0o4T43V/84cMLb1WqvnNkJZUVhsSkC CwxUhCRRm5m0PnfaGYTbkfVBrLDPqgXPaxJ+WozD1Y9HKaU550Gz65WC5oeQXoW+2OXD O6aQ== X-Gm-Message-State: AElRT7G/dX4FlIl9Q1DWLO5JysnXLM3HOLRY1V9LSRTVHEg8dC0VpHp8 vjkzJDtocg+oPhUM99VK3QNcT+aesaZBxfvwUuQIlA== X-Google-Smtp-Source: AIpwx49AgorUEiX/LBk+TitT6z+e0N3vncxnMTkdqPlc/aPjMSiuu5J7I/YPCU6LxSsjkIm/V7SgsLDdNufg3WA4rGY= X-Received: by 2002:a24:230a:: with SMTP id u10-v6mr8257211itu.49.1522343686071; Thu, 29 Mar 2018 10:14:46 -0700 (PDT) MIME-Version: 1.0 Sender: carpeddiem@gmail.com Received: by 10.107.130.197 with HTTP; Thu, 29 Mar 2018 10:14:25 -0700 (PDT) In-Reply-To: References: From: Ed Maste Date: Thu, 29 Mar 2018 13:14:25 -0400 X-Google-Sender-Auth: LGUeForAkE3sOIg-cZiE1sbJHwg Message-ID: Subject: Re: Heads-up: linker (lld) changes for amd64 coming soon To: Antoine Brodin Cc: "freebsd-toolchain@FreeBSD.org" , FreeBSD Ports Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2018 17:14:47 -0000 On 27 March 2018 at 18:21, Ed Maste wrote: > (Moved from -current to -ports) > > On 27 March 2018 at 13:15, Ed Maste wrote: >> >> Fair enough - this was the reason I sent the email. I've now gone >> through and submitted a PR for for each failure that did not already >> have one. I've also added LLD_UNSAFE to a few ports where where it was >> straightforward. > > Via tobik's commit to lang/myrddin (r465725) I discovered > BINARY_ALIAS=ld=ld.bfd, which is a usable workaround for some ports > which don't honour $LD or -fuse-ld=bfd in CFLAGS. As of ports r465900 BINARY_ALIAS is now set automatically if LLD_UNSAFE is set. There are now 14 PRs open for failures when lld is /usr/bin/ld. Thanks to recent commits from krion@ all unmaintained ports that had issues have been addressed, except for print/openprinting (PR221809) and some openal-related failures (PR226980). I'll try to take a look at the openal issues; it's likely that the interim solution will be just to set LLD_UNSAFE in all of the dependent ports. The remaining 12 PRs are all for maintained ports. I believe that now the only port responsible for a significant number of skipped dependent ports is lang/ghc (PR226872).