Commits

test/link/macho: use .root_module. instead of wrappers where possible

3d835dea2a • Jakub Konka • Jan 24, 2024

test/link/macho: test force-loading objects containing ObjC from archives

abeb0e3ea4 • Jakub Konka • Jan 24, 2024

test/link/macho: test no exports in a dylib

7c65f0be37 • Jakub Konka • Jan 24, 2024

test/link/macho: test attribute "used" on vars in presence of dead_strip

4cf94bb148 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade strict validation of layout test

4dc1907a88 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade entry and entry in archive tests

a25b780aad • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade empty object test

82a044f4f7 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade dylib test

a454ba7908 • Jakub Konka • Jan 24, 2024

macho: remove all rpath parsing from the linker

8105390fff • Jakub Konka • Jan 24, 2024

macho: print all definitions of symbols when printing duplicates

b1cf6d3103 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade dead_strip_dylibs test

181e476915 • Jakub Konka • Jan 24, 2024

test/link/macho: test -r mode

b038bcb93b • Jakub Konka • Jan 24, 2024

test/link/macho: test tentative definitions

fa161c2059 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade tls test

49a4b42995 • Jakub Konka • Jan 24, 2024

test/link/macho: test thunks on arm64

9f0e1ab467 • Jakub Konka • Jan 24, 2024

test/link/macho: test twolevel namespacing

5790e89b5a • Jakub Konka • Jan 24, 2024

test/link/macho: test large .tbss section

fa649cad4e • Jakub Konka • Jan 24, 2024

test/link/macho: test -u flag handling (forceUndefinedSymbol)

9fce2e2233 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade weak framework test

105655857f • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade weak library test

e96f8b817a • Jakub Konka • Jan 24, 2024

test/link/macho: test weak binding

1e0eb3c809 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade and migrate headerpad test

2c0c86944e • Jakub Konka • Jan 24, 2024

test/link/macho: test setting correct weak* flags in the header

9533628ca0 • Jakub Konka • Jan 24, 2024

test/link/macho: test hello world in C

5142d92c51 • Jakub Konka • Jan 24, 2024

test/link/macho: test hello world in Zig

0cc4dc615b • Jakub Konka • Jan 24, 2024

test/link/macho: test for correct handling of large __bss sections

bf285c7e40 • Jakub Konka • Jan 24, 2024

test/link/macho: test for correct handling of __mh_execute_header symbol

faa1849f81 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade and migrate needed_library test

49c11e0c34 • Jakub Konka • Jan 24, 2024

test/link/link: pass build options to elf and macho tests

d93a0763d4 • Jakub Konka • Jan 24, 2024

test/link/macho: test segment boundary symbols

041f7d69f0 • Jakub Konka • Jan 24, 2024

test/link/macho: fix naming in entry-in-dylib test

ffd7f7f642 • Jakub Konka • Jan 24, 2024

test/link/macho: upgrade and migrate dead_strip test

6cdcf61a5c • Jakub Konka • Jan 24, 2024

test/link/elf: make invalid input file test less janky

aa50bca151 • Jakub Konka • Jan 24, 2024

macho: fix invalid generation of FDE records

56303d770e • Jakub Konka • Jan 24, 2024

test/link/macho: migrate entry_in_dylib test to new test format

11524e4d0c • Jakub Konka • Jan 24, 2024

macho: preserve section name for code sections

0a60e4448d • Jakub Konka • Jan 24, 2024

macho: fix section boundary symbols test

ee68f35bfe • Jakub Konka • Jan 24, 2024

macho: parse dependent dylibs

ee7a027059 • Jakub Konka • Jan 24, 2024

macho: fix dead stripping logic to exclude debug sections

ef9aea75d0 • Jakub Konka • Jan 24, 2024

macho: re-instate build-obj codepath

10a5536a7c • Jakub Konka • Jan 24, 2024

macho: report duplicate symbols

c2a0a88284 • Jakub Konka • Jan 24, 2024

macho: write to file

3968aea8ec • Jakub Konka • Jan 24, 2024

macho: allocate sections, segments and atoms

98d6d40cd6 • Jakub Konka • Jan 24, 2024

macho: sort sections; use Atom.Alignment for alignment; init segments

32ebceea95 • Jakub Konka • Jan 24, 2024

macho: init output and synthetic sections

0b2231998f • Jakub Konka • Jan 24, 2024

macho: report undefined symbols to the user

f0119ce373 • Jakub Konka • Jan 24, 2024

macho: set dylib ordinals after pruning

40e1bb11f8 • Jakub Konka • Jan 24, 2024

macho: dead strip dylibs

eca9bc4c33 • Jakub Konka • Jan 24, 2024

macho: mark imports and exports

b28ff75f5d • Jakub Konka • Jan 24, 2024

macho: handle dead stripping of atoms

b0327ff233 • Jakub Konka • Jan 24, 2024

macho: claim unresolved symbols

21e3bb38af • Jakub Konka • Jan 24, 2024

macho: convert tentative defs and create objc sections

1b76779857 • Jakub Konka • Jan 24, 2024

macho: resolve synthetic symbols

6b617afe2a • Jakub Konka • Jan 24, 2024

macho: resolve symbols and mark files live

8a1311733b • Jakub Konka • Jan 24, 2024

macho: init InternalObject and add forced undefined globals

b8f67d7985 • Jakub Konka • Jan 24, 2024

macho: prep for dylib deps (no resolution yet)

