This website requires JavaScript.
1a8bb5ac10
parser: add fn params, return, call args, enum literal tests
Motiejus Jakštys
2026-02-10 13:07:22 +00:00
cb4be73acb
parser: add enum, union, literal, struct doc comment tests
Motiejus Jakštys
2026-02-10 13:03:58 +00:00
b2b1d8f188
parser: add slicing and tagged union tests
Motiejus Jakštys
2026-02-10 13:02:01 +00:00
8705fd0197
parser: add struct/array literal tests (2/3 element variants)
Motiejus Jakštys
2026-02-10 12:59:51 +00:00
cd93f7cffd
parser: add struct/array init literal tests
Motiejus Jakštys
2026-02-10 12:58:44 +00:00
a61bf83a11
parser: add block, break, grouped expression, array type tests
Motiejus Jakštys
2026-02-10 12:28:14 +00:00
b186471328
parser: add container declaration and test decl tests
Motiejus Jakštys
2026-02-10 12:25:25 +00:00
8d193346e8
parser: add multiline string, empty file, field, container tests
Motiejus Jakštys
2026-02-10 12:23:18 +00:00
298b347cf7
parser: add function, comptime, var declaration tests
Motiejus Jakštys
2026-02-10 12:21:15 +00:00
0433771b3e
parser: add struct field value declaration test
Motiejus Jakštys
2026-02-10 12:18:40 +00:00
1bb921b8ca
parser: add tuple struct test and container decl support
Motiejus Jakštys
2026-02-10 12:14:24 +00:00
745b38fde2
zig build does more and in parallel
Motiejus Jakštys
2026-02-10 14:26:56 +00:00
3750469dca
update license
Motiejus Jakštys
2026-02-11 14:32:36 +00:00
cb8d46b1ab
fix tcc
Motiejus Jakštys
2026-02-10 11:35:41 +00:00
00db079347
zig build -Dcc=tcc
Motiejus Jakštys
2026-02-10 10:47:27 +00:00
f08f4404ed
zig build lint fmt
Motiejus Jakštys
2026-02-10 10:36:40 +00:00
2948cfd7cf
zig 0.15.1
Motiejus Jakštys
2026-02-10 10:03:26 +00:00
e4cbd752c8
Release 0.15.2
Andrew Kelley
2025-10-10 20:45:47 -07:00
f559107fee
use older std.mem function names
Andrew Kelley
2025-10-09 12:46:55 -07:00
ca59ad658f
std.crypto.tls.Client: fix infinite loop in std.Io.Writer.writeAll
marximimus
2025-09-10 17:54:56 +02:00
8ccca8472a
std.fs.File.Reader.seekTo: fix one more logical position bug
Andrew Kelley
2025-10-09 11:58:44 -07:00
6a25bfc475
std.Io.Reader: rework peekDelimiterInclusive
Andrew Kelley
2025-10-08 19:14:01 -07:00
52730f3f21
Fix Reader.Limited end of stream conditions
whatisaphone
2025-09-01 10:23:49 -04:00
6682ff2e85
std: std.fs.File fix sendFile with buffered data
Maciej 'vesim' Kuliński
2025-09-14 17:26:55 +02:00
f661ab6c36
std.Io.Reader: fix delimiter bugs
mlugg
2025-09-06 10:23:41 +01:00
9ea4d9aa3b
std: fix sendFileReading not accounting for buffer
Andrew Kelley
2025-10-08 16:35:32 -07:00
5c0ac90721
std: fix File.Writer sendfile with buffered contents
Andrew Kelley
2025-10-08 15:28:36 -07:00
acd6ffdf69
Reader.peekDelimiterInclusive: Fix handling of stream implementations that return 0
Ryan Liptak
2025-10-03 01:18:53 -07:00
ff16a7c3fa
std.Build: duplicate sub_path for LazyPath's dependency variant
tehlordvortex
2025-10-07 16:12:16 +01:00
08b2fd46ab
std.c: Add missing SIG constants for serenity
Linus Groh
2025-10-03 22:15:38 +01:00
bc7cdc2b6b
libcxxabi: don't build cxa_noexception.cpp if exceptions are enabled
Alex Rønne Petersen
2025-10-04 00:44:21 +02:00
03078bfa41
libcxxabi: sort file list according to upstream CMakeLists.txt
Alex Rønne Petersen
2025-10-04 00:43:20 +02:00
b2591d50c7
libcxxabi: define _LIBCPP_BUILDING_LIBRARY in addition to _LIBCXXABI_BUILDING_LIBRARY
Alex Rønne Petersen
2025-10-04 00:44:50 +02:00
9377cc6eef
std.zig.system: handle or1k in getExternalExecutor()
Alex Rønne Petersen
2025-10-04 21:37:29 +02:00
57f45cc87c
fix read of undefined in http tests
xdBronch
2025-10-04 19:33:26 -04:00
cfb5350ed4
don't pass zero-length @memset to the backend
xdBronch
2025-10-03 19:37:51 -04:00
7de67e6802
InternPool: use sequential string indices instead of byte offsets
Jacob Young
2025-10-04 05:05:31 -04:00
2700af2aeb
x86_64: fix bool vector init register clobber
Jacob Young
2025-10-03 23:26:21 -04:00
e6e93d82b0
Lld: fix implib emit path
mlugg
2025-10-01 13:18:00 +01:00
78012b4845
resinator: fix an alignment problem
Ryan Liptak
2025-10-01 01:57:01 -07:00
ab6dbfe1a3
translate_c: fix ternary operator output in C macros
Jacob
2025-08-02 16:39:07 +08:00
0795e2b2ef
Fix zig build lazy -> eager dependency promotion
Timothy Bess
2025-03-09 18:05:11 -04:00
4fd78f9c26
libcxx: respond to some feature macro changes in LLVM 20
Alex Rønne Petersen
2025-09-28 08:00:56 +02:00
ebaec8e03f
test: remove pie test case from test-standalone
Alex Rønne Petersen
2025-09-26 01:20:51 +02:00
135f1915da
Compilation: --debug-rt always Debug
Andrew Kelley
2025-09-25 17:14:26 -07:00
c40dbd6ff0
Update descriptions of -f[no-]error-tracing to match the actual behavior
Ryan Liptak
2025-09-26 02:14:07 -07:00
65af34b1bf
bootstrap: Add support for DragonFly
Michael Neumann
2025-09-27 09:51:53 +02:00
8b5e4e032b
lib/std/c: sync "struct stat" for DragonFly
Michael Neumann
2025-09-27 09:53:47 +02:00
6b1d94c539
musl: add missing fenv C dummy functions for loongarch64-linux-muslsf
Alex Rønne Petersen
2025-09-27 04:31:00 +02:00
a1c410d512
Revert "x86_64: improve support for large enums"
Alex Rønne Petersen
2025-09-26 00:19:47 +02:00
8520e4e286
x86_64: improve support for large enums
Jacob Young
2025-09-24 15:56:07 -04:00
9f2a200a3f
Fix PowerPC restore_rt
taylor.fish
2025-09-13 20:34:05 -07:00
a430be097b
x86_64: support more in/out forms
Jacob Young
2025-09-24 13:09:33 -04:00
427f0025db
Fix PowerPC syscalls causing invalid code from CBE
taylor.fish
2025-09-13 17:17:18 -07:00
1f0cf7c551
glibc: guard inet-fortified.h
Kyle Schwarz
2025-08-30 18:26:14 -04:00
bc567312bf
use copy_file_range syscall on linux
rpkak
2025-08-31 10:56:09 +02:00
6069f908e9
std: always allow spawning processes when an env map is explicitly provided (#25092 )
Carter Snook
2025-09-23 20:12:28 -05:00
e526d65f5e
compiler: don't use self-hosted backend on any BSD yet
alexrp
2025-09-21 08:47:21 +02:00
0e673fdab2
std.posix: remove bogus assert that SIGRTMAX < NSIG
alexrp
2025-09-21 08:46:37 +02:00
d6d1fefae9
test: disable test-link on FreeBSD
alexrp
2025-09-22 01:33:21 +02:00
a569c7d664
test: disable some stack trace tests on FreeBSD
alexrp
2025-09-22 01:34:53 +02:00
b8f2fec0f2
std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327 )
Alex Rønne Petersen
2025-09-22 18:36:47 +02:00
9694c83b95
Revert "frontend: another packedStructFieldPtrInfo fix"
Alex Rønne Petersen
2025-09-22 04:56:46 +02:00
d07b67a55c
Revert "x86_64: fix safety crashes in storeRegs"
Alex Rønne Petersen
2025-09-21 21:42:39 +02:00
e647d1a570
x86_64: rewrite vector element pointer access
Jacob Young
2025-09-11 08:40:17 -04:00
92b0ec989c
ci: temporarily disable riscv64-linux
Alex Rønne Petersen
2025-09-21 17:29:57 +02:00
ab3e34b09b
standalone: fix misaligned stack crash
Jacob Young
2025-09-12 02:50:42 -04:00
80eacd6003
aarch64: fix behavior failures
Jacob Young
2025-09-12 00:30:20 -04:00
798acd932e
aarch64/zonCast: don't return a pointer to a stack element
Frank Denis
2025-09-18 16:19:56 +02:00
3da6a19011
x86 codegen: handle spilled tuples
Andrew Kelley
2025-09-03 18:22:14 -07:00
37985613c7
x86_64: fix safety crashes in storeRegs
Jacob Young
2025-09-10 03:10:46 -04:00
670c4fae61
frontend: additionally handle C pointers in ptrOptPayload
Andrew Kelley
2025-09-06 11:42:22 -07:00
4d102751b6
frontend: fix too strict assertion
Andrew Kelley
2025-09-05 22:52:30 -07:00
3ab845e028
frontend: another packedStructFieldPtrInfo fix
Andrew Kelley
2025-09-10 14:56:04 -07:00
b4394412bb
Zcu: fix analysis of type of decl with inferred type
mlugg
2025-09-10 12:48:42 +01:00
582b96c361
std.zon.parse: fix not initializing array sentinel
Andrew Kelley
2025-09-03 18:30:40 -07:00
8d5b651c3a
Reader.defaultReadVec: Workaround bad r.end += r.vtable.stream() behavior
Ryan Liptak
2025-09-19 22:10:53 -07:00
c15f8b9fc9
Fix duplicate LC_RPATH entries on macOS Tahoe
Frank Denis
2025-09-04 23:09:09 +02:00
90c1123d1c
std.mem: work around LoongArch inline asm bug in doNotOptimizeAway()
Alex Rønne Petersen
2025-09-17 00:23:48 +02:00
7d8a954578
zig fmt help: mention that the argument can be a directory
Frank Denis
2025-09-18 23:03:53 +02:00
91eab35e08
std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253 )
Frank Denis
2025-09-18 04:54:15 +02:00
ac56257738
langref: mention union support of @fieldParentPtr
rohlem
2025-09-17 23:11:46 +02:00
72017d4bd5
mem.replace: Document that input/output cannot overlap
Ryan Liptak
2025-09-13 19:32:52 -07:00
35de86906d
Merge pull request #25201 from jacobly0/x86_64-addsat
Andrew Kelley
2025-09-17 21:15:03 -07:00
b8bf2780a0
Elf: implement linksection
Jacob Young
2025-09-11 05:20:45 -04:00
e14540399c
fix handling of comptime-only union fields in Type.getUnionLayout (#25182 )
Silver
2025-09-18 05:39:47 +01:00
87ca304a02
llvm: fix tagged union payload size in debug info
mlugg
2025-09-16 12:35:34 +01:00
83a3365bfd
std.math.big.int: normalize zero result for small multiplications
mlugg
2025-09-13 11:31:17 +01:00
05b7ca6356
bpf: use bitCast instead of intCast in ld_imm_impl
George Huebner
2025-08-25 08:26:12 -05:00
4cfb58342a
frontend: fix reference tracking through coerced function bodies
mlugg
2025-09-14 11:10:46 +01:00
965b2ab6c3
compiler-rt: export __aeabi_read_tp for arm-freebsd
Alex Rønne Petersen
2025-09-11 18:42:57 +02:00
38185ee10f
langref: added missing newlines to destructuring tuples example
LukaTD
2025-09-10 04:31:20 +02:00
f06c3d8be7
std.debug.assertAligned: support const pointers
Andrew Kelley
2025-09-07 20:22:38 -07:00
cbe1b4571b
webui: fixup build errors in fuzz / time_report
kcbanner
2025-09-06 01:13:34 -04:00
52eb9e84fb
langref: update "Choosing an Allocator" section
Andrew Kelley
2025-09-06 11:50:59 -07:00
30ec163d14
BitcodeReader: parse blockinfo inside block
Luna Schwalbe
2025-08-27 19:09:05 +02:00
76e2764eb1
Fix -M and --dep splitting on every = instead of just the first
Ryan Liptak
2025-08-28 04:20:35 -07:00
dcddbcaa60
Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI
Tadej Gašparovič
2025-08-31 15:40:21 +02:00
b72a02c592
Populate MSG struct for OpenBSD (#25076 )
Brandon Mercer
2025-08-30 18:04:32 -04:00
d8d497ffe4
std.Thread: make unreachable errors in sleep() clearer
Alex Rønne Petersen
2025-08-04 20:46:40 +02:00