URL: <https://savannah.gnu.org/bugs/?63650>
Summary: Performance regression with EXPORT_ALL_VARIABLES enabled Project: make Submitter: None Submitted: Fri 13 Jan 2023 12:33:13 PM UTC Severity: 3 - Normal Item Group: Bug Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: 4.4 Operating System: POSIX-Based Fixed Release: None Triage Status: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Fri 13 Jan 2023 12:33:13 PM UTC By: Anonymous On fresh Arch Linux make takes 3.5s for the following makefile. .EXPORT_ALL_VARIABLES: AAA = $(shell echo 1) AAB = $(shell echo 2) AAC = $(shell echo 3) AAD = $(shell echo 4) AAE = $(shell echo 5) AAF = $(shell echo 6) slow: echo ${AAA} echo ${AAB} echo ${AAC} echo ${AAD} echo ${AAE} echo ${AAF} Version: GNU Make 4.4 This reproduces with make compiled from sources from ftp.gnu.org. The issue is not present in make 4.3. make -d prints many lines like Makefile:4: not recursively expanding AAB to export to shell function Makefile:5: not recursively expanding AAC to export to shell function Makefile:6: not recursively expanding AAD to export to shell function _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?63650> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/