Commits

wasm linker: fix table imports in objects

b7a95911ab • Andrew Kelley • Jan 15, 2025

can't use source location until return from this function

78987081ce • Andrew Kelley • Jan 15, 2025

wasm linker: fix global imports in objects

a72e7384aa • Andrew Kelley • Jan 15, 2025

resolve merge conflicts

eb943890d9 • Andrew Kelley • Jan 15, 2025

fix missing missing entry symbol error when no zcu

aebccb06e7 • Andrew Kelley • Jan 15, 2025

wasm linker: fix crashes when parsing compiler_rt

1a4c5837fe • Andrew Kelley • Jan 15, 2025

wasm linker: fix relocation parsing

4b9dc2922f • Andrew Kelley • Jan 15, 2025

Compilation: account for C objects and resources in prelink

9cd7cad42e • Andrew Kelley • Jan 15, 2025

wasm linker: fix active data segment offset value

0d028e4407 • Andrew Kelley • Jan 15, 2025

wasm linker: fix missing function type entry for import

50626565ba • Andrew Kelley • Jan 15, 2025

use fixed writer in more places

f1e167c1d8 • Andrew Kelley • Jan 15, 2025

fix stack pointer initialized to wrong vaddr

2174d20540 • Andrew Kelley • Jan 15, 2025

wasm linker: implement indirect function calls

728103467e • Andrew Kelley • Jan 15, 2025

std.io: remove the "temporary workaround" for stage2_aarch64

fbbb54bab2 • Andrew Kelley • Jan 15, 2025

wasm linker: implement stack pointer global

2dbf66dd69 • Andrew Kelley • Jan 15, 2025

implement the prelink phase in the frontend

d1cde847a3 • Andrew Kelley • Jan 15, 2025

wasm linker: fix data section in flush

694b129d89 • Andrew Kelley • Jan 15, 2025

implement error table and error names data segments

ee999d5a14 • Andrew Kelley • Jan 15, 2025

wasm linker: zcu data fixups are already applied

7bf53d236d • Andrew Kelley • Jan 15, 2025

wasm linker: initialize the data segments table in flush

13eef2f8ab • Andrew Kelley • Jan 15, 2025

wasm linker: also call lowerZcuData in updateFunc

5e0d33f00f • Andrew Kelley • Jan 15, 2025

wasm linker: avoid recursion in lowerZcuData

389b29fd8c • Andrew Kelley • Jan 15, 2025

wasm linker: implement data fixups

4f8a6b0888 • Andrew Kelley • Jan 15, 2025

wasm linker: fix eliding empty data segments

5fac6f380e • Andrew Kelley • Jan 15, 2025

wasm codegen: fix call_indirect

568d9936ab • Andrew Kelley • Jan 15, 2025

wasm linker: allow undefined imports when lib name is provided

070b973c4a • Andrew Kelley • Jan 15, 2025

wasm linker: handle extern functions in updateNav

23d0882b54 • Andrew Kelley • Jan 15, 2025

wasm linker: fix data segments memory flow

766284fec8 • Andrew Kelley • Jan 15, 2025

std.ArrayHashMap: allow passing empty values array

3cb00c5bcd • Andrew Kelley • Jan 15, 2025

wasm linker: fix calling imported functions

91efc5c98b • Andrew Kelley • Jan 15, 2025

wasm codegen: fix extra index not relative

1a58ae2ed6 • Andrew Kelley • Jan 15, 2025

wasm linker: add __zig_error_name_table data when needed

3c70392210 • Andrew Kelley • Jan 15, 2025

add safety for calling functions that get virtual addrs

85b53730fe • Andrew Kelley • Jan 15, 2025

wasm codegen: fix wrong union field for locals

2d899e9a9f • Andrew Kelley • Jan 15, 2025

fix calculation of nav alignment

0630344894 • Andrew Kelley • Jan 15, 2025

complete wasm.Emit implementation

416fc2df94 • Andrew Kelley • Jan 15, 2025

wasm linker: implement missing logic

458f658b42 • Andrew Kelley • Jan 15, 2025

wasm linker: implement type index method

761387dc55 • Andrew Kelley • Jan 15, 2025

std.Thread: don't export wasi_thread_start in single-threaded mode

70414c1f43 • Andrew Kelley • Jan 15, 2025

fix replaceVecSectionHeader

0555fe8d5b • Andrew Kelley • Jan 15, 2025

wasm linker: implement name subsection

d6b42e585b • Andrew Kelley • Jan 15, 2025

wasm linker fixes

e80a203768 • Andrew Kelley • Jan 15, 2025

wasm codegen: remove dependency on PerThread where possible

4ecc4addc4 • Andrew Kelley • Jan 15, 2025

wasm codegen: fix lowering of 32/64 float rt calls

098e0b1906 • Andrew Kelley • Jan 15, 2025

remove bad deinit

55773aee3f • Andrew Kelley • Jan 15, 2025

add dev env for wasm

4a4fb16c27 • Andrew Kelley • Jan 15, 2025

cmake: remove deleted file

7879d2cf41 • Andrew Kelley • Jan 15, 2025

fix compilation when enabling llvm

edd592d371 • Andrew Kelley • Jan 15, 2025

wasm linker: finish the flush function

968941b535 • Andrew Kelley • Jan 15, 2025

wasm linker: flush export section

264a63b000 • Andrew Kelley • Jan 15, 2025

wasm linker: flush implemented up to the export section

bf88059591 • Andrew Kelley • Jan 15, 2025

wasm linker: implement name, module name, and type for function imports

