projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PR25244, --print-memory-usage, division by zero if MEMORY length is zero
[deliverable/binutils-gdb.git]
/
ld
/
ldlang.c
diff --git
a/ld/ldlang.c
b/ld/ldlang.c
index 191d8f1c61dfa016970ddeb0dd7b14b25e59701c..bb3cd912157ec76795f49cecdf98897cfa3c7282 100644
(file)
--- a/
ld/ldlang.c
+++ b/
ld/ldlang.c
@@
-9273,14
+9273,15
@@
lang_print_memory_usage (void)
for (r = lang_memory_region_list; r->next != NULL; r = r->next)
{
bfd_vma used_length = r->current - r->origin;
for (r = lang_memory_region_list; r->next != NULL; r = r->next)
{
bfd_vma used_length = r->current - r->origin;
- double percent;
printf ("%16s: ",r->name_list.name);
lang_print_memory_size (used_length);
lang_print_memory_size ((bfd_vma) r->length);
printf ("%16s: ",r->name_list.name);
lang_print_memory_size (used_length);
lang_print_memory_size ((bfd_vma) r->length);
- percent = used_length * 100.0 / r->length;
-
- printf (" %6.2f%%\n", percent);
+ if (r->length != 0)
+ {
+ double percent = used_length * 100.0 / r->length;
+ printf (" %6.2f%%\n", percent);
+ }
}
}
}
}
This page took
0.025538 seconds
and
4
git commands to generate.