zig.h: Introduce object format macros.
084ec97811 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Move some macros and includes closer to where they're used.
ace8396076 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Use C99/C11 headers if available regardless of language standard.
0e934c7df1 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Remove duplicate and unguarded stdint.h include.
1c43c2c209 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Implement zig_unreachable() with __assume(0) for MSVC.
125bf05c27 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Implement zig_frame_address() with _AddressOfReturnAddress() for MSVC.
062feb6c82 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Use zig_*_windows_teb() inline assembly with TinyCC and slimcc.
37538f19cd • Alex Rønne Petersen • Dec 3, 2024
zig.h: Avoid depending on cpuid.h for zig_x86_cpuid().
204df19d79 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Introduce architecture macros to simplify checks throughout.
24b57f4d30 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Don't use __debugbreak() for MinGW.
ba66814185 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Define zig_gnuc for both GCC and Clang and stop using __GNUC__.
d19e1919da • Alex Rønne Petersen • Dec 3, 2024
zig.h: Add a zig_msvc macro to be used instead of _MSC_VER.
dd1d9cce3c • Alex Rønne Petersen • Dec 3, 2024
zig.h: Use __thread for slimcc in pre-C11 mode.
f29daebd90 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Add support for C23 keywords.
fa6946f645 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Add TinyCC support where appropriate.
023a7fefb1 • Alex Rønne Petersen • Dec 3, 2024
zig.h: Use __BYTE_ORDER__ instead of __LITTLE_ENDIAN__ for endianness check.
43a1b88bc8 • Alex Rønne Petersen • Dec 3, 2024
Merge pull request #21720 from kubkon/macho-dwarf-v5
4e09e363cd • Andrew Kelley • Dec 3, 2024
coff: fix memory leak
c013f45ad0 • Jacob Young • Dec 2, 2024
Merge pull request #22115 from alexrp/x32-tests
5c6b25d9bb • Alex Rønne Petersen • Dec 1, 2024
zig fetch: add missing path separator in error message
aa7d138462 • Tw • Nov 29, 2024
Merge pull request #19968 from wooster0/eql
8d8801c96d • Andrew Kelley • Nov 29, 2024
defaultPanic: @trap on 'other' target
5e1a83ad29 • Pat Tullmann • Nov 29, 2024
Merge pull request #22095 from alexrp/test-llvm-emit
a47aa9dd9d • Andrew Kelley • Nov 29, 2024
compiler: use `@Type` instead of `@TypeOf` to print enum literal type
c3821fe4ca • mlugg • Nov 29, 2024
Updated ascii.zig's isWhitespace function to use switch instead of for loop. (#22094)
88d57917b7 • Rohan Vashisht • Nov 29, 2024
Add build option to set tracy-callstack-depth in `build.zig` (#21990)
07cd488d42 • Justin Braben • Nov 29, 2024
std.Build: Detect `pkg-config` names with "lib" prefix
97b8d662e6 • Jay Petacat • Nov 29, 2024
Merge pull request #22099 from Rexicon226/fix-cat-mul
cfdb001a8f • Andrew Kelley • Nov 29, 2024
std.builtin: Add VaListXtensa.
4a73b8cbb3 • Alex Rønne Petersen • Nov 28, 2024
Merge pull request #22087 from ziglang/std.ArrayHashMap
182cdf74bf • Andrew Kelley • Nov 28, 2024
Merge pull request #22067 from alexrp/pie-tests
8594f179f9 • Alex Rønne Petersen • Nov 28, 2024
std.Thread.Futex: Mark inline asm volatile in WasmImpl.
6cf01a679f • Alex Rønne Petersen • Nov 27, 2024
std.os.windows: Map PIPE_NOT_AVAILABLE from OpenFile() to error.NoDevice (#21938)
d16a9b0acb • Justin Braben • Nov 27, 2024
std.Build: gracefully handle child stdin closing when running tests
1a99c99ee9 • mlugg • Nov 27, 2024
revert langref section "common errdefer slip ups"
3ce6de8765 • Andrew Kelley • Nov 26, 2024
diversify "unable to spawn" failure messages
11bf2d92de • Andrew Kelley • Nov 26, 2024
Merge pull request #22070 from Rexicon226/fix-crc32
68b3f50866 • Andrew Kelley • Nov 26, 2024
std.math: Disable isSignalNan test on mips32.
047311a76a • Alex Rønne Petersen • Nov 26, 2024
std.math.complex: Add squared magnitude function (#21998)
87863a834b • Chris Boesch • Nov 26, 2024
Merge pull request #22075 from ziglang/fix-broken-pipe
b0dcce93f7 • Andrew Kelley • Nov 26, 2024
ip: cleanup `@constCast` usages
a6af55cc6e • David Rubin • Nov 25, 2024
Merge pull request #21858 from francescoalemanno/patch-1
f4e042a4c3 • Andrew Kelley • Nov 25, 2024
Allocator.free: document zero-length behavior
e2f24a2d70 • Ilia Choly • Nov 24, 2024
treat errno(6) (NXIO) as expected error in openatZ
c2db5d9cd1 • Bruno Reis • Nov 24, 2024
Remove unused `buf` field from `std.fmt.Parser` (#21994)
1f37b70344 • Andrew Barchuk • Nov 24, 2024
`std.meta.eql`: use `==` directly when comparing `packed struct`s (#21982)
b2030cb9ab • Fri3dNstuff • Nov 24, 2024
dwarf: fix stepping through an inline loop containing one statement
c894ac09a3 • Jacob Young • Nov 24, 2024
Merge pull request #22062 from alexrp/hexagon-fixes
6d781e0955 • Alex Rønne Petersen • Nov 24, 2024
ci: Update to QEMU 9.2.0-rc1 in x86_64-linux scripts.
e163ae794b • Alex Rønne Petersen • Nov 24, 2024
lldb: implement tuple types
70ad7dcd48 • Jacob Young • Nov 24, 2024
Merge pull request #22049 from alexrp/musl-gen-stubs
ed8955cea6 • Andrew Kelley • Nov 24, 2024
compiler_rt: Add hexagon builtins (#22029)
4aa6246345 • Brian Cain • Nov 24, 2024
compiler: Disallow align(0) everywhere in the language.
aef5c75602 • Alex Rønne Petersen • Nov 23, 2024
compiler-rt: Fix R_ARM_ABS32 relocation error in __clzsi2_thumb1().
2742ab4b5a • Alex Rønne Petersen • Nov 23, 2024
link: use target to determine risc-v eflag validity
66a7c09def • David Rubin • Nov 23, 2024
add assertLocked to std.debug.SafetyLock
b2c62bcbf6 • Scott Redig • Nov 22, 2024
std.crypto.bcrypt: implement the actual OpenSSH KDF (#22027)
73dcd19140 • Frank Denis • Nov 22, 2024
std.crypto.aes: introduce AES block vectors (#22023)
636308a17d • Frank Denis • Nov 22, 2024
std.debug: Gracefully handle process_vm_readv() EPERM in MemoryAccessor.read().
f845fa04a0 • Alex Rønne Petersen • Nov 20, 2024
crypto.keccak.State: add checks to prevent insecure transitions (#22020)
a5d4ad17b7 • Frank Denis • Nov 20, 2024
Append disabled LLVM CPU features after enabled ones
dafe1a910d • Shawn Gao • Nov 20, 2024
crypto.aes.soft: use std.atomic.cache_line instead of a harcoded value (#22026)
acba2645f7 • Frank Denis • Nov 20, 2024
Fix peer type resolution with allowzero pointers
5f3a70ed5f • xdBronch • Nov 20, 2024
build: don't hang when capturing Stdout of verbose Build.Step.Run
865ef24518 • Alex Kladov • Nov 19, 2024
std.crypto: make the key pair API creation consistent (#21955)
8a00bd4ce6 • Frank Denis • Nov 19, 2024
Compilation: Re-enable LTO for RISC-V.
94be75a94f • Alex Rønne Petersen • Nov 19, 2024
std.c.darwin: make os_log_t a pointer to opaque
b5f9e07034 • Daniel Berg • Nov 19, 2024
zig fetch: handle redirects for Git packages
dceab4502a • Ian Johnson • Nov 19, 2024
Merge pull request #22004 from jacobly0/fix-self-llvm
fbcb00fbb3 • Andrew Kelley • Nov 19, 2024
Compilation: Disable LTO for all ILP32-on-LP64 ABIs.
e6d2e16413 • Alex Rønne Petersen • Nov 18, 2024
libunwind: Fix compilation for the x32 ABI.
a703b85c7c • Alex Rønne Petersen • Nov 18, 2024
linux/bpf: add alignment for helper functions to make compiler happy
a9c7714b78 • Tw • Nov 18, 2024
std.format: properly handle vectors of pointers
73f2671c7b • gooncreeper • Nov 18, 2024
Compilation: Disable LTO for mips n32.
3a6a8b8aa5 • Alex Rønne Petersen • Nov 17, 2024
Merge pull request #21999 from jacobly0/incr-cases
7266d4497e • Jacob Young • Nov 17, 2024
Add realtime scheduling calls to std.os.linux (issue #19671) (#19675)
53a232e51d • curuvar • Nov 16, 2024
Use options debug format if it is provided (#21995)
7cc7ae1fd3 • Benjamin • Nov 16, 2024
Add missing pthread_key_t definition for Darwin
ccf8488a1e • Gabriel Borrelli • Nov 16, 2024
langref: delete misleading example code about packed structs
bfcf18c5a7 • Andrew Kelley • Nov 13, 2024
Take eagerness into account when deduplicating dependencies
4fc295dc02 • Carl Åstholm • Nov 13, 2024
Compilation: Pass -municode on to Clang.
e5d9d3f8a1 • Alex Rønne Petersen • Nov 13, 2024
compiler: un-jit `zig fmt`
9ebce51e16 • mlugg • Nov 13, 2024
Fix std.c.EXC.MASK struct to match definition in mach/exception_types.h (#21964)
9996f8b9b1 • Daniel Hooper • Nov 13, 2024
Flags for SIOC{G,S}IFFLAGS
c59aee03c8 • Benjamin Hetz • Nov 13, 2024
std.atomic: add a function to get the cache line size for a particular cpu (#21956)
c271fe5092 • cancername • Nov 13, 2024
std: fix compiler errors
e6989fe637 • PauloCampana • Nov 12, 2024
Merge pull request #21920 from alexrp/nobuiltin
1db8cade5a • Alex Rønne Petersen • Nov 12, 2024
AstGen: add missing `rvalue` call to `labeledBlockExpr`
bbbc95afd0 • mlugg • Nov 12, 2024
std.testing.expectError: fix error names
9fa9c7abd0 • gooncreeper • Nov 12, 2024
Revert "Enable thread_pool function to throw errors (#20260)"
862266514a • Andrew Kelley • Nov 11, 2024
Enable thread_pool function to throw errors (#20260)
d346d074eb • ippsav • Nov 11, 2024
Merge pull request #21961 from mlugg/incr-cases
28bdab385a • Matthew Lugg • Nov 11, 2024
Fix silent zig fmt errors (#21948)
560d6b99d5 • Daniel Hooper • Nov 11, 2024
test_runner: replace ugly hack with `@FieldType`
f83bb94ca6 • mlugg • Nov 11, 2024
crypto.ascon: support up to 16 rounds, and update links (#21953)
05a3ac43e9 • Frank Denis • Nov 10, 2024
Merge pull request #21937 from Snektron/spirv-vulkan-ptrs
62f4a6b4d8 • Robin Voetter • Nov 9, 2024
Sema: fix wording in error message
35201e9d93 • Wooster • Nov 9, 2024
Merge pull request #21872 from jacobly0/tlsv1.2
e5f5229fd6 • Jacob Young • Nov 8, 2024
Add missing Darwin declarations (#21929)
ee9f00d673 • Daniel Hooper • Nov 7, 2024
std: fix `Random.enumValueWithIndex` of single-variant enum
54d0ba4183 • José M Rico • Nov 6, 2024