summary refs log tree commit diff
path: root/pkgs/build-support/cc-wrapper/cc-wrapper.sh
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-05-02 14:00:37 -0400
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-05-02 14:00:37 -0400
commit96bbe339d47d4bc78cc9eaf0845734f80fe2d56b (patch)
treee01b3eefcc541685263122c73fbabdff2a233709 /pkgs/build-support/cc-wrapper/cc-wrapper.sh
parent29271ef915bc7d62a208f3160d204d9dd99b5d1d (diff)
downloadnixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar.gz
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar.bz2
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar.lz
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar.xz
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.tar.zst
nixpkgs-96bbe339d47d4bc78cc9eaf0845734f80fe2d56b.zip
Revert "cc-wrapper: -nostdlib does not imply -nostdinc++"
This made C++ standard headers passed to be passed when C compiler is
executed, which is not a correct fix.

This reverts commit 54c7a0f42287f63c2db8086a8ad46ac981364378.
Diffstat (limited to 'pkgs/build-support/cc-wrapper/cc-wrapper.sh')
-rw-r--r--pkgs/build-support/cc-wrapper/cc-wrapper.sh7
1 files changed, 3 insertions, 4 deletions
diff --git a/pkgs/build-support/cc-wrapper/cc-wrapper.sh b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
index b402893100b..d08fd24cd2d 100644
--- a/pkgs/build-support/cc-wrapper/cc-wrapper.sh
+++ b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
@@ -132,13 +132,12 @@ if [ "$NIX_ENFORCE_NO_NATIVE_@suffixSalt@" = 1 ]; then
 fi
 
 if [[ "$isCpp" = 1 ]]; then
+    if [[ "$cppInclude" = 1 ]]; then
+        NIX_CFLAGS_COMPILE_@suffixSalt@+=" $NIX_CXXSTDLIB_COMPILE_@suffixSalt@"
+    fi
     NIX_CFLAGS_LINK_@suffixSalt@+=" $NIX_CXXSTDLIB_LINK_@suffixSalt@"
 fi
 
-if [[ "$cppInclude" = 1 ]]; then
-    NIX_CFLAGS_COMPILE_@suffixSalt@+=" $NIX_CXXSTDLIB_COMPILE_@suffixSalt@"
-fi
-
 source @out@/nix-support/add-hardening.sh
 
 # Add the flags for the C compiler proper.