nixpkgs/pkgs/development/compilers
Daniel Nagy 050df1a7e6
go: Support WASI platform
With this change it is now possible to build simple Go packages into
WebAssembly and WASI. For example, it is now possible to build
`wazero` to wasm:

```sh
$ file $(nix-build -A pkgsCross.wasi32.wazero --no-out-link)/bin/wazero
/nix/store/pzzzsnmyjjrxi8gmadksn99rgfbxqrp2-wazero-static-wasm32-unknown-wasi-1.7.2/bin/wazero: WebAssembly (wasm) binary module version 0x1 (MVP)
```

https://go.dev/blog/wasi
2024-05-29 00:45:00 +02:00
..
abcl treewide: use stripJavaArchivesHook instead of canonicalize-jars-hook 2024-03-17 13:35:12 +01:00
acme treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
adoptopenjdk-bin adoptopenjdk-bin: mark EOL releases as vulnerable 2024-05-24 17:45:20 -04:00
adoptopenjdk-icedtea-web
alan
ante treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
apache-flex-sdk
arachne-pnr treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
armips treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
as31 treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
asl
asn1c
aspectj aspectj: 1.9.21.2 -> 1.9.22 2024-05-05 05:40:48 +00:00
atasm atasm: 1.09 -> 1.23, move to an active fork 2024-03-23 16:18:40 +01:00
ats
ats2
august
avra treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
ballerina ballerina: 2201.8.6 -> 2201.9.0 2024-05-05 00:37:48 +00:00
bfc Merge remote-tracking branch 'origin/master' into staging-next 2024-03-19 04:00:32 +01:00
bigloo
binaryen
blueprint blueprint-compiler: 0.10.0 -> 0.12.0 2024-03-22 12:19:29 +00:00
bluespec bluespec: 2023.01 -> 2024.01 2024-03-31 18:12:12 -05:00
bs-platform
bupc
c0 c0: unstable-2023-09-05 -> 0-unstable-2023-09-05 2024-05-05 16:22:25 +02:00
c3c c3c: unstable-2021-07-30 -> 0.5.5 2024-05-06 21:09:33 +02:00
cairo treewide: remove unreferenced patch files (#308127) 2024-05-02 12:41:45 +00:00
cakelisp cakelisp: 0.3.0-unstable-2024-04-18 -> 0.3.0-unstable-2024-04-25 2024-04-27 05:18:58 +02:00
carp carp: mark broken 2024-04-08 12:59:41 +03:00
cc65
ccl pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
chez chez: Fix aarch64-darwin builds 2024-03-09 17:31:13 -06:00
chez-racket
chicken Merge pull request #305884 from wegank/chicken-fixes-2 2024-04-26 11:40:45 +02:00
ciao ciao: 1.22.0-m7 -> 1.23.0-m1 2024-03-06 03:41:36 +00:00
circt circt: 1.74.0 -> 1.75.0 2024-05-20 13:19:56 +00:00
clasp
clean
closure treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
cmdstan cmdstan: 2.33.1 -> 2.34.1 2024-02-04 13:20:55 +01:00
cmucl
codon
coffeescript
colm treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
computecpp
cone treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
copper
corretto corretto17: fix eval on darwin 2024-05-26 23:22:44 +02:00
critcl
crystal buildCrystalPackage: add copyShardDeps flag 2024-04-19 01:38:55 -07:00
crystal2nix treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
dale
dart dart.sqlcipher_flutter_libs: fix downloading sqlcipher.c from url for fluffychat 2024-04-30 22:01:59 +02:00
dasm
dev86
dictu treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
djgpp
dotnet dotnetCorePackages.dotnet_8: 8.0.4 -> 8.0.5 2024-05-15 11:00:37 -03:00
dtc pkgsStatic.dtc: fix build 2024-04-10 11:21:54 +02:00
ecl ecl: 23.9.9 -> 24.5.10 2024-05-10 11:56:43 -04:00
edk2 edk2: fix cross-compilation by using an upstream patch 2024-05-14 15:50:21 +02:00
eli
elm elmPackages: move adjusts from cabal2nix-generated files to overrides 2024-03-28 13:57:08 -03:00
emscripten
erg erg: 0.6.36 -> 0.6.37 2024-05-24 14:39:38 +00:00
factor-lang
fasm
fasmg treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
fbc treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
firrtl treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
flasm treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
flix flix: 0.46.0 -> 0.47.0 2024-05-14 12:57:28 +00:00
flutter flutter: 3.19.4 -> 3.22.0 2024-05-15 07:56:03 -07:00
flux treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
fpc lazarus 2.2.2 -> 3.2 2024-03-07 13:17:18 -06:00
fsharp
fstar
gambit
gavrasm
gbforth treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
gcc Merge pull request #305387 from wegank/mcfgthread-12-drop 2024-05-22 20:05:33 +02:00
gcc-arm-embedded python38: remove 2024-03-05 11:56:21 +01:00
gcl treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
gerbil Avoid top-level with ...; in pkgs/development/compilers/gerbil/gerbil-support.nix 2024-04-02 00:50:15 +02:00
gforth
ghc Merge master into haskell-updates 2024-05-25 00:13:23 +00:00
ghcjs haskell.compiler.ghcjs: provide required ansi-wl-pprint < 0.7 2024-04-27 10:28:45 +02:00
ghdl pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
gleam gleam: 1.1.0 -> 1.2.0 2024-05-28 13:47:58 +02:00
glslang glslang: 14.1.0 -> 14.2.0 2024-05-15 07:59:06 +03:00
gmqcc gmqcc: unstable-2021-07-09 -> 0-unstable-2023-05-05 2024-04-15 22:11:41 +02:00
gnat-bootstrap gnat-bootstrap: gate elfutils on package availability rather than isLinux 2024-04-03 00:10:40 +02:00
gnostic
gnu-cim gnu-cim: fix build on LLVM 2024-05-08 00:34:05 +02:00
gnu-cobol
gnu-smalltalk gnu-smalltalk: Numbered the patch 2024-05-26 18:22:43 +02:00
go go: Support WASI platform 2024-05-29 00:45:00 +02:00
go-jsonnet
gprolog
graalvm/community-edition graalvmCEPackages.truffleruby: 24.0.0 -> 24.0.1 2024-04-20 05:13:47 +00:00
gwt
halide
haxe haxe: use OCaml 4.14 2024-04-22 07:19:21 +02:00
heptagon
hop
hvm hvm: correct license and update description 2024-05-21 23:34:57 -07:00
idris2 Merge pull request #297348 from mattpolzin/idris2-prefer-chez-10 2024-05-09 13:13:33 -06:00
inform6 inform6: 6.41-r11 -> 6.42-r1 2024-04-29 08:56:37 +00:00
inform7 treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
inklecate treewide: remove autoPatchelfHook from dotnet packages 2024-04-17 19:51:31 -03:00
intel-graphics-compiler intel-graphics-compiler: 1.0.16238.4 -> 1.0.16695.4 2024-05-18 16:08:52 +02:00
intercal
ios-cross-compile
ispc pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
jasmin treewide: use stripJavaArchivesHook instead of canonicalize-jars-hook 2024-03-17 13:35:12 +01:00
jasmin-compiler jasmin-compiler: 2023.06.2 → 2023.06.3 2024-04-15 06:45:37 +02:00
javacard-devkit
jetbrains-jdk jetbrains-jdk: 17.0.11-b1000.8 -> 17.0.11-b1207.24) 2024-05-25 20:28:15 -04:00
jrsonnet
jsonnet
julia Merge pull request #308070 from NickCao/julia 2024-05-07 19:07:11 -04:00
juniper treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
jwasm
kaitai-struct-compiler Maintainer renamed: luis -> qubasa. Removed vacant package rmount 2024-04-09 19:16:15 +02:00
kind2 treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
koka haskellPackages: Fix eval warnings and errors 2024-03-18 13:54:18 +01:00
kotlin kotlin: 1.9.24 -> 2.0.0 2024-05-21 13:19:27 +00:00
ldc ldc: add meta.mainProgram 2024-03-24 22:58:40 +01:00
lesscpy treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
ligo ligo: 1.4.0 → 1.6.0 2024-04-18 05:49:15 +02:00
lingua-franca
llvm llvmPackages_18: 18.1.5 -> 18.1.6 2024-05-27 11:50:48 +02:00
lobster lobster: 2023.13 -> 2024.0 2024-05-25 02:46:05 +00:00
lunarml treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
manticore treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
marst
matter-compiler
mcpp treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
mercury
meta-environment/meta-build-env
mezzo
microscheme treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
minimacy
mint treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
miranda miranda: fix build with clang 2024-04-21 21:40:38 -04:00
mit-scheme
mkcl
mlkit mlkit: 4.7.8 -> 4.7.9 2024-03-06 03:14:05 +00:00
mlton mlton: 20210107 -> 20210117 2024-03-31 21:10:02 -04:00
mono
mosml
mozart
mruby maintainers: drop marsam 2024-04-24 04:20:00 +00:00
mrustc treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
muonlang
myrddin
nasm nasm: 2.16.02 -> 2.16.03 2024-04-18 22:10:38 +01:00
neko
nim nim2: 2.0.2 -> 2.0.4 2024-05-03 20:44:03 +02:00
nqc
nvidia-cg-toolkit
obliv-c
ocaml pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
odin odin: fix build on darwin 2024-05-19 11:27:53 +03:00
open-watcom open-watcom-v2-unwrapped: 0-unstable-2023-11-24 -> 0-unstable-2024-05-14 2024-05-14 08:14:00 +02:00
opendylan
openjdk openjfx: 17.0.6+3 -> 17.0.11-ga 2024-05-25 14:11:53 +02:00
opensmalltalk-vm
openspin treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
opensycl opensycl: build against ROCm 5.7 2024-03-21 22:48:33 +01:00
ophis treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
oraclejdk treewide: throw on unsupported system src access 2024-04-05 02:30:42 +00:00
orc orc: 0.4.36 -> 0.4.38 2024-04-22 17:09:16 -04:00
osl osl: 1.13.8.0 -> 1.13.9.0 2024-05-02 02:09:09 +00:00
owl-lisp
p4c p4c: fix gcc-13 build failure 2024-02-10 20:39:46 +00:00
paco treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
pakcs
passerine treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
pforth treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
picat picat: 3.3p3 -> 3.6 2024-03-30 14:01:23 -05:00
polyml
ponyc
purescript treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
qbe qbe: enable cross-compilation 2024-03-05 20:05:38 -03:00
reason ocamlPackages.reason: 3.10.0 -> 3.11.0 2024-02-26 05:42:03 +00:00
rgbds
rml
roslyn
rust Merge staging-next into staging 2024-05-01 18:01:55 +00:00
sagittarius-scheme sagittarius-scheme: 0.9.10 -> 0.9.11 2024-03-07 07:23:39 +01:00
sbcl sbcl: test for memory envvar read 2024-05-10 16:08:14 -04:00
scala treewide: Rename nixfmt to nixfmt-classic (#300468) 2024-04-02 20:47:13 +02:00
scala-runners
scryer-prolog scryer-prolog: Fix darwin build 2024-04-20 11:36:50 +02:00
semeru-bin semeru-bin: update sources 2024-05-24 16:50:36 -04:00
serpent treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
shaderc shaderc: 2023.8 -> 2024.0 2024-04-20 11:59:25 +02:00
silice
sjasmplus treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
smlnj
solc pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
souffle pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
spasm-ng treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
spirv-llvm-translator spirv-llvm-translator: 14.0.0+unstable-2024-01-23 -> 14.0.0+unstable-2024-02-14 2024-03-30 13:30:19 +01:00
squeak
stalin
swi-prolog
swift treewide: remove unreferenced patch files (#308127) 2024-05-02 12:41:45 +00:00
temurin-bin treewide: throw on unsupported system src access 2024-04-05 02:30:42 +00:00
terra terra: LLVM16 pin 2024-05-11 10:26:52 -05:00
teyjus
tinycc tinycc: refactor 2024-02-28 12:32:55 -03:00
tinygo Merge pull request #257183 from TrevorSmale/master 2024-04-04 19:47:50 +11:00
tvm tvm: 0.15.0 -> 0.16.0 2024-04-28 15:07:54 +00:00
typescript maintainers: drop marsam 2024-04-24 04:20:00 +00:00
uasm treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
unison unison-ucm: 0.5.19 -> 0.5.20 2024-05-21 16:08:42 +02:00
urn treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
urweb treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
vala pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
vlang
vyper vyper: relax packaging constraint 2024-03-28 16:45:04 +01:00
wcc
wla-dx
x11basic
xa treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
yap
yasm
yosys yosys: 0.37 -> 0.38 2024-02-10 15:59:39 -06:00
z88dk
zasm treewide: add meta.mainProgram to packages with a single binary 2024-03-19 03:14:51 +01:00
zig zig-shell-completions: unstable-2023-11-18 -> 0-unstable-2023-11-18 2024-05-05 16:22:58 +02:00
zulu zulu22: fix javafx hashes (#311800) 2024-05-15 15:09:28 +02:00