#
1.7 |
|
20-Apr-2024 |
rillig |
make: provide more context information for parse/evaluate errors
|
#
1.6 |
|
19-Nov-2023 |
rillig |
tests/make: replace 'variable expression' with 'expression'
Each expression is based on a variable, there's no need for the verbosity. The wording in make's diagnostics will be changed in a follow-up commit.
|
#
1.5 |
|
01-Jun-2023 |
rillig |
tests/make: force line-based diagnostics to be listed in the tests
This way, contradictions between the intended output and the actual output are closer together and have a better chance of being spotted.
|
Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
|
#
1.4 |
|
05-Dec-2021 |
rillig |
tests/make: demonstrate use-after-free in modifier ':@'
|
#
1.3 |
|
30-Nov-2021 |
rillig |
tests/make: test and document .MAKE.SAVE_DOLLARS and ':='
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.2 |
|
04-Apr-2021 |
rillig |
make: disallow '$' in the variable name of the modifier ':@'
If this restriction should break any existing makefile, the author of that makefile was probably heading for the IOMCC.
|
#
1.1 |
|
04-Apr-2021 |
rillig |
tests/make: split test for modifier ':@' into separate files
The file varmod-loop.mk has grown too large to be single-purpose, plus it combined parse-time and run-time tests. This has the downside that as soon as a parse-time test results in an error, the run-time tests are not run anymore.
|
#
1.6 |
|
19-Nov-2023 |
rillig |
tests/make: replace 'variable expression' with 'expression'
Each expression is based on a variable, there's no need for the verbosity. The wording in make's diagnostics will be changed in a follow-up commit.
|
#
1.5 |
|
01-Jun-2023 |
rillig |
tests/make: force line-based diagnostics to be listed in the tests
This way, contradictions between the intended output and the actual output are closer together and have a better chance of being spotted.
|
Revision tags: netbsd-10-0-RC1 netbsd-10-base
|
#
1.4 |
|
05-Dec-2021 |
rillig |
tests/make: demonstrate use-after-free in modifier ':@'
|
#
1.3 |
|
30-Nov-2021 |
rillig |
tests/make: test and document .MAKE.SAVE_DOLLARS and ':='
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.2 |
|
04-Apr-2021 |
rillig |
make: disallow '$' in the variable name of the modifier ':@'
If this restriction should break any existing makefile, the author of that makefile was probably heading for the IOMCC.
|
#
1.1 |
|
04-Apr-2021 |
rillig |
tests/make: split test for modifier ':@' into separate files
The file varmod-loop.mk has grown too large to be single-purpose, plus it combined parse-time and run-time tests. This has the downside that as soon as a parse-time test results in an error, the run-time tests are not run anymore.
|
#
1.5 |
|
01-Jun-2023 |
rillig |
tests/make: force line-based diagnostics to be listed in the tests
This way, contradictions between the intended output and the actual output are closer together and have a better chance of being spotted.
|
Revision tags: netbsd-10-base
|
#
1.4 |
|
05-Dec-2021 |
rillig |
tests/make: demonstrate use-after-free in modifier ':@'
|
#
1.3 |
|
30-Nov-2021 |
rillig |
tests/make: test and document .MAKE.SAVE_DOLLARS and ':='
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.2 |
|
04-Apr-2021 |
rillig |
make: disallow '$' in the variable name of the modifier ':@'
If this restriction should break any existing makefile, the author of that makefile was probably heading for the IOMCC.
|
#
1.1 |
|
04-Apr-2021 |
rillig |
tests/make: split test for modifier ':@' into separate files
The file varmod-loop.mk has grown too large to be single-purpose, plus it combined parse-time and run-time tests. This has the downside that as soon as a parse-time test results in an error, the run-time tests are not run anymore.
|
#
1.4 |
|
05-Dec-2021 |
rillig |
tests/make: demonstrate use-after-free in modifier ':@'
|
#
1.3 |
|
30-Nov-2021 |
rillig |
tests/make: test and document .MAKE.SAVE_DOLLARS and ':='
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.2 |
|
04-Apr-2021 |
rillig |
make: disallow '$' in the variable name of the modifier ':@'
If this restriction should break any existing makefile, the author of that makefile was probably heading for the IOMCC.
|
#
1.1 |
|
04-Apr-2021 |
rillig |
tests/make: split test for modifier ':@' into separate files
The file varmod-loop.mk has grown too large to be single-purpose, plus it combined parse-time and run-time tests. This has the downside that as soon as a parse-time test results in an error, the run-time tests are not run anymore.
|
#
1.3 |
|
30-Nov-2021 |
rillig |
tests/make: test and document .MAKE.SAVE_DOLLARS and ':='
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.2 |
|
04-Apr-2021 |
rillig |
make: disallow '$' in the variable name of the modifier ':@'
If this restriction should break any existing makefile, the author of that makefile was probably heading for the IOMCC.
|
#
1.1 |
|
04-Apr-2021 |
rillig |
tests/make: split test for modifier ':@' into separate files
The file varmod-loop.mk has grown too large to be single-purpose, plus it combined parse-time and run-time tests. This has the downside that as soon as a parse-time test results in an error, the run-time tests are not run anymore.
|