Fix Solaris bootstrap: lto-common.c, lto-dump.c format mismatches
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 7 May 2019 07:44:55 +0000 (07:44 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Tue, 7 May 2019 07:44:55 +0000 (07:44 +0000)
* lto-common.c (lto_file_read): Print section->start as int64_t,
section->len as uint64_t.
* lto-dump.c (symbol_entry::dump): Print sz as uint64_t.

From-SVN: r270935

gcc/lto/ChangeLog
gcc/lto/lto-common.c
gcc/lto/lto-dump.c

index f7b177f01754d8f0153a6e4c04d77ba27517e1e5..942b4b51e10e2ae6e344c019b1815f1cc7becbca 100644 (file)
@@ -1,3 +1,9 @@
+2019-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * lto-common.c (lto_file_read): Print section->start as int64_t,
+       section->len as uint64_t.
+       * lto-dump.c (symbol_entry::dump): Print sz as uint64_t.
+
 2019-05-06  Martin Liska  <mliska@suse.cz>
 
        * lto-common.c: Update coding style.
index aa64d8b779ef1d189e22e63ab934819c76469f7f..078075ccd48989d0f3c39c94881d4d59331ea7aa 100644 (file)
@@ -2111,8 +2111,9 @@ lto_file_read (lto_file *file, FILE *resolution_file, int *count)
     fprintf (stdout, "\n    LTO Object Name: %s\n", file->filename);
     fprintf (stdout, "\nNo.    Offset    Size       Section Name\n\n");
     for (section = section_list.first; section != NULL; section = section->next)
-      fprintf (stdout, "%2d %8ld %8ld   %s\n",
-              ++i, section->start, section->len, section->name);
+      fprintf (stdout, "%2d %8" PRId64 " %8" PRIu64 "   %s\n",
+              ++i, (int64_t) section->start, (uint64_t) section->len,
+              section->name);
   }
 
   /* Find all sub modules in the object and put their sections into new hash
index d23d346d0d6cb935a70112160659f23a16779f95..39b442335f6d784ed5635c1dd1a4ff076c718b6c 100644 (file)
@@ -60,7 +60,8 @@ struct symbol_entry
     const char *type_name = node->get_symtab_type_string ();
     const char *visibility = node->get_visibility_string ();
     size_t sz = get_size ();
-    printf ("%s  %s  %4lu  %s  ", type_name, visibility, sz, name);
+    printf ("%s  %s  %4" PRIu64 "  %s  ", type_name, visibility, (uint64_t) sz,
+           name);
   }
 };