=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/parse.c,v retrieving revision 1.132 retrieving revision 1.133 diff -c -r1.132 -r1.133 *** src/usr.bin/make/parse.c 2020/01/26 12:41:21 1.132 --- src/usr.bin/make/parse.c 2020/04/20 08:17:33 1.133 *************** *** 1,4 **** ! /* $OpenBSD: parse.c,v 1.132 2020/01/26 12:41:21 espie Exp $ */ /* $NetBSD: parse.c,v 1.29 1997/03/10 21:20:04 christos Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: parse.c,v 1.133 2020/04/20 08:17:33 espie Exp $ */ /* $NetBSD: parse.c,v 1.29 1997/03/10 21:20:04 christos Exp $ */ /* *************** *** 598,604 **** do { p += strcspn(p, "!:"); if (*p == '\0') ! break; p++; } while (*p != '\0' && !ISSPACE(*p)); --- 598,607 ---- do { p += strcspn(p, "!:"); if (*p == '\0') ! break; ! /* always prefer : to ! if not space separated */ ! if (*p == ':' && *s == '!') ! return false; p++; } while (*p != '\0' && !ISSPACE(*p));