1 # RUN: yaml2obj -format=elf %s | llvm-readobj -symbols - | FileCheck %s
11 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
12 Content: "90EBFE" # x86 machine code
13 # NOP ; To make main's `Value` non-zero (for testing).
16 # This YAML file is a valid relocatable object that,
17 # when linked and run on x86_64, will go into an
28 - Name: undefined_symbol
31 # CHECK-NEXT: Symbol {
32 # CHECK-NEXT: Name: (0)
34 # CHECK-NEXT: Name: main
35 # CHECK-NEXT: Value: 0x1
37 # CHECK: Binding: Global
38 # CHECK-NEXT: Type: Function
39 # CHECK: Section: .text
41 # CHECK: Name: undefined_symbol
42 # CHECK: Section: (0x0)
44 # How to conditionalize on X86 being present?
45 # yaml2obj -format=elf %s | llvm-objdump -d -no-show-raw-insn - | FileCheck %s --check-prefix=DISASSEMBLY
46 # DISASSEMBLY: Disassembly of section .text:
47 # DISASSEMBLY-NEXT: main:
48 # DISASSEMBLY-NEXT: 1: jmp -2