CVS commit: src/usr.bin/make

2022-09-03 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Sep 3 08:03:27 UTC 2022 Modified Files: src/usr.bin/make: job.c src/usr.bin/make/unit-tests: job-output-null.exp job-output-null.mk Log Message: make: fix handling of null bytes in the output in jobs mode The test

CVS commit: src/usr.bin/make

2022-09-03 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Sep 3 08:03:27 UTC 2022 Modified Files: src/usr.bin/make: job.c src/usr.bin/make/unit-tests: job-output-null.exp job-output-null.mk Log Message: make: fix handling of null bytes in the output in jobs mode The test

CVS commit: src/usr.bin/make

2022-09-02 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Sep 3 00:50:07 UTC 2022 Modified Files: src/usr.bin/make: for.c make.1 parse.c src/usr.bin/make/unit-tests: directive-for-break.exp directive-for-break.mk Log Message: make: clean up handling of .break in

CVS commit: src/usr.bin/make

2022-09-02 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Sep 3 00:50:07 UTC 2022 Modified Files: src/usr.bin/make: for.c make.1 parse.c src/usr.bin/make/unit-tests: directive-for-break.exp directive-for-break.mk Log Message: make: clean up handling of .break in

CVS commit: src/usr.bin/make

2022-09-02 Thread Simon J. Gerraty
Module Name:src Committed By: sjg Date: Fri Sep 2 16:24:31 UTC 2022 Modified Files: src/usr.bin/make: cond.c for.c make.1 make.h parse.c src/usr.bin/make/unit-tests: Makefile Added Files: src/usr.bin/make/unit-tests: directive-for-break.exp

CVS commit: src/usr.bin/make

2022-09-02 Thread Simon J. Gerraty
Module Name:src Committed By: sjg Date: Fri Sep 2 16:24:31 UTC 2022 Modified Files: src/usr.bin/make: cond.c for.c make.1 make.h parse.c src/usr.bin/make/unit-tests: Makefile Added Files: src/usr.bin/make/unit-tests: directive-for-break.exp

CVS commit: src/usr.bin/make/unit-tests

2022-08-25 Thread Roland Illig
Module Name:src Committed By: rillig Date: Thu Aug 25 06:23:38 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: tests/make: fix canonicalization for single-digit day of month To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321

CVS commit: src/usr.bin/make/unit-tests

2022-08-25 Thread Roland Illig
Module Name:src Committed By: rillig Date: Thu Aug 25 06:23:38 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: tests/make: fix canonicalization for single-digit day of month To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 22:09:41 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: Makefile varparse-errors.exp varparse-errors.mk Log Message: make: prevent future out-of-bounds errors when

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 22:09:41 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: Makefile varparse-errors.exp varparse-errors.mk Log Message: make: prevent future out-of-bounds errors when

CVS commit: src/usr.bin/make/unit-tests

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 21:38:06 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod.exp varmod.mk varparse-errors.exp varparse-errors.mk Log Message: tests/make: test misleading error messages on unclosed expressions

CVS commit: src/usr.bin/make/unit-tests

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 21:38:06 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod.exp varmod.mk varparse-errors.exp varparse-errors.mk Log Message: tests/make: test misleading error messages on unclosed expressions

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 21:03:57 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: varmod-match.mk Log Message: make: fix out-of-bounds read when parsing the ':M' modifier Since at least 2009-01-17,

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 21:03:57 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: varmod-match.mk Log Message: make: fix out-of-bounds read when parsing the ':M' modifier Since at least 2009-01-17,

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 20:22:10 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: varmod-defined.mk Log Message: make: fix out-of-bounds read when parsing the ':D' modifier Since 2000-04-29, when the ':D'

CVS commit: src/usr.bin/make

2022-08-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 24 20:22:10 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: varmod-defined.mk Log Message: make: fix out-of-bounds read when parsing the ':D' modifier Since 2000-04-29, when the ':D'

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 21:13:47 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-loop.exp varmod-loop.mk Log Message: tests/make: document how the modifier ':@' works To generate a diff of this commit: cvs rdiff -u -r1.17

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 21:13:47 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-loop.exp varmod-loop.mk Log Message: tests/make: document how the modifier ':@' works To generate a diff of this commit: cvs rdiff -u -r1.17

