Commits

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