--- amiwm0.21pl2/lex.l
+++ amiwm0.21pl2/lex.l
@@ -1,5 +1,6 @@
+%option noyywrap
 %{
 #include <stdio.h>
 #include "gram.h"
 extern char *progname;
 extern int ParseError;
--- amiwm0.21pl2/kbdlexer.l
+++ amiwm0.21pl2/kbdlexer.l
@@ -1,5 +1,6 @@
+%option noyywrap
 %{
 #include <X11/Xmu/CharSet.h>
 #include <string.h>
 
 #include "libami.h"
@@ -134,12 +135,9 @@ int parse_keyword(char *str, YYSTYPE *va
 
 .               { fprintf(stderr, "%s: illegal character \"%s\" ignored\n",
                           progname, yytext); }
 %%
 
-#ifndef yywrap
-int yywrap() { return 1; }
-#endif
 #undef input
 #define input() ((*inptr)?(*inptr++):0)
 #undef unput
 #define unput(c) (*--inptr=c)
