zig/lib/std
Alex Rønne Petersen ddc815e3d8 drop support for powerpc64 ELF v1
* ELF v1 on powerpc64 is only barely kept on life support in a couple of Linux
  distros. I don't anticipate that this will last much longer.
* Most of the Linux world has moved to powerpc64le which requires ELF v2.
* Some Linux distros have even started supporting powerpc64 with ELF v2.
* The BSD world has long since moved to ELF v2.
* We have no actual linking support for ELF v1.
* ELF v1 had confused DWARF register mappings which is becoming a problem in
  our DWARF code in std.debug.

It's clear that ELF v1 is on its way out, and we never fully supported it
anyway. So let's not waste any time or energy on it going forward.

closes #5927
2025-10-06 01:28:56 +02:00
..
Build std: fixes 2025-09-30 13:44:51 +01:00
builtin start adding big endian RISC-V support 2025-08-25 16:15:17 +02:00
c make freebsd copy_file_range return type signed 2025-10-04 11:46:20 +02:00
compress add deflate compression, simplify decompression 2025-09-30 18:28:47 -07:00
crypto correct ed25519 test case (#25445) 2025-10-04 02:31:02 +00:00
debug std.debug.SelfInfo.Elf: disable unwinding on mips n32 and x86 x32 2025-10-05 07:18:50 +02:00
dwarf fix compiler ftbfs from std.macho and std.dwarf changes 2025-09-30 13:44:51 +01:00
fmt std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
fs Add depth function to Walker.Entry 2025-10-03 16:29:09 -07:00
hash Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
heap std: rework/remove ucontext_t 2025-09-30 13:44:54 +01:00
http std.http.Client.Connection: make host() public 2025-09-06 19:23:27 -07:00
Io Merge pull request #25302 from ziglang/growCapacity 2025-09-21 04:55:39 -07:00
json Merge pull request #25302 from ziglang/growCapacity 2025-09-21 04:55:39 -07:00
math std.math.modf: disable vector test on LoongArch with LSX 2025-09-18 12:42:24 +02:00
mem Add allocator that always fails 2025-09-03 21:46:01 -07:00
meta std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
net std.net.Ip6Address: format numerical scope id 2025-09-15 10:45:35 +01:00
os std.os.linux: improve the s390x mcontext_t definition 2025-10-03 03:29:20 +02:00
posix std.posix: remove bogus assert that SIGRTMAX < NSIG 2025-09-22 01:37:32 +02:00
process std: always allow spawning processes when an env map is explicitly provided (#25092) 2025-09-24 03:12:28 +02:00
Random Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
sort std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253) 2025-09-17 19:54:15 -07:00
tar std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
Target std.Target: adjustments to LoongArch CPU models 2025-09-18 12:42:24 +02:00
testing fix compile errors and minor bugs 2025-09-30 13:44:54 +01:00
Thread Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
time std.time.epoch: change getDaysInMonth to accept the year as an argument 2025-03-08 14:25:28 -05:00
tz
unicode Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
valgrind Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
zig Merge pull request #25342 from ziglang/fuzz-limit 2025-09-26 05:28:46 -07:00
zon coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
array_hash_map.zig Coff2: create a new linker from scratch 2025-10-02 17:44:52 -04:00
array_list.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
ascii.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
atomic.zig start adding big endian RISC-V support 2025-08-25 16:15:17 +02:00
base64.zig std.Io: delete GenericWriter 2025-08-28 18:30:57 -07:00
bit_set.zig std.bit_set: Disable IntegerBitSet decltest on RISC-V with vector support 2025-07-01 23:03:15 +02:00
BitStack.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
buf_map.zig
buf_set.zig
Build.zig replace usages of old std.debug APIs 2025-09-30 13:44:51 +01:00
builtin.zig replace usages of old std.debug APIs 2025-09-30 13:44:51 +01:00
c.zig std.c: Also make Sigaction flags a c_uint for serenity 2025-10-03 22:19:25 +01:00
coff.zig Coff2: create a new linker from scratch 2025-10-02 17:44:52 -04:00
compress.zig std.compress: rework flate to new I/O API 2025-07-31 22:10:11 -07:00
crypto.zig Merge pull request #25249 from jedisct1/siv 2025-09-17 20:05:23 -07:00
debug.zig std.debug: completely disable FP-based unwinding on mips 2025-10-05 07:18:50 +02:00
deque.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
DoublyLinkedList.zig std.DoublyLinkedList: remove length tracking 2025-04-03 15:57:35 -07:00
dwarf.zig
dynamic_library.zig link.Elf: fix static PIE 2025-09-30 13:44:53 +01:00
elf.zig std: fix 32-bit build and some unsafe casts 2025-09-30 13:44:53 +01:00
enums.zig std.enums: fix EnumIndexer branch quota 2025-07-31 22:10:22 +01:00
fmt.zig std.fmt: migrate bufPrintZ to bufPrintSentinel (#25260) 2025-09-19 05:02:22 +00:00
fs.zig std.fmt: migrate bufPrintZ to bufPrintSentinel (#25260) 2025-09-19 05:02:22 +00:00
gpu.zig spirv: error when execution mode is set more than once 2025-05-21 13:01:21 +03:30
hash.zig simplify std.hash.Adler32 2025-07-31 22:10:11 -07:00
hash_map.zig use pointer subtraction 2025-09-11 00:18:37 -07:00
heap.zig Coff2: create a new linker from scratch 2025-10-02 17:44:52 -04:00
http.zig http.BodyWriter: improve clarity of chunked state machine 2025-08-17 14:42:57 +02:00
Io.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
json.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
leb128.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
log.zig Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
macho.zig std: fixes 2025-09-30 13:44:51 +01:00
math.zig std: skip some failing tests on hexagon 2025-08-30 06:36:41 +02:00
mem.zig std.mem: Add countScalar 2025-10-03 16:29:09 -07:00
meta.zig coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
multi_array_list.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
net.zig std.net.Ip6Address: format numerical scope id 2025-09-15 10:45:35 +01:00
once.zig
os.zig std.fmt: migrate bufPrintZ to bufPrintSentinel (#25260) 2025-09-19 05:02:22 +00:00
pdb.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
pie.zig std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327) 2025-09-22 18:36:47 +02:00
posix.zig std.posix.abort: only trigger breakpoint on Windows if being debugged 2025-09-30 13:44:55 +01:00
priority_dequeue.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
priority_queue.zig
process.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
Progress.zig std.Progress: avoid problematic catch syntax 2025-09-20 18:33:00 -07:00
Random.zig
SemanticVersion.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
simd.zig std.simd: suggest more sensible vector sizes across the board 2025-09-19 04:01:08 +02:00
SinglyLinkedList.zig de-genericify SinglyLinkedList 2025-04-03 14:55:04 -07:00
sort.zig
start.zig std.start: also don't print error trace targeting .other 2025-09-30 13:44:54 +01:00
static_string_map.zig
std.zig std: allow disabling stack tracing 2025-09-30 13:44:55 +01:00
tar.zig std.tar: update to new I/O API 2025-07-22 09:41:44 -07:00
Target.zig drop support for powerpc64 ELF v1 2025-10-06 01:28:56 +02:00
testing.zig coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
Thread.zig std: fixes 2025-09-30 13:44:51 +01:00
time.zig std.os.uefi.tables: ziggify boot and runtime services (#23441) 2025-07-12 17:18:53 +00:00
treap.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
tz.zig std.tz: fix redundant endian handling 2025-08-28 18:30:57 -07:00
unicode.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
Uri.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
valgrind.zig remove condition codes 2025-07-16 10:27:39 -07:00
wasm.zig
zig.zig move translate-c helpers 2025-09-24 20:01:18 -07:00
zip.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
zon.zig zon: Add anonymous struct literal in the example 2025-08-15 23:35:16 +02:00