- Apr 23, 2016
-
-
Tim Strazzere authored
-
- Sep 26, 2015
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Aug 22, 2015
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Apr 30, 2015
-
-
Serge Lamikhov-Center authored
-
- Mar 18, 2015
-
-
Serge Lamikhov-Center authored
-
- Feb 24, 2015
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Feb 21, 2015
-
-
Serge Lamikhov-Center authored
-
- Feb 13, 2015
-
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
Serge Lamikhov-Center authored
-
- Jan 19, 2015
-
- Dec 03, 2014
-
-
Mario Werner authored
This change makes it possible to use the regular API to build up elf files which include the file header.
-
Mario Werner authored
-
Mario Werner authored
The old implementation aligned the segment start. However, the intended behaviour is to align the offset and the vaddr (p_vaddr % p_align == p_offset % p_align). This is required for the loader which can then operate on memory pages.
-
Mario Werner authored
this is probably not required but definitely does not hurt
-
- Nov 22, 2014
-
-
Serge Lamikhov-Center authored
Conflicts: elf_examples/asm_copy
-
Serge Lamikhov-Center authored
-
- 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.
-