Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.33 KB

THIRD_PARTY.md

File metadata and controls

22 lines (19 loc) · 1.33 KB

Third-party code in the WASM package

The plugins use the LGPL-2.1-or-later license in LICENSE. Their source and copyright notices live under 7.x/src. The package also contains code from these libraries:

Library Used by License notices
Eigen Chua dist/licenses/eigen/
GMM++ (GetFEM) Linear algebra dist/licenses/gmm.txt; LGPL-3.0-or-later with the exception in the headers
libpng Image dist/licenses/libpng.txt
zlib Image dist/licenses/zlib.txt
STK and its raw-wave samples STK instruments dist/licenses/stk.txt
wasi-libc, musl, cloudlibc, musl-fts C runtime dist/licenses/wasi-libc/
LLVM libc++, libc++abi, libunwind, compiler-rt C++ runtime and compiler support dist/licenses/libcxx.txt, libcxxabi.txt, libunwind.txt, compiler-rt.txt

The Nix build copies these notices from the source used to build each library. wasm/nixpkgs.nix pins their source versions. The GMM++ headers and STK sources and samples live in this repository. The build uses upstream CMake and make options for static PIC libraries, plus a small CMake target for LLVM's WASM unwinder; it adds no source patches. wasm/default.nix records those options.