another tiny bit of cleanup

git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@350 4df02467-bbd4-4a76-a152-e7ce94205b78
This commit is contained in:
marcobaye 2024-02-28 17:53:13 +00:00
parent 5910081651
commit b04af19d5c
10 changed files with 29 additions and 29 deletions

View File

@ -26,11 +26,11 @@ cliargs.o: cliargs.h cliargs.c
cpu.o: config.h dynabuf.h global.h mnemo.h tree.h cpu.h cpu.c
dynabuf.o: config.h acme.h global.h input.h dynabuf.h dynabuf.c
dynabuf.o: config.h global.h input.h dynabuf.h dynabuf.c
encoding.o: encoding.h encoding.c
flow.o: config.h acme.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
flow.o: config.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
global.o: config.h platform.h acme.h cpu.h dynabuf.h encoding.h input.h macro.h pseudoopcodes.h section.h symbol.h global.h global.c
@ -48,7 +48,7 @@ pseudoopcodes.o: alu.h flow.h global.h input.h macro.h output.h symbol.h pseudoo
section.o: config.h dynabuf.h global.h symbol.h tree.h section.h section.c
symbol.o: config.h acme.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
symbol.o: config.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
tree.o: config.h dynabuf.h global.h symbol.h tree.h tree.c

View File

@ -26,11 +26,11 @@ cliargs.o: cliargs.h cliargs.c
cpu.o: config.h dynabuf.h global.h mnemo.h tree.h cpu.h cpu.c
dynabuf.o: config.h acme.h global.h input.h dynabuf.h dynabuf.c
dynabuf.o: config.h global.h input.h dynabuf.h dynabuf.c
encoding.o: encoding.h encoding.c
flow.o: config.h acme.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
flow.o: config.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
global.o: config.h platform.h acme.h cpu.h dynabuf.h encoding.h input.h macro.h pseudoopcodes.h section.h symbol.h global.h global.c
@ -48,7 +48,7 @@ pseudoopcodes.o: alu.h flow.h global.h input.h macro.h output.h symbol.h pseudoo
section.o: config.h dynabuf.h global.h symbol.h tree.h section.h section.c
symbol.o: config.h acme.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
symbol.o: config.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
tree.o: config.h dynabuf.h global.h symbol.h tree.h tree.c

View File

@ -29,11 +29,11 @@ cliargs.o: cliargs.h cliargs.c
cpu.o: config.h dynabuf.h global.h mnemo.h tree.h cpu.h cpu.c
dynabuf.o: config.h acme.h global.h input.h dynabuf.h dynabuf.c
dynabuf.o: config.h global.h input.h dynabuf.h dynabuf.c
encoding.o: encoding.h encoding.c
flow.o: config.h acme.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
flow.o: config.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
global.o: config.h platform.h acme.h cpu.h dynabuf.h encoding.h input.h macro.h pseudoopcodes.h section.h symbol.h global.h global.c
@ -51,7 +51,7 @@ pseudoopcodes.o: alu.h flow.h global.h input.h macro.h output.h symbol.h pseudoo
section.o: config.h dynabuf.h global.h symbol.h tree.h section.h section.c
symbol.o: config.h acme.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
symbol.o: config.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
tree.o: config.h dynabuf.h global.h symbol.h tree.h tree.c

View File

@ -25,11 +25,11 @@ cliargs.o: cliargs.h cliargs.c
cpu.o: config.h dynabuf.h global.h mnemo.h tree.h cpu.h cpu.c
dynabuf.o: config.h acme.h global.h input.h dynabuf.h dynabuf.c
dynabuf.o: config.h global.h input.h dynabuf.h dynabuf.c
encoding.o: encoding.h encoding.c
flow.o: config.h acme.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
flow.o: config.h alu.h dynabuf.h global.h input.h mnemo.h symbol.h tree.h flow.h flow.c
global.o: config.h platform.h acme.h cpu.h dynabuf.h encoding.h input.h macro.h pseudoopcodes.h section.h symbol.h global.h global.c
@ -47,7 +47,7 @@ pseudoopcodes.o: alu.h flow.h global.h input.h macro.h output.h symbol.h pseudoo
section.o: config.h dynabuf.h global.h symbol.h tree.h section.h section.c
symbol.o: config.h acme.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
symbol.o: config.h alu.h cpu.h dynabuf.h global.h input.h section.h tree.h symbol.h symbol.c
tree.o: config.h dynabuf.h global.h symbol.h tree.h tree.c

View File

@ -9,7 +9,6 @@
#include <stdlib.h>
#include <kernel.h>
#include "acme.h"
#include "input.h"

View File

@ -336,14 +336,16 @@ static void perform_pass(void)
// TODO: atm "--from-to" reads two numbers. if that is changed in the
// future to two general expressions, this is the point where they would
// need to be evaluated.
if (config.process_verbosity > 8)
printf("Found %d undefined expressions.\n", pass.undefined_count);
if (pass.error_count)
exit(ACME_finalize(EXIT_FAILURE));
}
static struct report global_report;
// do passes until done (or errors occurred). Return whether output is ready.
static boolean do_actual_work(void)
// do passes until done (or errors occurred).
static void do_actual_work(void)
{
int undefs_before; // number of undefined results in previous pass
@ -375,16 +377,19 @@ static boolean do_actual_work(void)
perform_pass();
report_close(report);
}
// FIXME - add some code here to do "if there were errors, call BUG()"
}
return TRUE;
save_output_file();
} else {
// There are still errors (unsolvable by doing further passes),
// so perform additional pass to find and show them.
if (config.process_verbosity > 1)
puts("Extra pass to display errors.");
pass.complain_about_undefined = TRUE; // activate error output
perform_pass(); // perform pass, but now show "value undefined"
// FIXME - perform_pass() calls exit() when there were errors,
// so if controls returns here, call BUG()!
}
// There are still errors (unsolvable by doing further passes),
// so perform additional pass to find and show them.
if (config.process_verbosity > 1)
puts("Extra pass to display errors.");
pass.complain_about_undefined = TRUE; // activate error output
perform_pass(); // perform pass, but now show "value undefined"
return FALSE;
}
@ -744,7 +749,6 @@ int main(int argc, const char *argv[])
// init output buffer
output_createbuffer();
// do the actual work
if (do_actual_work())
save_output_file();
do_actual_work();
return ACME_finalize(EXIT_SUCCESS); // dump labels, if wanted
}

View File

@ -7,7 +7,6 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "acme.h"
#include "global.h"
#include "input.h"

View File

@ -13,7 +13,6 @@
// 24 Nov 2007 Added "!ifndef"
#include "flow.h"
#include <string.h>
#include "acme.h"
#include "alu.h"
#include "config.h"
#include "dynabuf.h"

View File

@ -9,7 +9,6 @@
// 23 Nov 2014 Added label output in VICE format
#include "symbol.h"
#include <stdio.h>
#include "acme.h"
#include "alu.h"
#include "dynabuf.h"
#include "global.h"

View File

@ -9,7 +9,7 @@
#define RELEASE "0.97" // update before release FIXME
#define CODENAME "Zem" // update before release
#define CHANGE_DATE "22 Feb" // update before release FIXME
#define CHANGE_DATE "23 Feb" // update before release FIXME
#define CHANGE_YEAR "2024" // update before release
//#define HOME_PAGE "http://home.pages.de/~mac_bacon/smorbrod/acme/"
#define HOME_PAGE "http://sourceforge.net/p/acme-crossass/" // FIXME