mirror of
https://github.com/RGBCube/serenity
synced 2025-10-24 05:22:31 +00:00
Provide a function to create an ELF image in a format GDB expects. Outside of ELF platforms this image doesn't make much sense, and in MacOS a Mach-O memory image is required: see https://chromium.googlesource.com/v8/v8.git/+/refs/heads/main/src/diagnostics/gdb-jit.cc#1802 Since GDB requires active runtime addresses for the code, copying the generated code into the image will not help. Instead, `build_gdb_image` writes the runtime addresses of the code into a NOBITS `.text` section. |
||
|---|---|---|
| .. | ||
| X86_64 | ||
| Assembler.cpp | ||
| Assembler.h | ||
| CMakeLists.txt | ||
| GDB.cpp | ||
| GDB.h | ||
| GDBElf.cpp | ||
| GDBUnsupported.cpp | ||