| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-30 | fix compiler ftbfs from std.macho and std.dwarf changes | mlugg | |
| 2025-08-31 | std.fmt: delete deprecated APIs | Andrew Kelley | |
| std.fmt.Formatter -> std.fmt.Alt std.fmt.format -> std.Io.Writer.print | |||
| 2025-08-29 | std.Io: delete GenericReader | Andrew Kelley | |
| and delete deprecated alias std.io | |||
| 2025-08-29 | std.Io: delete CountingReader | Andrew Kelley | |
| 2025-08-11 | std.ArrayList: make unmanaged the default | Andrew Kelley | |
| 2025-07-07 | compiler: update all instances of std.fmt.Formatter | Andrew Kelley | |
| 2025-07-07 | MachO: revert unfinished changes | Andrew Kelley | |
| 2025-07-07 | MachO: update to new std.io APIs | Andrew Kelley | |
| 2024-08-30 | dwarf: share and use `std.dwarf.EH_PE` constants | Jacob Young | |
| 2024-07-18 | macho: migrate eh_frame module | Jakub Konka | |
| 2024-06-23 | Rename *[UI]LEB128 functions to *[UI]leb128 | Michael Bradshaw | |
| 2024-02-03 | macho: fix remaining references to Atom.value | Jakub Konka | |
| 2024-01-24 | macho: fix invalid generation of FDE records | Jakub Konka | |
| 2024-01-24 | macho: write to file | Jakub Konka | |
| 2024-01-24 | macho: sort sections; use Atom.Alignment for alignment; init segments | Jakub Konka | |
| 2024-01-24 | macho: parse an input object file! | Jakub Konka | |
| 2024-01-24 | macho: get the ball rolling! | Jakub Konka | |
| 2024-01-24 | macho: copy over new implementation sources from zld | Jakub Konka | |
| 2024-01-01 | fix remaining compile errors except one | Andrew Kelley | |
| 2024-01-01 | linker: update target references | Andrew Kelley | |
| 2023-11-19 | compiler: correct unnecessary uses of 'var' | mlugg | |
| 2023-10-31 | std.builtin.Endian: make the tags lower case | Andrew Kelley | |
| Let's take this breaking change opportunity to fix the style of this enum. | |||
| 2023-10-31 | mem: fix ub in writeInt | Jacob Young | |
| Use inline to vastly simplify the exposed API. This allows a comptime-known endian parameter to be propogated, making extra functions for a specific endianness completely unnecessary. | |||
| 2023-08-30 | macho: report basic __eh_frame problems as errors | Jakub Konka | |
| 2023-08-30 | macho: remove obsolete error.FailedToResolveRelocationTarget | Jakub Konka | |
| 2023-08-29 | macho: merge Zld state with MachO state | Jakub Konka | |
| 2023-08-29 | macho: save indexes to all sections of interest | Jakub Konka | |
| 2023-08-29 | macho: use TableSection for stub entries in zld driver | Jakub Konka | |
| Write thunks separately from other atoms - this can still be improved by not using atoms at all, but one thing at a time. | |||
| 2023-08-29 | macho: use TableSection for GOT entries in zld driver | Jakub Konka | |
| 2023-08-29 | macho: unify Atom concept between drivers | Jakub Konka | |
| 2023-08-29 | macho: unify concept of SymbolWithLoc across drivers | Jakub Konka | |
| 2023-08-02 | macho: track unwind/dwarf cfi records by symbol rather than atom | Jakub Konka | |
| This solves the nuance case of compiling hand-crafted assembly files which do not feature `MH_SUBSECTIONS_VIA_SYMBOLS` flag resulting in input `Atom`s encompassing multiple symbols each with unique unwind information. | |||
| 2023-06-25 | macho: add fixes to __eh_frame parsing emitted by Nix C++ compiler | Jakub Konka | |
| 2023-06-24 | all: migrate code to new cast builtin syntax | mlugg | |
| Most of this migration was performed automatically with `zig fmt`. There were a few exceptions which I had to manually fix: * `@alignCast` and `@addrSpaceCast` cannot be automatically rewritten * `@truncate`'s fixup is incorrect for vectors * Test cases are not formatted, and their error locations change | |||
| 2023-06-19 | all: zig fmt and rename "@XToY" to "@YFromX" | Eric Joldasov | |
| Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me> | |||
| 2023-04-21 | macho: do not allocate atoms for stub entries | Jakub Konka | |
| 2023-03-22 | macho+zld: refactor parsing of relocation target | Jakub Konka | |
| 2023-02-18 | update std lib and compiler sources to new for loop syntax | Andrew Kelley | |
| 2023-02-06 | macho: downgrade alignment requirements for symtab in object files | Jakub Konka | |
| Parse and sort relocations by address descending. | |||
| 2023-01-21 | macho: properly relocate target symbol address in __eh_frame | Jakub Konka | |
| 2023-01-20 | zld: parse, synthesise and emit unwind records | Jakub Konka | |
