aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/i386-tdep.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index ca251b2..faa3a61 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
+
+ * gdb/i386-tdep.c (i386_floatformat_for_type): Added conditions
+ to match 16 byte real/complex type generated by Flang compiler.
+
2020-09-03 Tom de Vries <tdevries@suse.de>
PR breakpoint/26546
diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
index d9fa2b9..b3aa115 100644
--- a/gdb/i386-tdep.c
+++ b/gdb/i386-tdep.c
@@ -8211,7 +8211,9 @@ i386_floatformat_for_type (struct gdbarch *gdbarch,
|| strcmp (name, "_Float128") == 0
|| strcmp (name, "complex _Float128") == 0
|| strcmp (name, "complex(kind=16)") == 0
- || strcmp (name, "real(kind=16)") == 0)
+ || strcmp (name, "quad complex") == 0
+ || strcmp (name, "real(kind=16)") == 0
+ || strcmp (name, "real*16") == 0)
return floatformats_ia64_quad;
return default_floatformat_for_type (gdbarch, name, len);