Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Jan 2015 00:10:53 +0000 (UTC)
From:      Benjamin Kaduk <bjk@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r46180 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201501100010.t0A0Aruc072242@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bjk
Date: Sat Jan 10 00:10:52 2015
New Revision: 46180
URL: https://svnweb.freebsd.org/changeset/doc/46180

Log:
  Add report for ELF Tool Chain tools migration
  
  Approved by:	hrs (mentor, blanket)

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml	Sat Jan 10 00:01:13 2015	(r46179)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml	Sat Jan 10 00:10:52 2015	(r46180)
@@ -1459,4 +1459,90 @@
     </help>
   </project>
 
+  <project cat='proj'>
+    <title>Migration to ELF Tool Chain tools</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Ed</given>
+	  <common>Maste</common>
+	</name>
+	<email>emaste@freebsd.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="http://elftoolchain.sourceforge.net" />
+    </links>
+
+    <body>
+      <p>The ELF Tool Chain project provides BSD licensed
+	implementations of compilation tools and libraries for building
+	and analyzing ELF objects.  It started as part of &os; but has
+	moved to a standalone project to encourage wider participation
+	from others in the open-source developer community.  &os;'s
+	libelf and libdwarf are now imported from upstream source in
+	contrib/elftoolchain.</p>
+
+      <p>ELF Tool Chain provides a set of tools equivalent to the
+	GNU Binutils suite.  This project's goal is to import these tools
+	into the &os; base system so that we have a set of up-to-date
+	and maintained tools that also provide support for new CPU
+	architectures of interest, such as arm64.</p>
+
+      <p>The following tools have now been imported and are available by
+	setting the src.conf knob WITH_ELFTOOLCHAIN_TOOLS=yes:</p>
+
+      <ul>
+	<li>addr2line</li>
+	<li>nm</li>
+	<li>size</li>
+	<li>strings</li>
+	<li>strip (elfcopy)</li>
+      </ul>
+
+      <p>A ports exp-run uncovered some bugs in these tools.  The
+	bugs are being fixed in the &os; source tree and are in the
+	process of being committed to the upstream project.</p>
+
+      <p>ELF Tool Chain's readelf will be enabled as well once some
+	missing functionality in ELF note parsing is added.  ELF Tool
+	Chain's elfcopy provides equivalent functionality to Binutils
+	objcopy, and accepts the same command-line arguments.  For it to be
+	a viable replacement for all uses of objcopy in the base system it
+	will need to gain support for writing portable exectuable (PE)
+	format binaries, which are used in by UEFI boot code.</p>
+
+      <p>The ELF Tool Chain project does not currently provide
+	replacements for as, ld, and objdump.  For &os; these tools will
+	likely be obtained from the LLVM project.</p>
+    </body>
+
+    <sponsor>The &os; Foundation</sponsor>
+
+    <help>
+      <task>
+	<p>Import readelf.</p>
+      </task>
+
+      <task>
+	<p>Add missing functionality to readelf.</p>
+      </task>
+
+      <task>
+	<p>Add missing functionality to elfcopy and migrate the base system
+	  build.</p>
+      </task>
+
+      <task>
+	<p>Fix issues found by fuzzing inputs to the tools.</p>
+      </task>
+
+      <task>
+	<p>Switch the default to WITH_ELFTOOLCHAIN_TOOLS.</p>
+      </task>
+    </help>
+  </project>
+
 </report>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501100010.t0A0Aruc072242>