Provided by: binaryen_120-3_amd64 bug

NAME

       wasm-merge - manual page for wasm-merge 120

DESCRIPTION

       ================================================================================ wasm-merge INFILE1 NAME1
       INFILE2 NAME2 [..]

       Merge wasm files into one.

       For example,

              wasm-merge foo.wasm foo bar.wasm bar -o merged.wasm

       will  read  foo.wasm and bar.wasm, with names 'foo' and 'bar' respectively, so if the second imports from
       'foo', we will see that as an import from the first module after the merge. The  merged  output  will  be
       written to merged.wasm.

       Note that filenames and modules names are interleaved (which is hopefully less confusing).

       Input source maps can be specified by adding an -ism option right after the module name:

              wasm-merge foo.wasm foo -ism foo.wasm.map ...

       ================================================================================

       wasm-merge options: -------------------

       --output,-o
              Output file (stdout if not specified)

       --input-source-map,-ism
              Consume source maps from the specified files

       --output-source-map,-osm
              Emit source map to the specified file

       --output-source-map-url,-osu
              Emit specified string as source map URL

       --rename-export-conflicts,-rec
              Rename exports to avoid conflicts (rather than error)

       --skip-export-conflicts,-sec
              Skip exports that conflict with previous ones

       --emit-text,-S
              Emit text instead of binary for the output file

       --debuginfo,-g
              Emit names section and debug info

       Tool options: -------------

       --mvp-features,-mvp
              Disable all non-MVP features

       --all-features,-all
              Enable all features

       --detect-features
              (deprecated - this flag does nothing)

       --quiet,-q
              Emit less verbose output and hide trivial warnings.

       --experimental-poppy
              Parse wast files as Poppy IR for testing purposes.

       --enable-sign-ext
              Enable sign extension operations

       --disable-sign-ext
              Disable sign extension operations

       --enable-threads
              Enable atomic operations

       --disable-threads
              Disable atomic operations

       --enable-mutable-globals
              Enable mutable globals

       --disable-mutable-globals
              Disable mutable globals

       --enable-nontrapping-float-to-int
              Enable nontrapping float-to-int operations

       --disable-nontrapping-float-to-int
              Disable nontrapping float-to-int operations

       --enable-simd
              Enable SIMD operations and types

       --disable-simd
              Disable SIMD operations and types

       --enable-bulk-memory
              Enable bulk memory operations

       --disable-bulk-memory
              Disable bulk memory operations

       --enable-exception-handling
              Enable exception handling operations

       --disable-exception-handling
              Disable exception handling operations

       --enable-tail-call
              Enable tail call operations

       --disable-tail-call
              Disable tail call operations

       --enable-reference-types
              Enable reference types

       --disable-reference-types
              Disable reference types

       --enable-multivalue
              Enable multivalue functions

       --disable-multivalue
              Disable multivalue functions

       --enable-gc
              Enable garbage collection

       --disable-gc
              Disable garbage collection

       --enable-memory64
              Enable memory64

       --disable-memory64
              Disable memory64

       --enable-relaxed-simd
              Enable relaxed SIMD

       --disable-relaxed-simd
              Disable relaxed SIMD

       --enable-extended-const
              Enable extended const expressions

       --disable-extended-const
              Disable extended const expressions

       --enable-strings
              Enable strings

       --disable-strings
              Disable strings

       --enable-multimemory
              Enable multimemory

       --disable-multimemory
              Disable multimemory

       --enable-typed-continuations
              Enable typed continuations

       --disable-typed-continuations
              Disable typed continuations

       --enable-shared-everything
              Enable shared-everything threads

       --disable-shared-everything
              Disable shared-everything threads

       --enable-fp16
              Enable float 16 operations

       --disable-fp16
              Disable float 16 operations

       --enable-typed-function-references
              Deprecated compatibility flag

       --disable-typed-function-references
              Deprecated compatibility flag

       --no-validation,-n
              Disables validation, assumes inputs are correct

       --pass-arg,-pa
              An  argument passed along to optimization passes being run. Must be in the form KEY@VALUE.  If KEY
              is the name of a pass then it applies to the closest instance of that pass before us.  If  KEY  is
              not the name of a pass then it is a global option that applies to all pass instances that read it.

       --closed-world,-cw
              Assume  code  outside  of the module does not inspect or interact with GC and function references,
              even if they are passed out. The outside may hold on to them  and  pass  them  back  in,  but  not
              inspect their contents or call them.

       --preserve-type-order
              Preserve the order of types from the input (useful for debugging and testing)

       --generate-stack-ir
              generate StackIR during writing

       --optimize-stack-ir
              optimize StackIR during writing

       --print-stack-ir
              print StackIR during writing

       General options: ----------------

       --version
              Output version information and exit

       --help,-h
              Show this help message and exit

       --debug,-d
              Print debug information to stderr

wasm-merge 120                                    February 2025                                    WASM-MERGE(1)