summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object
diff options
context:
space:
mode:
authorOwen Reynolds <gbreynoo@gmail.com>2019-09-26 12:32:11 +0000
committerOwen Reynolds <gbreynoo@gmail.com>2019-09-26 12:32:11 +0000
commitb4e2d471f762fc760c26f781a7a86ec3c8ab7355 (patch)
tree17c093c6e642ba085bee667f6ce3d91894d3fcc2 /llvm/test/Object
parent163c54d288b20a394de59f808401b0a19f71a472 (diff)
downloadbcm5719-llvm-b4e2d471f762fc760c26f781a7a86ec3c8ab7355.tar.gz
bcm5719-llvm-b4e2d471f762fc760c26f781a7a86ec3c8ab7355.zip
[llvm-ar][test] Move MRI tests from "llvm/test/Object/"
llvm/test/Object/ contains tests for the ArchiveWriter library, however support for MRI scripts is found in llvm-ar and not the library. This diff moves the MRI related tests and removes those that are duplicates. Differential Revision: https://reviews.llvm.org/D68038 llvm-svn: 372973
Diffstat (limited to 'llvm/test/Object')
-rw-r--r--llvm/test/Object/Inputs/mri-crlf.mri2
-rw-r--r--llvm/test/Object/mri-addlib.test14
-rw-r--r--llvm/test/Object/mri-addmod.test82
-rw-r--r--llvm/test/Object/mri-crlf.test1
-rw-r--r--llvm/test/Object/mri1.test6
-rw-r--r--llvm/test/Object/mri2.test7
-rw-r--r--llvm/test/Object/mri3.test6
-rw-r--r--llvm/test/Object/mri4.test4
-rw-r--r--llvm/test/Object/mri5.test2
9 files changed, 0 insertions, 124 deletions
diff --git a/llvm/test/Object/Inputs/mri-crlf.mri b/llvm/test/Object/Inputs/mri-crlf.mri
deleted file mode 100644
index b8540304f2e..00000000000
--- a/llvm/test/Object/Inputs/mri-crlf.mri
+++ /dev/null
@@ -1,2 +0,0 @@
-; this file intentionally has crlf line endings
-end
diff --git a/llvm/test/Object/mri-addlib.test b/llvm/test/Object/mri-addlib.test
deleted file mode 100644
index 745bcf65e7f..00000000000
--- a/llvm/test/Object/mri-addlib.test
+++ /dev/null
@@ -1,14 +0,0 @@
-; RUN: echo create %t.a > %t.mri
-; RUN: echo addlib %p/Inputs/GNU.a >> %t.mri
-; RUN: echo addlib %p/Inputs/archive-test.a-gnu-minimal >> %t.mri
-; RUN: echo save >> %t.mri
-; RUN: echo end >> %t.mri
-
-; RUN: llvm-ar -M < %t.mri
-; RUN: llvm-ar t %t.a | FileCheck %s
-
-; CHECK: evenlen
-; CHECK-NEXT: oddlen
-; CHECK-NEXT: very_long_bytecode_file_name.bc
-; CHECK-NEXT: IsNAN.o
-; CHECK-NEXT: test
diff --git a/llvm/test/Object/mri-addmod.test b/llvm/test/Object/mri-addmod.test
deleted file mode 100644
index 4a0372ad42c..00000000000
--- a/llvm/test/Object/mri-addmod.test
+++ /dev/null
@@ -1,82 +0,0 @@
-# RUN: yaml2obj -docnum=1 %s > %t.elf-x86-64
-# RUN: echo create %t.a > %t.mri
-# RUN: echo 'addmod "%t.elf-x86-64"' >> %t.mri
-# RUN: echo save >> %t.mri
-# RUN: echo end >> %t.mri
-
---- !ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2LSB
- Type: ET_REL
- Machine: EM_X86_64
-Sections:
- - Name: .text
- Type: SHT_PROGBITS
- Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
-Symbols:
- - Name: main
- Type: STT_FUNC
- Section: .text
- Binding: STB_GLOBAL
- Size: 0x0000000000000024
- - Name: SomeOtherFunction
- Binding: STB_GLOBAL
- - Name: puts
- Binding: STB_GLOBAL
-
-# RUN: llvm-ar -M < %t.mri
-# RUN: llvm-nm -M %t.a | FileCheck %s
-
-# CHECK: Archive map
-# CHECK-NEXT: main in {{.*}}elf-x86-64
-
-# CHECK: {{.*}}elf-x86-64:
-# CHECK-NEXT: U SomeOtherFunction
-# CHECK-NEXT: 0000000000000000 T main
-# CHECK-NEXT: U puts
-
-## Now test that CREATE overwrites an existing file.
-# RUN: yaml2obj -docnum=2 %s > %t2.elf-x86-64
-
-# RUN: echo create %t.a > %t2.mri
-# RUN: echo addmod %t2.elf-x86-64 >> %t2.mri
-# RUN: echo save >> %t2.mri
-# RUN: echo end >> %t2.mri
-
-# RUN: llvm-ar -M < %t2.mri
-# RUN: llvm-nm -M %t.a | FileCheck --check-prefix=NEW %s
-
-# NEW: Archive map
-# NEW-NEXT: foo in {{.*}}2.elf-x86-64
-# NEW-NEXT: main in {{.*}}2.elf-x86-64
-
-# NEW: {{.*}}2.elf-x86-64:
-# NEW-NEXT: 0000000000000000 t bar
-# NEW-NEXT: 0000000000000006 T foo
-# NEW-NEXT: 0000000000000016 T main
-
---- !ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2LSB
- Type: ET_REL
- Machine: EM_X86_64
-Sections:
- - Name: .text
- Type: SHT_PROGBITS
- Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
-Symbols:
- - Name: bar
- Type: STT_FUNC
- Section: .text
- - Name: foo
- Type: STT_FUNC
- Section: .text
- Binding: STB_GLOBAL
- Value: 0x0000000000000006
- - Name: main
- Type: STT_FUNC
- Section: .text
- Binding: STB_GLOBAL
- Value: 0x0000000000000016
diff --git a/llvm/test/Object/mri-crlf.test b/llvm/test/Object/mri-crlf.test
deleted file mode 100644
index 3411b55095e..00000000000
--- a/llvm/test/Object/mri-crlf.test
+++ /dev/null
@@ -1 +0,0 @@
-; RUN: llvm-ar -M < %S/Inputs/mri-crlf.mri
diff --git a/llvm/test/Object/mri1.test b/llvm/test/Object/mri1.test
deleted file mode 100644
index 3d27db7996a..00000000000
--- a/llvm/test/Object/mri1.test
+++ /dev/null
@@ -1,6 +0,0 @@
-; RUN: echo create %t.a > %t.mri
-; RUN: echo save >> %t.mri
-; RUN: echo end >> %t.mri
-
-; RUN: llvm-ar -M < %t.mri
-; RUN: llvm-ar t %t.a
diff --git a/llvm/test/Object/mri2.test b/llvm/test/Object/mri2.test
deleted file mode 100644
index 2e90171c6ac..00000000000
--- a/llvm/test/Object/mri2.test
+++ /dev/null
@@ -1,7 +0,0 @@
-; RUN: echo create %t.a > %t.mri
-; RUN: echo create %t.a >> %t.mri
-; RUN: echo save >> %t.mri
-; RUN: echo end >> %t.mri
-
-; RUN: not llvm-ar -M < %t.mri 2>&1 | FileCheck %s
-; CHECK: error: script line 2: editing multiple archives not supported
diff --git a/llvm/test/Object/mri3.test b/llvm/test/Object/mri3.test
deleted file mode 100644
index 697878bfff4..00000000000
--- a/llvm/test/Object/mri3.test
+++ /dev/null
@@ -1,6 +0,0 @@
-; RUN: echo save > %t.mri
-; RUN: echo create %t.a >> %t.mri
-; RUN: echo end >> %t.mri
-
-; RUN: not llvm-ar -M < %t.mri 2>&1 | FileCheck %s
-; CHECK: error: script line 2: file already saved
diff --git a/llvm/test/Object/mri4.test b/llvm/test/Object/mri4.test
deleted file mode 100644
index bdca3c9d57e..00000000000
--- a/llvm/test/Object/mri4.test
+++ /dev/null
@@ -1,4 +0,0 @@
-; RUN: echo abc > %t.mri
-
-; RUN: not llvm-ar -M < %t.mri 2>&1 | FileCheck %s
-; CHECK: error: script line 1: unknown command: abc
diff --git a/llvm/test/Object/mri5.test b/llvm/test/Object/mri5.test
deleted file mode 100644
index 4c39349903e..00000000000
--- a/llvm/test/Object/mri5.test
+++ /dev/null
@@ -1,2 +0,0 @@
-; RUN: not llvm-ar -M t < %s 2>&1 | FileCheck %s
-; CHECK: error: cannot mix -M and other options
OpenPOWER on IntegriCloud