macho: fix text block management
3bfde76cff • Jakub Konka • Jul 21, 2021
macho: use adapters to directly reference strtab
5276ce8e63 • Jakub Konka • Jul 20, 2021
macho: add stub relocs when adding extern fn
a442b165f1 • Jakub Konka • Jul 20, 2021
macho: add export to the symbol resolver
1843ecf51b • Jakub Konka • Jul 20, 2021
macho: temporarily dupe a few linkedit fns so that traditional linker works
4bc72c48b7 • Jakub Konka • Jul 18, 2021
zld: move contents of Zld into MachO module
f6d13e9d6f • Jakub Konka • Jul 18, 2021
macho: clean up imports
e0b53ad3c9 • Jakub Konka • Jul 18, 2021
zld: migrate symbol mgmt to incremental backend
2828cd2983 • Jakub Konka • Jul 18, 2021
zld: allocate empty TextBlock for synthetic ___dso_handle
5aa9c0b4ab • Jakub Konka • Jul 17, 2021
zld: more fixes todo with symbol resolution
a095263462 • Jakub Konka • Jul 17, 2021
zld: fix incorrect global symbol collision check
d8c4838c7d • Jakub Konka • Jul 17, 2021
zld: demote logging back to debug from warn
9f20a51555 • Jakub Konka • Jul 17, 2021
zld: fix committing stub info into final binary
fccac48a55 • Jakub Konka • Jul 17, 2021
zld: fixup flush function
97914d93a9 • Jakub Konka • Jul 17, 2021
zld: allocate TextBlocks and symbols
d81783375c • Jakub Konka • Jul 17, 2021
zld: correctly set n_sect for sections as symbols
71384a383e • Jakub Konka • Jul 17, 2021
zld: adjust resolving relocs logic to the new approach
db8020ac0d • Jakub Konka • Jul 17, 2021
zld: simplify and move Relocations into TextBlock
407745a5e9 • Jakub Konka • Jul 16, 2021
zld: replace parsed reloc with a simple wrapper around macho.relocation_info
54a403d4ff • Jakub Konka • Jul 16, 2021
zld: draft symbol resolver on macho.nlist_64 only
5a2bea2931 • Jakub Konka • Jul 16, 2021
zld: move TextBlock into standalone file
f519e781c6 • Jakub Konka • Jul 15, 2021
zld: thin out Relocation by not storing *TextBlock
c47ce31071 • Jakub Konka • Jul 15, 2021
zld: reuse string table for symbol names
f8678c48ff • Jakub Konka • Jul 15, 2021
zld: move tracking binding for proxies into TextBlock
ec874a9b2b • Jakub Konka • Jul 15, 2021
zld: remove StringTable abstraction
0135b46659 • Jakub Konka • Jul 15, 2021
zld: invoke traditional linker if has LLVM as a temp measure
f87424ab63 • Jakub Konka • Jul 15, 2021
zld: error out if LTO is requested targeting Darwin
9ca69c51e7 • Jakub Konka • Jul 15, 2021
zld: decommision use_lld for MachO
e3575cdad4 • Jakub Konka • Jul 15, 2021
zld: add temp basic handling of debugging stabs
398672eb30 • Jakub Konka • Jul 15, 2021
zld: fix incorrectly worked out section size
e17f12dd64 • Jakub Konka • Jul 15, 2021
zld: map [section addr, first symbol) to a tracked TextBlock
de30a704b1 • Jakub Konka • Jul 15, 2021
zld: make addend i64 in Signed reloc
da07251000 • Jakub Konka • Jul 15, 2021
zld: add DICE support mainly for x86_64-macos
496903c6a8 • Jakub Konka • Jul 15, 2021
zld: fix parsing and resolving Signed relocs
e3fe9a9df5 • Jakub Konka • Jul 15, 2021
zld: refactor nlist and reloc filtering logic
b8fce705ad • Jakub Konka • Jul 15, 2021
zld: add basic Signed reloc resolution
2a880897b0 • Jakub Konka • Jul 15, 2021
zld: ___dso_handle is regular at 0x100000000
570660bb46 • Jakub Konka • Jul 15, 2021
zld: correctly estimate TextBlock's alignment with
9e051e365b • Jakub Konka • Jul 15, 2021
zld: populate sections from the top rather than from bottom
95aeb09b9b • Jakub Konka • Jul 15, 2021
zld: re-enable logging of TextBlocks
714e0c4761 • Jakub Konka • Jul 15, 2021
zld: fix allocating tentative defs
7aefea614f • Jakub Konka • Jul 15, 2021
zld: turn logging off
3bdb3b574e • Jakub Konka • Jul 15, 2021
zld: fix resolving TLV offset relocations
dd5c7588d1 • Jakub Konka • Jul 15, 2021
zld: TextBlock needs to be written to an aligend offset too
322be2698d • Jakub Konka • Jul 15, 2021
zld: dedup symbols in the symbol table
bb5b82cab9 • Jakub Konka • Jul 15, 2021
zld: re-enable all of linker after complete rewrite
0cc4938419 • Jakub Konka • Jul 15, 2021
zld: fix alloc alignment and resolve relocs
12187586d1 • Jakub Konka • Jul 15, 2021
zld: track symbols defined within TextBlock
961b463fad • Jakub Konka • Jul 15, 2021
zld: allocate TextBlocks
7aeedc0912 • Jakub Konka • Jul 15, 2021
zld: save rebase and TLV offset as part of TextBlock
e524f43a6f • Jakub Konka • Jul 15, 2021
zld: keep text blocks per segment,section pair
7c662db8d9 • Jakub Konka • Jul 15, 2021
zld: update relocs and start prepping for segment allocs
a04bc1ed14 • Jakub Konka • Jul 15, 2021
zld: dealloc TextBlock if omitted
dfa69e3c30 • Jakub Konka • Jul 15, 2021
zld: move should_rebase logic into Symbol
555b66c255 • Jakub Konka • Jul 15, 2021
zld: simplify relocation parsing
dbd2eb7c7f • Jakub Konka • Jul 15, 2021
zld: parse relocs per generated TextBlock
15b85df3dd • Jakub Konka • Jul 15, 2021
zld: create TextBlocks for tentative definitions
54888c6f46 • Jakub Konka • Jul 15, 2021
zld: refactor section into TextBlocks conversion
51e334af44 • Jakub Konka • Jul 15, 2021
zld: convert section in linked list of TextBlocks
7b4063d558 • Jakub Konka • Jul 15, 2021
zld: draft up final format of TextBlock
5649242025 • Jakub Konka • Jul 15, 2021
zld: put relocs in a TextBlock
5b3c4691e6 • Jakub Konka • Jul 15, 2021
zld: draft out splitting sections into blocks
453c16d8ac • Jakub Konka • Jul 15, 2021
zld: fix ast errors
669ac92af0 • Jakub Konka • Jul 15, 2021
zld: reenable entire linker in the new scheme
3bd9f38017 • Jakub Konka • Jul 15, 2021
zld: allocate symbols using the new scheme
7c82079d2c • Jakub Konka • Jul 15, 2021
zld: resolve symbols in dylibs using new scheme
ceb431507d • Jakub Konka • Jul 15, 2021
zld: coalesce symbols on creation
989639efba • Jakub Konka • Jul 15, 2021
zld: use index to symbol in reloc
980f2915fa • Jakub Konka • Jul 15, 2021
zld: add Symbol.Stab and move nlist creation logic there
ee6e25bc13 • Jakub Konka • Jul 15, 2021
zld: abstract Symbol creation logic
2b3bda43e3 • Jakub Konka • Jul 15, 2021
zld: abstract away string table with fewer allocs
3622fe08db • Jakub Konka • Jul 15, 2021
zld: clean up logic for creating mach header
9c3ebe0216 • Jakub Konka • Jul 15, 2021
zld: remove redundant codepaths
e08f7ba889 • Jakub Konka • Jul 15, 2021
parser: require block in suspend expression
ee173d5127 • g-w1 • Jul 15, 2021
Add inotify_rm_watch definition to c/linux.zig
4ea7470417 • Ryan Liptak • Jul 15, 2021
Add NotDir as possible error for os.inotify_add_watch
a84402d796 • Ryan Liptak • Jul 15, 2021
Fix bigint_shl (#9305)
132b18e2b3 • leesongun • Jul 13, 2021
clarify @bitSizeOf behavior
9086452ff9 • Jonathan Marler • Jul 13, 2021
fix doc comment in translate_c
74972531b5 • Jacob G-W • Jul 13, 2021
ci: enable netbsd tarballs
3e8394776a • Luna • Jul 13, 2021
Merge pull request #9365 from ifreund/hash-map-fix
9b79ce1cd3 • Andrew Kelley • Jul 12, 2021
ci: disable netbsd tarballs until the false positives stop
3063f0a5ed • Andrew Kelley • Jul 12, 2021
Merge pull request #9360 from lun-4/netbsd-ci-2
e6d7ac8c9b • Andrew Kelley • Jul 12, 2021
Merge pull request #9358 from SpexGuy/remove-owner-bb
8de5e8bcd1 • Martin Wickham • Jul 12, 2021
Merge pull request #9352 from g-w1/fix-9346
7ef8546826 • Andrew Kelley • Jul 11, 2021
io_uring: add sqe prep methods for epoll_ctl, poll_add, and poll_remove
aa2a31612f • Kenta Iwasaki • Jul 11, 2021
Rename IrInstSrc to Stage1ZirInst and IrInstGen to Stage1AirInst
75d1b113aa • Martin Wickham • Jul 11, 2021
stage2 plan9: add aarch64 support
968d1ecf17 • Jacob G-W • Jul 11, 2021
stage1: avoid wasting padding with IR instruction tag
40764650af • Andrew Kelley • Jul 10, 2021
wasi-libc: remove crt1.o as it's not WASI ABI compatible
b9e896d7b0 • Takeshi Yoneda • Jul 10, 2021
Fix libc include directories for the MSVC target
2d855745f9 • Martin Wickham • Jul 10, 2021
Add waitid syscall on linux (#9335)
a3703745eb • Malcolm Still • Jul 10, 2021
mingw-w64: add odbc32 and dbghelp def files
9d1fb98fa8 • Andrew Kelley • Jul 10, 2021
Fix argument forwarding to LLVM on Windows
84a544f96c • Martin Wickham • Jul 10, 2021
plan9 codegen, add tests
7b5d139fd3 • Jacob G-W • Jul 9, 2021
Merge pull request #9105 from g-w1/plan9
7b8a968f14 • Andrew Kelley • Jul 8, 2021
Switch rand.DefaultPrng to Xoshiro256++ (#9301)
b4b90af4e0 • Frank Denis • Jul 8, 2021
stage2 type.zig: implement eql of error unions (#9334)
1f0b77b3b8 • g-w1 • Jul 8, 2021
Introduce Zig Test earlier in Language Reference
a201d80253 • Mr. Paul • Jul 8, 2021
stage2 astgen: provide 3 more errors for invalid inline assembly
ec36ac8b21 • Jacob G-W • Jul 8, 2021