pointer arithmetic.  Fixes a bug which manifested itself on
FreeBSD.
+2000-05-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * i387-tdep.c (print_i387_value): Cast &value to (char *) in
+       pointer arithmetic.  Fixes a bug which manifested itself on
+       FreeBSD.
+
 2000-05-20  J.T. Conklin  <jtc@redback.com>
 
        * target.h (target_memory_bfd_section): Removed declaration.
 
     {
       /* Copy straight over, but take care of the padding.  */
       memcpy (&value, raw, FPU_REG_RAW_SIZE);
-      memset (&value + FPU_REG_RAW_SIZE, 0, sizeof (value) - FPU_REG_RAW_SIZE);
+      memset ((char *) &value + FPU_REG_RAW_SIZE, 0,
+             sizeof (value) - FPU_REG_RAW_SIZE);
     }
   else
 #endif