Follow-up Comment #8, bug#63650 (group make): I just ran into this bug while trying to upgrade from 4.2 to 4.4. We had a lot of builds get slower. Specifically [trace-cmd](https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/tag/?h=trace-cmd-v3.1.5) now takes minutes to run the Makefile where before the make time was negligible. One of our other builds went from ~1hr total to ~2.5hrs.
Maybe instead of exporting all the variables to `$(shell)` by default, we could make it an opt-in feature? e.g., if `.SHELL_EXPORT := 1` is defined, then the variables are all exported to the $(shell) invocation. This way Makefiles that want to use this feature can declare that they need it in their own Makefiles, while not impacting the performance of any older Makefiles. Thanks, Raul _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?63650> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/