aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/tui/tui-source.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e0da79e..8595b6e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2019-12-19 Christian Biesinger <cbiesinger@google.com>
+ * tui/tui-source.c (tui_source_window::set_contents): Cast argument of
+ log10 to double to fix Solaris 11 with gcc 5.5.
+
+2019-12-19 Christian Biesinger <cbiesinger@google.com>
+
* fbsd-tdep.c (fbsd_info_proc_files_entry): Rename local var
"sun" to "saddr_un".
diff --git a/gdb/tui/tui-source.c b/gdb/tui/tui-source.c
index 32877d7..6c3425f 100644
--- a/gdb/tui/tui-source.c
+++ b/gdb/tui/tui-source.c
@@ -85,7 +85,9 @@ tui_source_window::set_contents (struct gdbarch *arch,
int digits = 0;
if (compact_source)
{
- double l = log10 (offsets->size ());
+ /* Solaris 11+gcc 5.5 has ambiguous overloads of log10, so we
+ cast to double to get the right one. */
+ double l = log10 ((double) offsets->size ());
digits = 1 + (int) l;
}