gdb: add debug prints in buildsym.c
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 7 Apr 2022 13:27:18 +0000 (09:27 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Sat, 30 Jul 2022 00:54:48 +0000 (20:54 -0400)
Add a few debug prints in buildsym.c that were helpful to me in writing
this series.

Change-Id: If10a818feaee3ce1b78a2a254013b62dd578002b

gdb/buildsym.c

index 65c2ac5aff08c893ab8ed0cbf73a34c4e8db1fef..fae3d5ef4ce0459da4f25feb4b35e50c1ae57f4a 100644 (file)
@@ -493,6 +493,8 @@ buildsym_compunit::start_subfile (const char *name)
 {
   /* See if this subfile is already registered.  */
 
+  symtab_create_debug_printf ("name = %s", name);
+
   for (subfile *subfile = m_subfiles; subfile; subfile = subfile->next)
     {
       std::string subfile_name_holder;
@@ -513,6 +515,8 @@ buildsym_compunit::start_subfile (const char *name)
 
       if (FILENAME_CMP (subfile_name, name) == 0)
        {
+         symtab_create_debug_printf ("found existing symtab with name %s (%s)",
+                                     subfile->name.c_str (), subfile_name);
          m_current_subfile = subfile;
          return;
        }
@@ -741,6 +745,9 @@ buildsym_compunit::watch_main_source_file_lossage ()
             Copy its line_vector and symtab to the main subfile
             and then discard it.  */
 
+         symtab_create_debug_printf ("using subfile %s as the main subfile",
+                                     mainsub_alias->name.c_str ());
+
          mainsub->line_vector_entries
            = std::move (mainsub_alias->line_vector_entries);
          mainsub->symtab = mainsub_alias->symtab;