cmtice f26ff8d86f
[LLDB] Allow symbols added by linker scripts to be examined. (#184679)
Symbols added by linker scripts do not have debug information or types,
but they do have addresses. Sometimes users need to see the addresses of
these symbols. Currently these symbols end up being assigned
'eSymbolTypeInvalid', so any attempt to look at them fails. This fixes
that issue.
2026-03-04 12:38:26 -08:00

20 lines
420 B
C++

extern "C" {
extern void text_func() {}
[[gnu::section("pseudo_text")]] extern void pseudo_text_func() {}
extern int data_var;
int data_var = 1;
extern int pseudo_data_var;
[[gnu::section("pseudo_data")]] int pseudo_data_var = 1;
extern int bss_var;
int bss_var;
extern int pseudo_bss_var;
[[gnu::section("pseudo_bss")]] int pseudo_bss_var;
}
int main(int argc, char **argv) {
return 0; // Set a breakpoint here
}