X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FObject%2Fyaml2obj-elf-symbol-basic.yaml;h=3fb9b17655fd85f959b33aa99712c0c6d22ea92a;hb=11eb51e23935e22e1cb7b346c45713e8c9169c84;hp=f3883bb8807455d7186ba834e1da65f84c03ef20;hpb=6525e92b32c52772f7d750ada7084245655629e6;p=oota-llvm.git diff --git a/test/Object/yaml2obj-elf-symbol-basic.yaml b/test/Object/yaml2obj-elf-symbol-basic.yaml index f3883bb8807..3fb9b17655f 100644 --- a/test/Object/yaml2obj-elf-symbol-basic.yaml +++ b/test/Object/yaml2obj-elf-symbol-basic.yaml @@ -9,19 +9,32 @@ Sections: - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - - Name: .symtab - Type: SHT_SYMTAB - Symbols: + Content: "90EBFE" # x86 machine code + # NOP ; To make main's `Value` non-zero (for testing). + # main: + # JMP -2 ; (infloop) + # This YAML file is a valid relocatable object that, + # when linked and run on x86_64, will go into an + # infloop. +Symbols: + Global: - Name: main - Binding: STB_GLOBAL Type: STT_FUNC Section: .text + Value: 0x1 + Size: 2 + - Name: undefined_symbol # CHECK: Symbols [ # CHECK-NEXT: Symbol { # CHECK-NEXT: Name: (0) # CHECK: Symbol { # CHECK-NEXT: Name: main +# CHECK-NEXT: Value: 0x1 +# CHECK-NEXT: Size: 2 # CHECK: Binding: Global # CHECK-NEXT: Type: Function # CHECK: Section: .text +# CHECK: Symbol { +# CHECK: Name: undefined_symbol +# CHECK: Section: (0x0)