<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Add ability to set section alignment for binary input"
   href="https://bugs.llvm.org/show_bug.cgi?id=43181">43181</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Add ability to set section alignment for binary input
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>tools
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>llvm-objcopy/strip
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jh7370.2008@my.bristol.ac.uk
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>alexander.v.shaposhnikov@gmail.com, jake.h.ehrlich@gmail.com, jh7370.2008@my.bristol.ac.uk, llvm-bugs@lists.llvm.org, rupprecht@google.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Our Sony proprietary tool has the ability to specify the alignment of the .data
section when creating an object file from binary input. This is useful if the
data being embedded should be e.g. word aligned. Neither GNU nor llvm-objcopy
to my knowledge have the ability to set the section alignment of a section. For
binary input, this means it always has an alignment of 1.

We could add a switch that affects only binary input, but I think it would make
more sense to have a generic switch of the form "--section-alignment=<section
name (or index?)>=<alignment>". This would work with binary input by simply
specifying the .data section:

llvm-objcopy -I binary -B i386:x86-64 --section-alignment=.data=0x10 foo.bin
foo.o</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>