Add tests for dwarf5 line number program #99
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The first output makes r2 report wrong file names for addr, the second wrong addresses.
gcc (GCC) 14.2.1 20240910
clang 18.1.8
% r2 elf/dwarf5_line_filetab [0x00001040]> CL~file file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h file: /usr/include/stdio.h
% r2 elf/dwarf5_line_filesum [0x00001040]> CL~addr addr: 0x00000031 addr: 0x00000041 addr: 0x0000006b addr: 0x00000051 addr: 0x00000002 addr: 0x0000007a addr: 0x0000000b addr: 0x00000066 addr: 0x00000082 addr: 0x00000016 addr: 0x00000091 addr: 0x0000005e addr: 0x00000026 addr: 0x0000008d