https://sourceware.org/bugzilla/show_bug.cgi?id=26745
Bug ID: 26745 Summary: --debug-prefix-map OLD=NEW option does not correctly affect DW_AT_name in DW_TAG_compile_unit Product: binutils Version: 2.34 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: marko.micovic.93 at gmail dot com Target Milestone: --- Given the assembly source file with next simple x86-64 assembly statement .text movq %rax, %rbx .end gas produces next outputs. -------------------------------------------------------------------------- as -g --debug-prefix-map ./=./random/path/ -o example.o example.s objdump -g example.o Output of the previous two commands among other things is: Contents of the .debug_info section (loaded from example.o): Compilation Unit @ offset 0x0: Length: 0x2a (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 8 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit) <c> DW_AT_stmt_list : 0x0 <10> DW_AT_low_pc : 0x0 <18> DW_AT_high_pc : 0x3 <20> DW_AT_name : (indirect string, offset: 0x0): example.s <24> DW_AT_comp_dir : (indirect string, offset: 0xa): /home/marko/example <28> DW_AT_producer : (indirect string, offset: 0x1e): GNU AS 2.34 <2c> DW_AT_language : 32769 (MIPS assembler) -------------------------------------------------------------------------- as -g --debug-prefix-map =./random/path/ -o example.o example.s objdump -g example.o Output of the previous two commands among other things is: Contents of the .debug_info section (loaded from example.o): Compilation Unit @ offset 0x0: Length: 0x2a (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 8 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit) <c> DW_AT_stmt_list : 0x0 <10> DW_AT_low_pc : 0x0 <18> DW_AT_high_pc : 0x3 <20> DW_AT_name : (indirect string, offset: 0x0): example.s <24> DW_AT_comp_dir : (indirect string, offset: 0xa): ./random/path//home/marko/example <28> DW_AT_producer : (indirect string, offset: 0x2c): GNU AS 2.34 <2c> DW_AT_language : 32769 (MIPS assembler) -------------------------------------------------------------------------- -- You are receiving this mail because: You are on the CC list for the bug.