e21a42723b • Andrew Kelley • Jan 15, 2025

frontend: add const to more Zcu pointers

c96e23632f • Andrew Kelley • Jan 15, 2025

wasm linker: support export section as implicit symbols

26c38b2d42 • Andrew Kelley • Jan 15, 2025

wasm: fix many compilation errors

031c84c8cb • Andrew Kelley • Jan 15, 2025

switch to ArrayListUnmanaged for machine code

b3ecdb21ee • Andrew Kelley • Jan 15, 2025

wasm: use call_intrinsic MIR instruction

bf20a4aa9e • Andrew Kelley • Jan 15, 2025

wasm: move error_name lowering to Emit phase

c443a7a57f • Andrew Kelley • Jan 15, 2025

wasm codegen: rename func: CodeGen to cg: CodeGen

d45e5ac5eb • Andrew Kelley • Jan 15, 2025

wasm codegen: switch on bool instead of int

4a1447d1db • Andrew Kelley • Jan 15, 2025

wasm: implement errors_len as a MIR opcode with no linker involvement

e24f635c75 • Andrew Kelley • Jan 15, 2025

wasm codegen: fix some compilation errors

bffa148600 • Andrew Kelley • Jan 15, 2025

rewrite wasm/Emit.zig

e521879e47 • Andrew Kelley • Jan 15, 2025

std.array_list: tiny refactor for pleasure

b9355edfb1 • Andrew Kelley • Jan 15, 2025

compiler: add type safety for export indices

943dac3e85 • Andrew Kelley • Jan 15, 2025

rework error handling in the backends

9bf715de74 • Andrew Kelley • Jan 15, 2025

elf linker: conform to explicit error sets

77accf597d • Andrew Kelley • Jan 15, 2025

macho linker conforms to explicit error sets, again

da25ed95fc • Andrew Kelley • Jan 15, 2025

remove "FIXME" from codebase

6235cc3da4 • Andrew Kelley • Jan 15, 2025

macho linker: conform to explicit error sets

16180f525a • Andrew Kelley • Jan 15, 2025

wasm linker: aggressive DODification

795e7c64d5 • Andrew Kelley • Jan 15, 2025

print_value: fix crash on undefined slice ptr

77273103a8 • mlugg • Jan 15, 2025

Sema: more validation for builtin decl types

4b910e525d • mlugg • Jan 14, 2025

Sema: fix UB in error reporting

5322459a0b • mlugg • Jan 14, 2025

Type: `struct {}` does not have a well-defined layout

27274d4fde • mlugg • Jan 14, 2025

Coff msdos-stub: replace with documented byte array

affe45b31f • wooster0 • Jan 14, 2025

mingw: Add upstream RtlSecureZeroMemory implementation.

8019694e17 • Alex Rønne Petersen • Jan 14, 2025

Sema: disallow non scalar sentinels in array types and reified types (#22473)

fb43e91b22 • xdBronch • Jan 13, 2025

Dwarf: emit debug info for extern globals

5de880c288 • Jacob Young • Jan 13, 2025

behavior: referencing an extern means depending on it

fb7be4e074 • Andrew Kelley • Jan 13, 2025

Sema: allow tail calls of function pointers

f78f9388fe • mlugg • Jan 13, 2025

std.atomic: fix cache line size for RISC-V

15fe999572 • Ben Grant • Jan 12, 2025

compiler: improve "... contains reference to comptime var" errors

04c9f50aec • mlugg • Jan 11, 2025

Merge pull request #22459 from jacobly0/fix-miscomps

6cfc9c0e02 • Jacob Young • Jan 10, 2025

build.zig: make unit tests not use the full matrix

b36ea592b8 • Andrew Kelley • Jan 10, 2025

Merge pull request #22414 from mlugg/better-analyze-call

bc846c3799 • Matthew Lugg • Jan 10, 2025

bsd: fix stage3 linking on freebsd and dragonfly

80a9f0b942 • Michael Dusan • Jan 10, 2025

cbe: fix miscomps of x86_64 backend

3f95003d4c • Jacob Young • Jan 9, 2025

Dwarf: fix assertion failure

5b5c60f433 • Jacob Young • Jan 8, 2025

`-fwine`: allow 32-bit .exe's be run on backward-compatible 64-bit arches

6a21d18adf • Des-Nerger • Jan 7, 2025

Sema: fix invalid AIR from array concat

40f5eac79c • David Rubin • Jan 7, 2025

test: Enable long calls for all thumb/thumbeb module tests.

23281704dc • Alex Rønne Petersen • Jan 7, 2025

Target: update the extra features before resolving the dynamic linker

fc28a71d9f • David Rubin • Jan 7, 2025

Dwarf: fix abbrev code being overwritten with the wrong empty variant

7aa95bc7f6 • Jacob Young • Jan 6, 2025

remove wasm from redzone targets list

f34ef39af1 • Reuben Dunnington • Jan 6, 2025

Merge pull request #22430 from alexrp/thumbeb

0fb80b0633 • Alex Rønne Petersen • Jan 6, 2025

fix win32 manifest ID for DLLs

a7a5f3506b • Reuben Dunnington • Jan 6, 2025

Remove strict verifyContext invocation from hash_map implementation. (#22370)

745d3ed0ac • cdeler • Jan 6, 2025

x86_64: fix `@errorName` data

0bf44c3093 • Jacob Young • Jan 5, 2025

Sema: fix incorrect type in `optional_payload` instruction

137787edbb • mlugg • Jan 5, 2025