initializations(argc, argv);
first_pass(argv);
#ifndef NOSTATISTICS
- do_statistics();
+ if (statistics) do_statistics();
#endif
freeze_core();
evaluate();
if (flagword & RFLAG) continue;
sc->os_lign =
tstbit(sectindex, lignmap) ? sect_lign[sectindex] : 1;
- sc->os_size += sc->os_lign - 1;
- sc->os_size -= sc->os_size % sc->os_lign;
if (tstbit(sectindex, basemap)) {
base = sect_base[sectindex];
if (base % sc->os_lign)
* (70000 - 65536).
*/
+#include <stdio.h>
#include <out.h>
#include "const.h"
#include "assert.h"
register ind_t incr;
{
register struct memory *mem;
+#ifndef NOSTATISTICS
+ extern int statistics;
+#endif
debug("move_up(%d, %d)\n", piece, (int)incr, 0, 0);
while (incr > 0 && sbreak(incr) == -1)
incr = 0;
return (ind_t) 0;
}
+#ifndef NOSTATISTICS
+ if (statistics) fprintf(stderr,"moving up %X\n", (long) incr);
+#endif
for (mem = &mems[NMEMS - 1]; mem > &mems[piece]; mem--)
copy_up(mem, incr);