CVS commit: src/usr.bin/make

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 19:22:02 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk var-eval-short.exp varmod-defined.exp varmod-loop.exp varmod-loop.mk

CVS commit: src/usr.bin/make

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 19:22:02 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk var-eval-short.exp varmod-defined.exp varmod-loop.exp varmod-loop.mk

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 17:40:43 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-loop.exp varmod-loop.mk Log Message: tests/make: demonstrate parse error in ':@' modifier (since 2022-08-08) Reported by sjg via private mail. To

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 17:40:43 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-loop.exp varmod-loop.mk Log Message: tests/make: demonstrate parse error in ':@' modifier (since 2022-08-08) Reported by sjg via private mail. To

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 16:36:02 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: directive-for.mk Log Message: tests/make: demonstrate that .for variables take precedence To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

CVS commit: src/usr.bin/make/unit-tests

2022-08-23 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Aug 23 16:36:02 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: directive-for.mk Log Message: tests/make: demonstrate that .for variables take precedence To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

CVS commit: src/usr.bin/make/unit-tests

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Thu Aug 18 05:37:05 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: opt-query.mk Log Message: tests/make: fix test for option '-q' in ATF mode When running 'make test' in usr.bin/make, MAKE is set to '$PWD/make', and when

CVS commit: src/usr.bin/make/unit-tests

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Thu Aug 18 05:37:05 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: opt-query.mk Log Message: tests/make: fix test for option '-q' in ATF mode When running 'make test' in usr.bin/make, MAKE is set to '$PWD/make', and when

CVS commit: src/usr.bin/make

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 17 20:10:29 UTC 2022 Modified Files: src/usr.bin/make: compat.c make.c src/usr.bin/make/unit-tests: opt-query.exp opt-query.mk Log Message: make: fix exit status for '-q' (since 1994) To generate a diff of this

CVS commit: src/usr.bin/make

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 17 20:10:29 UTC 2022 Modified Files: src/usr.bin/make: compat.c make.c src/usr.bin/make/unit-tests: opt-query.exp opt-query.mk Log Message: make: fix exit status for '-q' (since 1994) To generate a diff of this

CVS commit: src/usr.bin/make/unit-tests

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 17 20:05:41 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: opt-query.exp opt-query.mk Log Message: tests/make: demonstrate wrong exit status for '-q' (since 1994) Reported by Jeroen Ruigrok van der Werven via

CVS commit: src/usr.bin/make/unit-tests

2022-08-17 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Aug 17 20:05:41 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: opt-query.exp opt-query.mk Log Message: tests/make: demonstrate wrong exit status for '-q' (since 1994) Reported by Jeroen Ruigrok van der Werven via

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 22:11:20 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): mark up the variable expansion example To generate a diff of this commit: cvs rdiff -u -r1.329 -r1.330 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 22:11:20 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): mark up the variable expansion example To generate a diff of this commit: cvs rdiff -u -r1.329 -r1.330 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:57:27 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): use .Dl for .MAKE.JOB.PREFIX examples To generate a diff of this commit: cvs rdiff -u -r1.328 -r1.329 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:57:27 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): use .Dl for .MAKE.JOB.PREFIX examples To generate a diff of this commit: cvs rdiff -u -r1.328 -r1.329 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:53:58 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): prettify .for index variable example To generate a diff of this commit: cvs rdiff -u -r1.327 -r1.328 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:53:58 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): prettify .for index variable example To generate a diff of this commit: cvs rdiff -u -r1.327 -r1.328 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:48:05 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): more .Va fixes To generate a diff of this commit: cvs rdiff -u -r1.326 -r1.327 src/usr.bin/make/make.1 Please note that diffs are not

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 21:48:05 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): more .Va fixes To generate a diff of this commit: cvs rdiff -u -r1.326 -r1.327 src/usr.bin/make/make.1 Please note that diffs are not

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:19:28 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): mark up FRC in BUGS To generate a diff of this commit: cvs rdiff -u -r1.325 -r1.326 src/usr.bin/make/make.1 Please note that diffs are

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:19:28 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): mark up FRC in BUGS To generate a diff of this commit: cvs rdiff -u -r1.325 -r1.326 src/usr.bin/make/make.1 Please note that diffs are

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:07:18 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Use .Dq instead of literal ASCII quotes To generate a diff of this commit: cvs rdiff -u -r1.324 -r1.325 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:07:18 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Use .Dq instead of literal ASCII quotes To generate a diff of this commit: cvs rdiff -u -r1.324 -r1.325 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:04:07 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Be consistent about using .Va for make variables To generate a diff of this commit: cvs rdiff -u -r1.323 -r1.324 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 20:04:07 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Be consistent about using .Va for make variables To generate a diff of this commit: cvs rdiff -u -r1.323 -r1.324 src/usr.bin/make/make.1

