1; RUN: llc -filetype=obj %s -o %t.o 2; RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %p/Inputs/ret32.s -o %t.ret32.o 3 4; RUN: wasm-ld -shared -o %t1.so %t.o 5; RUN: obj2yaml %t1.so | FileCheck %s -check-prefix=SO1 6 7; RUN: wasm-ld -shared -o %t2.so %t1.so %t.ret32.o 8; RUN: obj2yaml %t2.so | FileCheck %s -check-prefix=SO2 9 10target triple = "wasm32-unknown-unknown" 11 12@data = global i32 2, align 4 13 14define default void @foo() { 15entry: 16 ret void 17} 18 19; SO1: Sections: 20; SO1-NEXT: - Type: CUSTOM 21; SO1-NEXT: Name: dylink 22; SO1-NEXT: MemorySize: 4 23; SO1-NEXT: MemoryAlignment: 2 24; SO1-NEXT: TableSize: 0 25; SO1-NEXT: TableAlignment: 0 26; SO1-NEXT: Needed: [] 27; SO1-NEXT: - Type: TYPE 28 29; SO2: Sections: 30; SO2-NEXT: - Type: CUSTOM 31; SO2-NEXT: Name: dylink 32; SO2-NEXT: MemorySize: 0 33; SO2-NEXT: MemoryAlignment: 0 34; SO2-NEXT: TableSize: 0 35; SO2-NEXT: TableAlignment: 0 36; SO2-NEXT: Needed: 37; SO2-NEXT: - shared-needed.ll.tmp1.so 38; SO2-NEXT: - Type: TYPE 39