1*08b28ce2SFangrui Song# RUN: yaml2obj %s -o %t 2*08b28ce2SFangrui Song# RUN: llvm-nm -B -S %t | FileCheck --match-full-lines %s 3*08b28ce2SFangrui Song# RUN: llvm-nm -W -B -S %t | count 0 4*08b28ce2SFangrui Song!ELF 5*08b28ce2SFangrui SongFileHeader: 6*08b28ce2SFangrui Song Class: ELFCLASS64 7*08b28ce2SFangrui Song Data: ELFDATA2LSB 8*08b28ce2SFangrui Song Type: ET_REL 9*08b28ce2SFangrui Song Machine: EM_X86_64 10*08b28ce2SFangrui SongSections: 11*08b28ce2SFangrui Song - Name: .text 12*08b28ce2SFangrui Song Type: SHT_PROGBITS 13*08b28ce2SFangrui Song - Name: .data 14*08b28ce2SFangrui Song Type: SHT_PROGBITS 15*08b28ce2SFangrui SongSymbols: 16*08b28ce2SFangrui Song - Name: weak_func 17*08b28ce2SFangrui Song Type: STT_FUNC 18*08b28ce2SFangrui Song Section: .text 19*08b28ce2SFangrui Song Binding: STB_WEAK 20*08b28ce2SFangrui Song Size: 17 21*08b28ce2SFangrui Song - Name: weak_var 22*08b28ce2SFangrui Song Type: STT_OBJECT 23*08b28ce2SFangrui Song Section: .data 24*08b28ce2SFangrui Song Binding: STB_WEAK 25*08b28ce2SFangrui Song Size: 4 26*08b28ce2SFangrui Song - Name: weak_extern_func 27*08b28ce2SFangrui Song Type: STT_FUNC 28*08b28ce2SFangrui Song Binding: STB_WEAK 29*08b28ce2SFangrui Song - Name: weak_extern_var 30*08b28ce2SFangrui Song Type: STT_OBJECT 31*08b28ce2SFangrui Song Binding: STB_WEAK 32f74d9995SMeador Inge 33*08b28ce2SFangrui Song# CHECK: w weak_extern_func 34*08b28ce2SFangrui Song# CHECK: v weak_extern_var 35*08b28ce2SFangrui Song# CHECK: 0000000000000000 0000000000000011 W weak_func 36*08b28ce2SFangrui Song# CHECK: 0000000000000000 0000000000000004 V weak_var 37