8c7a34ae68 • Jakub Konka • Jan 24, 2024

macho: parse tbds

c023b762cd • Jakub Konka • Jan 24, 2024

macho: parse dylibs

d153bc2f0c • Jakub Konka • Jan 24, 2024

macho: parse archives

c5e509595a • Jakub Konka • Jan 24, 2024

macho: create scaffolding for parsing different input objects

d05e9c3792 • Jakub Konka • Jan 24, 2024

macho: parse an input object file!

0c171afab0 • Jakub Konka • Jan 24, 2024

macho: re-enable --verbose-link

7588eeccea • Jakub Konka • Jan 24, 2024

macho: get the ball rolling!

dd0addab1f • Jakub Konka • Jan 24, 2024

macho: copy over new implementation sources from zld

2f94dc939e • Jakub Konka • Jan 24, 2024

Merge pull request #17155 from winterqt/ignore-nix-ldflags-linkage-directives

92211135f1 • Andrew Kelley • Jan 24, 2024

Revert "Don't assume a write if an operand is not in function parameters"

9d5a133f18 • Andrew Kelley • Jan 24, 2024

Don't assume a write if an operand is not in function parameters

2ab78937dd • Rahul Prabhu • Jan 24, 2024

os.windows: Fix error 258 name in Win32Error

eff58d6c18 • Krzysztof Wolicki • Jan 24, 2024

std.fmt: fix unecessary deref on user-defined format function

993a83081a • Khang Nguyen Duy • Jan 23, 2024

Sema: use Sema.typeAbiSize rather than Type.abiSize

aef1da1634 • Andrew Kelley • Jan 23, 2024

std.process: return u64 in totalSystemMemory

c0e0bb385c • Tristan Ross • Jan 23, 2024

objcopy ofmt=hex iterates through segments instead of sections

68ea1121fc • jacwil • Jan 23, 2024

Sema: implement comptime error return traces

eeec34ccb6 • Veikka Tuominen • Jan 23, 2024

Fix wrong if condition for windows (#18637)

9e684e8d1a • ndbn • Jan 22, 2024

Free threads in std.Thread.Pool.init only with pool.join

3331c5e7af • Littleote • Jan 22, 2024

std.io: replace readStructBig with readStructEndian

d0da3d731e • Tristan Ross • Jan 22, 2024

Merge pull request #18644 from ziglang/langref

b0c8a3f316 • Andrew Kelley • Jan 22, 2024

langref: add information about doctests

fdb4eb3056 • Ian Johnson • Jan 22, 2024

Merge pull request #18634 from MrDmitry/bug/ConfigHeader_cmake_neighbors

ac29303321 • Andrew Kelley • Jan 21, 2024

Handle all errors on std.net.Ipv4address.resolveIP

bf7ebfa67a • Christiano Haesbaert • Jan 21, 2024

Sema: replace uses of `toUnsignedInt` with `toUnsignedIntAdvanced`

2e7d28dd0d • Veikka Tuominen • Jan 20, 2024

Merge pull request #18596 from ypsvlq/mingw

10aff67502 • Andrew Kelley • Jan 20, 2024

AstGen: detect duplicate field names

1b8f7e46fa • David Rubin • Jan 20, 2024

Merge pull request #18622 from ziglang/zig-mod-edge-case

5c4cb60f4f • Andrew Kelley • Jan 20, 2024

std.math: make hypot infer type from argument (#17910)

b729a3f008 • expikr • Jan 20, 2024

zig cc: expose clang precompiled C header support

1a98fcd00a • Xavier Bouchoux • Jan 20, 2024

std/math/pow: Fix #18553, isOddInteger: Return false if float value is greater than 1 << 53 (see comment), add test cases

314533c28b • hdert • Jan 20, 2024

Merge pull request #18293 from g-cassie/array-list-replace-range-assume

480a2f7f02 • Andrew Kelley • Jan 20, 2024

do not enforce function parameters to be marked comptime if only called at comptime

46d592e485 • Meghan Denny • Jan 19, 2024

Merge pull request #18615 from ziglang/langref

d7b6d637df • Andrew Kelley • Jan 19, 2024

Merge pull request #18611 from erikarvstedt/array-list-overflow

3c16e80372 • Andrew Kelley • Jan 19, 2024

return optional state to `zirPtrCastNoDest`

100efcf8d3 • David Rubin • Jan 19, 2024

libcxx: fix C++ builds with glibc <2.16 without aligned_alloc

b80cad2484 • Emil Tywoniak • Jan 19, 2024

Merge pull request #18219 from g-cassie/optional-documentation-tweaks

9b714e019c • Andrew Kelley • Jan 19, 2024

Merge pull request #18599 from dweiller/err-union-switch-err-trace

6ecf3b1ef3 • Andrew Kelley • Jan 19, 2024

openbsd: add proper support for aarch64

7d81c952d5 • Sebastien Marie • Jan 18, 2024

std.http.Client: read response messages with no length until eof

a7dbc57a35 • Nameless • Jan 18, 2024

Merge pull request #17499 from rootbeer/makepath-dangling-symlink

22b9d8987d • Andrew Kelley • Jan 18, 2024

std.Uri: change specifier for printing with scheme to semicolon `;`

14efbbfd89 • Krzysztof Wolicki • Jan 18, 2024

add type check to `zirSwitchBlockErrUnion`

6e5bdb5397 • David Rubin • Jan 18, 2024