| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-24 | link/Coff: simplify file structure by collapsing all files into Coff.zig ↵ | Jakub Konka | |
| (#21761) * coff: collapse Coff/lld.zig logic into Coff.zig * coff: rename std.coff uses to coff_util * coff: rename self to coff for *Coff references * coff: collapse Coff/Atom.zig logic into Coff.zig * coff: collapse Coff/Relocation.zig logic into Coff.zig * coff: collapse Coff/ImportTable.zig logic into Coff.zig * coff: remove unused Coff/Object.zig * link/Coff: fix rebase gone wrong | |||
| 2024-01-01 | fix a round of compile errors caused by this branch | Andrew Kelley | |
| 2023-04-03 | macho+coff: remove alignment from Atom as it is unused | Jakub Konka | |
| 2023-03-28 | coff: use ArrayHashMap if we are iterating over keys | Jakub Konka | |
| 2023-02-01 | link: clean up type resolution in Elf.Atom and MachO.Atom | Jakub Konka | |
| 2023-01-31 | link: make Coff atoms fully owned by the linker | Jakub Konka | |
| 2023-01-26 | coff: migrate to new non-allocateDeclIndexes API | Jakub Konka | |
| 2022-11-18 | run zig fmt on everything checked by CI | Stevie Hryciw | |
| 2022-11-06 | coff: move relocation in its own module | Jakub Konka | |
| 2022-09-10 | coff: remove unused function | Jakub Konka | |
| 2022-09-07 | coff: remove redundant bits and clean up | Jakub Konka | |
| 2022-09-07 | coff: create import atoms and matching bindings | Jakub Konka | |
| 2022-08-31 | coff: write base relocations for the dynamic linker | Jakub Konka | |
| This means we can request ASLR on by default as other COFF linkers do. Currently, we write the base relocations in bulk, however, given that there is a mechanism for padding in place in PE/COFF I believe there might be room for making it an incremental operation (write base relocation whenever we add/update a pointer that would require it). | |||
| 2022-08-30 | coff: cleanup relocations; remove COFF support from other backends | Jakub Konka | |
| Given that COFF will want to support PIC from ground-up, there is no point in leaving outdated code for COFF in other backends such as arm or aarch64. Instead, when we are ready to look into those, we can start figuring out what to add and where. | |||
| 2022-08-30 | coff: add basic handling of GOT PC relative indirection | Jakub Konka | |
| 2022-08-30 | coff: allocate and write atoms to file | Jakub Konka | |
| 2022-08-30 | coff: reorganize the linker | Jakub Konka | |