Re: CVS commit: src/usr.bin/make

2022-08-14 Thread Roland Illig
Am 14.08.2022 um 12:14 schrieb Valeriy E. Ushakov: Module Name:src Committed By: uwe Date: Sun Aug 14 10:14:58 UTC 2022 Modified Files: src/usr.bin/make: make.1 Thanks for your corrections and improvements, now that I see them they are obvious. :) Roland

CVS commit: src/usr.bin/make

2022-08-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 19:26:39 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix accidental removal of the directive 'export' To generate a diff of this commit: cvs rdiff -u -r1.322 -r1.323 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 19:26:39 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix accidental removal of the directive 'export' To generate a diff of this commit: cvs rdiff -u -r1.322 -r1.323 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 10:14:58 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): more .Ar fixes To generate a diff of this commit: cvs rdiff -u -r1.321 -r1.322 src/usr.bin/make/make.1 Please note that diffs are not

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 10:14:58 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): more .Ar fixes To generate a diff of this commit: cvs rdiff -u -r1.321 -r1.322 src/usr.bin/make/make.1 Please note that diffs are not

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:47:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): ".../" in -m option description is literal ".../" To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:47:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): ".../" in -m option description is literal ".../" To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:11:33 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Consistent formatting for -i and -s descriptions. To generate a diff of this commit: cvs rdiff -u -r1.319 -r1.320 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:11:33 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Consistent formatting for -i and -s descriptions. To generate a diff of this commit: cvs rdiff -u -r1.319 -r1.320 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:08:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Fix markup of the -d[flags] section. The debug flags are literals, not syntactic variables (.Ar). While here use .Dq for quoted words in

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 09:08:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Fix markup of the -d[flags] section. The debug flags are literals, not syntactic variables (.Ar). While here use .Dq for quoted words in

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 08:49:00 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Fix some obviously wrong uses of .Va To generate a diff of this commit: cvs rdiff -u -r1.317 -r1.318 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-14 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Aug 14 08:49:00 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make(1): Fix some obviously wrong uses of .Va To generate a diff of this commit: cvs rdiff -u -r1.317 -r1.318 src/usr.bin/make/make.1 Please note

CVS commit: src/usr.bin/make

2022-08-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 04:17:09 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: clean up formatting and grammar, be more accurate To generate a diff of this commit: cvs rdiff -u -r1.316 -r1.317

CVS commit: src/usr.bin/make

2022-08-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 04:17:09 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: clean up formatting and grammar, be more accurate To generate a diff of this commit: cvs rdiff -u -r1.316 -r1.317

CVS commit: src/usr.bin/make

2022-08-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 04:12:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: not every '-' is a flag To generate a diff of this commit: cvs rdiff -u -r1.315 -r1.316 src/usr.bin/make/make.1 Please note that diffs

CVS commit: src/usr.bin/make

2022-08-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Aug 14 04:12:29 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: not every '-' is a flag To generate a diff of this commit: cvs rdiff -u -r1.315 -r1.316 src/usr.bin/make/make.1 Please note that diffs

CVS commit: src/usr.bin/make/unit-tests

