--- - branch: MAIN date: Sun Mar 14 17:27:28 UTC 2021 files: - new: '1.867' old: '1.866' path: src/usr.bin/make/var.c pathrev: src/usr.bin/make/var.c@1.867 type: modified - new: '1.6' old: '1.5' path: src/usr.bin/make/unit-tests/varmod-remember.mk pathrev: src/usr.bin/make/unit-tests/varmod-remember.mk@1.6 type: modified id: 20210314T172728Z.fb609ebbd0f7526cd869e31fdc466142be828393 log: | make: do not expand the variable name in the ':_' modifier This edge case had been so obscure that even discovering this takes quite some time and requires reading the source code of make. The manual page doesn't document whether the variable name is expanded or not, it doesn't even give an example. When this obscure modifier was initially added in var.c 1.210 from 2017-01-30, Var_Set always expanded the variable name once, and there was no way around it. Therefore this expansion has probably been unintentional. module: src subject: 'CVS commit: src/usr.bin/make' unixtime: '1615742848' user: rillig