diff options
-rw-r--r-- | lld/test/elf2/Inputs/invalid-data-encoding.a | bin | 0 -> 156 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-data-encoding.elf | bin | 16 -> 0 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-file-class.a | bin | 0 -> 156 bytes | |||
-rw-r--r-- | lld/test/elf2/Inputs/invalid-file-class.elf | bin | 16 -> 0 bytes | |||
-rw-r--r-- | lld/test/elf2/invalid-elf.test | 38 |
5 files changed, 21 insertions, 17 deletions
diff --git a/lld/test/elf2/Inputs/invalid-data-encoding.a b/lld/test/elf2/Inputs/invalid-data-encoding.a Binary files differnew file mode 100644 index 00000000000..ff2b37318c1 --- /dev/null +++ b/lld/test/elf2/Inputs/invalid-data-encoding.a diff --git a/lld/test/elf2/Inputs/invalid-data-encoding.elf b/lld/test/elf2/Inputs/invalid-data-encoding.elf Binary files differdeleted file mode 100644 index ef6255afcc0..00000000000 --- a/lld/test/elf2/Inputs/invalid-data-encoding.elf +++ /dev/null diff --git a/lld/test/elf2/Inputs/invalid-file-class.a b/lld/test/elf2/Inputs/invalid-file-class.a Binary files differnew file mode 100644 index 00000000000..f0ce607b4fd --- /dev/null +++ b/lld/test/elf2/Inputs/invalid-file-class.a diff --git a/lld/test/elf2/Inputs/invalid-file-class.elf b/lld/test/elf2/Inputs/invalid-file-class.elf Binary files differdeleted file mode 100644 index d4713a5e57c..00000000000 --- a/lld/test/elf2/Inputs/invalid-file-class.elf +++ /dev/null diff --git a/lld/test/elf2/invalid-elf.test b/lld/test/elf2/invalid-elf.test index c5ebcc6496e..6778499c5c7 100644 --- a/lld/test/elf2/invalid-elf.test +++ b/lld/test/elf2/invalid-elf.test @@ -1,22 +1,26 @@ -RUN: not lld -flavor gnu2 %p/Inputs/invalid-data-encoding.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-DATA-ENC %s -INVALID-DATA-ENC: Invalid data encoding: {{.*}}/invalid-data-encoding.elf +# RUN: llvm-mc %s -o %t -filetype=obj -triple x86_64-pc-linux -RUN: not lld -flavor gnu2 %p/Inputs/invalid-file-class.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-FILE-CLASS %s -INVALID-FILE-CLASS: Invalid file class: {{.*}}/invalid-file-class.elf +# RUN: not lld -flavor gnu2 %t %p/Inputs/invalid-data-encoding.a -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-DATA-ENC %s +# INVALID-DATA-ENC: Invalid data encoding: test.o -RUN: not lld -flavor gnu2 %p/Inputs/invalid-symtab-sh_info.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SYMTAB-SHINFO %s -INVALID-SYMTAB-SHINFO: Invalid sh_info in symbol table +# RUN: not lld -flavor gnu2 %t %p/Inputs/invalid-file-class.a -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-FILE-CLASS %s +# INVALID-FILE-CLASS: Invalid file class: test.o -RUN: not lld -flavor gnu2 %p/Inputs/invalid-binding.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-BINDING %s -INVALID-BINDING: unexpected binding +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-symtab-sh_info.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SYMTAB-SHINFO %s +# INVALID-SYMTAB-SHINFO: Invalid sh_info in symbol table -RUN: not lld -flavor gnu2 %p/Inputs/invalid-section-index.elf -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s -INVALID-SECTION-INDEX: Invalid section index +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-binding.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-BINDING %s +# INVALID-BINDING: unexpected binding -RUN: not lld -flavor gnu2 %p/Inputs/invalid-shstrndx.so -o %t2 2>&1 | \ -RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-section-index.elf -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s +# INVALID-SECTION-INDEX: Invalid section index + +# RUN: not lld -flavor gnu2 %p/Inputs/invalid-shstrndx.so -o %t2 2>&1 | \ +# RUN: FileCheck --check-prefix=INVALID-SECTION-INDEX %s + +.long foo |