2022-08-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Aug 8 19:53:28 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: parse-var.mk Log Message: tests/make: document history of bug in parsing unbalanced expressions The bug was introduced in var.c 1.323, which merged two

CVS commit: src/usr.bin/make/unit-tests

2022-08-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Aug 8 19:53:28 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: parse-var.mk Log Message: tests/make: document history of bug in parsing unbalanced expressions The bug was introduced in var.c 1.323, which merged two

CVS commit: src/usr.bin/make

2022-08-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Aug 8 18:23:31 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk var-eval-short.exp varmod-defined.exp varname-dot-suffixes.exp Log Message: make:

CVS commit: src/usr.bin/make

2022-08-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Aug 8 18:23:31 UTC 2022 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk var-eval-short.exp varmod-defined.exp varname-dot-suffixes.exp Log Message: make:

CVS commit: src/usr.bin/make/unit-tests

2022-08-06 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Aug 6 21:26:06 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk varmod-undefined.mk Log Message: tests/make: demonstrate bug in parsing of modifier parts In the modifier

CVS commit: src/usr.bin/make/unit-tests

2022-08-06 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Aug 6 21:26:06 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: parse-var.exp parse-var.mk varmod-undefined.mk Log Message: tests/make: demonstrate bug in parsing of modifier parts In the modifier

CVS commit: src/usr.bin/make/unit-tests

2022-08-06 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Aug 6 07:06:58 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod.exp varmod.mk Log Message: tests/make: document parsing behavior of modifiers The table was created by manually inspecting the code of the various

CVS commit: src/usr.bin/make/unit-tests

2022-08-06 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Aug 6 07:06:58 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod.exp varmod.mk Log Message: tests/make: document parsing behavior of modifiers The table was created by manually inspecting the code of the various

CVS commit: src/usr.bin/make

2022-08-05 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Aug 5 20:59:54 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: when parsing ':D' or ':U', only copy text if necessary When parsing the expression ${:D any ${uninterpreted} text}, parsing of the ':D'

CVS commit: src/usr.bin/make

2022-08-05 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Aug 5 20:59:54 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: when parsing ':D' or ':U', only copy text if necessary When parsing the expression ${:D any ${uninterpreted} text}, parsing of the ':D'

CVS commit: src/usr.bin/make

2022-08-05 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Aug 5 20:35:55 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: extract parsing of ':D' and ':U' modifiers into separate function No functional change. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/usr.bin/make

2022-08-05 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Aug 5 20:35:55 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: extract parsing of ':D' and ':U' modifiers into separate function No functional change. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/usr.bin/make/unit-tests

2022-07-26 Thread Simon J. Gerraty
Module Name:src Committed By: sjg Date: Tue Jul 26 19:32:25 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: Pass MAKEOBJDIR to opt-m-include-dir Prevent makeing opt-m-include-dir.tmp in src tree. Reviewed by: rillig To generate a diff of

CVS commit: src/usr.bin/make/unit-tests

2022-07-26 Thread Simon J. Gerraty
Module Name:src Committed By: sjg Date: Tue Jul 26 19:32:25 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: Pass MAKEOBJDIR to opt-m-include-dir Prevent makeing opt-m-include-dir.tmp in src tree. Reviewed by: rillig To generate a diff of

CVS commit: src/usr.bin/make

2022-07-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jul 24 20:25:23 UTC 2022 Modified Files: src/usr.bin/make: parse.c src/usr.bin/make/unit-tests: parse.exp parse.mk Log Message: make: fix out-of-bounds read when parsing an invalid line Reported by Robert Morris in

CVS commit: src/usr.bin/make

