brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 84511f1 Raw
69 lines · plain
1# RUN: yaml2obj %s -o %t2 3## A non-existent symbol does not error.4# RUN: llvm-objcopy --redefine-sym func=cnuf1234 --redefine-sym foo=ba --redefine-sym=notexist= %t %t2 2>&1 | count 05# RUN: llvm-readobj --symbols %t2 | FileCheck %s6 7# RUN: echo 'func cnuf1234 #rename func' > %t.rename.txt8# RUN: echo '  foo ba ' >> %t.rename.txt9# RUN: echo 'notexist notexist' >> %t.rename.txt10# RUN: llvm-objcopy --redefine-syms %t.rename.txt %t %t3 2>&1 | count 011# RUN: cmp %t2 %t312 13# CHECK:      Symbol {14# CHECK:      Symbol {15# CHECK:      Symbol {16# CHECK-NEXT:   Name: cnuf123417# CHECK-NEXT:   Value: 018# CHECK-NEXT:   Section: .text (1)19# CHECK-NEXT:   BaseType: Null (0x0)20# CHECK-NEXT:   ComplexType: Function (0x2)21# CHECK-NEXT:   StorageClass: External (0x2)22# CHECK-NEXT:   AuxSymbolCount: 023# CHECK-NEXT: }24# CHECK-NEXT: Symbol {25# CHECK-NEXT:   Name: ba26# CHECK-NEXT:   Value: 027# CHECK-NEXT:   Section: .rdata (2)28# CHECK-NEXT:   BaseType: Null (0x0)29# CHECK-NEXT:   ComplexType: Null (0x0)30# CHECK-NEXT:   StorageClass: External (0x2)31# CHECK-NEXT:   AuxSymbolCount: 032# CHECK-NEXT: }33 34--- !COFF35header:36  Machine:         IMAGE_FILE_MACHINE_AMD6437  Characteristics: [  ]38sections:39  - Name:            .text40    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]41  - Name:            .rdata42    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]43symbols:44  - Name:            .text45    Value:           046    SectionNumber:   147    SimpleType:      IMAGE_SYM_TYPE_NULL48    ComplexType:     IMAGE_SYM_DTYPE_NULL49    StorageClass:    IMAGE_SYM_CLASS_STATIC50  - Name:            .rdata51    Value:           052    SectionNumber:   253    SimpleType:      IMAGE_SYM_TYPE_NULL54    ComplexType:     IMAGE_SYM_DTYPE_NULL55    StorageClass:    IMAGE_SYM_CLASS_STATIC56  - Name:            func57    Value:           058    SectionNumber:   159    SimpleType:      IMAGE_SYM_TYPE_NULL60    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION61    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL62  - Name:            foo63    Value:           064    SectionNumber:   265    SimpleType:      IMAGE_SYM_TYPE_NULL66    ComplexType:     IMAGE_SYM_DTYPE_NULL67    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL68...69