diff options
author | Fangrui Song <i@maskray.me> | 2021-02-04 17:35:09 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-02-04 17:35:09 -0800 |
commit | 56fa34ae3570a34fd0f4c2cf1bfaf095da01a959 (patch) | |
tree | d6f4d7393bcbcd735288dfee26595c5d1eaadcf7 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 3e5ce49e5371ce4feadbf97dd5c2b652d9db3d1d (diff) | |
download | llvm-56fa34ae3570a34fd0f4c2cf1bfaf095da01a959.zip llvm-56fa34ae3570a34fd0f4c2cf1bfaf095da01a959.tar.gz llvm-56fa34ae3570a34fd0f4c2cf1bfaf095da01a959.tar.bz2 |
DebugInfo: Temporarily work around -gsplit-dwarf + LTO .debug_gnu_pubnames regression after D94976
`-flto -gsplit-dwarf -g -O[123]` may create .debug_gnu_pubnames with 0 DIE
offset entries. llvm-dwarfdump -debug-gnu-pubnames/ld.lld --gdb-index errors for that.
```
.section .debug_gnu_pubnames,"",@progbits
.long .LpubNames_end2-.LpubNames_begin2 # Length of Public Names Info
.LpubNames_begin2:
.short 2 # DWARF Version
.long .Lcu_begin2 # Offset of Compilation Unit Info
.long 57 # Compilation Unit Length
.long 0 # DIE offset
.byte 16 # Attributes: TYPE, EXTERNAL
.asciz "absl" # External Name
.long 0 # DIE offset
.byte 16 # Attributes: TYPE, EXTERNAL
.asciz "absl::base_internal" # External Name
.long 0 # End Mark
```
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions