Skip to content

Commit

Permalink
Clarify that lld package provides unwrapped lld
Browse files Browse the repository at this point in the history
lld package provides an unwrapped lld. It doesn't always work on NixOS
(eg, it doesn't set rpath), and so dosen't always work.

What one should be using instead is the `lld` from
`llvmPackages.bintools` package. This super counterintutive.

One incremental step we can take here is to clarify that the `lld`
package is unrwapped -- right now, it looks like 100% legit thing one
should be using!
  • Loading branch information
matklad authored and happysalada committed Mar 27, 2022
1 parent 71f2a45 commit 6d111cb
Show file tree
Hide file tree
Showing 11 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/10/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/11/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/12/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/13/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/14/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/5/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/6/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/7/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/8/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/9/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/llvm/git/lld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ stdenv.mkDerivation rec {

meta = llvm_meta // {
homepage = "https://lld.llvm.org/";
description = "The LLVM linker";
description = "The LLVM linker (unwrapped)";
longDescription = ''
LLD is a linker from the LLVM project that is a drop-in replacement for
system linkers and runs much faster than them. It also provides features
Expand Down

0 comments on commit 6d111cb

Please sign in to comment.