summary refs log tree commit diff
path: root/pkgs/build-support/cc-wrapper
diff options
context:
space:
mode:
authorMoritz Angermann <moritz.angermann@gmail.com>2021-02-26 10:07:27 +0800
committerGitHub <noreply@github.com>2021-02-26 10:07:27 +0800
commit60c5cf9cea56ffd607b48fe07ff1174ea6a13afc (patch)
tree2454c274b318e29c9693c63feaa372bac63c2217 /pkgs/build-support/cc-wrapper
parent11b4d6c633439c9429b9dc5324e13cf2bf9a4382 (diff)
downloadnixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar.gz
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar.bz2
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar.lz
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar.xz
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.tar.zst
nixpkgs-60c5cf9cea56ffd607b48fe07ff1174ea6a13afc.zip
Update pkgs/build-support/cc-wrapper/cc-wrapper.sh
Co-authored-by: Matthew Bauer <mjbauer95@gmail.com>
Diffstat (limited to 'pkgs/build-support/cc-wrapper')
-rw-r--r--pkgs/build-support/cc-wrapper/cc-wrapper.sh7
1 files changed, 2 insertions, 5 deletions
diff --git a/pkgs/build-support/cc-wrapper/cc-wrapper.sh b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
index d26b284ed3f..b3e42c838a5 100644
--- a/pkgs/build-support/cc-wrapper/cc-wrapper.sh
+++ b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
@@ -182,13 +182,10 @@ PATH="$path_backup"
 # Old bash workaround, see above.
 
 if (( "${NIX_CC_USE_RESPONSE_FILE:-@use_response_file_by_default@}" >= 1 )); then
-    RESPONSE_FILE=$(mktemp)
-    printf "%q\n" \
+    exec @prog@ "@<(printf "%q\n" \
        ${extraBefore+"${extraBefore[@]}"} \
        ${params+"${params[@]}"} \
-       ${extraAfter+"${extraAfter[@]}"} \
-       > "${RESPONSE_FILE}"
-    exec @prog@ "@${RESPONSE_FILE}"
+       ${extraAfter+"${extraAfter[@]}"})"
 else
     exec @prog@ \
        ${extraBefore+"${extraBefore[@]}"} \