gas: blackfin: handle multibyte symbols
[deliverable/binutils-gdb.git] / gdb / doublest.c
index 0dc09ab9b9b9a97c3c5b94b0bea565cf60cfb4c5..7e8b34345f9cb5aea70128a6521b73a82e88df3e 100644 (file)
@@ -777,7 +777,10 @@ floatformat_from_length (struct gdbarch *gdbarch, int len)
 {
   const struct floatformat *format;
 
-  if (len * TARGET_CHAR_BIT == gdbarch_float_bit (gdbarch))
+  if (len * TARGET_CHAR_BIT == gdbarch_half_bit (gdbarch))
+    format = gdbarch_half_format (gdbarch)
+              [gdbarch_byte_order (gdbarch)];
+  else if (len * TARGET_CHAR_BIT == gdbarch_float_bit (gdbarch))
     format = gdbarch_float_format (gdbarch)
               [gdbarch_byte_order (gdbarch)];
   else if (len * TARGET_CHAR_BIT == gdbarch_double_bit (gdbarch))
This page took 0.024306 seconds and 4 git commands to generate.