Module Name: src Committed By: rillig Date: Thu Jan 21 23:32:28 UTC 2021
Modified Files: src/usr.bin/make: cond.c src/usr.bin/make/unit-tests: cond-cmp-numeric.exp cond-cmp-string.exp cond-token-plain.exp cond1.exp Log Message: make(1): replace warning + error with just an error in conditionals Before, there was a "warning" for comparing strings using '<', which was wrong. That warning was then followed by an error, after parsing the whole conditional. This was only because it was easier to implement. Replace the warning with an actual error. This only affects conditionals in .if lines, the conditionals in the :? modifier such as ${"A" < "B":?smaller:greater} still print 2 errors. To generate a diff of this commit: cvs rdiff -u -r1.251 -r1.252 src/usr.bin/make/cond.c cvs rdiff -u -r1.4 -r1.5 src/usr.bin/make/unit-tests/cond-cmp-numeric.exp cvs rdiff -u -r1.10 -r1.11 src/usr.bin/make/unit-tests/cond-cmp-string.exp cvs rdiff -u -r1.8 -r1.9 src/usr.bin/make/unit-tests/cond-token-plain.exp cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/cond1.exp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.