Files
make/tests/scripts/functions
Paul Smith 7d48401707 [SV 63016] Don't fail exporting to $(shell ...)
The fix for SV 10593 caused recursive expansion errors when exporting
a variable that contains a $(shell ...) invocation.  If we see this
type of recursion, ignore it and expand to the empty string rather
than failing.

* src/variable.h (env_recursion): New global variable.
* src/variable.c (target_environment): If creating the environment
for a $(shell ...) function increment env_recursion.  Remove the
check for expansion in a shell function context.
* src/expand.c (recursively_expand_for_file): Check for recursive
expansion in a $(shell ...) environment context and if present,
show the verbose message and return the empty string.
* tests/scripts/functions/shell: Add a test for this situation.
2022-09-08 03:04:15 -04:00
..
2017-06-04 18:37:20 -04:00
2020-04-01 02:02:57 -04:00
2021-03-28 16:25:52 -04:00
2020-04-01 02:02:57 -04:00
2003-11-04 07:40:29 +00:00
2020-04-01 02:02:57 -04:00
2017-06-04 18:37:20 -04:00
2000-04-22 02:11:17 +00:00
2002-07-08 02:26:47 +00:00