- Nov 15, 2014
-
-
Mario Werner authored
Only elf files with strange GNU_RELRO segments fail the load, save, cycle. It would maybe a good idea to separate the layout functionality from the current save. The current coupling of layout and save make it impossible to build layouts which contain the elf header via the public API.
-
- Nov 14, 2014
-
-
Mario Werner authored
-
Mario Werner authored
Many example elfs (hello_32, hello_64, asm ...) require that the first section directly follows the program header table. The section header is then placed between segments or at the end. This change prepares the late placement of section header table.
-
Mario Werner authored
The fact that segments can contain header information as well as sections requires that sections within segments are emitted first.
-
Mario Werner authored
The initial implementation only made sure that all sections and segments are properly aligned. This is enough for simple embedded applications but can not deal with more complex layouts. The new implementation should be more generic given that it respects the virtual addresses of the individual sections. One thing which is currently not supported by this rewrite are segments which contain the program/segment header or even the whole elf header.
-
Mario Werner authored
ALLOC sections are now matched against the virtual address space of the segment. Non ALLOC sections still use the offset approach.
-
- Nov 13, 2014
-
-
Mario Werner authored
-
Mario Werner authored
Static class members usually have to be defined explicitly which plays not well with header only libraries. Moving the constant into the ELFIO scope works around that problem. The problem only shows up at -O0. Higher optimisations levels manage to completely remove the references to the static member.
-
Mario Werner authored
-
Mario Werner authored
-
Mario Werner authored
-
- Nov 08, 2014
-
- Oct 30, 2014
-
-
Semi Malinen authored
-
Semi Malinen authored
-
- Aug 09, 2014
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Aug 08, 2014
-
-
Vincent Huang authored
segments and sections were already stored as std::vector<T>. This change simply exposes the std::vector<T>::iterator functions.
-
- Feb 27, 2014
-
-
Serge Lamikhov-Center authored
Signed-off-by:
Serge Lamikhov-Center <to_serge@users.sourceforge.net>
-
- Feb 26, 2014
-
-
Mario Werner authored
( requested under https://github.com/serge1/ELFIO/pull/1 )
-
Serge Lamikhov-Center authored
Test's fixes
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
Projects were migrated to VS2013
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
Set segment's index upon its creation Move to VS2013 projects
-
- Feb 17, 2014
-
-
Mario Werner authored
We have some elf files where a section (.ARM.exidx) is located in multiple segments. To keep this property it is necessary to keep track of the emitted sections. Furthermore, the correct sequence for the segment emission has to be determined. This is done by postponing segments which are actually a subsequence of another segment. Additionally the alignment is not considered as part of the file size of a segment anymore.
-
- Feb 13, 2014
-
-
Mario Werner authored
-
Mario Werner authored
-
- May 17, 2013
-
-
Serge Lamikhov-Center authored
-
- May 16, 2013
-
-
Serge Lamikhov-Center authored
- Apr 21, 2013
-
-
Serge Lamikhov-Center authored
-
- Apr 19, 2013
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Mar 25, 2013
-
-
Serge Lamikhov-Center authored
- Mar 21, 2013
-
-
Serge Lamikhov-Center authored
-
- Feb 15, 2013
-
-
Serge Lamikhov-Center authored
section[string] documented (addresses ticket #8) Signed-off-by:
Serge Lamikhov-Center <to_serge@users.sourceforge.net>
-
- Jan 30, 2013
-
-
Serge Lamikhov-Center authored
Permit section data allocation for size equal to 0
-
- Jan 29, 2013
-
-
Serge Lamikhov-Center authored
Signed-off-by:
Serge Lamikhov-Center <to_serge@users.sourceforge.net>
-
Serge Lamikhov-Center authored
-