From owner-freebsd-current@freebsd.org Tue Feb 16 19:04:38 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4B6DAAAA6F9 for ; Tue, 16 Feb 2016 19:04:38 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (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 19F4418DE for ; Tue, 16 Feb 2016 19:04:38 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-ig0-x22f.google.com with SMTP id y8so104516078igp.0 for ; Tue, 16 Feb 2016 11:04:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=cuxbDOZZKIfMppdU2WDvRlIglFhJ+iKGEg0klKLhgZM=; b=qFZmvxLQmniwBcsH9x8Vl/h9zlS9sYTv1KVPy/WJzNZx5OTbs2g/vsQ+Cxe1uQQ44n u82j+KGeo8EbdKOhVKafzVpgkin5vPv87JCSYaukElEo29vjxZYu3BfrudxzMex/arVW 0wstSz2HXIBF5ROUw9w8ee045MEs/0u+8mR2ERyHzcpRU3H9i4PU+OX0MYT/XCbQAEkF LF5ysaKnzLl7M78i4Kx9WC3LR/6XEb8Uvd2N09xQehDy5xQKv5B3zZxGp+163BffSyQU k7p8t3Db6OGJUBeJK4i3JE3xgCuxXxdNq4s1qMLvVikn5hQSKdMgxfZas0frCJUulEQ9 v7pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:content-type; bh=cuxbDOZZKIfMppdU2WDvRlIglFhJ+iKGEg0klKLhgZM=; b=CC190G18WK5yJ2h3XRjrHsP2kjWHaqUwiyqDvsCZC82tUwQfZ1bTeXlFNvYUnM/R/t lb2meGk6LGR5qBe2nsMc8lzmlcvc8dntcVaz/SZJUj4TGEw2guZTy4twCbiXtCngw2Tq Bka4Q7y0SHdQmNsDAo7eQO4R/PyaO7scielKjC/Zeoz8QLOmCMLL5AHVGYM141S18jb8 tJy3fXEsex7M3VuhhE9nf07v3wiuGXX1QuvbqhGeL2OxVNRQMo6OBjXraCwuE543YG8K MYxsVUPxpifaecGuYoFUtYyh58AzZQeOEt9AEEx9sECf3hIEd0+waLgo8kx1e4uRLa4m RYMg== X-Gm-Message-State: AG10YOR3kxIDnDmJXXoUm7eXGYa2sxKDr8bXxdru7o9eEgWbvdd7fhmOw66M8WZDPsKi321D+GbDJzWTTor1Kg== X-Received: by 10.50.12.33 with SMTP id v1mr18988436igb.33.1455649477519; Tue, 16 Feb 2016 11:04:37 -0800 (PST) MIME-Version: 1.0 Sender: carpeddiem@gmail.com Received: by 10.107.39.66 with HTTP; Tue, 16 Feb 2016 11:04:17 -0800 (PST) From: Ed Maste Date: Tue, 16 Feb 2016 14:04:17 -0500 X-Google-Sender-Auth: SDHxnaNdtjCCi7Wt31K04c2Iqok Message-ID: Subject: Call for testing: Using ELF Tool Chain elfcopy as objcopy To: FreeBSD Current Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2016 19:04:38 -0000 Summary: If you're willing to help test the ELF Tool Chain tools and you build -CURRENT from source, please set WITH_ELFCOPY_AS_OBJCOPY=yes in /etc/src.conf, and report any build- or run-time issues you experience with the base system, ports, or third-party software. In SVN revision 295577 I updated ELF Tool Chain to upstream revision 3400, which corresponds roughly with the upcoming 0.7.1 release of that project. ELF Tool Chain's elfcopy is a functional replacement for binutils objcopy for both the base system and ports tree after this update and a few followup commits. (An exp-run is in progress in PR 207091 to validate the followup fixes. One port failure is due to an issue in that port and is tracked in PR 207170.) There is a src.conf knob WITH_ELFCOPY_AS_OBJCOPY to install ELF Tool Chain's elfcopy as /usr/bin/objcopy. I plan to make this the default for 11.0, but first would like to ask for broader testing with the setting enabled. I'm particularly interested in hearing from anyone using the base system objcopy in unusual cases (e.g., converting ELF files to ROM images). Note that some lesser-used objcopy options (like --reverse-bytes or --interleave-width) are not implemented in elfcopy, so I'm also interested in hearing from anyone who makes use of options that are not supported by elfcopy.