https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91888

            Bug ID: 91888
           Summary: GCC will write absolute paths into DW_AT_GNU_dwo_name
                    even with -fdebug-prefix-map
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cbiesinger at google dot com
  Target Milestone: ---

Created attachment 46939
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46939&action=edit
testcase script

$ readelf --debug-dump /tmp/outputs/foo
[...]
    <20>   DW_AT_GNU_dwo_name: (indirect string, offset: 0x0):
/tmp/outputs/foo.dwo
    <24>   DW_AT_comp_dir    : .

That's despite compiling with -fdebug-prefix-map=/tmp=.

See the attached script that creates and compiles a simple c file.

(this is with gcc from git trunk, revision
e8f8842d90abe5eafa8c32f08fbc3a747a45747c from sep 24)

Reply via email to