|
3 | 3 | # RUN: not ld.lld --unknown1 --unkn=own2 -m foo /no/such/file -lnosuchlib \
|
4 | 4 | # RUN: 2>&1 | FileCheck -check-prefix=UNKNOWN %s
|
5 | 5 |
|
6 |
| -# UNKNOWN: unknown argument '--unknown1' |
7 |
| -# UNKNOWN: unknown argument '--unkn=own2' |
8 |
| -# UNKNOWN: unknown emulation: foo |
9 |
| -# UNKNOWN: cannot open /no/such/file |
10 |
| -# UNKNOWN: unable to find library -lnosuchlib |
| 6 | +# UNKNOWN: error: unknown argument '--unknown1' |
| 7 | +# UNKNOWN: error: unknown argument '--unkn=own2' |
| 8 | +# UNKNOWN: error: unknown emulation: foo |
| 9 | +# UNKNOWN: error: cannot open /no/such/file |
| 10 | +# UNKNOWN: error: unable to find library -lnosuchlib |
11 | 11 |
|
12 | 12 | # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
|
13 | 13 | # RUN: not ld.lld %t -o /no/such/file 2>&1 | FileCheck -check-prefix=MISSING %s
|
14 |
| -# MISSING: cannot open output file /no/such/file |
| 14 | +# MISSING: error: cannot open output file /no/such/file |
15 | 15 |
|
16 | 16 | # RUN: ld.lld --help 2>&1 | FileCheck -check-prefix=HELP %s
|
17 | 17 | # HELP: USAGE:
|
18 | 18 | # HELP: : supported targets:{{.*}} elf
|
19 | 19 |
|
20 | 20 | # RUN: not ld.lld --versin 2>&1 | FileCheck -check-prefix=SPELLVERSION %s
|
21 |
| -# SPELLVERSION: unknown argument '--versin', did you mean '--version' |
| 21 | +# SPELLVERSION: error: unknown argument '--versin', did you mean '--version' |
22 | 22 |
|
23 | 23 | ## Attempt to link DSO with -r
|
24 | 24 | # RUN: ld.lld -shared %t -o %t.so
|
25 | 25 | # RUN: not ld.lld -r %t.so %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR %s
|
26 |
| -# ERR: attempted static link of dynamic object |
| 26 | +# ERR: error: attempted static link of dynamic object |
27 | 27 |
|
28 |
| -## Attempt to use -r and -shared together |
29 |
| -# RUN: not ld.lld -r -shared %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR2 %s |
30 |
| -# ERR2: -r and -shared may not be used together |
| 28 | +# RUN: not ld.lld -r -shared -pie --export-dynamic %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR2 %s |
| 29 | +# ERR2: error: -r and -shared may not be used together |
| 30 | +# ERR2: error: -r and -pie may not be used together |
| 31 | +# ERR2: error: -r and --export-dynamic may not be used together |
31 | 32 |
|
32 |
| -## Attempt to use -r and --gdb-index together |
33 |
| -# RUN: not ld.lld -r --gdb-index %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR4 %s |
34 |
| -# ERR4: -r and --gdb-index may not be used together |
| 33 | +# RUN: not ld.lld -r --icf=all --gdb-index %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR4 %s |
| 34 | +# ERR4: error: -r and --gdb-index may not be used together |
| 35 | +# ERR4: error: -r and --icf may not be used together |
35 | 36 |
|
36 |
| -## Attempt to use -r and --icf together |
37 |
| -# RUN: not ld.lld -r --icf=all %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR5 %s |
38 |
| -# ERR5: -r and --icf may not be used together |
39 |
| - |
40 |
| -## Attempt to use -r and -pie together |
41 |
| -# RUN: not ld.lld -r -pie %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR6 %s |
42 |
| -# ERR6: -r and -pie may not be used together |
43 |
| - |
44 |
| -## Attempt to use -shared and -pie together |
45 | 37 | # RUN: not ld.lld -shared -pie %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR7 %s
|
46 |
| -# ERR7: -shared and -pie may not be used together |
| 38 | +# ERR7: error: -shared and -pie may not be used together |
47 | 39 |
|
48 | 40 | ## "--output=foo" is equivalent to "-o foo".
|
49 | 41 | # RUN: not ld.lld %t --output=/no/such/file 2>&1 | FileCheck -check-prefix=ERR8 %s
|
50 |
| -# ERR8: cannot open output file /no/such/file |
| 42 | +# ERR8: error: cannot open output file /no/such/file |
51 | 43 |
|
52 | 44 | ## "-output=foo" is equivalent to "-o utput=foo".
|
53 | 45 | # RUN: not ld.lld %t -output=/no/such/file 2>&1 | FileCheck -check-prefix=ERR9 %s
|
54 |
| -# ERR9: cannot open output file utput=/no/such/file |
| 46 | +# ERR9: error: cannot open output file utput=/no/such/file |
55 | 47 |
|
56 | 48 | # RUN: ld.lld %t -z foo -o /dev/null 2>&1 | FileCheck -check-prefix=ERR10 %s --implicit-check-not=warning:
|
57 | 49 | # RUN: ld.lld %t -z foo -z rel -z rela -z max-page-size=1 -z common-page-size=1 -o /dev/null --version 2>&1 | \
|
|
68 | 60 | # RUN: not ld.lld %t -z max-page-size 2>&1 | FileCheck -check-prefix=ERR11 %s
|
69 | 61 | # ERR11: error: invalid max-page-size:
|
70 | 62 |
|
71 |
| -## Attempt to use -r and --export-dynamic together |
72 |
| -# RUN: not ld.lld -r -export-dynamic %t -o /dev/null 2>&1 | FileCheck -check-prefix=ERR12 %s |
73 |
| -# ERR12: -r and --export-dynamic may not be used together |
74 |
| - |
75 | 63 | .globl _start
|
76 | 64 | _start:
|
77 | 65 | nop
|
0 commit comments