Alex Richardson 7b0d3a3ccf include: Use printf(1) instead of shell loops for header symlinks
Using a shell for loop means we have to spawn a separate install(1)
process for each header that is symlinked. This patch uses printf(1) to
generate an argument list that has been prefixed with the correct number
of ../ and then uses a single install(1) invocation.

This reduces the number of execve() calls during make includes from 2442
(with D27622) to 1382. Running `make symlinks` in include/ now spawns 214
processes instead of 1276 without this patch.

Reviewed By:	jhb
Differential Revision: https://reviews.freebsd.org/D27723
2021-01-07 09:26:22 +00:00
..
2020-12-16 09:02:09 +00:00
2020-05-15 11:58:01 +00:00
2017-12-08 22:06:18 +00:00
2020-05-12 18:17:57 +00:00
2017-11-27 17:18:31 +00:00
2018-12-23 20:51:13 +00:00
2020-02-02 19:45:12 +00:00
2020-09-09 18:07:13 +00:00