* config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to
authorAndreas Schwab <schwab@linux-m68k.org>
Fri, 21 Mar 2003 14:02:09 +0000 (14:02 +0000)
committerAndreas Schwab <schwab@linux-m68k.org>
Fri, 21 Mar 2003 14:02:09 +0000 (14:02 +0000)
avoid aliasing issue.

gas/ChangeLog
gas/config/tc-ia64.c

index 48f5d0833d029def97f097e318706e8572e23ddb..7d1305cf4a6cd453529cb75bcfca7e5f9d008643 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-21  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to
+       avoid aliasing issue.
+
 2003-03-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
 
        * config/tc-s390.c (s390_arch_size): Initialize to zero.
index 875f4fd86fd33b60c785f9c4418270b9d13b2bf7..2a7b9703193c7357d84e4c558613ed8d3c4f79c6 100644 (file)
@@ -3261,14 +3261,14 @@ generate_unwind_image (text_name)
      const char *text_name;
 {
   int size;
-  unsigned char *unw_rec;
+  void *unw_rec;
 
   /* Force out pending instructions, to make sure all unwind records have
      a valid slot_number field.  */
   ia64_flush_insns ();
 
   /* Generate the unwind record.  */
-  size = output_unw_records (unwind.list, (void **) &unw_rec);
+  size = output_unw_records (unwind.list, &unw_rec);
   if (size % md.pointer_size != 0)
     as_bad ("Unwind record is not a multiple of %d bytes.", md.pointer_size);