Gunnar Beutner
c9a8dfa1bf
Userland: Add more TODO()s for arch-specific code
...
This enables building more of the userspace applications for x86_64.
2021-06-24 09:27:13 +02:00
Gunnar Beutner
25c73159ce
LibCoreDump: Don't subtract one from the first stack frame's EIP
...
The first stack frame represents the current instruction pointer
rather than the return address so we shouldn't subtract one
from it.
Fixes #8162 .
2021-06-20 10:19:02 +01:00
Itamar
03ef2a479a
LibCoreDump: Include source locations of inlined functions in backtrace
2021-06-19 14:51:18 +02:00
Itamar
a45ce0c6eb
LibCoreDump: Use "eip - 1" when creating backtrace entries
...
We need to do this because the return address from a function frame is
the instruction that comes after the 'call' instruction.
2021-06-19 14:51:18 +02:00
Itamar
e9e4358a93
LibDebug: Store LibDebug objects on the heap & make them non-copyable
...
This fixes an issue were some LibDebug objects (for example,
Dwarf::CompilationUnit) held a reference to their parent
Dwarf::DwarfInfo object, which was constructed on the stack and later
moved to the heap.
2021-06-19 14:51:18 +02:00
Linus Groh
ebdeed087c
Everywhere: Use linusg@serenityos.org for my copyright headers
2021-04-22 22:51:19 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Linus Groh
7668e968af
LibCoreDump+Crash{Daemon,Reporter}: Make backtraces thread-specific
...
We want to show an individual backtrace for each thread, not one
containing backtrace entries from all threads.
Fixes #4778 .
2021-01-15 23:26:47 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00