From 0ffa4ce9efdb4656fb4126bbdca262d283841f1f Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 6 Jan 2014 20:04:55 -0500 Subject: [PATCH 1/2] rgbasm: let rgblink try to import undefined symbols Manual imports are inconvenient and don't provide any functionality. --- src/asm/symbol.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/asm/symbol.c b/src/asm/symbol.c index aebe5930..21a07744 100644 --- a/src/asm/symbol.c +++ b/src/asm/symbol.c @@ -364,12 +364,12 @@ sym_GetValue(char *s) } return (getvaluefield(psym)); } else { - if ((nPass == 1) || (psym->nType & SYMF_IMPORT)) { - /* 0x80 seems like a good default value... */ - return (0x80); - } else { - yyerror("'%s' not defined", s); + if (nPass == 2) { + /* Assume undefined symbols are imported from somewhere else */ + psym->nType |= SYMF_IMPORT; } + /* 0x80 seems like a good default value... */ + return (0x80); } } else { if (nPass == 1) { From 3e92f333195e9be181bf7c556bbc12e4446b8c96 Mon Sep 17 00:00:00 2001 From: "Anthony J. Bentley" Date: Sat, 11 Jan 2014 18:28:04 -0700 Subject: [PATCH 2/2] =?UTF-8?q?Provide=20a=20friendlier=20error=20when=20m?= =?UTF-8?q?anpage=20directories=20don=E2=80=99t=20exist.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1934fb77..fb166a56 100644 --- a/Makefile +++ b/Makefile @@ -57,7 +57,12 @@ install: all ${Q}install -s -m 555 rgbfix ${BINPREFIX}/rgbfix ${Q}install -s -m 555 rgblink ${BINPREFIX}/rgblink ${Q}install -s -m 555 rgblib ${BINPREFIX}/rgblib - ${Q}install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7 + ${Q}install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7 || \ + (echo Installing manpages to ${MANPREFIX} failed. >&2 && \ + echo Check where your manpages are installed and set the \ + proper directory >&2 && \ + echo with, e.g., make install MANPREFIX=/usr/share/man \ + >&2 ; false) ${Q}install -m 444 src/asm/rgbasm.1 \ ${MANPREFIX}/man1/rgbasm.1 ${Q}install -m 444 src/fix/rgbfix.1 \