http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58663
Bug ID: 58663 Summary: entry-value: missing DW_TAG_GNU_call_site for libasan calls Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: jan.kratochvil at redhat dot com Target: x86_64-unknown-linux-gnu FAIL: gcc (GCC) 4.9.0 20131008 (experimental) <1><5b4>: Abbrev Number: 5 (DW_TAG_subprogram) <5b5> DW_AT_name : (indirect string, offset: 0x2d16): main <5d1> DW_AT_GNU_all_tail_call_sites: 1 <2><5d5>: Abbrev Number: 6 (DW_TAG_variable) <2><5e1>: Abbrev Number: 0 .s: movq %rax, %rdi call __asan_report_store1 In practice one does not see the passed values: #4 0x000000000040f447 in __asan::__asan_report_store1 (addr=<optimized out>) #5 0x000000000041aafe in main () at old/test9.c:4 (gdb) set debug entry-values 1 (gdb) print addr DW_OP_GNU_entry_value resolving cannot find DW_TAG_GNU_call_site 0x41aafe in main Tried also -static-libasan, it does not / cannot help. (I am not sure entry-values would be valid here if the call site was present.)