http://bugzilla.opensuse.org/show_bug.cgi?id=1201107 http://bugzilla.opensuse.org/show_bug.cgi?id=1201107#c17 --- Comment #17 from Jan Engelhardt <jengelh@inai.de> ---
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: You are on the CC list for the bug.