aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2021-02-04 17:35:09 -0800
committerFangrui Song <i@maskray.me>2021-02-04 17:35:09 -0800
commit56fa34ae3570a34fd0f4c2cf1bfaf095da01a959 (patch)
treed6f4d7393bcbcd735288dfee26595c5d1eaadcf7 /clang/lib/Frontend/CompilerInvocation.cpp
parent3e5ce49e5371ce4feadbf97dd5c2b652d9db3d1d (diff)
downloadllvm-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