From 68d80277c3a551542628ffd353b9de8ccd13c9b4 Mon Sep 17 00:00:00 2001 From: Pixel <> Date: Sun, 15 Apr 2001 15:22:54 +0000 Subject: Bugfixes --- include/assembler.h | 4 +- lib/assembler.c | 10 ++-- po/ProjetArchi.pot | 115 ++++++++++++++++++++++--------------- po/cat-id-tbl.c | 159 +++++++++++++++++++++++++++------------------------- po/fr.po | 122 +++++++++++++++++++++++++++------------- src/compilo.c | 4 +- 6 files changed, 246 insertions(+), 168 deletions(-) diff --git a/include/assembler.h b/include/assembler.h index 2f3fc7a..f02f53e 100644 --- a/include/assembler.h +++ b/include/assembler.h @@ -4,8 +4,8 @@ int assembler_init(void); void assembler_flush(void); void asm_eol(void); -void asm_eof(void); -int process_file(char *); +void asm_eof(FILE * f); +void assemble_file(char * i, char * o); void push_pile(char *); void act_pile(int); diff --git a/lib/assembler.c b/lib/assembler.c index bd10954..c06fecd 100644 --- a/lib/assembler.c +++ b/lib/assembler.c @@ -15,7 +15,7 @@ #define downcase(x) ((((x)>='A')&&((x)<='Z'))?((x)-'A'+'a'):(x)) #define upcase(x) ((((x)>='a')&&((x)<='z'))?((x)-'a'+'A'):(x)) -int process_file(char *); +static int process_file(char *); typedef struct expression_t { int e_type; @@ -496,7 +496,7 @@ void push_pile(char *a) case 's': e->op = 4; break; - case 'r' + case 'r': e->op = 5; break; default: @@ -1678,7 +1678,7 @@ void asm_eol(void) e_current = e_line = NULL; } -void asm_eof(void) +void asm_eof(FILE * f) { } @@ -1743,7 +1743,7 @@ void assemble_file(char * iname, char * oname) { pushcontext(_("Opening output file")); if (!(f = fopen(oname, "wb"))) { - pushcontext(stderror(errno)); + pushcontext(strerror(errno)); exception(1, _("Error writing output file")); } popcontext(); @@ -1753,5 +1753,5 @@ void assemble_file(char * iname, char * oname) { pushcontext(_("Writing output file")); asm_eof(f); fclose(f); - popocontext(); + popcontext(); } diff --git a/po/ProjetArchi.pot b/po/ProjetArchi.pot index b282c5a..6e503c2 100644 --- a/po/ProjetArchi.pot +++ b/po/ProjetArchi.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2001-04-15 13:12+0200\n" +"POT-Creation-Date: 2001-04-15 17:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -39,168 +39,196 @@ msgstr "" msgid "Error: extra parameters to a . directive." msgstr "" -#: lib/assembler.c:534 +#: lib/assembler.c:540 msgid "Too much arguments to #undef" msgstr "" -#: lib/assembler.c:538 +#: lib/assembler.c:544 msgid "Defined symbol not found." msgstr "" -#: lib/assembler.c:544 +#: lib/assembler.c:550 msgid "Too much arguments to #include" msgstr "" -#: lib/assembler.c:546 +#: lib/assembler.c:552 #, c-format msgid "Including file at line %i" msgstr "" -#: lib/assembler.c:599 lib/assembler.c:605 +#: lib/assembler.c:555 +msgid "Error reading include file" +msgstr "" + +#: lib/assembler.c:607 lib/assembler.c:613 msgid "Zero divide." msgstr "" -#: lib/assembler.c:618 lib/assembler.c:625 +#: lib/assembler.c:626 lib/assembler.c:633 msgid "Error: unable to compute the immediate value" msgstr "" -#: lib/assembler.c:634 +#: lib/assembler.c:642 msgid "Function unknow" msgstr "" -#: lib/assembler.c:641 +#: lib/assembler.c:649 msgid "Addresses addition not allowed" msgstr "" -#: lib/assembler.c:645 +#: lib/assembler.c:653 msgid "You can only use the decal operator on labels" msgstr "" -#: lib/assembler.c:650 lib/assembler.c:653 lib/assembler.c:684 +#: lib/assembler.c:658 lib/assembler.c:661 lib/assembler.c:692 msgid "Address operation invalid" msgstr "" -#: lib/assembler.c:656 lib/assembler.c:688 +#: lib/assembler.c:664 lib/assembler.c:696 msgid "Addresses operations not allowed" msgstr "" -#: lib/assembler.c:659 lib/assembler.c:781 lib/assembler.c:818 -#: lib/assembler.c:892 +#: lib/assembler.c:667 lib/assembler.c:789 lib/assembler.c:826 +#: lib/assembler.c:900 msgid "Expression too complex or invalid" msgstr "" -#: lib/assembler.c:692 lib/assembler.c:705 lib/assembler.c:758 -#: lib/assembler.c:770 lib/assembler.c:807 +#: lib/assembler.c:700 lib/assembler.c:713 lib/assembler.c:766 +#: lib/assembler.c:778 lib/assembler.c:815 msgid "Address type not supported" msgstr "" -#: lib/assembler.c:774 +#: lib/assembler.c:782 msgid "Address addition not supported" msgstr "" -#: lib/assembler.c:811 lib/assembler.c:863 +#: lib/assembler.c:819 lib/assembler.c:871 msgid "Expression invalid" msgstr "" #. Bon si l'on est ici, c'est pas bon signe non plus... -#: lib/assembler.c:936 +#: lib/assembler.c:944 msgid "Expression too complex" msgstr "" -#: lib/assembler.c:999 +#: lib/assembler.c:1007 msgid "Something wrong, nested operator called..." msgstr "" -#: lib/assembler.c:1070 +#: lib/assembler.c:1078 msgid "Something wrong, lparenthesis operator called..." msgstr "" -#: lib/assembler.c:1073 +#: lib/assembler.c:1081 msgid "Something wrong, should never got here..." msgstr "" -#: lib/assembler.c:1240 +#: lib/assembler.c:1248 msgid "Unknow predefined string into the meta language" msgstr "" -#: lib/assembler.c:1297 +#: lib/assembler.c:1305 msgid "Pattern not matching..." msgstr "" -#: lib/assembler.c:1308 lib/assembler.c:1340 lib/assembler.c:1571 -#: lib/assembler.c:1589 +#: lib/assembler.c:1316 lib/assembler.c:1348 lib/assembler.c:1602 +#: lib/assembler.c:1620 msgid "Unknow constant type in the meta language" msgstr "" -#: lib/assembler.c:1320 lib/assembler.c:1364 lib/assembler.c:1394 +#: lib/assembler.c:1328 lib/assembler.c:1372 lib/assembler.c:1402 msgid "" "Error in the metalanguage (pattern should be here if not a constant type)" msgstr "" -#: lib/assembler.c:1352 lib/assembler.c:1380 lib/assembler.c:1388 -#: lib/assembler.c:1612 +#: lib/assembler.c:1360 lib/assembler.c:1388 lib/assembler.c:1396 +#: lib/assembler.c:1643 msgid "Logical error in meta language" msgstr "" -#: lib/assembler.c:1423 +#: lib/assembler.c:1431 msgid "Unknow field in metalanguage" msgstr "" -#: lib/assembler.c:1434 +#: lib/assembler.c:1442 msgid "Can't evaluate directly expression" msgstr "" -#: lib/assembler.c:1440 +#: lib/assembler.c:1448 msgid "Value too large for field" msgstr "" -#: lib/assembler.c:1492 lib/assembler.c:1638 +#: lib/assembler.c:1500 lib/assembler.c:1669 msgid "Unknow instruction" msgstr "" -#: lib/assembler.c:1520 +#: lib/assembler.c:1525 +msgid "Unknow constant" +msgstr "" + +#: lib/assembler.c:1534 msgid "Bad constant for an immediate value" msgstr "" -#: lib/assembler.c:1537 +#: lib/assembler.c:1551 msgid "Bad constant for a string" msgstr "" -#: lib/assembler.c:1545 +#: lib/assembler.c:1568 +msgid "Bad array size" +msgstr "" + +#: lib/assembler.c:1576 msgid "You can only have an instruction into a .text segment" msgstr "" -#: lib/assembler.c:1548 +#: lib/assembler.c:1579 msgid "Unmatched instruction" msgstr "" -#: lib/assembler.c:1604 +#: lib/assembler.c:1635 msgid "Syntax error in meta language" msgstr "" -#: lib/assembler.c:1676 +#: lib/assembler.c:1708 msgid "Loading file" msgstr "" -#: lib/assembler.c:1677 lib/meta.c:516 +#: lib/assembler.c:1709 lib/meta.c:516 #, c-format msgid "Opening file '%s'" msgstr "" -#: lib/assembler.c:1685 lib/meta.c:524 +#: lib/assembler.c:1717 lib/meta.c:524 msgid "Reading file" msgstr "" -#: lib/assembler.c:1687 lib/meta.c:526 +#: lib/assembler.c:1719 lib/meta.c:526 #, c-format msgid "Reading line %i" msgstr "" -#: lib/assembler.c:1696 +#: lib/assembler.c:1728 #, c-format msgid "Summering line %s" msgstr "" +#: lib/assembler.c:1744 +msgid "Opening output file" +msgstr "" + +#: lib/assembler.c:1747 +msgid "Error writing output file" +msgstr "" + +#: lib/assembler.c:1751 +msgid "Error reading file" +msgstr "" + +#: lib/assembler.c:1753 +msgid "Writing output file" +msgstr "" + #: lib/hash.c:14 msgid "Internal error into hashing" msgstr "" @@ -363,7 +391,6 @@ msgstr "" msgid "Signal received: segfault" msgstr "" -#. signal(SIGSEGV, segfaulthand); #: src/compilo.c:54 msgid "" "\n" diff --git a/po/cat-id-tbl.c b/po/cat-id-tbl.c index ba5b5b4..f675359 100644 --- a/po/cat-id-tbl.c +++ b/po/cat-id-tbl.c @@ -18,94 +18,101 @@ const struct _msg_ent _msg_tbl[] = { {"Defined symbol not found.", 9}, {"Too much arguments to #include", 10}, {"Including file at line %i", 11}, - {"Zero divide.", 12}, - {"Error: unable to compute the immediate value", 13}, - {"Function unknow", 14}, - {"Addresses addition not allowed", 15}, - {"You can only use the decal operator on labels", 16}, - {"Address operation invalid", 17}, - {"Addresses operations not allowed", 18}, - {"Expression too complex or invalid", 19}, - {"Address type not supported", 20}, - {"Address addition not supported", 21}, - {"Expression invalid", 22}, - {"Expression too complex", 23}, - {"Something wrong, nested operator called...", 24}, - {"Something wrong, lparenthesis operator called...", 25}, - {"Something wrong, should never got here...", 26}, - {"Unknow predefined string into the meta language", 27}, - {"Pattern not matching...", 28}, - {"Unknow constant type in the meta language", 29}, + {"Error reading include file", 12}, + {"Zero divide.", 13}, + {"Error: unable to compute the immediate value", 14}, + {"Function unknow", 15}, + {"Addresses addition not allowed", 16}, + {"You can only use the decal operator on labels", 17}, + {"Address operation invalid", 18}, + {"Addresses operations not allowed", 19}, + {"Expression too complex or invalid", 20}, + {"Address type not supported", 21}, + {"Address addition not supported", 22}, + {"Expression invalid", 23}, + {"Expression too complex", 24}, + {"Something wrong, nested operator called...", 25}, + {"Something wrong, lparenthesis operator called...", 26}, + {"Something wrong, should never got here...", 27}, + {"Unknow predefined string into the meta language", 28}, + {"Pattern not matching...", 29}, + {"Unknow constant type in the meta language", 30}, {"\ -Error in the metalanguage (pattern should be here if not a constant type)", 30}, - {"Logical error in meta language", 31}, - {"Unknow field in metalanguage", 32}, - {"Can't evaluate directly expression", 33}, - {"Value too large for field", 34}, - {"Unknow instruction", 35}, - {"Bad constant for an immediate value", 36}, - {"Bad constant for a string", 37}, - {"You can only have an instruction into a .text segment", 38}, - {"Unmatched instruction", 39}, - {"Syntax error in meta language", 40}, - {"Loading file", 41}, - {"Opening file '%s'", 42}, - {"Reading file", 43}, - {"Reading line %i", 44}, - {"Summering line %s", 45}, - {"Internal error into hashing", 46}, - {"Read line '%s'", 47}, - {"Analysing word '%s'", 48}, - {"Missing operator ':'", 49}, - {"Invalid number.", 50}, - {"Expecting ';' for field separator.", 51}, - {"Expecting ',' for field separator.", 52}, - {"Identifier incorrect.", 53}, - {"Error: Expecting a . after a =", 54}, - {"Extra parameters for field 'p'.", 55}, - {"Unexpected char at end of line.", 56}, - {"Expecting operator '=' for field 'p'.", 57}, - {"Error: character . expected.", 58}, - {"= expected after an implicit name", 59}, - {"Identifier incorrect", 60}, - {"expecting ; as field separator", 61}, - {"Loading meta file", 62}, - {"Meta parser init failed.", 63}, - {"Too many nested operators in expression.\n", 64}, - {"Too many nested functions calls in expression.\n", 65}, - {"Invalid unary operator", 66}, - {"Invalid binary operator", 67}, - {"Parse error: too much left parenthesis", 68}, - {"Parse error: too much right parenthesis", 69}, - {"Parse error: enclosure mismatch", 70}, - {"Invalid character", 71}, - {"Out of memory.", 72}, - {"Too much error contexts during pushcontext().", 73}, - {"Error context empty, but popcontext() called.", 74}, - {"FPU not implemented", 75}, +Error in the metalanguage (pattern should be here if not a constant type)", 31}, + {"Logical error in meta language", 32}, + {"Unknow field in metalanguage", 33}, + {"Can't evaluate directly expression", 34}, + {"Value too large for field", 35}, + {"Unknow instruction", 36}, + {"Unknow constant", 37}, + {"Bad constant for an immediate value", 38}, + {"Bad constant for a string", 39}, + {"Bad array size", 40}, + {"You can only have an instruction into a .text segment", 41}, + {"Unmatched instruction", 42}, + {"Syntax error in meta language", 43}, + {"Loading file", 44}, + {"Opening file '%s'", 45}, + {"Reading file", 46}, + {"Reading line %i", 47}, + {"Summering line %s", 48}, + {"Opening output file", 49}, + {"Error writing output file", 50}, + {"Error reading file", 51}, + {"Writing output file", 52}, + {"Internal error into hashing", 53}, + {"Read line '%s'", 54}, + {"Analysing word '%s'", 55}, + {"Missing operator ':'", 56}, + {"Invalid number.", 57}, + {"Expecting ';' for field separator.", 58}, + {"Expecting ',' for field separator.", 59}, + {"Identifier incorrect.", 60}, + {"Error: Expecting a . after a =", 61}, + {"Extra parameters for field 'p'.", 62}, + {"Unexpected char at end of line.", 63}, + {"Expecting operator '=' for field 'p'.", 64}, + {"Error: character . expected.", 65}, + {"= expected after an implicit name", 66}, + {"Identifier incorrect", 67}, + {"expecting ; as field separator", 68}, + {"Loading meta file", 69}, + {"Meta parser init failed.", 70}, + {"Too many nested operators in expression.\n", 71}, + {"Too many nested functions calls in expression.\n", 72}, + {"Invalid unary operator", 73}, + {"Invalid binary operator", 74}, + {"Parse error: too much left parenthesis", 75}, + {"Parse error: too much right parenthesis", 76}, + {"Parse error: enclosure mismatch", 77}, + {"Invalid character", 78}, + {"Out of memory.", 79}, + {"Too much error contexts during pushcontext().", 80}, + {"Error context empty, but popcontext() called.", 81}, + {"FPU not implemented", 82}, {"\ Assembler\n\ -\n", 76}, - {" o Initialising the meta engine... ", 77}, +\n", 83}, + {" o Initialising the meta engine... ", 84}, {"\ Done!\n\ - o Meta language loading... ", 78}, - {"Meta language loading failed.", 79}, + o Meta language loading... ", 85}, + {"Meta language loading failed.", 86}, {"\ Done!\n\ - o Initialising the assembler core...", 80}, - {"Assembler core init failed.", 81}, - {" Done!\n", 82}, - {"Signal received: segfault", 83}, + o Initialising the assembler core...", 87}, + {"Assembler core init failed.", 88}, + {" Done!\n", 89}, + {"Signal received: segfault", 90}, {"\ \n\ Performing initialisation...\n\ -\n", 84}, +\n", 91}, {"\ \n\ Performing shutdown...\n\ -\n", 85}, - {"Exitting, bye!\n", 86}, +\n", 92}, + {"Exitting, bye!\n", 93}, }; -int _msg_tbl_length = 86; +int _msg_tbl_length = 93; diff --git a/po/fr.po b/po/fr.po index 3c84869..6e503c2 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2001-04-15 04:18+0200\n" +"POT-Creation-Date: 2001-04-15 17:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -39,151 +39,196 @@ msgstr "" msgid "Error: extra parameters to a . directive." msgstr "" -#: lib/assembler.c:534 +#: lib/assembler.c:540 msgid "Too much arguments to #undef" msgstr "" -#: lib/assembler.c:538 +#: lib/assembler.c:544 msgid "Defined symbol not found." msgstr "" -#: lib/assembler.c:544 +#: lib/assembler.c:550 msgid "Too much arguments to #include" msgstr "" -#: lib/assembler.c:546 +#: lib/assembler.c:552 #, c-format msgid "Including file at line %i" msgstr "" -#: lib/assembler.c:599 lib/assembler.c:605 +#: lib/assembler.c:555 +msgid "Error reading include file" +msgstr "" + +#: lib/assembler.c:607 lib/assembler.c:613 msgid "Zero divide." msgstr "" -#: lib/assembler.c:618 lib/assembler.c:625 +#: lib/assembler.c:626 lib/assembler.c:633 msgid "Error: unable to compute the immediate value" msgstr "" -#: lib/assembler.c:634 +#: lib/assembler.c:642 msgid "Function unknow" msgstr "" -#: lib/assembler.c:641 +#: lib/assembler.c:649 msgid "Addresses addition not allowed" msgstr "" -#: lib/assembler.c:645 +#: lib/assembler.c:653 msgid "You can only use the decal operator on labels" msgstr "" -#: lib/assembler.c:650 lib/assembler.c:653 lib/assembler.c:684 +#: lib/assembler.c:658 lib/assembler.c:661 lib/assembler.c:692 msgid "Address operation invalid" msgstr "" -#: lib/assembler.c:656 lib/assembler.c:688 +#: lib/assembler.c:664 lib/assembler.c:696 msgid "Addresses operations not allowed" msgstr "" -#: lib/assembler.c:659 lib/assembler.c:781 lib/assembler.c:818 -#: lib/assembler.c:892 +#: lib/assembler.c:667 lib/assembler.c:789 lib/assembler.c:826 +#: lib/assembler.c:900 msgid "Expression too complex or invalid" msgstr "" -#: lib/assembler.c:692 lib/assembler.c:705 lib/assembler.c:758 -#: lib/assembler.c:770 lib/assembler.c:807 +#: lib/assembler.c:700 lib/assembler.c:713 lib/assembler.c:766 +#: lib/assembler.c:778 lib/assembler.c:815 msgid "Address type not supported" msgstr "" -#: lib/assembler.c:774 +#: lib/assembler.c:782 msgid "Address addition not supported" msgstr "" -#: lib/assembler.c:811 lib/assembler.c:863 +#: lib/assembler.c:819 lib/assembler.c:871 msgid "Expression invalid" msgstr "" #. Bon si l'on est ici, c'est pas bon signe non plus... -#: lib/assembler.c:936 +#: lib/assembler.c:944 msgid "Expression too complex" msgstr "" -#: lib/assembler.c:997 +#: lib/assembler.c:1007 msgid "Something wrong, nested operator called..." msgstr "" -#: lib/assembler.c:1068 +#: lib/assembler.c:1078 msgid "Something wrong, lparenthesis operator called..." msgstr "" -#: lib/assembler.c:1071 +#: lib/assembler.c:1081 msgid "Something wrong, should never got here..." msgstr "" -#: lib/assembler.c:1238 +#: lib/assembler.c:1248 msgid "Unknow predefined string into the meta language" msgstr "" -#: lib/assembler.c:1295 +#: lib/assembler.c:1305 msgid "Pattern not matching..." msgstr "" -#: lib/assembler.c:1306 lib/assembler.c:1337 lib/assembler.c:1524 -#: lib/assembler.c:1541 +#: lib/assembler.c:1316 lib/assembler.c:1348 lib/assembler.c:1602 +#: lib/assembler.c:1620 msgid "Unknow constant type in the meta language" msgstr "" -#: lib/assembler.c:1318 lib/assembler.c:1360 lib/assembler.c:1388 +#: lib/assembler.c:1328 lib/assembler.c:1372 lib/assembler.c:1402 msgid "" "Error in the metalanguage (pattern should be here if not a constant type)" msgstr "" -#: lib/assembler.c:1374 lib/assembler.c:1382 +#: lib/assembler.c:1360 lib/assembler.c:1388 lib/assembler.c:1396 +#: lib/assembler.c:1643 msgid "Logical error in meta language" msgstr "" -#: lib/assembler.c:1446 lib/assembler.c:1560 +#: lib/assembler.c:1431 +msgid "Unknow field in metalanguage" +msgstr "" + +#: lib/assembler.c:1442 +msgid "Can't evaluate directly expression" +msgstr "" + +#: lib/assembler.c:1448 +msgid "Value too large for field" +msgstr "" + +#: lib/assembler.c:1500 lib/assembler.c:1669 msgid "Unknow instruction" msgstr "" -#: lib/assembler.c:1473 +#: lib/assembler.c:1525 +msgid "Unknow constant" +msgstr "" + +#: lib/assembler.c:1534 msgid "Bad constant for an immediate value" msgstr "" -#: lib/assembler.c:1490 +#: lib/assembler.c:1551 msgid "Bad constant for a string" msgstr "" -#: lib/assembler.c:1498 +#: lib/assembler.c:1568 +msgid "Bad array size" +msgstr "" + +#: lib/assembler.c:1576 msgid "You can only have an instruction into a .text segment" msgstr "" -#: lib/assembler.c:1501 +#: lib/assembler.c:1579 msgid "Unmatched instruction" msgstr "" -#: lib/assembler.c:1598 +#: lib/assembler.c:1635 +msgid "Syntax error in meta language" +msgstr "" + +#: lib/assembler.c:1708 msgid "Loading file" msgstr "" -#: lib/assembler.c:1599 lib/meta.c:516 +#: lib/assembler.c:1709 lib/meta.c:516 #, c-format msgid "Opening file '%s'" msgstr "" -#: lib/assembler.c:1607 lib/meta.c:524 +#: lib/assembler.c:1717 lib/meta.c:524 msgid "Reading file" msgstr "" -#: lib/assembler.c:1609 lib/meta.c:526 +#: lib/assembler.c:1719 lib/meta.c:526 #, c-format msgid "Reading line %i" msgstr "" -#: lib/assembler.c:1618 +#: lib/assembler.c:1728 #, c-format msgid "Summering line %s" msgstr "" +#: lib/assembler.c:1744 +msgid "Opening output file" +msgstr "" + +#: lib/assembler.c:1747 +msgid "Error writing output file" +msgstr "" + +#: lib/assembler.c:1751 +msgid "Error reading file" +msgstr "" + +#: lib/assembler.c:1753 +msgid "Writing output file" +msgstr "" + #: lib/hash.c:14 msgid "Internal error into hashing" msgstr "" @@ -346,7 +391,6 @@ msgstr "" msgid "Signal received: segfault" msgstr "" -#. signal(SIGSEGV, segfaulthand); #: src/compilo.c:54 msgid "" "\n" diff --git a/src/compilo.c b/src/compilo.c index f7440fb..278f339 100644 --- a/src/compilo.c +++ b/src/compilo.c @@ -49,12 +49,12 @@ void segfaulthand(int i) { int main(void) { invite(); -/* signal(SIGSEGV, segfaulthand);*/ + signal(SIGSEGV, segfaulthand); fprintf(stderr, _("\nPerforming initialisation...\n\n")); init_all(); - process_file("progtest.asm"); + assemble_file("progtest.asm", "progtest.o"); fprintf(stderr, _("\nPerforming shutdown...\n\n")); flush_all(); -- cgit v1.2.3