diff options
| author | Fangrui Song <i@maskray.me> | 2024-06-25 14:00:47 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-25 14:00:47 -0700 |
| commit | 04c27852e47093f7efa18609dbf57b3ce58a3ffa (patch) | |
| tree | 47ad1cd7005e13da145bec28f627966ca3fad05e /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 88f80aeb0c626708017ea2d845e541e0e20f4d58 (diff) | |
[MC,COFF] Change how we handle section symbols
13a79bbfe583e1d8cc85d241b580907260065eb8 (2017) unified `BeginSymbol` and
section symbol for ELF. This patch does the same for COFF.
* In getCOFFSection, all sections now have a `BeginSymbol` (section
symbol). We do not need a dummy symbol name when `getBeginSymbol` is
needed (used by AsmParser::Run and DWARF generation).
* Section symbols are in the global symbol table. `call .text` will
reference the section symbol instead of an undefined symbol. This
matches GNU assembler. Unlike GNU, redefining the section symbol will
cause a "symbol 'foo0' is already defined" error (see
`section-sym-err.s`).
Pull Request: https://github.com/llvm/llvm-project/pull/96459
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
