diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-02-23 10:29:30 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-26 13:40:24 +0000 |
commit | eb2eafd2af7d466fb296e5716bdd0ec577de426d (patch) | |
tree | 24a7a97e0017f4ea994f184fdb6e98aa19c3ce56 /pkgs/development/compilers/llvm | |
parent | de3f71e277b751bdaa9458d83e9e67227ef54206 (diff) | |
download | nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar.gz nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar.bz2 nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar.lz nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar.xz nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.tar.zst nixlib-eb2eafd2af7d466fb296e5716bdd0ec577de426d.zip |
clang_13,clang_14,clang_git: deduplicate patch
The same patch applies to all Clang versions using it.
Diffstat (limited to 'pkgs/development/compilers/llvm')
-rw-r--r-- | pkgs/development/compilers/llvm/13/clang/add-nostdlibinc-flag.patch | 18 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/13/clang/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/14/clang/add-nostdlibinc-flag.patch | 18 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/14/clang/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/common/clang/add-nostdlibinc-flag.patch (renamed from pkgs/development/compilers/llvm/git/clang/add-nostdlibinc-flag.patch) | 0 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/git/clang/default.nix | 2 |
6 files changed, 3 insertions, 39 deletions
diff --git a/pkgs/development/compilers/llvm/13/clang/add-nostdlibinc-flag.patch b/pkgs/development/compilers/llvm/13/clang/add-nostdlibinc-flag.patch deleted file mode 100644 index 8007ba05f6e1..000000000000 --- a/pkgs/development/compilers/llvm/13/clang/add-nostdlibinc-flag.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp -index 94a7553e273b..8a1d455950b2 100644 ---- a/lib/Driver/Driver.cpp -+++ b/lib/Driver/Driver.cpp -@@ -412,6 +412,13 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const { - } - #endif - -+ { -+ Arg *A = DAL->MakeFlagArg(/*BaseArg=*/nullptr, -+ Opts.getOption(options::OPT_nostdlibinc)); -+ A->claim(); -+ DAL->append(A); -+ } -+ - return DAL; - } - diff --git a/pkgs/development/compilers/llvm/13/clang/default.nix b/pkgs/development/compilers/llvm/13/clang/default.nix index bc09187c33ac..a2cacc7cd899 100644 --- a/pkgs/development/compilers/llvm/13/clang/default.nix +++ b/pkgs/development/compilers/llvm/13/clang/default.nix @@ -42,7 +42,7 @@ let # mis-compilation in firefox. # See: https://bugzilla.mozilla.org/show_bug.cgi?id=1741454 ./revert-malloc-alignment-assumption.patch - ./add-nostdlibinc-flag.patch + ../../common/clang/add-nostdlibinc-flag.patch (substituteAll { src = ../../clang-11-12-LLVMgold-path.patch; libllvmLibdir = "${libllvm.lib}/lib"; diff --git a/pkgs/development/compilers/llvm/14/clang/add-nostdlibinc-flag.patch b/pkgs/development/compilers/llvm/14/clang/add-nostdlibinc-flag.patch deleted file mode 100644 index b73cd0185eb6..000000000000 --- a/pkgs/development/compilers/llvm/14/clang/add-nostdlibinc-flag.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp -index 3bfddeefc7b2..05b11d9e562d 100644 ---- a/lib/Driver/Driver.cpp -+++ b/lib/Driver/Driver.cpp -@@ -482,6 +482,13 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const { - } - #endif - -+ { -+ Arg *A = DAL->MakeFlagArg(/*BaseArg=*/nullptr, -+ Opts.getOption(options::OPT_nostdlibinc)); -+ A->claim(); -+ DAL->append(A); -+ } -+ - return DAL; - } - diff --git a/pkgs/development/compilers/llvm/14/clang/default.nix b/pkgs/development/compilers/llvm/14/clang/default.nix index b4cadbe8ca38..82f2543f0b5d 100644 --- a/pkgs/development/compilers/llvm/14/clang/default.nix +++ b/pkgs/development/compilers/llvm/14/clang/default.nix @@ -45,7 +45,7 @@ let ./purity.patch # https://reviews.llvm.org/D51899 ./gnu-install-dirs.patch - ./add-nostdlibinc-flag.patch + ../../common/clang/add-nostdlibinc-flag.patch (substituteAll { src = ../../clang-11-12-LLVMgold-path.patch; libllvmLibdir = "${libllvm.lib}/lib"; diff --git a/pkgs/development/compilers/llvm/git/clang/add-nostdlibinc-flag.patch b/pkgs/development/compilers/llvm/common/clang/add-nostdlibinc-flag.patch index 80c2eb362383..80c2eb362383 100644 --- a/pkgs/development/compilers/llvm/git/clang/add-nostdlibinc-flag.patch +++ b/pkgs/development/compilers/llvm/common/clang/add-nostdlibinc-flag.patch diff --git a/pkgs/development/compilers/llvm/git/clang/default.nix b/pkgs/development/compilers/llvm/git/clang/default.nix index 35d196b4b6e3..bf4a03a490b6 100644 --- a/pkgs/development/compilers/llvm/git/clang/default.nix +++ b/pkgs/development/compilers/llvm/git/clang/default.nix @@ -46,7 +46,7 @@ let ./purity.patch # https://reviews.llvm.org/D51899 ./gnu-install-dirs.patch - ./add-nostdlibinc-flag.patch + ../../common/clang/add-nostdlibinc-flag.patch (substituteAll { src = ../../clang-11-12-LLVMgold-path.patch; libllvmLibdir = "${libllvm.lib}/lib"; |