nixpkgs/pkgs/development/compilers
sternenseemann 12af3ee5c5 emscripten: fake cc-wrapper-esque passthru attrs for GHC
For the GHC JavaScript backend, we'll use emscripten in place of
targetCC. To avoid having too much special logic for this, we'll make
the emscripten derivation look like the result of wrapCC as far as GHC
is concerned, i.e. we need targetPrefix and bintools.

For bintools, we'll just reexpose emscripten, as it has emar, the only
relevant bintools. That the other ones are missing doesn't matter in
practice, as the GHC build system won't attempt to use them.

targetPrefix can immediately be (ab)used to make sure GHC will correctly
call emcc etc. instead of plain cc.
2023-01-03 22:45:05 +01:00
..
4th _4th: 3.64.0 -> 3.64.1 2022-07-29 03:51:15 +00:00
abcl
acme
adoptopenjdk-bin {temurin,adoptopenjdk}-bin: use alpine_linux os for musl libc 2022-10-12 20:28:59 +02:00
adoptopenjdk-icedtea-web
alan
algol68g
ante ante: init at unstable-2022-08-22 2022-09-14 13:48:46 +02:00
apache-flex-sdk
arachne-pnr
armips
as31
asl asl: 142-bld211 -> 142-bld232 2022-11-15 10:06:44 -03:00
aspectj
atasm
ats
ats2
avra
ballerina ballerina: 2201.2.1 -> 2201.2.2 2022-10-24 23:24:09 +08:00
bigloo
binaryen binaryen: add patch from upstream for newer nodejs 2022-08-25 07:26:31 +00:00
blueprint blueprint-compiler: 0.2.0 -> 0.6.0 2022-12-29 09:03:42 +01:00
bluespec bluespec: set mainProgram=bsc 2022-07-26 13:25:23 -05:00
bs-platform
bupc bupc: 2.22.0 -> 2020.12.0 (#185241) 2022-08-07 14:24:55 +02:00
c3c
cakelisp treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
carp carp: patch for GHC 9.2 and Stackage LTS-20 2022-12-29 13:35:15 +01:00
cc65
ccl ccl: remove tohl from meta.maintainers list 2022-10-23 01:09:17 -03:00
chez
chez-racket
chicken chickenPackages_4.chicken: use install_name_tool 2022-12-02 20:10:13 +01:00
ciao ciao: 1.21.0-m1 -> 1.22.0-m1 2022-09-29 10:58:30 +00:00
clasp
clean
closure closurecompiler: 20221004 -> 20221102 2022-11-07 08:48:00 +00:00
cmdstan cmdstan: unbreak on aarch64-linux 2022-12-08 14:19:42 +01:00
cmucl cmucl_binary: 21b -> 21d 2022-10-23 12:06:33 -03:00
colm
computecpp
cone
copper copper: mark as broken 2022-11-16 02:38:00 +00:00
crystal crystal: Unmark 1.2 broken for aarch64-darwin 2022-11-20 18:28:50 +01:00
crystal2nix
cudatoolkit cudaPackages: add cudaFlags (#205351) 2022-12-16 22:00:36 -08:00
dale dale: 20181024 -> 20220411 2022-10-02 15:11:15 +02:00
dasm
dev86
dictu
dmd dmd: Address PR feedback 2022-10-26 18:49:13 +02:00
dotnet dotnet: add windows RIDs to systemToDotnetRid 2022-12-19 15:36:26 -04:00
dtc dtc: fix dylib name on darwin 2022-08-17 15:15:46 +08:00
ecl treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
edk2 edk2: don't hardcode OSes in meta.platforms 2023-01-02 03:58:58 +00:00
eli
elm Merge master into haskell-updates 2022-12-19 00:12:05 +00:00
emscripten emscripten: fake cc-wrapper-esque passthru attrs for GHC 2023-01-03 22:45:05 +01:00
eql
factor-lang
fasm
fasmg
fbc fbc: init at 1.09.0 & 1.06-darwin-wip20160505 2022-10-26 19:12:44 +02:00
firrtl
flasm
flutter Merge pull request #199767 from h7x4/master 2022-11-23 23:56:47 +08:00
flux
fpc fpc: support darwin 2022-08-31 20:47:54 +02:00
fsharp
fstar fstar: 2022.01.15 -> 2022.11.19 2022-12-20 11:32:57 +01:00
gambit gambit: reenable stackprotector on aarch64-darwin 2022-09-04 10:19:14 -07:00
gavrasm gavrasm: 5.1 -> 5.4 2022-09-19 14:41:24 +00:00
gcc treewide: fix typos 2022-12-17 19:39:44 -05:00
gcc-arm-embedded gcc-arm-embedded-{6,7,8,9,10}: drop python27 from dependencies 2022-12-01 23:16:29 +01:00
gcl gcl_2_6_13_pre: 2.6.13pre50 -> 2.6.13pre124 (fix build) 2022-08-14 14:15:47 +02:00
gerbil treewide: move pkg-config, autoreconfHook, intltool to nativeBuildInputs 2022-09-26 17:53:26 +03:00
gforth treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
ghc haskell.compiler.ghcHEAD: 9.5.20220921 -> 9.7.20221224 2023-01-03 15:23:53 +01:00
ghcjs haskell.compiler.ghcjs: allow building with transformers-compat-0.7 2022-12-30 12:47:20 +01:00
ghdl treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
gleam gleam: 0.25.1 -> 0.25.3 2022-12-17 06:32:31 -05:00
glslang glslang: fix broken paths in output cmake files 2022-11-19 12:45:23 +08:00
gmqcc
gnatboot gnat11: Fix by building with older gnatboot 2022-11-25 08:15:10 +01:00
gnostic gnostic: init at 0.6.8 2022-11-30 16:51:56 +00:00
gnu-cobol gnu-cobol: refactor 2022-07-20 15:14:32 -07:00
gnu-smalltalk
go go_1_20: init at 1.20rc1 2023-01-02 12:18:07 +10:00
go-jsonnet go-jsonnet: 0.18.0 -> 0.19.1 2022-10-28 09:30:40 +00:00
gprolog
graalvm/community-edition treewide: fix typos 2022-12-17 19:39:44 -05:00
gwt
halide halide: 10.0.0 -> 14.0.0 (#180015) 2022-08-25 21:49:09 +02:00
hare harePackages.hare: fix evaluation for riscv 2022-08-13 19:44:47 +08:00
haxe ocamlPackages.sha: 1.15.1 → 1.15.2 2022-12-15 08:08:35 +01:00
heptagon heptagon: init at 1.05.00 2022-10-06 09:31:41 +02:00
hip rocm-related: create and use a generic updater script 2022-12-10 13:51:09 -06:00
hop
hvm hvm: 1.0.88 -> 1.0.89 2022-10-18 10:56:10 -04:00
idris2 idris2: 0.5.1 -> 0.6.0 2022-10-28 16:27:38 +02:00
inform6
inform7 treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
inklecate treewide: update all dotnet lockfiles 2022-12-19 15:36:25 -04:00
intel-graphics-compiler intel-graphics-compiler: 1.0.12260.1 -> 1.0.12504.5 2022-12-05 23:08:23 +01:00
intercal treewide: makeWrapper buildInputs to nativeBuildInputs 2022-08-16 13:14:19 +03:00
ios-cross-compile
ispc ispc: 1.18.0 -> 1.18.1 2022-10-25 17:21:06 +00:00
jasmin
jasmin-compiler jasmin-compiler: 2022.04.0 → 2022.09.0 2022-10-10 09:46:08 +02:00
javacard-devkit
jetbrains-jdk jetbrains.jdk: 17.0.3-b469.37 → 17.0.5-b653.14 2022-11-30 15:33:46 -06:00
jrsonnet jrsonnet: unbreak on darwin, add figsoda as a maintainer 2022-12-17 16:44:17 -05:00
jsonnet jsonnet: 0.19.0 -> 0.19.1 2022-10-28 20:24:24 +00:00
julia julia_18: 1.8.3 -> 1.8.4 2022-12-26 14:37:48 +08:00
juniper
jwasm jwasm: 2.15 -> 2.16 2022-11-15 11:16:20 -03:00
kaitai-struct-compiler kaitai-struct-compiler: 0.9 -> 0.10 2022-07-22 08:41:27 -07:00
kind2 kind2: 0.2.77 -> 0.2.79 2022-10-18 12:01:51 -04:00
koka
kotlin kotlin: 1.7.10 -> 1.7.20 2022-10-04 16:26:44 +08:00
ldc ldc: 1.27.1 -> 1.30.0, change hashes to SRI format 2022-10-23 16:10:49 +02:00
ligo ligo: 0.55.0 -> 0.58.0 2022-12-22 20:47:14 +01:00
lingua-franca lingua-franca: incorrect verion bump 2022-09-20 00:16:50 +02:00
llvm Merge pull request #205355 from alyssais/llvm-libpfm 2022-12-21 20:29:17 +02:00
lobster
manticore treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
marst
matter-compiler
mcpp mcpp: 2.7.2 -> 2.7.2.1 2022-09-01 09:00:40 -03:00
mercury mercury: 22.01.1 -> 22.01.3 2022-08-01 01:23:14 +00:00
meta-environment/meta-build-env
mezzo
microscheme
mint
miranda
mit-scheme mitschemeX11: use xorg.* packages directly instead of xlibsWrapper indirection 2022-11-22 22:24:10 +00:00
mkcl mkcl: remove tohl from meta.maintainers list 2022-10-23 01:16:37 -03:00
mlkit mlkit: 4.7.1 -> 4.7.2 2022-09-22 23:41:23 +08:00
mlton
mono mono: cleanup 2022-11-28 01:55:12 +01:00
mosml
mozart mozart: add h7x4 as maintainer 2022-11-12 20:17:30 +01:00
mruby
mrustc mrustc-bootstrap: pin to openssl_1_1 2022-09-11 23:28:36 +02:00
muonlang
myrddin myrddin: cleanup, add -j$NIX_BUILD_CORES to make 2022-10-14 14:02:07 +02:00
nasm
neko treewide: use mbedtls 3 where possible 2022-12-07 19:58:55 +00:00
nextpnr nextpnr: 0.3 -> 0.4 2022-09-20 16:01:53 +02:00
nim nim: fix build on aarch64-darwin 2022-12-02 22:23:01 -06:00
nqc nqc: init at 3.1.r6 2022-10-23 15:51:10 +02:00
nvidia-cg-toolkit
obliv-c
ocaml ocaml-ng.ocamlPackages_5_0: 5.0.0-rc1 -> 5.0.0 2022-12-17 15:39:28 +01:00
odin
opa treewide: makeWrapper buildInputs to nativeBuildInputs 2022-08-16 13:14:19 +03:00
open-watcom open-watcom-v2: Fix bindir name for Darwin (#191537) 2022-10-12 21:08:31 +02:00
opendylan treewide: makeWrapper buildInputs to nativeBuildInputs 2022-08-16 13:14:19 +03:00
openjdk pkgsMusl.jdk: fix build 2022-12-17 18:27:40 +01:00
openspin
ophis
oraclejdk
orc treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
osl osl: fixup paths in .pc files 2022-09-28 18:27:55 +02:00
owl-lisp
p4c treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
paco
pakcs
passerine
pforth
picat
polyml treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
ponyc pony-corral: add changelog to meta 2022-12-04 23:12:16 +01:00
purescript purescript: 0.15.6 -> 0.15.7 2022-12-12 20:30:56 +00:00
qbe
rasm
reason ocamlPackages.reason: 3.8.1 → 3.8.2 2022-10-20 12:59:39 +02:00
rgbds rgbds: 0.5.2 -> 0.6.0 2022-10-29 07:14:00 +02:00
rml rml: init at 1.09.07 2022-11-25 18:02:39 +01:00
roslyn roslyn: 3.10.0-1.21102.26 -> 4.2.0 2022-11-25 18:52:44 +01:00
rust Merge pull request #194388 from tomhoule/make-rust-platform/import-cargo-lock-cargo-argument 2022-12-17 08:44:43 +00:00
sagittarius-scheme sagittarius-scheme: 0.9.8 -> 0.9.9 2022-09-09 17:56:04 +05:30
sbcl sbcl_*: fix build by adding a #define 2022-12-12 10:14:38 +01:00
scala Merge pull request #191966 from jvanbruegge/isabelle-2022 2022-12-03 00:45:47 +01:00
scala-runners
scryer-prolog scryer-prolog: 0.9.0 -> 0.9.1 2022-12-05 09:14:51 -08:00
sdcc
seexpr seexpr: fix path in pkg-config file 2022-09-07 21:49:33 +03:00
semeru-bin temurin-bin, semeru-bin: init at 17.0.3, adoptopenjdk-bin: remove 13, 14, 17 2022-09-12 16:29:36 +09:00
serpent
shaderc shaderc: 2021.0 -> 2022.4 2022-12-31 15:41:58 -08:00
silice silice: init at unstable-2022-08-05 2022-08-28 01:39:01 +02:00
sjasmplus
smlnj treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
solc
souffle souffle: 2.2 -> 2.3 2022-07-30 07:59:54 +00:00
spasm-ng
spirv-llvm-translator spirv-llvm-translator: bump to intel-graphics-compiler recommended version 2022-12-05 23:00:14 +01:00
squeak
stalin
swi-prolog swiProlog: fix build with libxcrypt 2022-10-09 18:10:37 +02:00
swift swift: fix build with libxcrypt 2022-10-09 18:14:34 +02:00
temurin-bin temurin-bin: init 18.0.2 and 19.0.1 2022-11-05 21:51:00 -04:00
terra treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
teyjus
tinycc tinycc: avoid replacing VERSION when it would cause errors 2022-09-02 12:47:36 +01:00
tinygo tinygo: 0.23.0 -> 0.25.0 2022-09-16 13:44:04 +03:00
tvm tvm: 0.8.0 -> 0.9.0 2022-07-31 04:10:57 +00:00
uasm
unison unison: M4 -> M4c 2022-10-21 12:58:07 +02:00
urn
urweb
vala vala_0_54: 0.54.8 → 0.54.9 2022-10-11 18:52:26 +02:00
vlang
vyper vyper: pythonRelaxDeps += [asttokens] 2022-10-28 22:38:41 -07:00
wcc
wla-dx
x11basic
xa xa: 2.3.12 -> 2.3.13 2022-08-02 06:00:13 +00:00
yap
yasm
yosys yosys: 0.23 -> 0.24 2022-12-06 18:58:32 +01:00
z88dk z88dk: 2.1 -> 2.2 2022-07-31 07:23:28 +00:00
zasm
zig zig: fix index out of bounds reading RPATH 2022-08-16 13:05:50 +09:00
zulu treewide: remove myself as maintainer from some pkgs 2022-08-03 14:17:51 +02:00
zz