From 123bcfc5e2388c181ea3882cf8a1a6d10e9c2b58 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 11 Aug 1987 15:31:09 +0000 Subject: [PATCH] fix + some more statistics --- util/led/main.c | 4 +--- util/led/memory.c | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/util/led/main.c b/util/led/main.c index 4824362f9..c256dce3a 100644 --- a/util/led/main.c +++ b/util/led/main.c @@ -51,7 +51,7 @@ main(argc, argv) initializations(argc, argv); first_pass(argv); #ifndef NOSTATISTICS - do_statistics(); + if (statistics) do_statistics(); #endif freeze_core(); evaluate(); @@ -461,8 +461,6 @@ complete_sections() 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) diff --git a/util/led/memory.c b/util/led/memory.c index 44eb775af..abf155548 100644 --- a/util/led/memory.c +++ b/util/led/memory.c @@ -21,6 +21,7 @@ static char rcsid[] = "$Header$"; * (70000 - 65536). */ +#include #include #include "const.h" #include "assert.h" @@ -143,6 +144,9 @@ move_up(piece, incr) 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) @@ -152,6 +156,9 @@ move_up(piece, incr) 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); -- 2.34.1