bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/24942] New: objcopy: Add option for setting section alignm


From: profclonk at gmail dot com
Subject: [Bug binutils/24942] New: objcopy: Add option for setting section alignment
Date: Tue, 27 Aug 2019 15:11:59 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=24942

            Bug ID: 24942
           Summary: objcopy: Add option for setting section alignment
           Product: binutils
           Version: 2.33 (HEAD)
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: profclonk at gmail dot com
  Target Milestone: ---

Created attachment 11965
  --> https://sourceware.org/bugzilla/attachment.cgi?id=11965&action=edit
Patch for adding --set-section-alignment

When using the old trickĀ¹ of using objcopy to convert arbitrary binary files
into ELF (".o") files for including e.g. pictures or fonts into program memory,
objcopy currently always sets the alignment of the produced ELF section to "1".
When linking this file, the contained binary data can end up at an address that
is not properly aligned, which might render it inaccessible for word-wise
access or even DMA (on embedded targets).

Therefore, I would like to propose adding a command line option to objcopy to
set the alignment of the produced section. Please see the attached git patch
file for a possible implementation. It adds an option "--set-section-alignment
<name>=<align>" that works much like "--set-section-flags", but expects a
simple integer as "<align>". The specified alignment will override the
alignment of the input section (if any).

Could this be included in the official binutils code?

1:
https://mcuoneclipse.com/2018/01/27/converting-a-raw-binary-file-into-an-elf-dwarf-file-for-loading-and-debugging/

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]