bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/26745] New: --debug-prefix-map OLD=NEW option does not correctl


From: marko.micovic.93 at gmail dot com
Subject: [Bug gas/26745] New: --debug-prefix-map OLD=NEW option does not correctly affect DW_AT_name in DW_TAG_compile_unit
Date: Sat, 17 Oct 2020 13:07:12 +0000

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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]