nixpkgs/pkgs/development/compilers
aszlig 44cb95a234
llvmPackages/libc++: Fix build against glibc 2.26
This is very similar to what we had in bb0b0822ef.

The xlocale.h header is no longer existing in glibc version 2.26, so we
need to avoid including it.

I've tested building against all of the libcxx attributes of LLVM 3.5,
3.7, 3.8, 3.9, 4 and 5.

All of them succeeded except version 3.5, which failed because of an
unrelated issue (build of libc++abi has failed, one of its
dependencies), so I only verified whether the patch applies cleanly.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @vcunat
2017-11-08 22:08:11 +01:00
..
abcl abcl: 1.4.0 -> 1.5.0 2017-08-21 03:04:43 -04:00
adobe-flex-sdk adobe-flex-sdk: fix homepage link 2017-08-17 15:04:39 -07:00
aldor pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
aliceml aliceml: mark as broken 2017-03-30 13:52:23 +02:00
arachne-pnr arachne-pnr: 2017.06.29 -> 2017.11.05 2017-11-05 12:49:38 -06:00
arm-frc-linux-gnueabi-gcc arm-frc-linux-gnueabi-gcc: init at 4.9.4 2017-04-09 01:06:34 +02:00
as31 pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
asn1c asn1c: 0.9.27 -> 0.9.28 2017-05-07 11:50:47 +02:00
aspectj aspectj: use sha256 hash 2017-01-24 16:41:21 +00:00
ats
ats2 Postiats version 0.3.0 2017-01-21 13:38:35 -05:00
avian avian: add meta.maintainers 2017-10-22 18:31:24 -06:00
avra
bigloo treewide: fixup packages with RPATH problems 2017-05-16 18:30:58 +02:00
binaryen binaryen: 32 -> 33 2017-06-05 15:28:14 +02:00
boo treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
bupc added berkeley upc 2016-05-06 10:06:08 +01:00
ccl Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
chez chez: 9.4 -> 9.5 2017-10-29 02:04:16 +02:00
chicken replace "Mac OS X" and "OS X" with "macOS" 2017-08-07 21:41:30 +02:00
clasp clasp-common-lisp: init at 0.4.99.20170801 2017-10-24 08:43:41 +02:00
clean Use general hardening flag toggle lists 2016-03-05 18:55:26 +01:00
closure closure-compiler: 20170218 -> 20170910 2017-09-27 16:25:04 +00:00
cmdstan treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
cmucl Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
colm colm: 0.13.0.4 -> 0.13.0.5 2017-05-29 11:32:58 +02:00
compcert compcert: fix license 2017-09-21 15:24:17 +02:00
coreclr Use build type parameter 2017-10-25 07:55:32 +02:00
crystal crystal: fix build by using the previous bootstrap 2017-10-04 07:37:35 +00:00
cudatoolkit cudatoolkit: use recommended gcc by default 2017-10-19 12:47:30 +03:00
dale misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
dev86 Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-08-03 13:34:44 +00:00
dmd fix source root locations. 2017-11-02 13:53:36 +00:00
dotnet/sdk dotnet-sdk : init at 2.0.3 2017-10-25 00:04:16 +02:00
dtc dtc: 1.4.2 -> 1.4.4 2017-04-09 21:48:25 +03:00
ecl ecl_16_1_2: init at 16.1.2; reinstating for Maxima 2017-01-03 18:06:47 +01:00
edk2 edk2: 2014-12-10 -> UDK2017 2017-08-27 19:41:10 +01:00
elm elm-format: 0.5.2 -> 0.7.0 2017-11-06 14:47:33 +01:00
emscripten emscripten: 1.37.13 -> 1.37.16 2017-08-03 01:33:06 -07:00
emscripten-fastcomp all-packages: get rid of wrapCCCross 2017-09-20 00:59:19 -04:00
eql Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
factor-lang factor-lang: fix libGL when the OS uses non-mesa 2017-11-05 18:43:20 +01:00
fpc treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
fsharp misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
fsharp41 treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
fstar fstar: 0.9.4.0 -> 0.9.5.0 2017-10-02 12:21:47 +02:00
gambit gambit: 4.8.8-f3ffeb6 -> 4.8.8-300db59 2017-09-22 11:30:07 -04:00
gcc Merge pull request #30549 from obsidiansystems/bintools 2017-11-08 14:20:48 -05:00
gcc-arm-embedded gcc-arm-embedded: 5-2016-q2-update -> 6-2017-q2-update 2017-08-15 21:36:30 +02:00
gcl gcl_2_6_13_pre: init at 2.6.13pre50. GCL hasn't had releases for a long time, but there are relatively regular prereleases 2017-01-03 18:06:46 +01:00
gerbil gerbil: 0.12-DEV -> 0.12-DEV-777-gd855915 2017-09-23 08:10:53 -04:00
gforth gforth: fix build on darwin 2016-04-06 23:21:09 +02:00
ghc Merge pull request #30549 from obsidiansystems/bintools 2017-11-08 14:20:48 -05:00
ghcjs fix ghcjs socket.io 2017-11-01 12:16:48 +01:00
ghdl pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
glslang vulkan-loader: 1.0.39.1 -> 1.0.42.2 2017-04-01 12:28:59 -07:00
gnatboot Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
gnu-cobol Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
gnu-smalltalk treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
go go: 1.9.1 -> 1.9.2 2017-10-26 18:28:08 +08:00
gprolog pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
gwt treewide: abandon Google Code homepages 2017-11-03 18:52:28 +00:00
halvm treewide: Depend on targetPackages.stdenv.cc.bintools instead of binutils directly 2017-11-05 17:10:53 -05:00
haxe haxe: 3.4.3 -> 3.4.4 2017-10-10 07:51:49 +02:00
hhvm hhvm: make explicit the dependency to ocamlbuild 2017-10-11 22:46:38 +00:00
hop
iasl iasl: 20130117 -> 20170303 2017-05-31 01:09:59 +02:00
icedtea-web icedtea_web: 1.6.1 -> 1.6.2 2016-02-08 18:46:46 +01:00
inform7 inform7: init at 6M62 2016-12-04 17:22:54 -06:00
intercal
ios-cross-compile ios-cross-compile: Don't build on hydra 2016-03-31 07:20:21 +03:00
ispc ispc: use newer version and LLVM 4.0 due to bug in clang++ 3.9 wrapper (see #29204) 2017-09-10 15:43:59 +02:00
jetbrains-jdk jetbrains-jdk: 970.2 -> 1036.1 2017-10-12 11:30:00 +03:00
jhc jhc: mark build as broken 2017-09-25 10:43:43 +02:00
jikes jikes: use sha256 hash 2017-01-24 16:42:44 +00:00
jsonnet jsonnet: 0.8.9 -> 0.9.4 (#27989) 2017-08-06 23:13:26 -04:00
julia julia_06: fix libgit2 tests by updating the literal strings searched in the error messages 2017-11-08 18:43:02 +01:00
kotlin kotlin: 1.1.50 -> 1.1.51 2017-09-29 10:05:46 -04:00
ldc fix source root locations. 2017-11-02 13:53:36 +00:00
lessc Included darwin in supported platforms for lessc compiler. 2016-07-25 21:32:53 -04:00
llvm llvmPackages/libc++: Fix build against glibc 2.26 2017-11-08 22:08:11 +01:00
manticore manticore: fix compiling pml sources 2017-03-25 19:47:38 +01:00
matter-compiler matter-compiler: use gemdir 2017-01-18 00:52:51 +01:00
mcpp pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
mentor Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
mercury
meta-environment/meta-build-env metaBuildEnv: use sha256 hash 2017-01-24 16:48:43 +00:00
mezzo OCaml modules: make explicit some dependencies to ocamlbuild 2016-10-09 11:55:19 +02:00
microscheme microscheme: replaced avrgcclibc with separate dependencies 2017-09-05 13:52:34 +02:00
mit-scheme
mkcl Merge remote-tracking branch 'upstream/master' into hardened-stdenv 2016-06-10 09:27:04 +00:00
mlton mlton: darwin bootstrap fixes 2016-09-25 20:47:16 -04:00
mono treewide: Fix some references to binutils 2017-09-14 18:12:54 -04:00
mozart Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
nasm nasm: run checkPhase 2017-10-02 01:58:15 +02:00
neko neko: Fix build against glibc 2.26 2017-11-08 16:05:19 +01:00
nim nim: 0.17.0 -> 0.17.2 2017-10-01 02:40:19 +01:00
nvidia-cg-toolkit
obliv-c obliv-c: make explicit the ocamlbuild dependency 2017-10-12 06:01:24 +00:00
ocaml ocaml: init at 4.06.0 2017-11-03 22:51:27 +00:00
opa ocamlPackages.ssl: 0.5.3 -> 0.5.4 2017-10-05 17:09:50 +00:00
opendylan Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
openjdk openjdk: 8u144 -> 8u152 2017-10-19 08:39:01 -04:00
openjdk-darwin stdenv-setup and misc pkgs: Revert to space-deliminated propagated-* files 2017-07-26 09:07:55 -04:00
oraclejdk oraclejdk: 9 -> 9.0.1 2017-10-18 20:59:44 +09:00
orc gstreamer: 1.10.4 → 1.12.2 2017-11-05 17:02:30 +01:00
owl-lisp owl-lisp: init at 0.1.14 2017-07-21 20:07:36 +08:00
pakcs pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
picat picat: add meta.maintainers 2017-10-22 18:30:33 -06:00
polyml isabelle: use polyml 5.6 2017-08-07 17:21:08 +02:00
ponyc pony-stable: 0.0.1 -> 0.1.1 2017-11-07 20:21:55 +01:00
purescript/psc-package psc-package: 0.2.0 -> 0.2.4 2017-11-08 18:06:51 +01:00
reason ocamlPackages.reason: 2.0.0 -> 3.0.0 2017-10-27 14:13:26 +02:00
rgbds pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
rust treewide: Depend on targetPackages.stdenv.cc.bintools instead of binutils directly 2017-11-05 17:10:53 -05:00
sbcl SBCL: bump to unstable to include upstream fixes for bugs breaking iolib 2017-11-05 15:26:17 +01:00
scala scala: 2.12.3 -> 2.12.4 2017-10-20 13:30:32 +03:00
sdcc sdcc: 3.5.0 -> 3.6.0 2017-06-11 16:02:21 +02:00
serpent treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
shaderc shaderc: mark as broken 2017-09-10 12:38:19 +00:00
smlnj darwin: cleanup obsolete sdks 2017-03-24 08:06:03 +01:00
solc solc: v0.4.16 -> v0.4.17 2017-09-22 23:18:21 +03:00
souffle souffle: Disable parallel building 2017-10-22 21:57:59 +03:00
souper z3_opt: remove and replace with z3 2017-09-02 04:19:11 -05:00
squeak Merge branch 'master' into staging 2016-08-23 18:50:06 +01:00
stalin
swi-prolog swi-prolog: 7.2.3 -> 7.4.2 2017-08-01 20:54:47 +02:00
swift treewide: Depend on targetPackages.stdenv.cc.bintools instead of binutils directly 2017-11-05 17:10:53 -05:00
terra terra: Broken on i686 (and Darwin) 2016-09-03 03:24:25 +03:00
teyjus treewide: abandon Google Code homepages 2017-11-03 18:52:28 +00:00
tinycc tinycc: 0.9.27pre-20170924 -> 0.9.27pre-20171016 2017-10-18 22:11:32 +02:00
uhc pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
urweb urweb: do not use removed postgres.dev output 2017-09-28 03:59:18 +00:00
vala vala: add 0.38.0 2017-10-04 12:54:46 +02:00
vs90wrapper
wla-dx pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
yap pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
yasm
yosys yosys/symbiyosys: 2017.10.16 -> 2017.11.05 2017-11-05 12:49:38 -06:00
zig zig: init at 0.1.1 2017-10-21 12:45:54 -04:00
zulu zulu: init 9.0.0.15 2017-09-21 18:56:54 -04:00