https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97060
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-09-16 Ever confirmed|0 |1 CC| |jsm28 at gcc dot gnu.org Status|UNCONFIRMED |WAITING --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I guess that vfs_getattr is declared 'extern inline'. At least with extern inline int foo (int i) { return i; } int main() { foo (5); } I can reproduce this kind of DIE: <1><52>: Abbrev Number: 4 (DW_TAG_subprogram) <53> DW_AT_external : 1 <53> DW_AT_name : foo <57> DW_AT_decl_file : 1 <58> DW_AT_decl_line : 1 <59> DW_AT_decl_column : 19 <5a> DW_AT_prototyped : 1 <5a> DW_AT_type : <0x4b> <5e> DW_AT_low_pc : 0x0 <66> DW_AT_high_pc : 0xc <6e> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <70> DW_AT_GNU_all_call_sites: 1 these "extern" inline functions are not really external, but I'm not sure of a better representation of GNU extern inline functions. Can you please provide preprocessed source of the fs/init.o TU?