2022-07-24 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jul 24 20:25:23 UTC 2022 Modified Files: src/usr.bin/make: parse.c src/usr.bin/make/unit-tests: parse.exp parse.mk Log Message: make: fix out-of-bounds read when parsing an invalid line Reported by Robert Morris in

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 23:47:00 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup for variable modifiers, add italic correction To generate a diff of this commit: cvs rdiff -u -r1.314 -r1.315

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 23:47:00 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup for variable modifiers, add italic correction To generate a diff of this commit: cvs rdiff -u -r1.314 -r1.315

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 23:03:52 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup for options, they are not arguments To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.314 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 23:03:52 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup for options, they are not arguments To generate a diff of this commit: cvs rdiff -u -r1.313 -r1.314 src/usr.bin/make/make.1

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:59:43 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix ugly line break in PostScript output To generate a diff of this commit: cvs rdiff -u -r1.312 -r1.313 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:59:43 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix ugly line break in PostScript output To generate a diff of this commit: cvs rdiff -u -r1.312 -r1.313 src/usr.bin/make/make.1 Please

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:51:12 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup Not all square brackets are options, some are wildcards. To generate a diff of this commit: cvs rdiff -u -r1.311 -r1.312

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:51:12 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: fix markup Not all square brackets are options, some are wildcards. To generate a diff of this commit: cvs rdiff -u -r1.311 -r1.312

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:45:05 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: replace redundant .Ql with .Sq To generate a diff of this commit: cvs rdiff -u -r1.310 -r1.311 src/usr.bin/make/make.1 Please note that

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 22:45:05 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make.1: replace redundant .Ql with .Sq To generate a diff of this commit: cvs rdiff -u -r1.310 -r1.311 src/usr.bin/make/make.1 Please note that

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 17:45:11 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make: describe variable assignment and evaluation more precisely Variables in make are not "much like variables in the shell", they only look

CVS commit: src/usr.bin/make

2022-07-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jul 12 17:45:11 UTC 2022 Modified Files: src/usr.bin/make: make.1 Log Message: make: describe variable assignment and evaluation more precisely Variables in make are not "much like variables in the shell", they only look

CVS commit: src/usr.bin/make/unit-tests

2022-07-10 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jul 10 21:11:49 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-head.exp varmod-head.mk Log Message: tests/make: extend tests for modifier ':H' To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

CVS commit: src/usr.bin/make/unit-tests

2022-07-10 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jul 10 21:11:49 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: varmod-head.exp varmod-head.mk Log Message: tests/make: extend tests for modifier ':H' To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:57:56 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: document parsing of short variable names, such as $i No binary change. To generate a diff of this commit: cvs rdiff -u -r1.1024 -r1.1025

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:57:56 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: document parsing of short variable names, such as $i No binary change. To generate a diff of this commit: cvs rdiff -u -r1.1024 -r1.1025

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:43:02 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: reduce indentation in ParseVarnameShort No functional change. To generate a diff of this commit: cvs rdiff -u -r1.1023 -r1.1024

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:43:02 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: reduce indentation in ParseVarnameShort No functional change. To generate a diff of this commit: cvs rdiff -u -r1.1023 -r1.1024

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:37:11 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: simplify return type of IsShortVarnameValid No functional change. To generate a diff of this commit: cvs rdiff -u -r1.1022 -r1.1023

CVS commit: src/usr.bin/make

2022-06-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Jun 14 19:37:11 UTC 2022 Modified Files: src/usr.bin/make: var.c Log Message: make: simplify return type of IsShortVarnameValid No functional change. To generate a diff of this commit: cvs rdiff -u -r1.1022 -r1.1023

CVS commit: src/usr.bin/make

2022-06-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jun 12 16:09:21 UTC 2022 Modified Files: src/usr.bin/make: for.c src/usr.bin/make/unit-tests: directive-for-escape.exp directive-for-escape.mk Log Message: make: document ExprLen, which is part of a .for

CVS commit: src/usr.bin/make

2022-06-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jun 12 16:09:21 UTC 2022 Modified Files: src/usr.bin/make: for.c src/usr.bin/make/unit-tests: directive-for-escape.exp directive-for-escape.mk Log Message: make: document ExprLen, which is part of a .for

CVS commit: src/usr.bin/make/unit-tests

2022-06-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jun 12 15:03:27 UTC 2022 Modified Files: src/usr.bin/make/unit-tests: directive-for-null.mk Log Message: tests/make: make test for null bytes in .for loop more readable To generate a diff of this commit: cvs rdiff -u -r1.2

<    2   3   4   5   6   7   8   9   10   11   >