diff -up 64tass-1.50.486/misc.c.sizet 64tass-1.50.486/misc.c --- 64tass-1.50.486/misc.c.sizet 2013-06-11 17:00:35.876501904 -0600 +++ 64tass-1.50.486/misc.c 2013-06-11 17:02:16.489368315 -0600 @@ -241,28 +241,28 @@ static void labelprint2(const struct avl case D_BYTE: fputs(" byte", flab); if (l->value->u.code.size > 1) { - fprintf(flab, " %x", l->value->u.code.size); + fprintf(flab, " %zx", l->value->u.code.size); } break; case D_INT: case D_WORD: fputs(" word", flab); if (l->value->u.code.size > 2) { - fprintf(flab, " %x", l->value->u.code.size); + fprintf(flab, " %zx", l->value->u.code.size); } break; case D_LINT: case D_LONG: fputs(" long", flab); if (l->value->u.code.size > 3) { - fprintf(flab, " %x", l->value->u.code.size); + fprintf(flab, " %zx", l->value->u.code.size); } break; case D_DINT: case D_DWORD: fputs(" dword", flab); if (l->value->u.code.size > 4) { - fprintf(flab, " %x", l->value->u.code.size); + fprintf(flab, " %zx", l->value->u.code.size); } break; case D_NONE: diff -up 64tass-1.50.486/section.c.sizet 64tass-1.50.486/section.c --- 64tass-1.50.486/section.c.sizet 2013-06-11 17:00:30.438400433 -0600 +++ 64tass-1.50.486/section.c 2013-06-11 17:01:27.084451753 -0600 @@ -151,7 +151,7 @@ void sectionprint(void) { l = &root_section; if (l->size) { sprintf(temp, "$%04" PRIaddress, l->start); - sprintf(temp2, "$%04" PRIaddress, l->start + l->size - 1); + sprintf(temp2, "$%04zx", l->start + l->size - 1); printf("Section: %7s-%-7s\n", temp, temp2); } memprint(&l->mem); @@ -160,7 +160,7 @@ void sectionprint(void) { if (l->defpass == pass) { if (l->size) { sprintf(temp, "$%04" PRIaddress, l->start); - sprintf(temp2, "$%04" PRIaddress, l->start + l->size - 1); + sprintf(temp2, "$%04zx", l->start + l->size - 1); printf("Section: %7s-%-7s ", temp, temp2); } else { printf("Section: ");