Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d88138d

Browse files
authored
[BOLT] Fix long-jmp-bti-plt.c test (#176709)
The test checked for exact addresses in disassembly. This was failing on some platforms. Fix: changed test to check for regular expressions
1 parent ff5e583 commit d88138d

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

bolt/test/runtime/AArch64/long-jmp-bti-plt.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
// Checking PLT entries before running BOLT
2323
// RUN: llvm-objdump -d -j .plt %t.exe | FileCheck %s --check-prefix=CHECK-EXE
2424
// CHECK-EXE: <abort@plt>
25-
// CHECK-EXE-NEXT: adrp x16, 0x8230000
26-
// CHECK-EXE-NEXT: ldr x17, [x16, #0xaf0]
27-
// CHECK-EXE-NEXT: add x16, x16, #0xaf0
25+
// CHECK-EXE-NEXT: adrp x16, {{0x[0-9a-f]+}}
26+
// CHECK-EXE-NEXT: ldr x17, [x16, #{{0x[0-9a-f]+}}]
27+
// CHECK-EXE-NEXT: add x16, x16, #{{0x[0-9a-f]+}}
2828
// CHECK-EXE-NEXT: br x17
2929
// CHECK-EXE-NEXT: nop
3030
// CHECK-EXE-NEXT: nop
@@ -34,9 +34,9 @@
3434
// RUN: --check-prefix=CHECK-BOLT
3535
// CHECK-BOLT: <abort@plt>
3636
// CHECK-BOLT-NEXT: bti c
37-
// CHECK-BOLT-NEXT: adrp x16, 0x8230000
38-
// CHECK-BOLT-NEXT: ldr x17, [x16, #0xaf0]
39-
// CHECK-BOLT-NEXT: add x16, x16, #0xaf0
37+
// CHECK-BOLT-NEXT: adrp x16, {{0x[0-9a-f]+}}
38+
// CHECK-BOLT-NEXT: ldr x17, [x16, #{{0x[0-9a-f]+}}]
39+
// CHECK-BOLT-NEXT: add x16, x16, #{{0x[0-9a-f]+}}
4040
// CHECK-BOLT-NEXT: br x17
4141
// CHECK-BOLT-NEXT: nop
4242

0 commit comments

Comments
 (0)