3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/development/compilers/llvm/3.5
Jörg Thalheim b6bacc4bb2 llvmPackage_{3.4,3.5,3.7,3.8,3.9}: fix output of llvm-config
llvm-config is a tool to output compile and linker flags, when compiling against llvm.

The tool however outputs static library names despite libllvm is build
as shared library on nixos. This was fixed for llvm 3.4, 3.5 and 3.7.

For llvm 3.8 and 3.9 it printed the library extension twice (.so.so).
This was fixed in 4.0 and the patch is backported to 3.8 and 3.9 in
this pull request.

```
$ for i in 34 35 37 38 39; do echo "\nllvm-$i"; nix-shell -p llvmPackages_$i.llvm --run 'llvm-config --libnames'; done

llvm-34
libLLVMInstrumentation.so libLLVMIRReader.so libLLVMAsmParser.so
...

llvm-35
libLLVMLTO.so libLLVMObjCARCOpts.so libLLVMLinker.so libLLVMipo.so
...

llvm-37
libLLVMLTO.so libLLVMObjCARCOpts.so libLLVMLinker.so libLLVMBitWriter.so
...

llvm-38
libLLVM-3.8.1.so

llvm-39
libLLVM-3.9.so
```

fixes #26713
2017-06-20 10:22:06 +01:00
..
libc++ LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00
libc++abi LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00
clang-purity.patch
clang-separate-build.patch
clang.nix LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00
default.nix nixpkgs: llvm v3.5.0 -> v3.5.2 2015-08-18 02:18:04 -07:00
dragonegg.nix nixpkgs: llvm v3.5.0 -> v3.5.2 2015-08-18 02:18:04 -07:00
fix-15974.patch clang-3.5: fix build 2016-08-03 19:00:39 +01:00
lld.nix LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00
lldb.nix LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00
llvm-separate-build.patch
llvm.nix llvmPackage_{3.4,3.5,3.7,3.8,3.9}: fix output of llvm-config 2017-06-20 10:22:06 +01:00
polly-separate-build.patch
polly.nix LLVM: Fix licensing metadata, closes #22679. (#22681) 2017-02-11 23:13:29 +01:00