14e8cb01bSSam Clegg# RUN: yaml2obj %s -o %t.so 24e8cb01bSSam Clegg# RUN: llvm-objdump -t %t.so | FileCheck %s 34e8cb01bSSam Clegg# 44e8cb01bSSam Clegg# CHECK: SYMBOL TABLE: 5*01706e76SDerek Schuff# CHECK-NEXT: 00000001 g F CODE 00000003 my_func_export 6*01706e76SDerek Schuff# CHECK-NEXT: 0000002a g O DATA 00000000 my_global_export 74e8cb01bSSam Clegg 84e8cb01bSSam Clegg--- !WASM 94e8cb01bSSam CleggFileHeader: 104e8cb01bSSam Clegg Version: 0x1 114e8cb01bSSam CleggSections: 124e8cb01bSSam Clegg - Type: CUSTOM 134e8cb01bSSam Clegg Name: dylink.0 144e8cb01bSSam Clegg MemorySize: 15 154e8cb01bSSam Clegg MemoryAlignment: 0 164e8cb01bSSam Clegg TableSize: 0 174e8cb01bSSam Clegg TableAlignment: 0 184e8cb01bSSam Clegg Needed: [] 194e8cb01bSSam Clegg - Type: TYPE 204e8cb01bSSam Clegg Signatures: 214e8cb01bSSam Clegg - Index: 0 224e8cb01bSSam Clegg ParamTypes: [] 234e8cb01bSSam Clegg ReturnTypes: [] 244e8cb01bSSam Clegg - Type: IMPORT 254e8cb01bSSam Clegg Imports: 264e8cb01bSSam Clegg - Module: env 274e8cb01bSSam Clegg Field: foo 284e8cb01bSSam Clegg Kind: FUNCTION 294e8cb01bSSam Clegg SigIndex: 0 304e8cb01bSSam Clegg - Module: env 314e8cb01bSSam Clegg Field: bar 324e8cb01bSSam Clegg Kind: GLOBAL 334e8cb01bSSam Clegg GlobalType: I32 344e8cb01bSSam Clegg GlobalMutable: true 354e8cb01bSSam Clegg - Module: env 364e8cb01bSSam Clegg Field: memory 374e8cb01bSSam Clegg Kind: MEMORY 384e8cb01bSSam Clegg Memory: 394e8cb01bSSam Clegg Minimum: 0x1 404e8cb01bSSam Clegg - Type: FUNCTION 414e8cb01bSSam Clegg FunctionTypes: [ 0 ] 424e8cb01bSSam Clegg - Type: GLOBAL 434e8cb01bSSam Clegg Globals: 444e8cb01bSSam Clegg - Index: 1 454e8cb01bSSam Clegg Mutable: false 464e8cb01bSSam Clegg Type: I32 474e8cb01bSSam Clegg InitExpr: 484e8cb01bSSam Clegg Opcode: I32_CONST 494e8cb01bSSam Clegg Value: 42 504e8cb01bSSam Clegg - Type: EXPORT 514e8cb01bSSam Clegg Exports: 524e8cb01bSSam Clegg - Name: my_func_export 534e8cb01bSSam Clegg Kind: FUNCTION 544e8cb01bSSam Clegg Index: 1 554e8cb01bSSam Clegg - Name: my_global_export 564e8cb01bSSam Clegg Kind: GLOBAL 574e8cb01bSSam Clegg Index: 1 584e8cb01bSSam Clegg - Type: CODE 594e8cb01bSSam Clegg Functions: 604e8cb01bSSam Clegg - Index: 1 614e8cb01bSSam Clegg Locals: 624e8cb01bSSam Clegg Body: 00 634e8cb01bSSam Clegg - Type: DATA 644e8cb01bSSam Clegg Segments: 654e8cb01bSSam Clegg - SectionOffset: 0 664e8cb01bSSam Clegg InitFlags: 0 674e8cb01bSSam Clegg Offset: 684e8cb01bSSam Clegg Opcode: I32_CONST 694e8cb01bSSam Clegg Value: 0 704e8cb01bSSam Clegg Content: '' 71