Hi Ben, > + case 'd': > + ++q; > + vs = va_arg(args, long); 'd' takes an int, not a long. > + if (vs < 0) { > + prom_print("-"); RELOC()? Segher