Fix complex floats on sparc.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index faf28a7a81f59726f02814d19eb8318522c0de9c..cd3036201a9481ea376e67af7aaea4578c4b969c 100644 (file)
@@ -1,3 +1,17 @@
+2011-09-28  David S. Miller  <davem@davemloft.net>
+
+       * sparc-tdep.h (SPARC_F2_REGNUM, SPARC_F3_REGNUM, SPARC_F4_REGNUM,
+       SPARC_F5_REGNUM, SPARC_F6_REGNUM, SPARC_F7_REGNUM): New enums.
+       * sparc-tdep.c (sparc_complex_floating_p): New function.
+       (sparc32_store_arguments): Handle complex floats.
+       (sparc32_extract_return_value): Likewise.
+       (sparc32_store_return_value): Likewise.
+       (sparc32_stabs_argument_has_addr): Likewise.
+       * sparc64-tdep.c (sparc64_complex_floating_p): New function.
+       (sparc64_store_floating_fields): Handle complex floats.
+       (sparc64_store_arguments): Likewise.
+       (sparc64_store_return_value): Likewise.
+
 2011-09-28  Eli Zaretskii  <eliz@gnu.org>
 
        * windows-nat.c (env_sort) [!__CYGWIN__]: Function restored from
This page took 0.023987 seconds and 4 git commands to generate.