about summary refs log tree commit diff
path: root/pkgs/development/compilers/emscripten
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2021-08-03 17:56:24 +0200
committerYureka <yuka@yuka.dev>2021-08-03 18:02:37 +0200
commit7e2a1bb7dd92949faa55e241aa611a4c17a756af (patch)
tree26d97788827ecccecf0bd8fb780859c9c902216e /pkgs/development/compilers/emscripten
parent633a5a6af95e2e41710a68e44dbf0a6f05c7ec75 (diff)
emscripten: build multi-threaded libc
Diffstat (limited to 'pkgs/development/compilers/emscripten')
-rw-r--r--pkgs/development/compilers/emscripten/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/development/compilers/emscripten/default.nix b/pkgs/development/compilers/emscripten/default.nix
index a142008e2e30a..47ae2f76b7506 100644
--- a/pkgs/development/compilers/emscripten/default.nix
+++ b/pkgs/development/compilers/emscripten/default.nix
@@ -92,8 +92,10 @@ stdenv.mkDerivation rec {
       # wasm2c doesn't work with PIC
       $out/bin/emcc -s WASM2C -s STANDALONE_WASM $LTO test.c
 
-      for RELOCATABLE in "" "-s RELOCATABLE"; do
-        $out/bin/emcc $RELOCATABLE $LTO test.c
+      for MT in "" "-s USE_PTHREADS"; do
+        for RELOCATABLE in "" "-s RELOCATABLE"; do
+          $out/bin/emcc $RELOCATABLE $MT $LTO test.c
+        done
       done
     done
     popd