dwarf: add ExpressionError to work around the compiler not being able to infer it
d226b74ae8 • kcbanner • Jul 21, 2023
dwarf: skip register tests on unimplemented arch / os, add tests for type convesions
21d0154139 • kcbanner • Jul 21, 2023
dwarf: fixup default endianness in ExpressionOptions, add control flow tests
021f537863 • kcbanner • Jul 21, 2023
dwarf: fixup regBytes for the case where there is no context support
54ca62fef4 • kcbanner • Jul 21, 2023
debug: add dupeContext, store a pointer to a copy of ThreadContext on UnwindContext
5c0d4cef1a • kcbanner • Jul 21, 2023
dwarf: implement constx,addrx, begin adding DWARF expression tests
463bbe7807 • kcbanner • Jul 21, 2023
debug: rename StackTraceContext to ThreadContext
5f72c6508d • kcbanner • Jul 21, 2023
dwarf: expression fixups for non-64bit arches, check call_frame_context when writing expressions
8547c42ba5 • kcbanner • Jul 21, 2023
dwarf: add expression writer
424b1299a8 • kcbanner • Jul 21, 2023
dwarf: introduce ExpressionContext, add more expression opcodes
ad5f74c0b1 • kcbanner • Jul 21, 2023
darwin: update mcontext_t definition for aarch64 to add neon state
576ffaa329 • kcbanner • Jul 21, 2023
debug: fixup base address calculations for macho
412cd789bf • kcbanner • Jul 21, 2023
dwarf: don't dupe function names, as they are backed by the memory mapped sections
b85f84061a • kcbanner • Jul 21, 2023
debug: rework how unwind errors are printed, and add module name lookup for linux
62598c2187 • kcbanner • Jul 21, 2023
dwarf: add support for DWARF5 DW_AT_ranges in subprograms, add DebugRangeIterator
f04f9705cc • kcbanner • Jul 21, 2023
dwarf: fix logic error in eh_frame_hdry binary search
395ab474eb • kcbanner • Jul 21, 2023
debug: de-duplicate some code in macos ModuleDebugInfo
6a5e2b713f • kcbanner • Jul 21, 2023
c: fixup getcontext
ccc9f82068 • kcbanner • Jul 21, 2023
c: musl doesn't implement getcontext, so defer to our implementation in that case
7bc1695f15 • kcbanner • Jul 21, 2023
test: add standalone test for DWARF unwinding with -fomit-frame-pointer
9c908ea814 • kcbanner • Jul 21, 2023
c: add getcontext
23d9b59b86 • kcbanner • Jul 21, 2023
debug: fix reading -gdwarf generated debug sections in COFF files
f991b9dc05 • kcbanner • Jul 21, 2023
linux: rework getcontext to closer match the specification (saved IP/SP match the state after it would return)
caa334712f • kcbanner • Jul 21, 2023
debug: x86 unwinding support, more unwinding fixes
89ef004646 • kcbanner • Jul 21, 2023
debug: enhance writeCurrentStackTrace to use context-based unwinding when available
5cd8ab2473 • kcbanner • Jul 21, 2023
dwarf: add support for .debug_frame and CIE version 4
a9b6f2d929 • kcbanner • Jul 21, 2023
linux: add getcontext for x86_64
41832aa1e6 • kcbanner • Jul 21, 2023
update to new builtin syntax
6abf1fbfe6 • kcbanner • Jul 21, 2023
dwarf: use eh_frame length if it's available
84a1244b6c • kcbanner • Jul 21, 2023
add more safety checks when searching for eh_frame entries using findEntry
521988299d • kcbanner • Jul 21, 2023
- rebase and update to lastest master
a47212c72e • kcbanner • Jul 21, 2023
dwarf: fixup pointer cast
adbc5bbdb3 • kcbanner • Jul 21, 2023
dwarf: add support for .eh_frame_hdr when unwinding
5781016c35 • kcbanner • Jul 21, 2023
debug: fix memory leak when an error occurs opening a pdb file
dd2035735f • kcbanner • Jul 21, 2023
debug: more fixups for mips linux not having ucontext_t
865d4d2d8c • kcbanner • Jul 21, 2023
debug: fixing more compile errors on arches that I hadn't tested on yet
5ebca4392e • kcbanner • Jul 21, 2023
dwarf: fixes for non-64 bit systems
551f153718 • kcbanner • Jul 21, 2023
debug: use an explicit context type instead of anytype for dumpStackTraceFromBase, update crash_report to use this for exceptions
2f75d20d87 • kcbanner • Jul 21, 2023
dwarf: fixup for sort changes
d74c8acdfb • kcbanner • Jul 21, 2023
debug: fixup context detection for wasi
d1a9bb1fea • kcbanner • Jul 21, 2023
fmt and cleanup
a325d7f6d1 • kcbanner • Jul 21, 2023
- rework CFI instruction parsing to not use std.meta
c98e03fc7e • kcbanner • Jul 21, 2023
dwarf: implement more register mappings, fix up macos compile
e72e762d1e • kcbanner • Jul 21, 2023
dwarf: implement more register number mappings
9145ff7da0 • kcbanner • Jul 21, 2023
- rework StackIterator to optionally use debug_info to unwind the stack
b449d98a93 • kcbanner • Jul 21, 2023
- add default register rule
69399fbb82 • kcbanner • Jul 21, 2023
- implement more opcodes
a0a40c2e7e • kcbanner • Jul 21, 2023
- move writing code to zig-dwarfdump
7b4611cfb3 • kcbanner • Jul 21, 2023
- fix remember_state
338df862d1 • kcbanner • Jul 21, 2023
- add DWARF expression parser
f3f3c877e0 • kcbanner • Jul 21, 2023
add VirtualMachine to run CFA instructions
38303d7b9c • kcbanner • Jul 21, 2023
- add call frame instruction parser
8b8d627137 • kcbanner • Jul 21, 2023
begin working on parsing unwind info
6c1d1aa45c • kcbanner • Jul 21, 2023
add CommonInformationEntry parser
f6148f123e • kcbanner • Jul 21, 2023
debug: support loading elf debug info from external files
ea9917d9bd • kcbanner • Jul 21, 2023
Remove the SingleThread limitation for ARM (#16442)
8a18abfd60 • Hao Li • Jul 20, 2023
Include system headers path when targeting assembly_with_cpp
124448c1b6 • Frank Denis • Jul 20, 2023
Merge pull request #16430 from jacobly0/llvm-builder
3f15010abe • Andrew Kelley • Jul 20, 2023
std.hash_map: Fix casing of keyPtr variables
3bada8e3ce • Linus Groh • Jul 20, 2023
reduce AstGen.numberLiteral stack usage
772debb03a • Alex Kladov • Jul 20, 2023
more UEFI alignment fixes
e313584a48 • xdBronch • Jul 20, 2023
Merge pull request #16443 from notcancername/cbe-empty-enum
17255bed41 • Jacob Young • Jul 20, 2023
collconv -> callconv (#16453)
996eb01746 • zooster • Jul 20, 2023
Be more conservative in the description of Aegis256Mac (#16452)
32aeb2c2ec • Frank Denis • Jul 19, 2023
Merge pull request #16439 from Luukdegram/wasm-linker
cec1e973b6 • Luuk de Gram • Jul 19, 2023
Merge pull request #16318 from ziglang/rework-generics
0aacb6369f • Andrew Kelley • Jul 19, 2023
cbe: fix pointers to aliases of extern values
70c71935c7 • Jacob Young • Jul 19, 2023
getenv: remove unnessary `small key` block
11695745e5 • Mathew R Gordon • Jul 18, 2023
Replace hand-written endian-specific loads with std.mem.readInt*() (#16431)
a0b35249a2 • Frank Denis • Jul 17, 2023
Small documentation fixes on `std.crypto` (#16427)
a86f589a9f • Luiz Berti • Jul 17, 2023
std: Make getenv return 0-terminated slice
bf827d0b55 • Mathew R Gordon • Jul 17, 2023
std.crypto: add finalResult and peek api for Sha1 (#16426)
9abe392647 • George Zhao • Jul 17, 2023
std: reword some comments
a576082170 • Andrew Kelley • Jul 17, 2023
SinglyLinkedList: rename `invert` -> `reverse`
c6aa29b6fd • Erik Arvstedt • Jul 16, 2023
autodoc: improved linking for declrefs
7dd1cf26f9 • Loris Cro • Jul 14, 2023
Autodoc tokenizer (#16409)
a187141056 • Loris Cro • Jul 14, 2023
std.crypto.sha3: Minor TurboSHAKE/Keccak fixes (#16408)
3022c525ec • e4m2 • Jul 14, 2023
macho: fix __unwind_info sentinel entry not always being the upper bound (#16395)
094cd92615 • Casey Banner • Jul 14, 2023
fix alignment error in uefi FileInfo protocol
b177e17d15 • xdBronch • Jul 14, 2023
Merge pull request #16398 from ziglang/check-object-elf
546212ff7b • Jakub Konka • Jul 14, 2023
linker tests: add missing dependOn calls for CheckObject steps
3ec337484b • kcbanner • Jul 13, 2023
Merge pull request #15708 from xxxbxxx/build-link
f2d433a193 • Andrew Kelley • Jul 13, 2023
docs: Fix outdated doc comments about allocating 'at least' the requested size
2896266a03 • Ryan Liptak • Jul 13, 2023
Merge pull request #16346 from antlilja/splat-rls
e05c242cd8 • Andrew Kelley • Jul 13, 2023
feat(list_invert): SinglyLinkedList inversion.
d78517f4f0 • pseudoc • Jul 12, 2023
Fixes crash when a struct is given as the first parameter to the unionInit builtin (#16385)
711b4e93e2 • Anton Lilja • Jul 12, 2023
Fixes wrong error location for unionInit when first parameter is not a type (#16384)
ff0e2ab398 • Anton Lilja • Jul 12, 2023
Merge pull request #15775 from r00ster91/newlines
660955c0d6 • Andrew Kelley • Jul 12, 2023
std.os.sigprocmask: @bitCast flags parameter
a7707d8279 • dweiller • Jul 12, 2023
std.Build: Add methods for creating modules from a TranslateC object.
6bc9c4f716 • Michael Buckley • Jul 11, 2023
remove arbitrary stderr size limit when spawning a child process tool
7a8002a5cf • Xavier Bouchoux • Jul 11, 2023
Merge pull request #16345 from ziglang/15920
dbc560904a • Luuk de Gram • Jul 11, 2023
Add more sorting functions to MultiArrayList (#16377)
e395a08e60 • Niles Salter • Jul 11, 2023
std.meta: remove isTag (#15584)
3d5751b579 • Meghan • Jul 10, 2023
std: add mem.SplitIterator.peek() (#15670)
cd0594e4a6 • Meghan • Jul 10, 2023
Merge pull request #16100 from squeek502/windows-path-compare
cc56ab8c68 • Andrew Kelley • Jul 10, 2023
std.mem.zeroes work with allowzero pointers
d7c6cfa7fd • xdBronch • Jul 10, 2023
AstGen: make sure for range start and end are usizes
0b1e8690da • r00ster91 • Jul 10, 2023
explicitly specify error set of `std.json.stringify`
3bf0b8eada • Techatrix • Jul 10, 2023
Merge pull request #16339 from r00ster91/ueficc
2b8c1f0d46 • Andrew Kelley • Jul 10, 2023