1fff9f049SGeorgii Rymar## Check how we print sections. 2fff9f049SGeorgii Rymar 3fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.wasm | FileCheck %s 4fff9f049SGeorgii Rymar 5fff9f049SGeorgii Rymar# CHECK: Sections [ 6fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 7fff9f049SGeorgii Rymar# CHECK-NEXT: Type: TYPE (0x1) 8fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 17 9*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 14 10fff9f049SGeorgii Rymar# CHECK-NEXT: } 11fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 12fff9f049SGeorgii Rymar# CHECK-NEXT: Type: IMPORT (0x2) 13fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 93 14*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 37 15fff9f049SGeorgii Rymar# CHECK-NEXT: } 16fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 17fff9f049SGeorgii Rymar# CHECK-NEXT: Type: FUNCTION (0x3) 18fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 3 19*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 136 20fff9f049SGeorgii Rymar# CHECK-NEXT: } 21fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 22fff9f049SGeorgii Rymar# CHECK-NEXT: Type: CODE (0xA) 23fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 36 24*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 145 25fff9f049SGeorgii Rymar# CHECK-NEXT: } 26fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 27fff9f049SGeorgii Rymar# CHECK-NEXT: Type: DATA (0xB) 28fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 19 29*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 187 30fff9f049SGeorgii Rymar# CHECK-NEXT: Segments [ 31fff9f049SGeorgii Rymar# CHECK-NEXT: Segment { 32fff9f049SGeorgii Rymar# CHECK-NEXT: Name: .rodata..L.str 33fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 13 34fff9f049SGeorgii Rymar# CHECK-NEXT: Offset: 0 35fff9f049SGeorgii Rymar# CHECK-NEXT: } 36fff9f049SGeorgii Rymar# CHECK-NEXT: ] 37fff9f049SGeorgii Rymar# CHECK-NEXT: } 38fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 39fff9f049SGeorgii Rymar# CHECK-NEXT: Type: CUSTOM (0x0) 40fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 89 41*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 212 42fff9f049SGeorgii Rymar# CHECK-NEXT: Name: linking 43fff9f049SGeorgii Rymar# CHECK-NEXT: } 44fff9f049SGeorgii Rymar# CHECK-NEXT: Section { 45fff9f049SGeorgii Rymar# CHECK-NEXT: Type: CUSTOM (0x0) 46fff9f049SGeorgii Rymar# CHECK-NEXT: Size: 15 47*35a5df2dSDerek Schuff# CHECK-NEXT: Offset: 315 48fff9f049SGeorgii Rymar# CHECK-NEXT: Name: reloc.CODE 49fff9f049SGeorgii Rymar# CHECK-NEXT: } 50fff9f049SGeorgii Rymar# CHECK-NEXT: ] 51