Since sizeof returns a size_t, use %zu to display it.
+2015-03-08  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (microblaze_extract_unsigned_integer): Change %ld to %zu.
+
 2015-02-20  Mike Frysinger  <vapier@gentoo.org>
 
        * interp.c: Delete sysdep.h and netinet/in.h includes.
 
 
   if (len > (int) sizeof (unsigned long))
     printf ("That operation is not available on integers of more than "
-           "%ld bytes.", sizeof (unsigned long));
+           "%zu bytes.", sizeof (unsigned long));
 
   /* Start at the most significant end of the integer, and work towards
      the least significant.  */