Module Name: othersrc
Committed By: agc
Date: Mon Aug 3 00:43:12 UTC 2020
Modified Files:
othersrc/external/historical/eawk/dist: ext.c
othersrc/external/historical/eawk/lib: Makefile
Log Message:
Make this compile with gcc 8.4.0
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 othersrc/external/historical/eawk/dist/ext.c
cvs rdiff -u -r1.2 -r1.3 othersrc/external/historical/eawk/lib/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/external/historical/eawk/dist/ext.c
diff -u othersrc/external/historical/eawk/dist/ext.c:1.1 othersrc/external/historical/eawk/dist/ext.c:1.2
--- othersrc/external/historical/eawk/dist/ext.c:1.1 Fri May 31 05:56:36 2013
+++ othersrc/external/historical/eawk/dist/ext.c Mon Aug 3 00:43:12 2020
@@ -100,7 +100,8 @@ eawk_use_module(eawk_t *eawk, const char
void *init;
void *lib;
char path[MAXPATHLEN];
- char buf[64];
+ char buf[MAXPATHLEN * 2];
+ char funcname[64];
int (*func)(eawk_t *);
if (eawk_find_lib(eawk, module) < 0) {
@@ -110,9 +111,9 @@ eawk_use_module(eawk_t *eawk, const char
fprintf(stderr, "%s\n", buf);
return 0;
}
- snprintf(buf, sizeof(buf), "eawk_use_%s", module);
- if ((init = dlsym(lib, buf)) == NULL) {
- snprintf(buf, sizeof(buf), "lib \"%s\" func %s not found", path, buf);
+ snprintf(funcname, sizeof(funcname), "eawk_use_%s", module);
+ if ((init = dlsym(lib, funcname)) == NULL) {
+ snprintf(buf, sizeof(buf), "lib \"%s\" func %s not found", path, funcname);
fprintf(stderr, "%s\n", buf);
return 0;
}
Index: othersrc/external/historical/eawk/lib/Makefile
diff -u othersrc/external/historical/eawk/lib/Makefile:1.2 othersrc/external/historical/eawk/lib/Makefile:1.3
--- othersrc/external/historical/eawk/lib/Makefile:1.2 Wed Jan 17 01:38:37 2018
+++ othersrc/external/historical/eawk/lib/Makefile Mon Aug 3 00:43:12 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2018/01/17 01:38:37 agc Exp $
+# $NetBSD: Makefile,v 1.3 2020/08/03 00:43:12 agc Exp $
.include <bsd.own.mk>
@@ -11,6 +11,7 @@ CPPFLAGS+= -I. -I${DIST} -DHAS_ISBLANK
YFLAGS+= -p eawk_ -d
CPPFLAGS.run.c+= -Wno-format-nonliteral
CPPFLAGS.tran.c+= -Wno-format-nonliteral
+CPPFLAGS.lex.c+= -Wno-multistatement-macros
#CPPFLAGS+= -DYYPARSE_PARAM_TYPE='void *'
#CPPFLAGS+= -DYYPARSE_PARAM=awkp
#CPPFLAGS+= -DYYLEX_PARAM=awkp