|
7 | 7 | # RUN: llvm-strip -p %t.1.o -o %t-preserved.1.o
|
8 | 8 | # RUN: ls -lu %t-preserved.1.o | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
9 | 9 | # RUN: ls -l %t-preserved.1.o | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 10 | +# Check that the stripped output is in fact a valid object file. |
| 11 | +# RUN: llvm-readobj %t-preserved.1.o |
10 | 12 |
|
11 | 13 | # Preserve dates available via objcopy interface as well.
|
12 | 14 | # RUN: yaml2obj %s > %t.2.o
|
|
15 | 17 | # RUN: llvm-objcopy -p %t.2.o %t-preserved.2.o
|
16 | 18 | # RUN: ls -lu %t-preserved.2.o | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
17 | 19 | # RUN: ls -l %t-preserved.2.o | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 20 | +# RUN: llvm-readobj %t-preserved.2.o |
18 | 21 |
|
19 | 22 | # Preserve dates when stripping in place.
|
20 | 23 | # RUN: yaml2obj %s > %t.3.o
|
|
23 | 26 | # RUN: llvm-strip -p %t.3.o
|
24 | 27 | # RUN: ls -lu %t.3.o | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
25 | 28 | # RUN: ls -l %t.3.o | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 29 | +# RUN: llvm-readobj %t.3.o |
26 | 30 |
|
27 | 31 | # Without -p set, don't preserve dates.
|
28 | 32 | # RUN: yaml2obj %s > %t.4.o
|
|
31 | 35 | # RUN: llvm-strip %t.4.o
|
32 | 36 | # RUN: ls -lu %t.4.o | FileCheck %s --check-prefix=CHECK-NO-PRESERVE-ATIME
|
33 | 37 | # RUN: ls -l %t.4.o | FileCheck %s --check-prefix=CHECK-NO-PRESERVE-MTIME
|
| 38 | +# RUN: llvm-readobj %t.4.o |
34 | 39 |
|
35 | 40 | # Preserve dates in archives.
|
36 | 41 | # RUN: yaml2obj %s > %t.5.o
|
|
41 | 46 | # RUN: llvm-strip -p %t.a
|
42 | 47 | # RUN: ls -lu %t.a | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
43 | 48 | # RUN: ls -l %t.a | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 49 | +# RUN: llvm-readobj %t.a |
44 | 50 |
|
45 | 51 | # Preserve dates in split DWO files.
|
46 | 52 | # RUN: cp %p/Inputs/dwarf.dwo %t-input.dwo
|
|
49 | 55 | # RUN: llvm-objcopy -p -split-dwo=%t-dwo %t-input.dwo %t-nondwo
|
50 | 56 | # RUN: ls -lu %t-dwo | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
51 | 57 | # RUN: ls -l %t-dwo | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 58 | +# RUN: llvm-readobj %t-dwo |
52 | 59 | # RUN: ls -lu %t-nondwo | FileCheck %s --check-prefix=CHECK-PRESERVE-ATIME
|
53 | 60 | # RUN: ls -l %t-nondwo | FileCheck %s --check-prefix=CHECK-PRESERVE-MTIME
|
| 61 | +# RUN: llvm-readobj %t-nondwo |
54 | 62 |
|
55 | 63 | # CHECK-PRESERVE-ATIME: 1995
|
56 | 64 | # CHECK-PRESERVE-MTIME: 1997
|
|
0 commit comments