Comment # 17 on bug 1201107 from
>Is there any other receipe known with which the service provided by the breakpad tools (extracting source file information) could be replaced ?

With enough shell/perl/whatever, `objdump -Wi a.exe` output could be loosely
parsed for DW_AT_name within DW_TAG_compile_unit(s).


== CU5 ==

Contents of the .debug_info section:

  Compilation Unit @ offset 0x0:
   Length:        0x250a (32-bit)
   Version:       5
   Unit Type:     DW_UT_compile (1)
   Abbrev Offset: 0x0
   Pointer Size:  4
 <0><c>: Abbrev Number: 53 (DW_TAG_compile_unit)
    <d>   DW_AT_producer    : GNU C99 12.1.0 -mms-bitfields -m32 -mtune=generic
-march=pentiumpro -g -O2 -std=gnu99 -fexceptions --param=ssp-buffer-size=4
    <8a>   DW_AT_language    : 12       (ANSI C99)
    <8b>   DW_AT_name        : (indirect line string, offset: 0x3c):
crt/crtexe.c
    <8f>   DW_AT_comp_dir    : (indirect line string, offset: 0x0):
/home/abuild/rpmbuild/BUILD/mingw-w64-v10.0.0/mingw-w64-crt


== CU4 ==

Contents of the .debug_info section:

  Compilation Unit @ offset 0x0:
   Length:        0x238e (32-bit)
   Version:       4
   Abbrev Offset: 0x0
   Pointer Size:  4
 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <c>   DW_AT_producer    : GNU C99 10.3.0 -mms-bitfields -m32 -mtune=generic
-march=pentiumpro -g -O2 -std=gnu99 -fexceptions --param=ssp-buffer-size=4
    <89>   DW_AT_language    : 12       (ANSI C99)
    <8a>   DW_AT_name        : crt/crtexe.c
    <97>   DW_AT_comp_dir    :
/home/abuild/rpmbuild/BUILD/mingw-w64-v9.0.0/mingw-w64-crt
    <d2>   DW_AT_low_pc      : 0x401000
    <d6>   DW_AT_high_pc     : 0x4ed
    <da>   DW_AT_stmt_list   : 0x0


You are receiving this mail because: