[llvm-bugs] [Bug 43181] New: Add ability to set section alignment for binary input

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Aug 30 07:44:18 PDT 2019


https://bugs.llvm.org/show_bug.cgi?id=43181

            Bug ID: 43181
           Summary: Add ability to set section alignment for binary input
           Product: tools
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: llvm-objcopy/strip
          Assignee: unassignedbugs at nondot.org
          Reporter: jh7370.2008 at my.bristol.ac.uk
                CC: alexander.v.shaposhnikov at gmail.com,
                    jake.h.ehrlich at gmail.com,
                    jh7370.2008 at my.bristol.ac.uk,
                    llvm-bugs at lists.llvm.org, rupprecht at google.com

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

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20190830/42607a26/attachment.html>


More information about the llvm-bugs mailing list