[lld] 7c158b9 - [ELF][test] Merge .eh_frame tests

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 31 14:52:26 PDT 2022


Author: Fangrui Song
Date: 2022-07-31T14:52:20-07:00
New Revision: 7c158b9ed172dda92e8a761a3eeb560b6ac3c3bd

URL: https://github.com/llvm/llvm-project/commit/7c158b9ed172dda92e8a761a3eeb560b6ac3c3bd
DIFF: https://github.com/llvm/llvm-project/commit/7c158b9ed172dda92e8a761a3eeb560b6ac3c3bd.diff

LOG: [ELF][test] Merge .eh_frame tests

Added: 
    lld/test/ELF/eh-frame-multiple-cie.s

Modified: 
    

Removed: 
    lld/test/ELF/eh-align-cie.s
    lld/test/ELF/eh-frame-multilpe-cie.s


################################################################################
diff  --git a/lld/test/ELF/eh-align-cie.s b/lld/test/ELF/eh-align-cie.s
deleted file mode 100644
index f621442bcd0a..000000000000
--- a/lld/test/ELF/eh-align-cie.s
+++ /dev/null
@@ -1,57 +0,0 @@
-// REQUIRES: x86
-
-	.cfi_startproc
-	.cfi_personality 0x1b, bar
-	.cfi_endproc
-
-.global bar
-.hidden bar
-bar:
-
-// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
-// RUN: llvm-readobj -S --section-data %t.o | FileCheck --check-prefix=OBJ %s
-
-// Check the size of the CIE (0x18 + 4) an FDE (0x10 + 4)
-// OBJ: Name: .eh_frame
-// OBJ-NEXT:    Type:
-// OBJ-NEXT:    Flags [
-// OBJ-NEXT:      SHF_ALLOC
-// OBJ-NEXT:    ]
-// OBJ-NEXT:    Address:
-// OBJ-NEXT:    Offset:
-// OBJ-NEXT:    Size:
-// OBJ-NEXT:    Link:
-// OBJ-NEXT:    Info:
-// OBJ-NEXT:    AddressAlignment:
-// OBJ-NEXT:    EntrySize:
-// OBJ-NEXT:    SectionData (
-// OBJ-NEXT:      0000: 18000000 00000000 017A5052 00017810
-// OBJ-NEXT:      0010: 061B0000 00001B0C 07089001 10000000
-// OBJ-NEXT:      0020: 20000000 00000000 00000000 00000000
-// OBJ-NEXT:    )
-
-
-// RUN: ld.lld --hash-style=sysv %t.o -o %t -shared
-// RUN: llvm-readobj -S --section-data %t | FileCheck %s
-
-// Check that the size of the CIE was changed to (0x1C + 4) and the FDE one was
-// changed to (0x14 + 4)
-
-// CHECK:      Name: .eh_frame
-// CHECK-NEXT: Type:
-// CHECK-NEXT: Flags
-// CHECK-NEXT:   SHF_ALLOC
-// CHECK-NEXT: ]
-// CHECK-NEXT: Address:
-// CHECK-NEXT: Offset:
-// CHECK-NEXT: Size:
-// CHECK-NEXT: Link:
-// CHECK-NEXT: Info:
-// CHECK-NEXT: AddressAlignment:
-// CHECK-NEXT: EntrySize:
-// CHECK-NEXT: SectionData (
-// CHECK-NEXT:   0000: 1C000000 00000000 017A5052 00017810
-// CHECK-NEXT:   0010: 061B2A10 00001B0C 07089001 00000000
-// CHECK-NEXT:   0020: 14000000 24000000 14100000 00000000
-// CHECK-NEXT:   0030: 00000000 00000000
-// CHECK-NEXT: )

diff  --git a/lld/test/ELF/eh-frame-multilpe-cie.s b/lld/test/ELF/eh-frame-multiple-cie.s
similarity index 100%
rename from lld/test/ELF/eh-frame-multilpe-cie.s
rename to lld/test/ELF/eh-frame-multiple-cie.s


        


More information about the llvm-commits mailing list