http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55794

--- Comment #6 from dave.anglin at bell dot net ---
On 4/1/2014 1:04 PM, ccoutant at gcc dot gnu.org wrote:
> The patch that this test case was part of was supposed to fix that problem by
> adding a call to debug_hooks->source_line from assemble_thunk.
The patch to cgraphunit.c added the call to debug_hooks->source_line:

diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index a6591b5..2dd0871 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -1381,6 +1381,10 @@ assemble_thunk (struct cgraph_node *node)
        init_function_start (thunk_fndecl);
        cfun->is_thunk = 1;
        assemble_start_function (thunk_fndecl, fnname);
+      (*debug_hooks->source_line) (DECL_SOURCE_LINE (thunk_fndecl),
+                                  DECL_SOURCE_FILE (thunk_fndecl),
+                                  /* discriminator */ 0,
+                                  /* is_stmt */ 1);

        targetm.asm_out.output_mi_thunk (asm_out_file, thunk_fndecl,
                                        fixed_offset, virtual_value, alias);

but the change is no longer in the current 4.9 code.  Maybe the call 
needs to be
added to pa_asm_output_mi_thunk.

Reply via email to