rem: printf ("%u %s\n", (unsigned) crc, hp);
add: printf ("%u %s\n", (unsigned int) crc, hp);
context: cksum (const char *file, int print_name){  unsigned char buf[BUFLEN];  uint_fast32_t crc = 0;  uintmax_t length = 0;  size_t bytes_read;  register FILE *fp;  char length_buf[INT_BUFSIZE_BOUND (uintmax_t)];  char const *hp;  if (STREQ (file, "-"))    {      fp = stdin;      have_read_stdin = 1;    }  else    {      fp = fopen (file, "r");      if (fp == NULL)	{	  error (0, errno, "%s", file);	  return -1;	}    }  /* Read input in BINARY mode, unless it is a console device.  */  SET_BINARY (fileno (fp));  while ((bytes_read = fread (buf, 1, BUFLEN, fp)) > 0)    {      unsigned char *cp = buf;      if (length + bytes_read < length)	error (EXIT_FAILURE, 0, _("%s: file too long"), file);      length += bytes_read;      while (bytes_read--)	crc = (crc << 8) ^ crctab[((crc >> 24) ^ *cp++) & 0xFF];      if (feof (fp))	break;    }  if (ferror (fp))    {      error (0, errno, "%s", file);      if (!STREQ (file, "-"))	fclose (fp);      return -1;    }  if (!STREQ (file, "-") && fclose (fp) == EOF)    {      error (0, errno, "%s", file);      return -1;    }  hp = umaxtostr (length, length_buf);  for (; length; length >>= 8)    crc = (crc << 8) ^ crctab[((crc >> 24) ^ length) & 0xFF];  crc = ~crc & 0xFFFFFFFF;  if (print_name)    printf ("%u %s %s\n", (unsigned) crc, hp, file);  else    printf ("%u %s\n", (unsigned) crc, hp);  if (ferror (stdout))    error (EXIT_FAILURE, errno, "-: %s", _("write error"));  return 0;}