From owner-freebsd-toolchain@freebsd.org Sat Apr 28 07:06:56 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 125ABFC46D2 for ; Sat, 28 Apr 2018 07:06:56 +0000 (UTC) (envelope-from emacsray@gmail.com) Received: from mail-ot0-x236.google.com (mail-ot0-x236.google.com [IPv6:2607:f8b0:4003:c0f::236]) (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 8C21074A15; Sat, 28 Apr 2018 07:06:55 +0000 (UTC) (envelope-from emacsray@gmail.com) Received: by mail-ot0-x236.google.com with SMTP id y10-v6so4448584otg.10; Sat, 28 Apr 2018 00:06:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=oigCFmAbGeXFLYWrqYe0Hr6q7hgpvmNp+2GsJp5dt2I=; b=ILtj0SycYKKsskp+80NZM6n7GMVgRT2bRjilOP7Yn1dAC+j5RENe+olpeiumYAZIQ/ aLI+WBGyp9F96GwWD8624HXAsKLqo43q4sCk3W1lffrTyr6FD2GxIe2cWtPeOd6OLZL5 lzuMtFXaOxCCVGG11K8xGEMC0XfdNnQwfklP9NEYKUQGXUcFVRltaezteAtDGddUA0+F tL99cLNo2T6a51yaiV7kE6siEV1dsfKWlbUBRIr+B8bCoJSVgGwoAQTDvhZZWWi+Xd03 8Ahf4D6pt7GgXPBguE3hZSY244AygA7wELHKRdEk8/BzfKEufNelHw2EG9/IEctpBhjr hEQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=oigCFmAbGeXFLYWrqYe0Hr6q7hgpvmNp+2GsJp5dt2I=; b=Ih2WoV1fV5yOXiuViWo91SR4/YZtOCnAJ7VXrsbb2tMfO7mW+/OiL+WvHvyt6V57nA r5Rsc8wTCcr7ICZKh2UyLIroYyW0QqXfuAHtmOHIt/LYu972JcShV81dilM/3kUO4nhD askNsVpUT/XlXRSJxBTDrn6gMl79ABdsGKmkizCuoOVc0cw4+tQSOTQ7IaaJVlnljRCZ J+NW1CQrD/Rk2mfY7gowwr9oolF2B35KsQR4fjXLpNuGG4WdUejIehmYQMFruuh1KkXT D793kkxvGKQUAaouUdA2oRixhjDXY33f37ZQJurdLLK71q3GARtyekbNOX1TA+8UL1at oi2w== X-Gm-Message-State: ALQs6tCvHPkQ9o1jnojchvvDLwJXevmpNRpqDsP0pTKXWwboJ1FKDBlh WqOI3rXexOoc46oH2vlhR25dI4cVfaSEZEK14TNrDw== X-Google-Smtp-Source: AB8JxZoh8Ma9qaDmhSeli/RoT7IZWxX9CfCttSyJAyjjlV9pkmzbkl8sqjyN6r1gF5jyLefpuWB909f++Y507AAcCMA= X-Received: by 2002:a9d:3cb4:: with SMTP id z49-v6mr3112618otc.179.1524899214506; Sat, 28 Apr 2018 00:06:54 -0700 (PDT) MIME-Version: 1.0 Received: by 10.74.189.9 with HTTP; Sat, 28 Apr 2018 00:06:53 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?B?RsSBbmctcnXDrCBTw7JuZw==?= Date: Sat, 28 Apr 2018 00:06:53 -0700 Message-ID: Subject: Re: Heads-up: linker (lld) changes for amd64 coming soon To: emaste@freebsd.org Cc: freebsd-toolchain@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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: Sat, 28 Apr 2018 07:06:56 -0000 Another question is how do you build ports with local lld (say ~/Dev/llvm/release/bin/ld.lld), clang, or whatever toolchain executable Change jails/12amd64/usr/bin/ld.lld to a script #!/bin/sh /home/ray/Dev/llvm/release/bin/ld.lld --warn-backrefs -fatal-warnings "$@" But in the jail used by poudriere bulk -j 12amd64 -p local -z workstation -f pkglist , the path (/home/ray) is not exposed. I asked in #freebsd@freenode and people suggested there were no hooks I can use to mount_nullfs /home into the jail. On Thu, Apr 26, 2018 at 8:07 PM, F=C4=81ng-ru=C3=AC S=C3=B2ng wrote: > Hi Ed, > > > I'd like to experiment with LLD --warn-backrefs, which keeps compatibilit= y > with GNU linkers (bfd, gold) in terms of handling of LazyArchive and > LazyObject (see > http://lists.llvm.org/pipermail/llvm-dev/2018-April/122383.html for > details). > > I think a few representative FreeBSD packages may be a great playground t= o > try --warn-backrefs > > Do you have some pointers on how I can build these packages locally with > --warn-backrefs ? > > > (BTW, I have some limited experience with the GHC build system but I'm no= t > sure if I can help with it) > >