On Fri, 16 Jun 2017 16:22:15 -0400, Brian Callahan wrote: > m4 links with -ly, presumably for the yyerror() function. > But there already is a yyerror() in usr.bin/m4/expr.c, which is > written specifically for m4. So we don't need -ly.
OK, but if you want to remove -ll as well you could do this. Either way OK millert@ - todd Index: usr.bin/m4/Makefile =================================================================== RCS file: /cvs/src/usr.bin/m4/Makefile,v retrieving revision 1.13 diff -u -p -u -r1.13 Makefile --- usr.bin/m4/Makefile 12 May 2014 19:11:19 -0000 1.13 +++ usr.bin/m4/Makefile 16 Jun 2017 20:58:42 -0000 @@ -8,8 +8,8 @@ CFLAGS+=-DEXTENDED -I. CDIAGFLAGS=-W -Wall -Wstrict-prototypes -pedantic \ -Wno-unused -Wno-char-subscripts -Wno-sign-compare -LDADD= -ly -ll -lm -lutil -DPADD= ${LIBY} ${LIBL} ${LIBM} ${LIBUTIL} +LDADD= -lm -lutil +DPADD= ${LIBM} ${LIBUTIL} SRCS= eval.c expr.c look.c main.c misc.c gnum4.c trace.c tokenizer.l parser.y MAN= m4.1 Index: usr.bin/m4/tokenizer.l =================================================================== RCS file: /cvs/src/usr.bin/m4/tokenizer.l,v retrieving revision 1.9 diff -u -p -u -r1.9 tokenizer.l --- usr.bin/m4/tokenizer.l 15 Jun 2017 13:48:42 -0000 1.9 +++ usr.bin/m4/tokenizer.l 16 Jun 2017 21:00:34 -0000 @@ -37,6 +37,8 @@ oct 0[0-7]* dec [1-9][0-9]* radix 0[rR][0-9]+:[0-9a-zA-Z]+ +%option noyywrap + %% {ws} {/* just skip it */} {hex}|{oct}|{dec} { yylval = number(); return(NUMBER); }