| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-01-24 | macho: copy over new implementation sources from zld | Jakub Konka | |
| 2023-11-19 | compiler: correct unnecessary uses of 'var' | mlugg | |
| 2023-08-29 | macho: merge Zld state with MachO state | Jakub Konka | |
| 2023-07-26 | macho: create export trie root explicitly with Trie.init | 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-04-28 | update codebase to use `@memset` and `@memcpy` | Andrew Kelley | |
| 2022-11-29 | std.mem.Allocator: allow shrink to fail | Andrew Kelley | |
| closes #13535 | |||
| 2022-10-22 | macho: fix bug in incorrectly splicing nodes in trie | Jakub Konka | |
| 2021-11-30 | allocgate: std Allocator interface refactor | Lee Cannon | |
| 2021-09-24 | Spelling corrections (#9833) | Josh Soref | |
| Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Co-authored-by: Josh Soref <jsoref@users.noreply.github.com> | |||
| 2021-09-19 | Update all ensureCapacity calls to the relevant non-deprecated version | Ryan Liptak | |
| 2021-08-01 | macho: fix Trie and CodeSignature unit tests | Jakub Konka | |
| after the cleanup. | |||
| 2021-08-01 | macho: make Trie accept allocator as a param | Jakub Konka | |
| instead of storing it as a member of Trie struct. | |||
| 2021-06-29 | zld: put all global symbols in the export trie | Jakub Konka | |
| * sort the symbols by name to optimise the export trie first * insert only symbols with global linkage (private exts or weak should not make the cut) | |||
| 2021-06-14 | add ast-check flag to zig fmt, fix found bugs | Veikka Tuominen | |
| 2021-05-08 | update usage of std.testing in stage2 | Veikka Tuominen | |
| 2021-01-01 | macho: unblock stage2 on 32bit platforms (#7632) | Jakub Konka | |
| * macho: unblock stage2 on 32bit platforms Unblocks compilation of stage2 on 32bit platforms, and fixes #7630. * Use libstd convention: reads - usize, writes - u64 | |||
| 2020-12-19 | macho: auto-coerce to slice | Jakub Konka | |
| 2020-12-17 | macho: refactor calculating LEB128 sizes | Jakub Konka | |
| 2020-12-17 | macho: cleanup (lazy) binding info tables | Jakub Konka | |
| 2020-12-09 | macho: parsing Trie now takes a reader and returns bytes read | Jakub Konka | |
| 2020-12-09 | macho: split writing Trie into finalize and const write | Jakub Konka | |
| 2020-12-09 | macho: add generic terminal info nullable struct to a node | Jakub Konka | |
| 2020-12-09 | macho: cleanup export trie generation and parsing | Jakub Konka | |
| Now, ExportTrie is becoming usable for larger linking contexts such as linking in multiple object files, or relinking dylibs, etc. | |||
| 2020-11-16 | Move leb128 and remove trivial *mem functions as discussed in #5588 (#6876) | tgschultz | |
| * Move leb128 out of debug and remove trivial *mem functions as discussed in #5588 * Turns out one of the *Mem functions was used by MachO. Replaced with trivial use of FixedBufferStream. | |||
| 2020-10-09 | Apply nitpick: top-level doc comments | Jakub Konka | |
| Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> | |||
| 2020-10-08 | Clean up writing the trie into ULEB128 byte stream | Jakub Konka | |
| Prealloc as much as possible to improve alloc performance. Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> | |||
| 2020-10-08 | Fix ULEB128 encoding of trie | Jakub Konka | |
| Use algorithm described in official Apple `ld64` implementation. Link: https://opensource.apple.com/source/ld64/ld64-123.2.1/src/abstraction/MachOTrie.hpp Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> | |||
| 2020-10-07 | Add writeULEB128Mem test and couple fixes | Jakub Konka | |
| Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> | |||
| 2020-10-07 | Move trie structure into its own file-module | Jakub Konka | |
| Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> | |||
