SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

binaryen rpm build for : OpenSuSE. For other distributions click binaryen.

Name : binaryen
Version : 112 Vendor : obs://build_opensuse_org/home:obsgeek0
Release : 1.6 Date : 2023-12-06 04:04:42
Group : Development/Tools Source RPM : binaryen-112-1.6.src.rpm
Size : 3.63 MB
Packager : (none)
Summary : Compiler infrastructure and toolchain library for WebAssembly
Description :
Binaryen is a compiler and toolchain infrastructure library for WebAssembly,
written in C++, for compiling WebAssembly.

* Binaryen has a single header C API. It accepts input in WebAssembly-like form,
but also accepts a general control flow graph for compilers that prefer that.
* Binaryen\'s internal IR uses compact data structures and is designed for
completely parallel codegen and optimization, using all available CPU cores.
* Binaryen IR compiles down to WebAssembly easily and quickly because it is
a subset of WebAssembly.
* Effective: Binaryen\'s optimizer has many passes that can improve code (e.g.
local coloring to coalesce local variables, dead code elimination; precomputing
expressions when possible at compile time; etc.).
* WASM minification

Compilers built using Binaryen include:

* s2wasm which compiles the LLVM WebAssembly\'s backend .s output format
* mir2wasm which compiles Rust MIR

Those compilers generate Binaryen IR, which can then be optimized and
emitted as WebAssembly (the first two use the internal C++ API, the
last the C API).

Binaryen provides a toolchain that can:

* Parse and emit WebAssembly. Users can load WebAssembly, optimize it
using Binaryen, and re-emit it, thus implementing a wasm-to-wasm optimizer.
* Interpret WebAssembly as well as run the WebAssembly spec tests.
* Integrate with Emscripten in order to provide a complete compiler
toolchain from C and C++ to WebAssembly.
* Polyfill WebAssembly by running it in the interpreter compiled to JavaScript,
if the browser does not yet have native support (useful for testing).

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/obsgeek0:/branches:/devel:/tools:/ide:/vscode:/dev/openSUSE_Factory/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  binaryen-112-1.6.x86_64.rpm
     

Provides :
binaryen
binaryen(x86-64)

Requires :
libbinaryen = 112
libbinaryen.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.16)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.3.1)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.5)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.26)(64bit)
libstdc++.so.6(GLIBCXX_3.4.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.32)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/bin/wasm-as
/usr/bin/wasm-ctor-eval
/usr/bin/wasm-dis
/usr/bin/wasm-emscripten-finalize
/usr/bin/wasm-fuzz-types
/usr/bin/wasm-metadce
/usr/bin/wasm-opt
/usr/bin/wasm-reduce
/usr/bin/wasm-shell
/usr/bin/wasm-split
/usr/bin/wasm2js
/usr/share/doc/packages/binaryen
/usr/share/doc/packages/binaryen/Contributing.md
/usr/share/doc/packages/binaryen/README.md
/usr/share/licenses/binaryen
/usr/share/licenses/binaryen/LICENSE

 
ICM