aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2019-05-07 07:44:55 +0000
committerRainer Orth <ro@gcc.gnu.org>2019-05-07 07:44:55 +0000
commit03de2955128860f04bd371b71e0f23b4498c94e2 (patch)
tree154c83854d1885040b44a19e97c82ec33a83fe91 /gcc/lto
parentb65307e96ef90ce24de6b33af765977c2bc88d17 (diff)
downloadgcc-03de2955128860f04bd371b71e0f23b4498c94e2.zip
gcc-03de2955128860f04bd371b71e0f23b4498c94e2.tar.gz
gcc-03de2955128860f04bd371b71e0f23b4498c94e2.tar.bz2
Fix Solaris bootstrap: lto-common.c, lto-dump.c format mismatches
* 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
Diffstat (limited to 'gcc/lto')
-rw-r--r--gcc/lto/ChangeLog6
-rw-r--r--gcc/lto/lto-common.c5
-rw-r--r--gcc/lto/lto-dump.c3
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index f7b177f..942b4b5 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -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.
diff --git a/gcc/lto/lto-common.c b/gcc/lto/lto-common.c
index aa64d8b..078075c 100644
--- a/gcc/lto/lto-common.c
+++ b/gcc/lto/lto-common.c
@@ -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
diff --git a/gcc/lto/lto-dump.c b/gcc/lto/lto-dump.c
index d23d346..39b4423 100644
--- a/gcc/lto/lto-dump.c
+++ b/gcc/lto/lto-dump.c
@@ -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);
}
};