aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-26tsan: fix cross build for FreeBSD by using direct syscalls instead of libsysRajiv Singh
This patch can hopefully be dropped in the future; see #24989. closes #24885 closes #24896 Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
2025-10-26Compilation: define __illumos__ for C/C++ when targeting illumosAlex Rønne Petersen
Per the illumos GCC fork.
2025-10-26std.debug.cpu_context: fix mcontext alignment for x86_64-illumosAlex Rønne Petersen
It contains a upad128_t array which increases its alignment.
2025-10-26docs: fix handle_error_with_catch_block typoFelipe Cardozo
2025-10-25SinglyLinkedList.remove docs: Assumes -> assertsRyan Liptak
Removing a node that is not in the list invokes safety-checked illegal behavior, so "asserts" is the recommended language to use.
2025-10-25`*LinkedList.remove()` assumes node is in the listIOKG04
probably closes https://github.com/ziglang/zig/issues/16795
2025-10-26fix `std.fs.path.resolveWindows` on UNC paths with mixed path separatorsTechatrix
2025-10-26Merge pull request #25700 from alexrp/solaris-illumos-stuffAlex Rønne Petersen
Some Solaris/illumos fixes
2025-10-25std.c: implement sigrtmin()/sigrtmax() for solaris/illumosRyan Zezeski
2025-10-25std.c: define MSG constants for solaris/illumosRyan Zezeski
2025-10-25std.c: define arc4random_buf() for illumosRyan Zezeski
2025-10-25std.debug.cpu_context: add missing signal_ucontext_t fields for ↵Stephen Gregoratto
x86_64-solaris/illumos
2025-10-25compiler: avoid using self-hosted backend on x86_64-solaris/illumosAlex Rønne Petersen
https://github.com/ziglang/zig/issues/25699
2025-10-25llvm: remove some workarounds in loadTruncate()Alex Rønne Petersen
No longer needed with LLVM 21.
2025-10-23std.heap: define page size for alpha-netbsdAlex Rønne Petersen
2025-10-23Merge pull request #25640 from alexrp/std-target-more-archesAlex Rønne Petersen
`std.Target`: add tags and info for alpha, hppa, microblaze, sh + some bonus commits
2025-10-23std.zig.system: handle alpha, hppa, microblaze, sh in getExternalExecutor()Alex Rønne Petersen
2025-10-23std.debug: fix FP unwinding for hppa/hppa64Alex Rønne Petersen
2025-10-23std.debug: fix FP unwind progress check for stackGrowth() == .up targetsAlex Rønne Petersen
2025-10-23std.debug: FP unwinding is impossible on alpha, microblaze, shAlex Rønne Petersen
2025-10-23std.debug.cpu_context: add signal_ucontext_t for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-23std.heap: define page size for hppa, sh on NetBSDAlex Rønne Petersen
2025-10-23std.heap: define page size for alpha, hppa, sh on OpenBSDAlex Rønne Petersen
2025-10-23std.heap: define page size for alpha, hppa, microblaze, sh on LinuxAlex Rønne Petersen
2025-10-23std.atomic: define cache line size for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-23std.Thread: implement freeAndExit() for sh-linuxAlex Rønne Petersen
2025-10-23std.Thread: implement freeAndExit() for microblaze-linuxAlex Rønne Petersen
2025-10-23std.Thread: implement freeAndExit() for hppa-linuxAlex Rønne Petersen
2025-10-23std.Thread: implement freeAndExit() for alpha-linuxAlex Rønne Petersen
2025-10-23std.Thread: implement freeAndExit() for m68k-linuxAlex Rønne Petersen
2025-10-23std.os.linux.tls: add hppa supportAlex Rønne Petersen
Turns out Linux on PA-RISC does system calls in a pretty fascinating way; see arch/parisc/kernel/syscall.S for details.
2025-10-23std.os.linux.tls: add sh supportAlex Rønne Petersen
2025-10-23std.os.linux.tls: add microblaze supportAlex Rønne Petersen
Implemented according to glibc because I'm pretty sure musl gets it wrong.
2025-10-23std.os.linux.tls: add alpha supportAlex Rønne Petersen
2025-10-23std.pie: add sh supportAlex Rønne Petersen
2025-10-23std.pie: add microblaze supportAlex Rønne Petersen
2025-10-23std.pie: add alpha supportAlex Rønne Petersen
2025-10-23std.start: add sh supportAlex Rønne Petersen
2025-10-23std.start: add microblaze supportAlex Rønne Petersen
2025-10-23std.start: add alpha supportAlex Rønne Petersen
2025-10-23std.builtin: move AddressSpace.Context to std.Target.AddressSpaceContextAlex Rønne Petersen
This type has nothing to do with the language.
2025-10-23std.builtin: add CallingConvention.sh_interruptAlex Rønne Petersen
Only supported in CBE.
2025-10-23std.builtin: add CallingConvention.microblaze_interruptAlex Rønne Petersen
Only supported in CBE.
2025-10-23std.builtin: add CallingConvention.msp430_interruptAlex Rønne Petersen
Supported by LLVM and CBE.
2025-10-23std.builtin: add CallingConvention.x86_64_x32Alex Rønne Petersen
This was forgotten during the refactoring of std.builtin.CallingConvention. It mirrors mips64_n32 for MIPS.
2025-10-23std.Target: add stackGrowth() functionAlex Rønne Petersen
2025-10-23std.Target: add tags and info for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-23std.Target: xtensa defaults to windowed ABIAlex Rønne Petersen
2025-10-23std.Target: add arceb and xtensaeb Cpu.Arch tagsAlex Rønne Petersen
2025-10-23std.Target: fix cMaxIntAlignment() for a few architecturesAlex Rønne Petersen