Andrew Kelley
ba293eb820
Revert "compiler: override debug_io in release + evented mode"
...
This reverts commit 6840326711 .
The commit bungled deinitialization in main.
2026-02-11 10:44:04 -08:00
Andrew Kelley
6840326711
compiler: override debug_io in release + evented mode
...
to avoid a dependency on std.Io.Threaded in such case
2026-02-11 00:27:06 +01:00
Andrew Kelley
4d6d2922b8
std: move memory locking and memory protection to process
...
and introduce type safety for posix.PROT (mmap, mprotect)
progress towards #6600
2026-01-09 13:52:00 -08:00
Andrew Kelley
ca5c5ade5f
std.Options: work around not lazy enough compiler
2026-01-04 00:27:08 -08:00
Andrew Kelley
69d07472a1
std lib tests passing on linux
2026-01-04 00:27:08 -08:00
Andrew Kelley
d6a1e73142
std: start wrangling environment variables and process args
...
this commit is unfinished. It marks a spot where I wanted to start
moving child process stuff below the std.Io.VTable
2026-01-04 00:27:07 -08:00
Andrew Kelley
314c906dba
std.debug: simplify printLineFromFile
2025-12-23 22:15:08 -08:00
Andrew Kelley
f53248a409
update all std.fs.cwd() to std.Io.Dir.cwd()
2025-12-23 22:15:08 -08:00
Andrew Kelley
8328de24f1
update all occurrences of openFile to receive an io instance
2025-12-23 22:15:08 -08:00
Andrew Kelley
3204fb7569
update all occurrences of std.fs.File to std.Io.File
2025-12-23 22:15:07 -08:00
Andrew Kelley
aafddc2ea1
update all occurrences of close() to close(io)
2025-12-23 22:15:07 -08:00
TibboddiT
62de7a2efd
fix typo in std.debug.ElfFile.loadSeparateDebugFile
...
closes #25667
2025-10-31 09:44:47 +01:00
Andrew Kelley
71ff6e0ef7
std: fix seekBy unit test
2025-10-29 06:20:49 -07:00
Andrew Kelley
89412fda77
std.Io: implement fileStat
2025-10-29 06:20:48 -07:00
mlugg
9901b9389e
std: fix 32-bit build and some unsafe casts
2025-09-30 13:44:53 +01:00
mlugg
c1a30bd0d8
std: replace debug.Dwarf.ElfModule with debug.ElfFile
...
This abstraction isn't really tied to DWARF at all! Really, we're just
loading some information from an ELF file which is useful for debugging.
That *includes* DWARF, but it also includes other information. For
instance, the other change here:
Now, if DWARF information is missing, `debug.SelfInfo.ElfModule` will
name symbols by finding a matching symtab entry. We actually already do
this on Mach-O, so it makes obvious sense to do the same on ELF! This
change is what motivated the restructuring to begin with.
The symtab work is derived from #22077 .
Co-authored-by: geemili <opensource@geemili.xyz>
2025-09-30 13:44:52 +01:00