File: dylink.test

package info (click to toggle)
binaryen 120-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 41,284 kB
  • sloc: cpp: 189,449; javascript: 62,189; ansic: 14,087; python: 5,379; pascal: 441; sh: 77; makefile: 30; asm: 27
file content (15 lines) | stat: -rw-r--r-- 516 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Verify that extra bytes in the dylink section are preserved.
#
# `dylink.test.wasm` was generated using emscripten to build a side
# module with two TLS exports (which adds extra information to the
# dylink section) using:
#  `emcc -s USE_PTHREAD -s SIDE_MODULE side.c`
#
# side.c:
#   _Thread_local int foo = 10;
#   _Thread_local int bar = 11;
#
# and then removing all sections except the dylink.0 section using:
#  `llvm-objcopy --only-section=dylink.0`
RUN: wasm-opt -O1 %s.wasm -o %t.o
RUN: cmp %s.wasm %t.o