[lld] r262158 - Remove the old ELF linker.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 27 16:11:02 PST 2016


Removed: lld/trunk/test/old-elf/ARM/plt-dynamic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/plt-dynamic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/plt-dynamic.test (original)
+++ lld/trunk/test/old-elf/ARM/plt-dynamic.test (removed)
@@ -1,200 +0,0 @@
-# Check that PLT entries are properly generated when link dynamically.
-#
-# 1. ARM code generates PLT entries.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: --noinhibit-exec %t-arm.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=ARM %s
-
-# ARM: Contents of section .rel.plt:
-# ARM-NEXT: 400134 0c104000 16010000
-#  GOT addr = 0x40100c ^^
-# ARM-NEXT: Contents of section .plt:
-# ARM-NEXT: 40013c 04e02de5 04e09fe5 0ee08fe0 00f0bee5
-#                     ^ --             PLT0         --
-# ARM-NEXT: 40014c bc0e0000 00c68fe2 00ca8ce2 b4febce5
-#                  -- ^        ^ --   PLT_fn   -- ^
-# ARM-NEXT: Contents of section .text:
-# ARM-NEXT: 40015c {{[0-9a-f]+}} {{[0-9a-f]+}} f9ffffea
-#                                        b PLT_fn ^^
-# ARM: Contents of section .got.plt:
-# ARM-NEXT: 401000 00000000 00000000 00000000 3c014000
-#                           PLT0 addr = 0x40013c ^^
-
-# 2. Thumb code generates PLT entries with veneers.
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: --noinhibit-exec %t-thm.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM %s
-
-# THM: Contents of section .rel.plt:
-# THM-NEXT: 400134 0c104000 16010000
-#  GOT addr = 0x40100c ^^
-# THM-NEXT: Contents of section .plt:
-# THM-NEXT: 40013c 04e02de5 04e09fe5 0ee08fe0 00f0bee5
-#                     ^ --             PLT0         --
-# THM-NEXT: 40014c bc0e0000 78470000 00c68fe2 00ca8ce2
-#                  -- ^  veneer ^       ^ -- PLT_fn --
-# THM-NEXT: 40015c b0febce5
-#                  -- ^
-# THM: Contents of section .text:
-# THM-NEXT: 400160 {{[0-9a-f]+}} fff7f4bf
-#                          b PLT_fn ^^
-
-# 3. Thumb code generates PLT entries without veneers when bl->blx is done.
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: --noinhibit-exec %t-thm.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-BLX %s
-
-# THM-BLX: Contents of section .rel.plt:
-# THM-BLX-NEXT: 400134 0c104000 16010000
-#      GOT addr = 0x40100c ^^
-# THM-BLX-NEXT: Contents of section .plt:
-# THM-BLX-NEXT: 40013c 04e02de5 04e09fe5 0ee08fe0 00f0bee5
-#                         ^ --             PLT0         --
-# THM-BLX-NEXT: 40014c bc0e0000 00c68fe2 00ca8ce2 b4febce5
-#                      -- ^        ^ --   PLT_fn   -- ^
-# THM-BLX: Contents of section .text:
-# THM-BLX-NEXT: 40015c {{[0-9a-f]+}} fff7f6ef
-#                            blx PLT_fn ^^
-
-# Generation of mapping symbols.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: --noinhibit-exec %t-arm.o -lfn -L%p/Inputs -o %t-arm
-# RUN: llvm-readobj -symbols %t-arm | FileCheck -check-prefix=ARM-MAPPING %s
-
-# ARM-MAPPING: Name: {{[$]?[a]?[.]?}}__PLT0
-# ARM-MAPPING: Name: {{[$]?[d]?[.]?}}__PLT0_d
-# ARM-MAPPING: Name: {{[$]?[a]?[.]?}}__plt_fn
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: --noinhibit-exec %t-thm.o -lfn -L%p/Inputs -o %t-thm
-# RUN: llvm-readobj -symbols %t-thm | FileCheck -check-prefix=THM-MAPPING %s
-
-# THM-MAPPING: Name: {{[$]?[a]?[.]?}}__PLT0
-# THM-MAPPING: Name: {{[$]?[d]?[.]?}}__PLT0_d
-# THM-MAPPING: Name: {{[$]?[t]?[.]?}}__plt_from_thumb_fn
-# THM-MAPPING: Name: {{[$]?[a]?[.]?}}__plt_fn
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          fn
-        Type:            R_ARM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            fn
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          fn
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            fn
-
-# thm-c.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B500AFFFF7FEFF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          fn
-        Type:            R_ARM_THM_CALL
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            fn
-...

Removed: lld/trunk/test/old-elf/ARM/plt-ifunc-interwork.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/plt-ifunc-interwork.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/plt-ifunc-interwork.test (original)
+++ lld/trunk/test/old-elf/ARM/plt-ifunc-interwork.test (removed)
@@ -1,396 +0,0 @@
-# Check that PLT entries are properly generated for cases when
-# referenced from both ARM and Thumb code.
-#
-# 1. ARM code generates PLT without transition veneer.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-f1-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-arm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=ARM-ONE %s
-
-# ARM-ONE: Contents of section .plt:
-# ARM-ONE-NEXT: 40007c 00c68fe2 00ca8ce2 7cffbce5
-#                          ^ regular veneer ^
-# Next line shows that .plt section ends.
-# ARM-ONE-NEXT: Contents of section .text:
-
-# 2. Thumb code generates PLT with transition veneer.
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-f1-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-thm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-ONE %s
-
-# THM-ONE: Contents of section .plt:
-# THM-ONE-NEXT: 40007c 78470000 00c68fe2 00ca8ce2 78ffbce5
-#                   bx pc ^^        ^ regular veneer ^
-# Next line shows that .plt section ends.
-# THM-ONE-NEXT: Contents of section .text:
-
-# 3. ARM + Thumb code generate same single PLT with transition veneer.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-f1-arm.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-f1-thm-for-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-arm.o %t-f1-thm-for-arm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-ONE %s
-
-# 4. Thumb + ARM code generate same single PLT with transition veneer.
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-f1-thm-for-arm.o
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-f1-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-thm-for-arm.o %t-f1-arm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-ONE %s
-
-# 5. ARM + ARM code generate two PLTs without transition veneers.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-f1-arm.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-f2-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-arm.o %t-f2-arm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=ARM-TWO %s
-
-# ARM-TWO: Contents of section .plt:
-# ARM-TWO-NEXT: 400084 00c68fe2 00ca8ce2 74ffbce5 00c68fe2
-#                         ^ regular veneer 1 ^        ^ --
-# ARM-TWO-NEXT: 400094 00ca8ce2 6cffbce5
-#             --- regular veneer 2 ^
-# Next line shows that .plt section ends.
-# ARM-TWO-NEXT: Contents of section .text:
-
-# 6. ARM + Thumb code generate two PLTs without and with transition veneer.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-f1-arm.o
-# RUN: yaml2obj -format=elf -docnum 5 %s > %t-f2-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-arm.o %t-f2-thm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=ARM-THM-TWO %s
-
-# ARM-THM-TWO: Contents of section .plt:
-# ARM-THM-TWO-NEXT: 400084 00c68fe2 00ca8ce2 74ffbce5 78470000
-#                             ^ regular veneer 1 ^       ^^ bx pc 2
-# ARM-THM-TWO-NEXT: 400094 00c68fe2 00ca8ce2 68ffbce5
-#                             ^ regular veneer 2 ^
-# Next line shows that .plt section ends.
-# ARM-THM-TWO-NEXT: Contents of section .text:
-
-# 7. Thumb + ARM code generate two PLTs with and without transition veneer.
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-f1-thm.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-f2-arm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-thm.o %t-f2-arm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-ARM-TWO %s
-
-# THM-ARM-TWO: Contents of section .plt:
-# THM-ARM-TWO-NEXT: 400084 78470000 00c68fe2 00ca8ce2 70ffbce
-#                     bx pc 1 ^^       ^ regular veneer 1 ^
-# THM-ARM-TWO-NEXT: 400094 00c68fe2 00ca8ce2 68ffbce5
-#                             ^ regular veneer 2 ^
-# Next line shows that .plt section ends.
-# THM-ARM-TWO-NEXT: Contents of section .text:
-
-# 8. Thumb + Thumb code generate two PLTs with transition veneers.
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-f1-thm.o
-# RUN: yaml2obj -format=elf -docnum 5 %s > %t-f2-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-thm.o %t-f2-thm.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-TWO %s
-
-# THM-TWO: Contents of section .plt:
-# THM-TWO-NEXT: 400084 78470000 00c68fe2 00ca8ce2 70ffbce5
-#                 bx pc 1 ^^       ^ regular veneer 1 ^
-# THM-TWO-NEXT: 400094 78470000 00c68fe2 00ca8ce2 64ffbce5
-#                 bx pc 2 ^^       ^ regular veneer 2 ^
-# Next line shows that .plt section ends.
-# THM-TWO-NEXT: Contents of section .text:
-
-# 9. Thumb code generates PLT without transition veneer when bl->blx is done.
-# RUN: yaml2obj -format=elf -docnum 6 %s > %t-f1-thm-c.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-f1-thm-c.o -o %t
-# RUN: llvm-objdump -s %t | FileCheck -check-prefix=THM-BL %s
-
-# THM-BL: Contents of section .plt:
-# THM-BL-NEXT: 40007c 00c68fe2 00ca8ce2 7cffbce5
-#                          ^ regular veneer ^
-# Next line shows that .plt section ends.
-# THM-BL-NEXT: Contents of section .text:
-
-# f1-arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE2003000E3003040E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          main
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x000000000000000C
-        Symbol:          main
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x0000000000000028
-        Symbol:          f1
-        Type:            R_ARM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            f1
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-
-# f1-thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF40F20003C0F200031846BD465DF8047B704700BF80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          main
-        Type:            R_ARM_THM_MOVW_ABS_NC
-      - Offset:          0x0000000000000008
-        Symbol:          main
-        Type:            R_ARM_THM_MOVT_ABS
-      - Offset:          0x000000000000001C
-        Symbol:          f1
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
- Global:
-    - Name:            f1
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000019
-
-# f1-thm-for-arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          f1
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            f1
-
-# f2-arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE2003000E3003040E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          f
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x000000000000000C
-        Symbol:          f
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x0000000000000028
-        Symbol:          f2
-        Type:            R_ARM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            f2
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-
-# f2-thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF40F20003C0F200031846BD465DF8047B704700BF80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          f
-        Type:            R_ARM_THM_MOVW_ABS_NC
-      - Offset:          0x0000000000000008
-        Symbol:          f
-        Type:            R_ARM_THM_MOVT_ABS
-      - Offset:          0x000000000000001C
-        Symbol:          f2
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
- Global:
-    - Name:            f2
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000019
-
-# f1-thm-c.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF40F20003C0F200031846BD465DF8047B704700BF80B500AFFFF7FEFF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          main
-        Type:            R_ARM_THM_MOVW_ABS_NC
-      - Offset:          0x0000000000000008
-        Symbol:          main
-        Type:            R_ARM_THM_MOVT_ABS
-      - Offset:          0x000000000000001C
-        Symbol:          f1
-        Type:            R_ARM_THM_CALL
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
- Global:
-    - Name:            f1
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000019
-...

Removed: lld/trunk/test/old-elf/ARM/plt-ifunc-mapping.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/plt-ifunc-mapping.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/plt-ifunc-mapping.test (original)
+++ lld/trunk/test/old-elf/ARM/plt-ifunc-mapping.test (removed)
@@ -1,109 +0,0 @@
-# Check that mapping symbols are properly generated for IFUNC PLT entries.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-readobj -symbols %t | FileCheck %s
-
-# CHECK: Name: {{[$]?[a]?[.]?}}__plt_ifunc_f1
-# CHECK: Name: {{[$]?[t]?[.]?}}__plt_from_thumb_ifunc_f2
-# CHECK: Name: {{[$]?[a]?[.]?}}__plt_ifunc_f2
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE2003000E3003040E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          main
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x000000000000000C
-        Symbol:          main
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x0000000000000028
-        Symbol:          f1
-        Type:            R_ARM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            f1
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF40F20003C0F200031846BD465DF8047B704700BF80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          f
-        Type:            R_ARM_THM_MOVW_ABS_NC
-      - Offset:          0x0000000000000008
-        Symbol:          f
-        Type:            R_ARM_THM_MOVT_ABS
-      - Offset:          0x000000000000001C
-        Symbol:          f2
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
- Global:
-    - Name:            f2
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000019
-...

Removed: lld/trunk/test/old-elf/ARM/rel-abs32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-abs32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-abs32.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-abs32.test (removed)
@@ -1,58 +0,0 @@
-# Check handling of R_ARM_ABS32 relocation.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 401000 84004000
-#      data = 0x400084 ^^
-#               data     main addr  content
-#             0x400084 = 0x400074 + 0x10
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} main
-# CHECK: 00401000 g       .data  00000004 data
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20030A0E30300A0E100D04BE204B09DE41EFF2FE1
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '10000000'
-  - Name:            .rel.data
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .data
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          main
-        Type:            R_ARM_ABS32
-        Addend:          0
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000001C
-    - Name:            data
-      Type:            STT_OBJECT
-      Section:         .data
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-call.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-call.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-call.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-call.test (removed)
@@ -1,112 +0,0 @@
-# Check handling of R_ARM_CALL relocation.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400084 1eff2fe1 00482de9 04b08de2 f7ffffeb
-#                          offset = -0x24  ^^
-#               call site  offset  PC(arm) _Z1fv addr
-#               0x400090 + (-0x24) + 0x8 = 0x400074
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# CHECK: 00400088 g     F .text  {{[0-9a-f]+}} main
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_CALL)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE200D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEB0030A0E30300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000001C
-        Symbol:          _Z1fv
-        Type:            R_ARM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000014
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000014
-      Size:            0x0000000000000018
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE200D04BE204B09DE41EFF2FE100482DE904B08DE2000080EB0030A0E30300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000001C
-        Symbol:          _Z1fv
-        Type:            R_ARM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000014
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000014
-      Size:            0x0000000000000018
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-b.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-b.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-b.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-b.test (removed)
@@ -1,122 +0,0 @@
-# Check veneer generation for R_ARM_JUMP24 relocation (B instruction call).
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=STATIC %s
-
-# STATIC: Contents of section .text:
-# STATIC: 400074 010000ea
-# Call from main:
-#     offset = 0x4  ^^
-#               call site   offset  PC(arm)   ___Z1fv_from_arm addr
-#               0x400074  +  0x4  +  0x8   =   0x400080
-#
-# Code of the veneer:
-# STATIC:                 {{[0-9a-f]+}} {{[0-9a-f]+}} 04f01fe5
-# STATIC: 400084 79004000
-#                   ^^ call addr = 0x400079
-#               call addr   _Z1fv addr  Thumb mode
-#               0x400079  =  0x400078  |  0x1
-#
-# STATIC: SYMBOL TABLE:
-# STATIC: 00400080 l     F .text  {{[0-9a-f]+}} ___Z1fv_from_arm
-# STATIC: 00400074 g     F .text  {{[0-9a-f]+}} main
-# STATIC: 00400078 g     F .text  {{[0-9a-f]+}} _Z1fv
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=EXEC-DYN %s
-
-# EXEC-DYN: Contents of section .text:
-# EXEC-DYN: 400114 010000ea
-# Call from main:
-#     offset = 0x4  ^^
-#               call site   offset  PC(arm)   ___Z1fv_from_arm addr
-#               0x400114  +  0x4  +  0x8   =   0x400120
-#
-# Code of the veneer:
-# EXEC-DYN:                 {{[0-9a-f]+}} {{[0-9a-f]+}} 04f01fe5
-# EXEC-DYN: 400124 19014000
-# call addr = 0x400119 ^^
-#               call addr   _Z1fv addr  Thumb mode
-#               0x400119  =  0x400118  |  0x1
-#
-# EXEC-DYN: SYMBOL TABLE:
-# EXEC-DYN: 00400120 l     F .text  {{[0-9a-f]+}} ___Z1fv_from_arm
-# EXEC-DYN: 00400114 g     F .text  {{[0-9a-f]+}} main
-# EXEC-DYN: 00400118 g     F .text  {{[0-9a-f]+}} _Z1fv
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         FEFFFFEA
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          _Z1fv
-        Type:            R_ARM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            _Z1fv
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         4FF0000318467047
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-bl.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-bl.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-bl.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-jump24-veneer-bl.test (removed)
@@ -1,120 +0,0 @@
-# Check veneer generation for R_ARM_JUMP24 relocation (BL<c> instruction call).
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=STATIC %s
-
-# STATIC: Contents of section .text:
-# STATIC: 400084 0400000b
-# Call from main:
-#    offset = 0x10  ^^
-#               call site   offset   PC(arm)   ___Z1fv_from_arm addr
-#               0x400084  +  0x10  +  0x8   =   0x40009c
-#
-# Code of the veneer:
-# STATIC: 400094 {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} 95004000
-#                                        call addr = 0x400095 ^^
-#               call addr   _Z1fv addr  Thumb mode
-#               0x400095  =  0x400094  |  0x1
-#
-# STATIC: SYMBOL TABLE:
-# STATIC: 0040009c l     F .text  {{[0-9a-f]+}} ___Z1fv_from_arm
-# STATIC: 00400074 g     F .text  {{[0-9a-f]+}} main
-# STATIC: 00400094 g     F .text  {{[0-9a-f]+}} _Z1fv
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=EXEC-DYN %s
-
-# EXEC-DYN: Contents of section .text:
-# EXEC-DYN: 400124 0400000b
-# Call from main:
-#      offset = 0x10  ^^
-#               call site   offset   PC(arm)   ___Z1fv_from_arm addr
-#               0x400124  +  0x10  +  0x8   =   0x40013c
-#
-# Code of the veneer:
-# EXEC-DYN: 400134 {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} 35014000
-#                                          call addr = 0x400135 ^^
-#               call addr   _Z1fv addr  Thumb mode
-#               0x400135  =  0x400134  |  0x1
-#
-# EXEC-DYN: SYMBOL TABLE:
-# EXEC-DYN: 0040013c l     F .text  {{[0-9a-f]+}} ___Z1fv_from_arm
-# EXEC-DYN: 00400114 g     F .text  {{[0-9a-f]+}} main
-# EXEC-DYN: 00400134 g     F .text  {{[0-9a-f]+}} _Z1fv
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE20030A0E3000053E3FEFFFF0B0030A0E30300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000010
-        Symbol:          _Z1fv
-        Type:            R_ARM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            _Z1fv
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         4FF0000318467047
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-jump24.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-jump24.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-jump24.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-jump24.test (removed)
@@ -1,108 +0,0 @@
-# Check handling of R_ARM_JUMP24 relocation.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400094 04b08de2 f5ffffea 0030a0e1 0300a0e1
-#           offset = -0x2C  ^^
-#               call site  offset  PC(arm) _Z1fv addr
-#               0x400098 + (-0x2C) + 0x8 = 0x400074
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# CHECK: 00400090 g     F .text  {{[0-9a-f]+}} main
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_JUMP24)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20030A0E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000024
-        Symbol:          _Z1fv
-        Type:            R_ARM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000001C
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20030A0E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2000080EA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000024
-        Symbol:          _Z1fv
-        Type:            R_ARM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000001C
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-mov.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-mov.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-mov.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-mov.test (removed)
@@ -1,64 +0,0 @@
-# Check handling of R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS relocation pair.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400074 04b02de5 00b08de2 003001e3 403040e3
-#                    addrL = 0x1000  ^^
-#                               addrH = 0x40  ^^
-#                   addrH      addrL    _ZL5data1 addr
-#               (0x40 << 16) + 0x1000 = 0x401000
-# CHECK: SYMBOL TABLE:
-# CHECK: 00401000 l       .bss   00000004 _ZL5data1
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} main
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE2003000E3003040E30A20A0E3002083E50030A0E30300A0E100D04BE204B09DE41EFF2FE1
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          _ZL5data1
-        Type:            R_ARM_MOVW_ABS_NC
-        Addend:          0
-      - Offset:          0x000000000000000C
-        Symbol:          _ZL5data1
-        Type:            R_ARM_MOVT_ABS
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Size:            4
-Symbols:
-  Local:
-    - Name:            _ZL5data1
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-prel31.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-prel31.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-prel31.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-prel31.test (removed)
@@ -1,90 +0,0 @@
-# Check handling of R_ARM_PREL31 relocation.
-# RUN: yaml2obj -format=elf -docnum=1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec --defsym=main=__gxx_personality_v0 %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .ARM.extab:
-# CHECK: 4000a4 b1fffe7f
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400054 g     F .text	{{[0-9a-f]+}} __gxx_personality_v0
-
-# RUN: yaml2obj -format=elf -docnum=2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec --defsym=main=__gxx_personality_v0 %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_PREL31)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .ARM.extab
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x4
-    Content:         0000FF7F84019701B0B0B008FFFF01080E2432003A040000
-  - Name:            .rel.ARM.extab
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x4
-    Info:            .ARM.extab
-    Relocations:
-      - Offset:          0
-        Symbol:          __gxx_personality_v0
-        Type:            R_ARM_PREL31
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Content:         80B400AF00231846BD465DF8047B704780B582B000AF3B1D1846FFF7FEFFFFF7FEFFFFF7FEFF0420FFF7FEFF0346184601230360002240F20001C0F20001FFF7FEFF3B1D1846FFF7FEFFFFF7FEFF00BF
-Symbols:
-  Local:
-  Global:
-    - Name:            __gxx_personality_v0
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x1
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .ARM.extab
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x4
-    Content:         0000004084019701B0B0B008FFFF01080E2432003A040000
-  - Name:            .rel.ARM.extab
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x4
-    Info:            .ARM.extab
-    Relocations:
-      - Offset:          0
-        Symbol:          __gxx_personality_v0
-        Type:            R_ARM_PREL31
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Content:         80B400AF00231846BD465DF8047B704780B582B000AF3B1D1846FFF7FEFFFFF7FEFFFFF7FEFF0420FFF7FEFF0346184601230360002240F20001C0F20001FFF7FEFF3B1D1846FFF7FEFFFFF7FEFF00BF
-Symbols:
-  Local:
-  Global:
-    - Name:            __gxx_personality_v0
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x1
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-target1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-target1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-target1.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-target1.test (removed)
@@ -1,114 +0,0 @@
-# Check handling of R_ARM_TARGET1 relocation.
-#
-# 1. R_ARM_TARGET1 is equal to R_ARM_ABS32
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-abs32.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec --target1-abs %t-abs32.o -o %t-abs32
-# RUN: llvm-objdump -s -t %t-abs32 | FileCheck -check-prefix=CHECK-ABS32 %s
-#
-# CHECK-ABS32: Contents of section .data:
-# CHECK-ABS32-NEXT: 401000 84004000
-# CHECK-ABS32: SYMBOL TABLE:
-# CHECK-ABS32: 00400074 g     F .text  {{[0-9a-f]+}} main
-# CHECK-ABS32: 00401000 g       .data  00000004 data
-#
-# 2. R_ARM_TARGET1 is equal to R_ARM_REL32
-# Check handling of R_ARM_REL32 relocation.
-# RUN: yaml2obj -format=elf %s -docnum 2 > %t-rel32.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec --target1-rel %t-rel32.o -o %t-rel32
-# RUN: llvm-objdump -s -t %t-rel32 | FileCheck -check-prefix=CHECK-REL32 %s
-#
-# CHECK-REL32: Contents of section .text:
-# CHECK-REL32-NEXT: 400074 {{[0-9a-f]+}} 880fff00
-# CHECK-REL32: SYMBOL TABLE:
-# CHECK-REL32: 00400074 g     F .text	{{[0-9a-f]+}} main
-# CHECK-REL32: 00401000 g       .bss	{{[0-9a-f]+}} _myref
-
-# abs32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20030A0E30300A0E100D04BE204B09DE41EFF2FE1
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '10000000'
-  - Name:            .rel.data
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .data
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          main
-        Type:            R_ARM_TARGET1
-        Addend:          0
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000001C
-    - Name:            data
-      Type:            STT_OBJECT
-      Section:         .data
-      Size:            0x0000000000000004
-# rel32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF0000FF0000231846BD465DF8047B7047
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          _myref
-        Type:            R_ARM_TARGET1
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-Symbols:
-  Global:
-    - Name:            _myref
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x0000000000000014
-...

Removed: lld/trunk/test/old-elf/ARM/rel-arm-thm-interwork.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-arm-thm-interwork.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-arm-thm-interwork.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-arm-thm-interwork.test (removed)
@@ -1,121 +0,0 @@
-# Check ARM <=> Thumb interwork.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-
-# Check R_ARM_CALL veneer to call Thumb code
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=ARM-CALL %s
-
-# ARM-CALL: Contents of section .text:
-# ARM-CALL: 400074 00482de9 04b08de2 000000fa 0088bde8
-#                          offset = 0x0 ^^
-#               call site offset PC(arm) _Z2f2v addr
-#               0x40007C + 0x0 + 0x8  =  0x400084
-# ARM-CALL: SYMBOL TABLE:
-# ARM-CALL: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# ARM-CALL: 00400084 g     F .text  {{[0-9a-f]+}} _Z2f2v
-# ARM-CALL: 00400090 g     F .text  {{[0-9a-f]+}} main
-
-# Check R_ARM_THM_CALL veneer to call ARM code
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=THM-CALL %s
-
-# THM-CALL: Contents of section .text:
-# THM-CALL: 400094 00bffff7 eeef0023 184680bd
-#         offset = -0x24 ^^
-#         call site aligned = Align(0x400096, 4) = 0x400094
-#      call site aligned   offset   PC(thm)  _Z1fv addr
-#           0x400094   +   (-0x24) + 0x4  =  0x400074
-# THM-CALL: SYMBOL TABLE:
-# THM-CALL: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# THM-CALL: 00400084 g     F .text  {{[0-9a-f]+}} _Z2f2v
-# THM-CALL: 00400090 g     F .text  {{[0-9a-f]+}} main
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE2FEFFFFEB0088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          _Z2f2v
-        Type:            R_ARM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000010
-    - Name:            _Z2f2v
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AFBD465DF8047B704780B500AF00BFFFF7FEFF0023184680BD
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000012
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z2f2v
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x000000000000000C
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000D
-      Size:            0x0000000000000010
-    - Name:            _Z1fv
-...

Removed: lld/trunk/test/old-elf/ARM/rel-base-prel.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-base-prel.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-base-prel.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-base-prel.test (removed)
@@ -1,61 +0,0 @@
-# Check handling of R_ARM_BASE_PREL relocation.
-# It only works for _GLOBAL_OFFSET_TABLE_ symbol, and returns error
-# for other cases.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 401004 fcffffff
-#           offset = -0x4 ^^
-#               addr site   offset    _GOT_
-#               0x401004  + (-0x4) = 0x401000
-# CHECK: SYMBOL TABLE:
-# CHECK: 00401000 g       *ABS* {{[0-9a-f]+}} _GLOBAL_OFFSET_TABLE_
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF00231846BD465DF8047B7047
-  - Name:            .got
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '00000000'
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '00000000'
-  - Name:            .rel.data
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .data
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          _GLOBAL_OFFSET_TABLE_
-        Type:            R_ARM_BASE_PREL
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            _GLOBAL_OFFSET_TABLE_
-...

Removed: lld/trunk/test/old-elf/ARM/rel-copy.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-copy.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-copy.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-copy.test (removed)
@@ -1,60 +0,0 @@
-# Check handling of R_ARM_COPY relocation.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-o.o -lobj -L%p/Inputs -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-# RUN: llvm-readobj -relocations %t | FileCheck -check-prefix=READOBJ %s
-
-# CHECK: Contents of section .rel.dyn:
-# CHECK-NEXT: 400138 00104000 14010000
-#       addr = 0x401000 ^^       ^^ rel_type = 0x14 => R_ARM_COPY
-# CHECK: SYMBOL TABLE:
-# CHECK: 00401000 g       .bss   00000004 object
-#
-# READOBJ: 0x401000 R_ARM_COPY object
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B483B000AF40F20003C0F200031B687B60002318460C37BD465DF8047B7047
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000006
-        Symbol:          object
-        Type:            R_ARM_THM_MOVW_ABS_NC
-      - Offset:          0x000000000000000A
-        Symbol:          object
-        Type:            R_ARM_THM_MOVT_ABS
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$t'
-      Section:         .text
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            object
-...

Removed: lld/trunk/test/old-elf/ARM/rel-glob-dat.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-glob-dat.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-glob-dat.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-glob-dat.test (removed)
@@ -1,57 +0,0 @@
-# Check handling of R_ARM_GLOB_DAT relocation.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -shared \
-# RUN: --noinhibit-exec %t-o.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-readobj -relocations %t | FileCheck %s
-
-# CHECK: 0x401000 R_ARM_GLOB_DAT fn
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE208D04DE224209FE502208FE020309FE5033092E708300BE508301BE533FF2FE10030A0E10300A0E104D04BE20088BDE82000000000000000
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000038
-        Symbol:          _GLOBAL_OFFSET_TABLE_
-        Type:            R_ARM_BASE_PREL
-      - Offset:          0x000000000000003C
-        Symbol:          fn
-        Type:            R_ARM_GOT_BREL
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$a'
-      Section:         .text
-    - Name:            '$d'
-      Section:         .text
-      Value:           0x0000000000000038
-  Global:
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            _GLOBAL_OFFSET_TABLE_
-    - Name:            fn
-...

Removed: lld/trunk/test/old-elf/ARM/rel-got-brel.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-got-brel.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-got-brel.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-got-brel.test (removed)
@@ -1,63 +0,0 @@
-# Check handling of R_ARM_GOT_BREL relocation.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .got:
-# CHECK-NEXT: 401000 75004000 81004000
-#    f_thumb = 0x400075 ^^       ^^ main_thumb = 0x400081
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 401008 00000000 04000000
-#   GOT[0] offset = 0x0 ^^       ^^ GOT[1] offset = 0x4
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text {{[0-9a-f]+}} f
-# CHECK: 00400080 g     F .text	{{[0-9a-f]+}} main
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AFBD465DF8047B704780B400AF00231846BD465DF8047B7047
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '0000000000000000'
-  - Name:            .rel.data
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .data
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          f
-        Type:            R_ARM_GOT_BREL
-      - Offset:          0x0000000000000004
-        Symbol:          main
-        Type:            R_ARM_GOT_BREL
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000D
-    - Name:            _GLOBAL_OFFSET_TABLE_
-...

Removed: lld/trunk/test/old-elf/ARM/rel-group-relocs.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-group-relocs.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-group-relocs.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-group-relocs.test (removed)
@@ -1,71 +0,0 @@
-# Check handling of group relocations (R_ARM_ALU_PC_G0_NC, R_ARM_ALU_PC_G1_NC,
-# R_ARM_LDR_PC_G2).
-#
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: -e plt_func %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400074 00c68fe2 00ca8ce2 84ffbce5
-# Disassembly of section .text:
-# plt_func:
-#   400074:	00 c6 8f e2                                  	add	r12, pc, #0, #12
-#                  ^ after execution: r12=0x40007c
-#   400078:	00 ca 8c e2                                  	add	r12, r12, #0, #20
-#                  ^ after execution: r12=0x40007C
-#   40007c:	84 ff bc e5                                  	ldr	pc, [r12, #3972]!
-#                  ^ referenced address is 0x401000, after execution pc=0x400074
-# CHECK: Contents of section .data:
-# CHECK:  401000 74004000
-#                  ^ this value is written to pc after execution of comand 0x40007c
-#          ^ this address is referenced by command at 0x40007c
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text	0000000c plt_func
-# CHECK: 00401000 g       .data	00000004 got_func
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Content:         00C08FE200C08CE200F0BCE5
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x4
-    Relocations:
-      - Offset:          0
-        Symbol:          got_func
-        Type:            R_ARM_ALU_PC_G0_NC
-        Addend:          -8
-      - Offset:          0x4
-        Symbol:          got_func
-        Type:            R_ARM_ALU_PC_G1_NC
-        Addend:          -4
-      - Offset:          0x8
-        Symbol:          got_func
-        Type:            R_ARM_LDR_PC_G2
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x4
-    Content:         74004000
-Symbols:
-  Local:
-  Global:
-    - Name:            plt_func
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0xC
-    - Name:            got_func
-      Section:         .data
-      Size:            0x4
-...

Removed: lld/trunk/test/old-elf/ARM/rel-ifunc.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-ifunc.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-ifunc.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-ifunc.test (removed)
@@ -1,101 +0,0 @@
-# Check handling of IFUNC (gnu_indirect_function).
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .rel.plt:
-# CHECK: 400074 00104000
-# CHECK: Contents of section .plt:
-# CHECK: 40007c 00c68fe2 00ca8ce2 7cffbce5
-# CHECK: Contents of section .text:
-# CHECK: 4001a8 00482de9 04b08de2 d4ffffeb b0ffffeb
-#                                             ^ bl #-320 (to address 0x400080=__plt_ifunc_myfunc)
-# CHECK: Contents of section .got.plt:
-# CHECK: 401000 c0004000
-# CHECK: SYMBOL TABLE:
-# CHECK: 004000c0 g       .text	00000020 myfunc
-# CHECK: 00400074 g       *ABS*	00000000 __rel_iplt_start
-# CHECK: 0040007c g       *ABS*	00000000 __rel_iplt_end
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20130A0E30300A0E100D04BE204B09DE41EFF2FE104B02DE500B08DE20230A0E30300A0E100D04BE204B09DE41EFF2FE104B02DE500B08DE2003000E3003040E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE208D04DE208000BE508301BE533FF2FE10030A0E10300A0E104D04BE20088BDE800482DE904B08DE210D04DE2003000E3003040E308300BE5190000EA08301BE50C300BE50C301BE5003093E510300BE50C301BE5043093E57330EFE614300BE514301BE5A00053E30130A0030030A0137330EFE6000053E30600000A10301BE5003093E50300A0E1DAFFFFEB0020A0E110301BE5002083E508301BE5083083E208300BE508201BE5003000E3003040E3030052E1E0FFFF3A04D04BE20088BDE800482DE904B08DE2D4FFFFEBFEFFFFEB0030A0E30300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000040
-        Symbol:          myfunc1
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x0000000000000044
-        Symbol:          myfunc1
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x000000000000008C
-        Symbol:          __rel_iplt_start
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x0000000000000090
-        Symbol:          __rel_iplt_start
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x0000000000000108
-        Symbol:          __rel_iplt_end
-        Type:            R_ARM_MOVW_ABS_NC
-      - Offset:          0x000000000000010C
-        Symbol:          __rel_iplt_end
-        Type:            R_ARM_MOVT_ABS
-      - Offset:          0x000000000000012C
-        Symbol:          myfunc
-        Type:            R_ARM_CALL
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            '$a'
-      Section:         .text
-    - Name:            elf_ifunc_invoke
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000058
-      Size:            0x0000000000000028
-    - Name:            apply_irel
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000080
-      Size:            0x00000000000000A0
-  Global:
-    - Name:            myfunc1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000001C
-    - Name:            myfunc2
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000001C
-      Size:            0x000000000000001C
-    - Name:            myfunc
-      Type:            STT_GNU_IFUNC
-      Section:         .text
-      Value:           0x0000000000000038
-      Size:            0x0000000000000020
-    - Name:            _start
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000120
-      Size:            0x000000000000001C
-  Weak:
-    - Name:            __rel_iplt_start
-    - Name:            __rel_iplt_end
-...

Removed: lld/trunk/test/old-elf/ARM/rel-jump-slot.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-jump-slot.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-jump-slot.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-jump-slot.test (removed)
@@ -1,50 +0,0 @@
-# Check handling of R_ARM_JUMP_SLOT relocation.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -shared \
-# RUN: --noinhibit-exec %t-o.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-readobj -relocations %t | FileCheck %s
-
-# CHECK: 0x40100C R_ARM_JUMP_SLOT fn 0x0
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE2FEFFFFEB0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          fn
-        Type:            R_ARM_CALL
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$a'
-      Section:         .text
-  Global:
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            fn
-...

Removed: lld/trunk/test/old-elf/ARM/rel-rel32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-rel32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-rel32.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-rel32.test (removed)
@@ -1,56 +0,0 @@
-# Check handling of R_ARM_REL32 relocation.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: 400074 {{[0-9a-f]+}} 880fff00
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text	{{[0-9a-f]+}} main
-# CHECK: 00401000 g       .bss	{{[0-9a-f]+}} _myref
-
----
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF0000FF0000231846BD465DF8047B7047
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          _myref
-        Type:            R_ARM_REL32
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-Symbols:
-  Global:
-    - Name:            _myref
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x0000000000000014
-...

Removed: lld/trunk/test/old-elf/ARM/rel-thm-call.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-thm-call.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-thm-call.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-thm-call.test (removed)
@@ -1,114 +0,0 @@
-# Check handling of R_ARM_THM_CALL relocation.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400084 fff7f6ff 00231846 80bd00bf
-#                  ^^ offset = -0x14
-#               call site  offset  PC(thm) _Z1fv addr
-#               0x400084 + (-0x14) + 0x4 = 0x400074
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# CHECK: 00400080 g     F .text  {{[0-9a-f]+}} main
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_THM_CALL)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AFBD465DF8047B704780B500AFFFF7FEFF0023184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000010
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x000000000000000C
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000D
-      Size:            0x000000000000000E
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AFBD465DF8047B704780B500AF00F400D00023184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000010
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_CALL
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x000000000000000C
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000D
-      Size:            0x000000000000000E
-...

Removed: lld/trunk/test/old-elf/ARM/rel-thm-jump11.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-thm-jump11.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-thm-jump11.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-thm-jump11.test (removed)
@@ -1,209 +0,0 @@
-# Check handling of R_ARM_THM_JUMP11 relocation.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 4001a4 0021c7e7
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400138 g     F .text	00000060 __gnu_h2f_internal
-# CHECK: 004001a4 g     F .text	00000004 __gnu_h2f_alternative
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_THM_JUMP11)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         70B4020CC0F3C754FF2CC0F3160302F4004080B241D0002C08BF002B3BD0A4F17F0543F4000315F10E0FA8BF41F6FF7209DA15F1190FA3BFA4F166066FF07F42F2406FF07F4212EA03060CD001325208964208BF03EA42021344B3F1807F24BF5B08A4F17E0501B30F2D26DC15F1180F11DB15F10E0FB5BF4FF6F2710E35CFF6FF71AD02B7BF491BAAB2CB40002202EB5333034398B270BC70470029FBD040EA533370BC43F4FC407047102DDEDD6FEAD0336FEAC33398B2EDE740F4F84398B2E9E700BFC0F3842310B4A3F11F040029B4FA84F400F400424FEA541408BF0024C0F309002146140481B943B14203703302EBC35343EA04005DF8044B704760B1B0FA80F3153B98405B42EFE744EA40305DF8044B40F0FF40704720465DF8044B704700BF01216BE70121FEE7002167E70021FEE7
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000012A
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-      - Offset:          0x0000000000000132
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-  - Name:            .text.startup
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         0020FFF7FEBF00BF
-  - Name:            .rel.text.startup
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text.startup
-    Relocations:
-      - Offset:          0x0000000000000002
-        Symbol:          __gnu_h2f_alternative
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$t'
-      Section:         .text
-    - Name:            __gnu_f2h_internal
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x00000000000000C2
-  Global:
-    - Name:            __gnu_f2h_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000012D
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000131
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000129
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text.startup
-      Value:           0x0000000000000001
-      Size:            0x0000000000000006
-    - Name:            __gnu_f2h_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000125
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_internal
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x00000000000000C5
-      Size:            0x000000000000005E
-      Visibility:      STV_HIDDEN
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         70B4020CC0F3C754FF2CC0F3160302F4004080B241D0002C08BF002B3BD0A4F17F0543F4000315F10E0FA8BF41F6FF7209DA15F1190FA3BFA4F166066FF07F42F2406FF07F4212EA03060CD001325208964208BF03EA42021344B3F1807F24BF5B08A4F17E0501B30F2D26DC15F1180F11DB15F10E0FB5BF4FF6F2710E35CFF6FF71AD02B7BF491BAAB2CB40002202EB5333034398B270BC70470029FBD040EA533370BC43F4FC407047102DDEDD6FEAD0336FEAC33398B2EDE740F4F84398B2E9E700BFC0F3842310B4A3F11F040029B4FA84F400F400424FEA541408BF0024C0F309002146140481B943B14203703302EBC35343EA04005DF8044B704760B1B0FA80F3153B98405B42EFE744EA40305DF8044B40F0FF40704720465DF8044B704700BF01216BE70121FEE7002167E7002100E4
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000012A
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-      - Offset:          0x0000000000000132
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-  - Name:            .text.startup
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         0020FFF7FEBF00BF
-  - Name:            .rel.text.startup
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text.startup
-    Relocations:
-      - Offset:          0x0000000000000002
-        Symbol:          __gnu_h2f_alternative
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$t'
-      Section:         .text
-    - Name:            __gnu_f2h_internal
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x00000000000000C2
-  Global:
-    - Name:            __gnu_f2h_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000012D
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000131
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000129
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text.startup
-      Value:           0x0000000000000001
-      Size:            0x0000000000000006
-    - Name:            __gnu_f2h_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000125
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_internal
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x00000000000000C5
-      Size:            0x000000000000005E
-      Visibility:      STV_HIDDEN
-...

Removed: lld/trunk/test/old-elf/ARM/rel-thm-jump24-veneer.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-thm-jump24-veneer.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-thm-jump24-veneer.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-thm-jump24-veneer.test (removed)
@@ -1,120 +0,0 @@
-# Check veneer generation for R_ARM_THM_JUMP24 relocation (B instruction call).
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=STATIC %s
-
-# STATIC: Contents of section .text:
-# STATIC: 400074 {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} 00f000b8
-# Call from main:
-#                                               offset = 0x0  ^^
-#               call site   offset  PC(thm)   ___Z1fv_from_thumb addr
-#               0x400080  +  0x0  +  0x4   =   0x400084
-#
-# Code of the veneer:
-# STATIC: 400084 78470000 f9ffffea
-#             offset = -0x1C ^^
-#               call site    offset   PC(arm)      _Z1fv
-#               0x400088  + (-0x1C) +  0x8   =   0x400074
-#
-# STATIC: SYMBOL TABLE:
-# STATIC: 00400084 l     F .text  {{[0-9a-f]+}} ___Z1fv_from_thumb
-# STATIC: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# STATIC: 00400080 g     F .text  {{[0-9a-f]+}} main
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=EXEC-DYN %s
-
-# EXEC-DYN: Contents of section .text:
-# EXEC-DYN: 400114 {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} 00f000b8
-# Call from main:
-#                                                 offset = 0x0  ^^
-#               call site   offset  PC(thm)   ___Z1fv_from_thumb addr
-#               0x400120  +  0x0  +  0x4   =   0x400124
-#
-# Code of the veneer:
-# EXEC-DYN: 400124 78470000 f9ffffea
-#               offset = -0x1C ^^
-#               call site    offset   PC(arm)      _Z1fv
-#               0x400128  + (-0x1C) +  0x8   =   0x400114
-#
-# EXEC-DYN: SYMBOL TABLE:
-# EXEC-DYN: 00400124 l     F .text  {{[0-9a-f]+}} ___Z1fv_from_thumb
-# EXEC-DYN: 00400114 g     F .text  {{[0-9a-f]+}} _Z1fv
-# EXEC-DYN: 00400120 g     F .text  {{[0-9a-f]+}} main
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         0030A0E30300A0E11EFF2FE1
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         FFF7FEBF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            _Z1fv
-...

Removed: lld/trunk/test/old-elf/ARM/rel-thm-jump24.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-thm-jump24.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-thm-jump24.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-thm-jump24.test (removed)
@@ -1,110 +0,0 @@
-# Check handling of R_ARM_THM_JUMP24 relocation.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400084 80b500af fff7f4bf 03461846 80bd00bf
-#                           ^^ offset = -0x18
-#               call site  offset  PC(thm) _Z1fv addr
-#               0x400088 + (-0x18) + 0x4 = 0x400074
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} _Z1fv
-# CHECK: 00400084 g     F .text  {{[0-9a-f]+}} main
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: not lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t 2> %t-error
-# RUN: FileCheck -check-prefix=OVERFLOW %s < %t-error
-
-# OVERFLOW: Relocation out of range {{.*}} (R_ARM_THM_JUMP24)
-
-# good.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF00231846BD465DF8047B704780B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000014
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000011
-
-# overflow.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF00231846BD465DF8047B704780B500AF00F400900346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000014
-        Symbol:          _Z1fv
-        Type:            R_ARM_THM_JUMP24
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            _Z1fv
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000011
-...

Removed: lld/trunk/test/old-elf/ARM/rel-thm-mov.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-thm-mov.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-thm-mov.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-thm-mov.test (removed)
@@ -1,70 +0,0 @@
-# 1. Check handling of R_ARM_THM_MOVW_ABS_NC and R_THM_ARM_MOVT_ABS relocation pair.
-# 2. Check that instructions are not cropped for symbols that address Thumb code.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck %s
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=INSN-CROP %s
-
-# CHECK: Contents of section .text:
-# CHECK: 400074 {{[0-9a-f]+}} 41f20003 c0f24003 0a221a60
-#                addrL = 0x1000  ^^
-#                           addrH = 0x40  ^^
-#                   addrH      addrL    _ZL5data1 addr
-#               (0x40 << 16) + 0x1000 = 0x401000
-# CHECK: SYMBOL TABLE:
-# CHECK: 00401000 l       .bss   00000004 _ZL5data1
-# CHECK: 00400074 g     F .text  {{[0-9a-f]+}} main
-#
-# INSN-CROP: Contents of section .text:
-# INSN-CROP: 400074 80b400af
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF40F20003C0F200030A221A6000231846BD465DF8047B7047
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          _ZL5data1
-        Type:            R_ARM_THM_MOVW_ABS_NC
-        Addend:          0
-      - Offset:          0x0000000000000008
-        Symbol:          _ZL5data1
-        Type:            R_ARM_THM_MOVT_ABS
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Size:            4
-Symbols:
-  Local:
-    - Name:            _ZL5data1
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-...

Removed: lld/trunk/test/old-elf/ARM/rel-tls-ie32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-tls-ie32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-tls-ie32.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-tls-ie32.test (removed)
@@ -1,125 +0,0 @@
-# Check handling of R_ARM_TLS_IE32 relocation.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-tls.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-tlsv.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-tls.o %t-tlsv.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=STATIC %s
-
-# STATIC: Contents of section .got:
-# STATIC-NEXT: 401008 08000000 0c000000
-#        tp_off(i) = 0x08 ^^     ^^ tp_off(j) = 0x0c
-#                tp_off(i) + sizeof(i) =  tp_off(j)
-#                  0x08    +   0x04    =    0x0c
-# STATIC: SYMBOL TABLE:
-# STATIC: 00400094 g     F .text  {{[0-9a-f]+}} main
-# STATIC: 00000000 g       .tdata 00000004 i
-#                   sizeof(i) = 0x04 ^^
-# STATIC: 00000004 g       .tdata 00000004 j
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-tls.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-tlsv.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-tls.o %t-tlsv.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=EXEC-DYN %s
-
-# EXEC-DYN: Contents of section .rel.dyn:
-# EXEC-DYN-NEXT: 400134 08104000 13000000 0c104000 13000000
-#       addr(i) = 0x401008 ^^                ^^ addr(j) = 0x40100c
-# EXEC-DYN: Contents of section .got:
-# EXEC-DYN-NEXT: 401008 00000000 04000000
-#        tls_off(i) = 0x00 ^^       ^^ tls_off(j) = 0x04
-# EXEC-DYN: SYMBOL TABLE:
-# EXEC-DYN: 00400144 g     F .text  {{[0-9a-f]+}} main
-# EXEC-DYN: 00000000 g       .tdata 00000004 i
-# EXEC-DYN: 00000004 g       .tdata 00000004 j
-
-# tls.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF0C4B7B441B681DEE702FD2580A4B7B441B681DEE701FCB581A44084B7B441B681DEE701FCB585B0013441846BD465DF8047B70472E000000260000001C000000
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000038
-        Symbol:          i
-        Type:            R_ARM_TLS_IE32
-      - Offset:          0x000000000000003C
-        Symbol:          i
-        Type:            R_ARM_TLS_IE32
-      - Offset:          0x0000000000000040
-        Symbol:          j
-        Type:            R_ARM_TLS_IE32
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            i
-      Type:            STT_TLS
-    - Name:            j
-      Type:            STT_TLS
-
-# tlsv.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x0000000000000004
-    Content:         05000000FBFFFFFF
-Symbols:
-  Global:
-    - Name:            i
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x0000000000000004
-    - Name:            j
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x0000000000000004
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/ARM/rel-tls-le32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-tls-le32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-tls-le32.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-tls-le32.test (removed)
@@ -1,73 +0,0 @@
-# Check handling of R_ARM_TLS_LE32 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=STATIC %s
-
-# STATIC: Contents of section .text:
-# STATIC: 4000b4 {{[0-9a-f]+}} 08000000
-#               tp_off = 0x000008 ^^
-# STATIC: SYMBOL TABLE:
-# STATIC: 00400094 g     F .text  {{[0-9a-f]+}} main
-# STATIC: 00000000 g       .tdata 00000004 i
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=EXEC-DYN %s
-
-# EXEC-DYN: Contents of section .text:
-# EXEC-DYN: 400154 {{[0-9a-f]+}} 08000000
-#                 tp_off = 0x000008 ^^
-# EXEC-DYN: SYMBOL TABLE:
-# EXEC-DYN: 00400134 g     F .text  {{[0-9a-f]+}} main
-# EXEC-DYN: 00000000 g       .tdata 00000004 i
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE2703F1DEE10209FE5023093E70300A0E100D04BE204B09DE41EFF2FE100000000
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000024
-        Symbol:          i
-        Type:            R_ARM_TLS_LE32
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x0000000000000004
-    Content:         '05000000'
-Symbols:
-  Global:
-    - Name:            i
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x0000000000000004
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-...

Removed: lld/trunk/test/old-elf/ARM/rel-v4bx.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/rel-v4bx.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/rel-v4bx.test (original)
+++ lld/trunk/test/old-elf/ARM/rel-v4bx.test (removed)
@@ -1,72 +0,0 @@
-# REQUIRES: arm
-
-# Check handling of R_ARM_V4BX relocation.
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi \
-# RUN: --noinhibit-exec %t-o.o -o %t
-# RUN: llvm-objdump -d -triple=armv4t %t | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK: main:
-# The following instruction creates a RM_ARM_V4BX relocation that
-# allows the linker to replace the bx instruction to a ARMv4
-# compatible one.  Currently lld does not change it.
-# CHECK:   400114:       1e ff 2f 01     bxeq    lr
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         1EFF2F01
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Flags:           [ SHF_INFO_LINK ]
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          ''
-        Type:            R_ARM_V4BX
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-  - Name:            .ARM.attributes
-    Type:            SHT_ARM_ATTRIBUTES
-    AddressAlign:    0x0000000000000001
-    Content:         4115000000616561626900010B000000060208010901
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            '$a'
-      Section:         .text
-    - Name:            .ARM.attributes
-      Type:            STT_SECTION
-      Section:         .ARM.attributes
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-...

Removed: lld/trunk/test/old-elf/ARM/thm-symbols.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/thm-symbols.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/thm-symbols.test (original)
+++ lld/trunk/test/old-elf/ARM/thm-symbols.test (removed)
@@ -1,51 +0,0 @@
-# Check that symbols formed from Thumb instructions are valid:
-# 1. Symbol address.
-# 2. Symbol content size.
-# 3. Symbol content.
-
-# RUN: yaml2obj -format=elf %s > %t-t.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu \
-# RUN: -Bstatic --noinhibit-exec %t-t.o -o %t-t
-# RUN: llvm-readobj -symbols %t-t | FileCheck -check-prefix=SYM-ADDR %s
-# RUN: llvm-readobj -symbols %t-t | FileCheck -check-prefix=SYM-SIZE %s
-# RUN: llvm-objdump -s -t %t-t | FileCheck -check-prefix=SYM-CONTENT %s
-
-# SYM-ADDR:   Name: main (1)
-# SYM-ADDR-NEXT:   Value: 0x400075
-
-# SYM-SIZE:   Name: main (1)
-# SYM-SIZE-NEXT:   Value: 0x{{[0-9a-f]+}}
-# SYM-SIZE-NEXT:   Size: 16
-
-# SYM-CONTENT: Contents of section .text:
-# SYM-CONTENT-NEXT: 400074 80b400af 00231846 bd465df8 047b7047  .....#.F.F]..{pG
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF00231846BD465DF8047B7047
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-...

Removed: lld/trunk/test/old-elf/ARM/two-got-for-symbol.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/two-got-for-symbol.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/two-got-for-symbol.test (original)
+++ lld/trunk/test/old-elf/ARM/two-got-for-symbol.test (removed)
@@ -1,62 +0,0 @@
-# Check that two GOT entries containing R_ARM_JUMP_SLOT and
-# R_ARM_GLOB_DAT may be present for the same symbol in the linked binary.
-
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -shared \
-# RUN: --noinhibit-exec %t-o.o -lfn -L%p/Inputs -o %t
-# RUN: llvm-readobj -relocations %t | FileCheck %s
-
-# CHECK: 0x401000 R_ARM_GLOB_DAT fn 0x0
-# CHECK: 0x401010 R_ARM_JUMP_SLOT fn 0x0
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         10482DE908B08DE20CD04DE230209FE502208FE02C309FE5033092E710300BE5FEFFFFEB0040A0E110301BE533FF2FE10030A0E1033084E00300A0E108D04BE21088BDE82C00000000000000
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          fn
-        Type:            R_ARM_CALL
-      - Offset:          0x0000000000000044
-        Symbol:          _GLOBAL_OFFSET_TABLE_
-        Type:            R_ARM_BASE_PREL
-      - Offset:          0x0000000000000048
-        Symbol:          fn
-        Type:            R_ARM_GOT_BREL
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            '$a'
-      Section:         .text
-    - Name:            '$d'
-      Section:         .text
-      Value:           0x0000000000000044
-  Global:
-    - Name:            f
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            fn
-    - Name:            _GLOBAL_OFFSET_TABLE_
-...

Removed: lld/trunk/test/old-elf/ARM/undef-lazy-symbol.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/undef-lazy-symbol.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/undef-lazy-symbol.test (original)
+++ lld/trunk/test/old-elf/ARM/undef-lazy-symbol.test (removed)
@@ -1,133 +0,0 @@
-# Check that _GLOBAL_OFFSET_TABLE_ symbol is resolved
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-got.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-got.o -o %t
-# RUN: llvm-readobj -symbols %t | FileCheck -check-prefix=GOT %s
-
-# GOT:   Name: _GLOBAL_OFFSET_TABLE_ (183)
-# GOT-NEXT:   Value: {{[0-9]+}}
-# GOT-NEXT:   Size: 0
-# GOT-NEXT:   Binding: Global (0x1)
-# GOT-NEXT:   Type: Object (0x1)
-# GOT-NEXT:   Other: 0
-# GOT-NEXT:   Section: Absolute (0xFFF1)
-
-# Check that __exidx_start/_end symbols are resolved
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-exidx.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --defsym=main=fn --noinhibit-exec %t-exidx.o -o %t
-# RUN: llvm-readobj -symbols %t | FileCheck -check-prefix=EXIDX %s
-
-# EXIDX:   Name: __exidx_start (186)
-# EXIDX-NEXT:   Value: {{[0-9]+}}
-# EXIDX-NEXT:   Size: 0
-# EXIDX-NEXT:   Binding: Global (0x1)
-# EXIDX-NEXT:   Type: Object (0x1)
-# EXIDX-NEXT:   Other: 0
-# EXIDX-NEXT:   Section: Absolute (0xFFF1)
-#
-# EXIDX:   Name: __exidx_end (200)
-# EXIDX-NEXT:   Value: {{[0-9]+}}
-# EXIDX-NEXT:   Size: 0
-# EXIDX-NEXT:   Binding: Global (0x1)
-# EXIDX-NEXT:   Type: Object (0x1)
-# EXIDX-NEXT:   Other: 0
-# EXIDX-NEXT:   Section: Absolute (0xFFF1)
-
-# Check that all symbols are resolved
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-got.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-exidx.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-got.o %t-exidx.o -o %t
-# RUN: llvm-readobj -symbols %t | FileCheck -check-prefix=SYMS %s
-
-# SYMS:   Name: _GLOBAL_OFFSET_TABLE_ (186)
-# SYMS-NEXT:   Value: {{[0-9]+}}
-# SYMS-NEXT:   Size: 0
-# SYMS-NEXT:   Binding: Global (0x1)
-# SYMS-NEXT:   Type: Object (0x1)
-# SYMS-NEXT:   Other: 0
-# SYMS-NEXT:   Section: Absolute (0xFFF1)
-#
-# SYMS:   Name: __exidx_start (208)
-# SYMS-NEXT:   Value: {{[0-9]+}}
-# SYMS-NEXT:   Size: 0
-# SYMS-NEXT:   Binding: Global (0x1)
-# SYMS-NEXT:   Type: Object (0x1)
-# SYMS-NEXT:   Other: 0
-# SYMS-NEXT:   Section: Absolute (0xFFF1)
-#
-# SYMS:   Name: __exidx_end (222)
-# SYMS-NEXT:   Value: {{[0-9]+}}
-# SYMS-NEXT:   Size: 0
-# SYMS-NEXT:   Binding: Global (0x1)
-# SYMS-NEXT:   Type: Object (0x1)
-# SYMS-NEXT:   Other: 0
-# SYMS-NEXT:   Section: Absolute (0xFFF1)
-
-# got.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B483B000AF40F20003C0F200037B60002318460C37BD465DF8047B704700BF
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            _GLOBAL_OFFSET_TABLE_
-
-# exidx.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B483B000AF40F20003C0F200037B60002318460C37BD465DF8047B704700BF
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            fn
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            __exidx_start
-    - Name:            __exidx_end
-...

Removed: lld/trunk/test/old-elf/ARM/veneer-mapping.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/veneer-mapping.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/veneer-mapping.test (original)
+++ lld/trunk/test/old-elf/ARM/veneer-mapping.test (removed)
@@ -1,92 +0,0 @@
-# Check that mapping symbols are properly generated for veneers.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-arm.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm.o
-# RUN: lld -flavor old-gnu -target arm-linux-gnu --defsym=main=fa \
-# RUN: -Bstatic --noinhibit-exec %t-arm.o %t-thm.o -o %t
-# RUN: llvm-readobj -symbols %t | FileCheck %s
-
-# CHECK: Name: $a.__ft_from_arm
-# CHECK: Name: $d.__ft_from_arm
-# CHECK: Name: $t.__fa_from_thumb
-# CHECK: Name: $a.__fa_from_thumb
-
-# arm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         00482DE904B08DE2FEFFFFEA0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          ft
-        Type:            R_ARM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            fa
-      Type:            STT_FUNC
-      Section:         .text
-    - Name:            ft
-
-# thm.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B500AFFFF7FEBF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000004
-        Symbol:          fa
-        Type:            R_ARM_THM_JUMP24
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Global:
-    - Name:            ft
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-    - Name:            fa
-...

Removed: lld/trunk/test/old-elf/ARM/weak-branch.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/ARM/weak-branch.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/ARM/weak-branch.test (original)
+++ lld/trunk/test/old-elf/ARM/weak-branch.test (removed)
@@ -1,221 +0,0 @@
-# Check weak references fixup.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-jmp11.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-jmp11.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=JMP11-CHECK %s
-
-# JMP11-CHECK: Contents of section .text:
-# JMP11-CHECK: 400194 704700bf 01216be7 012100bf 002167e7
-#                                                 ^ NOP (thumb16)
-# 40019c: 2101	movs	r1, #1
-# 40019e: bf00 	nop
-# JMP11-CHECK: 4001a4 002100bf
-#                                ^ NOP (thumb16)
-# 4001a4: 2100 movs r1, #0
-# 4001a6: bf00 nop
-# JMP11-CHECK: SYMBOL TABLE:
-# JMP11-CHECK: 00000000  w      *UND*	00000000 __gnu_h2f_internal
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-thm-call.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-thm-call.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=THM-CALL-CHECK %s
-
-# THM-CALL-CHECK: Contents of section .text:
-# THM-CALL-CHECK: 400064 80b500af fff7f4ff aff30080 03461846
-#                                    ^ NOP.W
-# 400068:	f7ff fff4 	bl	400054 <my_fn>
-# 40006c:	f3af 8000 	nop.w
-# 400070:	4603      	mov	r3, r0 ; return value has not been changed after weak fn call
-#
-# THM-CALL-CHECK: SYMBOL TABLE:
-# THM-CALL-CHECK: 00000000  w      *UND*	00000000 weak_fn
-
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-arm-call.o
-# RUN: lld -flavor old-gnu -target arm -m armelf_linux_eabi -Bstatic \
-# RUN: --noinhibit-exec %t-arm-call.o -o %t
-# RUN: llvm-objdump -s -t %t | FileCheck -check-prefix=ARM-CALL-CHECK %s
-
-# ARM-CALL-CHECK: Contents of section .text:
-# ARM-CALL-CHECK: 400074 04b08de2 f5ffffeb 00f020e3 0030a0e1
-#                                             ^ NOP
-#  400078:	ebfffff5 	bl	400054 <my_fn>
-#  40007c:	e320f000 	nop	{0}
-#  400080:	e1a03000 	mov	r3, r0 ; return value has not been changed after weak fn call
-#
-# ARM-CALL-CHECK: SYMBOL TABLE:
-# ARM-CALL-CHECK: 00000000  w      *UND*	00000000 weak_fn
-
-# jump11.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         70B4020CC0F3C754FF2CC0F3160302F4004080B241D0002C08BF002B3BD0A4F17F0543F4000315F10E0FA8BF41F6FF7209DA15F1190FA3BFA4F166066FF07F42F2406FF07F4212EA03060CD001325208964208BF03EA42021344B3F1807F24BF5B08A4F17E0501B30F2D26DC15F1180F11DB15F10E0FB5BF4FF6F2710E35CFF6FF71AD02B7BF491BAAB2CB40002202EB5333034398B270BC70470029FBD040EA533370BC43F4FC407047102DDEDD6FEAD0336FEAC33398B2EDE740F4F84398B2E9E700BFC0F3842310B4A3F11F040029B4FA84F400F400424FEA541408BF0024C0F309002146140481B943B14203703302EBC35343EA04005DF8044B704760B1B0FA80F3153B98405B42EFE744EA40305DF8044B40F0FF40704720465DF8044B704700BF01216BE70121FEE7002167E70021FEE7
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000012A
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-      - Offset:          0x0000000000000132
-        Symbol:          __gnu_h2f_internal
-        Type:            R_ARM_THM_JUMP11
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            '$t'
-      Section:         .text
-    - Name:            __gnu_f2h_internal
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x00000000000000C2
-  Global:
-    - Name:            __gnu_f2h_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000125
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_ieee
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000129
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_f2h_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000012D
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-    - Name:            __gnu_h2f_alternative
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000131
-      Size:            0x0000000000000004
-      Visibility:      STV_HIDDEN
-  Weak:
-    - Name:            __gnu_h2f_internal
-# thm-call.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         80B400AF01231846BD465DF8047B704780B500AFFFF7FEFFFFF7FEFF0346184680BD00BF
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000014
-        Symbol:          my_fn
-        Type:            R_ARM_THM_CALL
-      - Offset:          0x0000000000000018
-        Symbol:          weak_fn
-        Type:            R_ARM_THM_CALL
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            '$t'
-      Section:         .text
-  Global:
-    - Name:            my_fn
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000001
-      Size:            0x0000000000000010
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000011
-      Size:            0x0000000000000012
-  Weak:
-    - Name:            weak_fn
-# arm-call.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_ARM
-  Flags:           [ EF_ARM_EABI_VER5 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         04B02DE500B08DE20130A0E30300A0E100D04BE204B09DE41EFF2FE100482DE904B08DE2FEFFFFEBFEFFFFEB0030A0E10300A0E10088BDE8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x0000000000000004
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000024
-        Symbol:          my_fn
-        Type:            R_ARM_CALL
-      - Offset:          0x0000000000000028
-        Symbol:          weak_fn
-        Type:            R_ARM_CALL
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            '$a'
-      Section:         .text
-  Global:
-    - Name:            my_fn
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000001C
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000001C
-      Size:            0x000000000000001C
-  Weak:
-    - Name:            weak_fn
-...

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.c (original)
+++ lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.c (removed)
@@ -1,3 +0,0 @@
-int d = 10;
-
-int fn() { return d; }

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/dynobj-data.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.c (original)
+++ lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.c (removed)
@@ -1,26 +0,0 @@
-extern int shankar;
-static int a;
-static int b;
-int c;
-int fn2() {
-  return 0;
-}
-
-int fn1() {
-  return 0;
-}
-
-int fn() {
-  a = 10;
-  b = 20;
-  c = 10;
-  shankar = 20;
-  return 0;
-}
-
-int fn3() {
-  fn();
-  fn1();
-  fn2();
-  return 0;
-}

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/dynobj.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.c (original)
+++ lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.c (removed)
@@ -1,6 +0,0 @@
-int c = 10;
-int fn() { c = 20; return 0; }
-
-int fn1() {
-  return fn();
-}

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/got-plt-order.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/libMaxAlignment.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/libMaxAlignment.a?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Hexagon/Inputs/libMaxAlignment.a (original) and lld/trunk/test/old-elf/Hexagon/Inputs/libMaxAlignment.a (removed) differ

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/sda-base.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/sda-base.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.c (original)
+++ lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.c (removed)
@@ -1,3 +0,0 @@
-static int a = 0;
-
-int b = 10;

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.o (original) and lld/trunk/test/old-elf/Hexagon/Inputs/sdata1.o (removed) differ

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.c (original)
+++ lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.c (removed)
@@ -1,6 +0,0 @@
-int sdata1 = 10;
-int sdata2 = 20;
-int sdata3 = 30;
-
-int sbss1 = 0;
-

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.o (original) and lld/trunk/test/old-elf/Hexagon/Inputs/sdata2.o (removed) differ

Removed: lld/trunk/test/old-elf/Hexagon/Inputs/use-shared.hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/Inputs/use-shared.hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Hexagon/dynlib-data.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib-data.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib-data.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib-data.test (removed)
@@ -1,9 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/dynobj-data.o \
-RUN:    -o %t --noinhibit-exec -shared
-RUN: llvm-objdump -s %t > %t1
-RUN: FileCheck -check-prefix=CHECKRELOCS %s < %t1
-
-CHECKRELOCS: Contents of section .text:
-CHECKRELOCS: 00f8 01c09da0 01d89da1 3c400000 18c4496a  ........<@....Ij
-CHECKRELOCS: 0108 ff7fff0f 00ff9897 00c08091 38c09d91  ............8...
-CHECKRELOCS: 0118 1ec01e96                             ....

Removed: lld/trunk/test/old-elf/Hexagon/dynlib-gotoff.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib-gotoff.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib-gotoff.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib-gotoff.test (removed)
@@ -1,128 +0,0 @@
-# This tests GOT's and PLT's for dynamic libraries for Hexagon
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/dynobj.o \
-RUN:   -o %t --output-filetype=yaml -shared --noinhibit-exec
-RUN: FileCheck -check-prefix=CHECKGOTPLT %s < %t
-
-              - name:            .PLT0
-CHECKGOTPLT:    type:            stub
-CHECKGOTPLT:    content:         [ 00, 40, 00, 00, 1C, C0, 49, 6A, 0E, 42, 9C, E2,
-CHECKGOTPLT:                       4F, 40, 9C, 91, 3C, C0, 9C, 91, 0E, 42, 0E, 8C,
-CHECKGOTPLT:                       00, C0, 9C, 52 ]
-CHECKGOTPLT:    alignment:       16
-CHECKGOTPLT:    section-name:    .plt
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_B32_PCREL_X
-CHECKGOTPLT:        offset:          0
-                    target:          __got0
-CHECKGOTPLT:      - kind:            R_HEX_6_PCREL_X
-CHECKGOTPLT:        offset:          4
-                    target:          __got0
-CHECKGOTPLT:        addend:          4
-              - name:            __plt_fn
-CHECKGOTPLT:    type:            stub
-CHECKGOTPLT:    content:         [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
-CHECKGOTPLT:                       00, C0, 9C, 52 ]
-CHECKGOTPLT:    alignment:       16
-CHECKGOTPLT:    section-name:    .plt
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_B32_PCREL_X
-CHECKGOTPLT:        offset:          0
-                    target:          __got_fn
-CHECKGOTPLT:      - kind:            R_HEX_6_PCREL_X
-CHECKGOTPLT:        offset:          4
-                    target:          __got_fn
-CHECKGOTPLT:        addend:          4
-              - name:            __plt_fn1
-CHECKGOTPLT:    type:            stub
-CHECKGOTPLT:    content:         [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
-CHECKGOTPLT:                       00, C0, 9C, 52 ]
-CHECKGOTPLT:    alignment:       16
-CHECKGOTPLT:    section-name:    .plt
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_B32_PCREL_X
-CHECKGOTPLT:        offset:          0
-                    target:          __got_fn1
-CHECKGOTPLT:      - kind:            R_HEX_6_PCREL_X
-CHECKGOTPLT:        offset:          4
-                    target:          __got_fn1
-CHECKGOTPLT:        addend:          4
-              - name:            __plt_fn2
-CHECKGOTPLT:    type:            stub
-CHECKGOTPLT:    content:         [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
-CHECKGOTPLT:                       00, C0, 9C, 52 ]
-CHECKGOTPLT:    alignment:       16
-CHECKGOTPLT:    section-name:    .plt
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_B32_PCREL_X
-CHECKGOTPLT:        offset:          0
-                    target:          __got_fn2
-CHECKGOTPLT:      - kind:            R_HEX_6_PCREL_X
-CHECKGOTPLT:        offset:          4
-                    target:          __got_fn2
-CHECKGOTPLT:        addend:          4
-              - name:            __got0
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00,
-CHECKGOTPLT:                       00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       8
-CHECKGOTPLT:    section-name:    .got.plt
-CHECKGOTPLT:    permissions:     rw-
-              - name:            __got_c
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       4
-CHECKGOTPLT:    section-name:    .got
-CHECKGOTPLT:    permissions:     rw-
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_GLOB_DAT
-CHECKGOTPLT:        offset:          0
-CHECKGOTPLT:        target:          c
-              - name:            __got_shankar
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       4
-CHECKGOTPLT:    section-name:    .got
-CHECKGOTPLT:    permissions:     rw-
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_GLOB_DAT
-CHECKGOTPLT:        offset:          0
-CHECKGOTPLT:        target:          shankar
-              - name:            __got_fn
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       4
-CHECKGOTPLT:    section-name:    .got.plt
-CHECKGOTPLT:    permissions:     rw-
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_JMP_SLOT
-CHECKGOTPLT:        offset:          0
-CHECKGOTPLT:        target:          fn
-CHECKGOTPLT:      - kind:            R_HEX_32
-CHECKGOTPLT:        offset:          0
-                    target:          .PLT0
-              - name:            __got_fn1
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       4
-CHECKGOTPLT:    section-name:    .got.plt
-CHECKGOTPLT:    permissions:     rw-
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_JMP_SLOT
-CHECKGOTPLT:        offset:          0
-CHECKGOTPLT:        target:          fn1
-CHECKGOTPLT:      - kind:            R_HEX_32
-CHECKGOTPLT:        offset:          0
-                    target:          .PLT0
-              - name:            __got_fn2
-CHECKGOTPLT:    type:            got
-CHECKGOTPLT:    content:         [ 00, 00, 00, 00 ]
-CHECKGOTPLT:    alignment:       4
-CHECKGOTPLT:    section-name:    .got.plt
-CHECKGOTPLT:    permissions:     rw-
-CHECKGOTPLT:    references:
-CHECKGOTPLT:      - kind:            R_HEX_JMP_SLOT
-CHECKGOTPLT:        offset:          0
-CHECKGOTPLT:        target:          fn2
-CHECKGOTPLT:      - kind:            R_HEX_32
-CHECKGOTPLT:        offset:          0
-                    target:          .PLT0

Removed: lld/trunk/test/old-elf/Hexagon/dynlib-hash.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib-hash.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib-hash.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib-hash.test (removed)
@@ -1,9 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/dynobj.o \
-RUN:   -o %t --noinhibit-exec -shared
-RUN: llvm-objdump -s %t > %t1
-RUN: FileCheck -check-prefix=CHECKHASH %s < %t1
-
-CHECKHASH: Contents of section .hash:
-CHECKHASH: 0094 03000000 07000000 06000000 01000000
-CHECKHASH: 00a4 04000000 00000000 00000000 00000000
-CHECKHASH: 00b4 00000000 03000000 02000000 05000000

Removed: lld/trunk/test/old-elf/Hexagon/dynlib-rela.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib-rela.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib-rela.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib-rela.test (removed)
@@ -1,9 +0,0 @@
-# Tests that the relocation sections have the right alignment.
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/use-shared.hexagon -shared -o %t1
-RUN: llvm-readobj -sections %t1 > %t2
-RUN: FileCheck -check-prefix=SECTIONS %s < %t2
-
-SECTIONS:  Section {
-SECTIONS:    Name: .rela.plt (23)
-SECTIONS:    AddressAlignment: 4
-SECTIONS:  }

Removed: lld/trunk/test/old-elf/Hexagon/dynlib-syms.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib-syms.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib-syms.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib-syms.test (removed)
@@ -1,7 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/dynobj.o \
-RUN:   -o %t --noinhibit-exec -shared
-RUN: llvm-nm -n -M %t > %t1
-RUN: FileCheck -check-prefix=CHECKSYMS %s < %t1
-
-CHECKSYMS: 0000025c A _DYNAMIC
-CHECKSYMS: 00001008 A _GLOBAL_OFFSET_TABLE_

Removed: lld/trunk/test/old-elf/Hexagon/dynlib.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/dynlib.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/dynlib.test (original)
+++ lld/trunk/test/old-elf/Hexagon/dynlib.test (removed)
@@ -1,36 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/use-shared.hexagon -shared -o %t1
-RUN: llvm-readobj -dyn-symbols %t1 > %t2
-RUN: FileCheck -check-prefix=DYNSYMS %s < %t2
-RUN: llvm-readobj -program-headers %t1 | FileCheck %s
-
-DYNSYMS:      DynamicSymbols [
-DYNSYMS:        Symbol {
-DYNSYMS:          Name: fn2
-DYNSYMS-NEXT:     Value:
-DYNSYMS-NEXT:     Size:
-DYNSYMS-NEXT:     Binding: Global
-DYNSYMS-NEXT:     Type: Function
-DYNSYMS-NEXT:     Other:
-DYNSYMS-NEXT:     Section: .text
-DYNSYMS:       }
-DYNSYMS:        Symbol {
-DYNSYMS:          Name: fn1
-DYNSYMS-NEXT:     Value:
-DYNSYMS-NEXT:     Size:
-DYNSYMS-NEXT:     Binding: Global
-DYNSYMS-NEXT:     Type: Function
-DYNSYMS-NEXT:     Other:
-DYNSYMS-NEXT:     Section: .text
-DYNSYMS:        }
-DYNSYMS:        Symbol {
-DYNSYMS:          Name: fn3
-DYNSYMS-NEXT:     Value:
-DYNSYMS-NEXT:     Size:
-DYNSYMS-NEXT:     Binding: Global
-DYNSYMS-NEXT:     Type: Function
-DYNSYMS-NEXT:     Other:
-DYNSYMS-NEXT:     Section: .text
-DYNSYMS-NEXT:   }
-DYNSYMS-NEXT: ]
-
-CHECK-NOT: PT_PHDR

Removed: lld/trunk/test/old-elf/Hexagon/hexagon-got-plt-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/hexagon-got-plt-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/hexagon-got-plt-order.test (original)
+++ lld/trunk/test/old-elf/Hexagon/hexagon-got-plt-order.test (removed)
@@ -1,5 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/got-plt-order.o -o %t -shared
-RUN: llvm-objdump -section-headers %t | FileCheck %s
-
-CHECK: .got
-CHECK-NEXT: .got.plt

Removed: lld/trunk/test/old-elf/Hexagon/hexagon-plt-setup.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/hexagon-plt-setup.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/hexagon-plt-setup.test (original)
+++ lld/trunk/test/old-elf/Hexagon/hexagon-plt-setup.test (removed)
@@ -1,12 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/use-shared.hexagon \
-RUN: --output-filetype=yaml --noinhibit-exec -o %t2
-RUN: FileCheck %s < %t2
-
-CHECK:  - name:            fn3
-CHECK:    references:
-CHECK:      - kind:            R_HEX_B22_PCREL
-CHECK:        offset:          4
-              target:
-CHECK:      - kind:            R_HEX_B22_PCREL
-CHECK:        offset:          8
-              target:

Removed: lld/trunk/test/old-elf/Hexagon/maxalignment.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/maxalignment.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/maxalignment.test (original)
+++ lld/trunk/test/old-elf/Hexagon/maxalignment.test (removed)
@@ -1,8 +0,0 @@
-# This tests that we lld is able to get the contentType properly for archives
-# when they intermittently get loaded at an address whose alignment is 2
-
-RUN: lld -flavor old-gnu -target hexagon --whole-archive %p/Inputs/libMaxAlignment.a \
-RUN: --noinhibit-exec -static -o %t
-RUN: llvm-nm %t | FileCheck %s
-
-CHECK: {{[0-9a-f]+}} D a

Removed: lld/trunk/test/old-elf/Hexagon/rela-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/rela-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/rela-order.test (original)
+++ lld/trunk/test/old-elf/Hexagon/rela-order.test (removed)
@@ -1,9 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/dynobj.o -shared \
-RUN:  --noinhibit-exec -o %t
-RUN: llvm-objdump -section-headers %t | FileCheck %s
-
-CHECK: .dynsym
-CHECK-NEXT: .dynstr
-CHECK-NEXT: .rela.dyn
-CHECK-NEXT: .rela.plt
-CHECK-NEXT: .plt

Removed: lld/trunk/test/old-elf/Hexagon/sda-base.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/sda-base.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/sda-base.test (original)
+++ lld/trunk/test/old-elf/Hexagon/sda-base.test (removed)
@@ -1,4 +0,0 @@
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/sda-base.o -o %t1 --noinhibit-exec
-RUN: llvm-nm -n %t1 | FileCheck %s -check-prefix=sdabase
-
-sdabase: 00002000 A _SDA_BASE_

Removed: lld/trunk/test/old-elf/Hexagon/zerofillquick-sdata.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Hexagon/zerofillquick-sdata.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Hexagon/zerofillquick-sdata.test (original)
+++ lld/trunk/test/old-elf/Hexagon/zerofillquick-sdata.test (removed)
@@ -1,18 +0,0 @@
-# This tests that a typeZeroFillFast atom is associated with a section that has
-# the correct memory size.
-
-RUN: lld -flavor old-gnu -target hexagon %p/Inputs/sdata1.o %p/Inputs/sdata2.o \
-RUN:    -o %t --noinhibit-exec -static
-RUN: llvm-readobj -sections %t | FileCheck -check-prefix=CHECKSECTIONSANDSIZE %s
-
-CHECKSECTIONSANDSIZE:  Section {
-CHECKSECTIONSANDSIZE:    Name: .sdata (13)
-CHECKSECTIONSANDSIZE:    Address: 0x1000
-CHECKSECTIONSANDSIZE:    Offset: 0x1000
-CHECKSECTIONSANDSIZE:    Size: 24
-CHECKSECTIONSANDSIZE:  }
-CHECKSECTIONSANDSIZE:  Section {
-CHECKSECTIONSANDSIZE:    Name: .bss (20)
-CHECKSECTIONSANDSIZE:    Address: 0x1018
-CHECKSECTIONSANDSIZE:    Offset: 0x1018
-CHECKSECTIONSANDSIZE:  }

Removed: lld/trunk/test/old-elf/Inputs/abs-test.i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/abs-test.i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/allowduplicates.objtxt
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/allowduplicates.objtxt?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/allowduplicates.objtxt (original)
+++ lld/trunk/test/old-elf/Inputs/allowduplicates.objtxt (removed)
@@ -1,12 +0,0 @@
-defined-atoms:
-  - name:            .text
-    alignment:       16
-    section-choice:  custom-required
-    section-name:    .text
-  - name:            main
-    scope:           global
-    content:         [ B8, 00, 00, 00, 00, C7, 44, 24, FC, 00, 00, 00,
-                       00, C3 ]
-    alignment:       16
-    section-choice:  custom-required
-    section-name:    .text

Removed: lld/trunk/test/old-elf/Inputs/bar.o.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/bar.o.x86-64?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/branch-test.hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/branch-test.hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/branch-test.ppc
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/branch-test.ppc?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/consecutive-weak-defs.o.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/consecutive-weak-defs.o.yaml?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/consecutive-weak-defs.o.yaml (original)
+++ lld/trunk/test/old-elf/Inputs/consecutive-weak-defs.o.yaml (removed)
@@ -1,65 +0,0 @@
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         554889E5E8000000005DC3554889E5B8640000005DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000005
-        Symbol:          my_weak_func
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-  Global:
-    - Name:            my_func
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000000B
-  Weak:
-    - Name:            my_weak_func
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000B
-      Size:            0x000000000000000B
-    - Name:            my_weak_func2
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000B
-      Size:            0x000000000000000B
-    - Name:            my_weak_func3
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000B
-      Size:            0x000000000000000B
-...

Removed: lld/trunk/test/old-elf/Inputs/constants-merge.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/constants-merge.x86-64?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/constdata.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/constdata.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/constdata.x86-64 (original) and lld/trunk/test/old-elf/Inputs/constdata.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/foo.o.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/foo.o.x86-64?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/globalconst.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/globalconst.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/globalconst.c (original)
+++ lld/trunk/test/old-elf/Inputs/globalconst.c (removed)
@@ -1,2 +0,0 @@
-/* compile the code with -fmerge-all-constants */
-const char mystr[] = "foobar";

Removed: lld/trunk/test/old-elf/Inputs/globalconst.o.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/globalconst.o.x86-64?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/gotpcrel.S
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/gotpcrel.S?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/gotpcrel.S (original)
+++ lld/trunk/test/old-elf/Inputs/gotpcrel.S (removed)
@@ -1,11 +0,0 @@
-        .text
-        .globl  main
-        .align  16, 0x90
-        .type   main, at function
-main:                                   # @main
-        movq  blah at GOTPCREL(%rip), %rax
-        movq  main at GOTPCREL(%rip), %rax
-        ret
-
-        .weak blah
-        .type blah, at function

Removed: lld/trunk/test/old-elf/Inputs/gotpcrel.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/gotpcrel.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/gotpcrel.x86-64 (original) and lld/trunk/test/old-elf/Inputs/gotpcrel.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/group-cmd-search-1.ls
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/group-cmd-search-1.ls?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/group-cmd-search-1.ls (original)
+++ lld/trunk/test/old-elf/Inputs/group-cmd-search-1.ls (removed)
@@ -1 +0,0 @@
-GROUP ( shared.so-x86-64 )

Removed: lld/trunk/test/old-elf/Inputs/group-cmd-search-2.ls
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/group-cmd-search-2.ls?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/group-cmd-search-2.ls (original)
+++ lld/trunk/test/old-elf/Inputs/group-cmd-search-2.ls (removed)
@@ -1 +0,0 @@
-GROUP ( /shared.so-x86-64 )

Removed: lld/trunk/test/old-elf/Inputs/group-cmd-search-3.ls
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/group-cmd-search-3.ls?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/group-cmd-search-3.ls (original)
+++ lld/trunk/test/old-elf/Inputs/group-cmd-search-3.ls (removed)
@@ -1 +0,0 @@
-GROUP ( -l:shared.so-x86-64 -lfnarchive )

Removed: lld/trunk/test/old-elf/Inputs/ifunc.S
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/ifunc.S?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/ifunc.S (original)
+++ lld/trunk/test/old-elf/Inputs/ifunc.S (removed)
@@ -1,21 +0,0 @@
-  .text
-  .globl hey;
-  .type hey, @function;
-hey:
-  .type hey, @gnu_indirect_function;
-  leaq  __hey_1(%rip), %rax
-  ret
-
-  .text
-  .type __hey_1, @function;
-  .globl __hey_1;
-__hey_1:
-  movq $42, %rax
-  ret
-
-  .text
-  .type plt, @function;
-  .globl plt;
-plt:
-  call hey at PLT
-  ret

Removed: lld/trunk/test/old-elf/Inputs/ifunc.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/ifunc.cpp?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/ifunc.cpp (original)
+++ lld/trunk/test/old-elf/Inputs/ifunc.cpp (removed)
@@ -1,3 +0,0 @@
-extern "C" int hey();
-
-int main() { return hey(); }

Removed: lld/trunk/test/old-elf/Inputs/ifunc.cpp.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/ifunc.cpp.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/ifunc.cpp.x86-64 (original) and lld/trunk/test/old-elf/Inputs/ifunc.cpp.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/ifunc.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/ifunc.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/ifunc.x86-64 (original) and lld/trunk/test/old-elf/Inputs/ifunc.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/libfnarchive.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/libfnarchive.a?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/libifunc.x86-64.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/libifunc.x86-64.so?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/libifunc.x86-64.so (original) and lld/trunk/test/old-elf/Inputs/libifunc.x86-64.so (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/libundef.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/libundef.so?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/libundef.so (original) and lld/trunk/test/old-elf/Inputs/libundef.so (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/libweaksym.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/libweaksym.so?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/main-with-global-def.o.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/main-with-global-def.o.yaml?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/main-with-global-def.o.yaml (original)
+++ lld/trunk/test/old-elf/Inputs/main-with-global-def.o.yaml (removed)
@@ -1,55 +0,0 @@
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         554889E5B8C80000005DC3554889E54883EC10C745FC00000000B000E8000000004883C4105DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000001D
-        Symbol:          my_func
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x000000000000000B
-      Size:            0x000000000000001C
-    - Name:            my_weak_func2
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000000B
-    - Name:            my_func
-...

Removed: lld/trunk/test/old-elf/Inputs/mainobj.x86_64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/mainobj.x86_64?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/no-unique-section-names.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/no-unique-section-names.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/no-unique-section-names.x86-64 (original) and lld/trunk/test/old-elf/Inputs/no-unique-section-names.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/object-test.elf-hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/object-test.elf-hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/object-test.elf-i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/object-test.elf-i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/phdr.i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/phdr.i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/quickdata-sort-test.o.elf-hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/quickdata-sort-test.o.elf-hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/quickdata-sortcommon-test.o.elf-hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/quickdata-sortcommon-test.o.elf-hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/quickdata-test.elf-hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/quickdata-test.elf-hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/reloc-test.elf-i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/reloc-test.elf-i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/reloc-xb.x86
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/reloc-xb.x86?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/reloc-xt.x86
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/reloc-xt.x86?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/relocs-dynamic.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/relocs-dynamic.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/relocs-dynamic.x86-64 (original) and lld/trunk/test/old-elf/Inputs/relocs-dynamic.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/relocs.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/relocs.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/relocs.x86-64 (original) and lld/trunk/test/old-elf/Inputs/relocs.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/responsefile
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/responsefile?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/responsefile (original)
+++ lld/trunk/test/old-elf/Inputs/responsefile (removed)
@@ -1 +0,0 @@
---inresponsefile

Removed: lld/trunk/test/old-elf/Inputs/rodata-test.hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/rodata-test.hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/rodata-test.i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/rodata-test.i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/rodata.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/rodata.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/rodata.c (original)
+++ lld/trunk/test/old-elf/Inputs/rodata.c (removed)
@@ -1,4 +0,0 @@
-const unsigned char *str = "llvm";
-int foo() {
-  return str[0];
-}

Removed: lld/trunk/test/old-elf/Inputs/rodata.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/rodata.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/rodata.o (original) and lld/trunk/test/old-elf/Inputs/rodata.o (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/section-test.i386
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/section-test.i386?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/shared.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/shared.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/shared.c (original)
+++ lld/trunk/test/old-elf/Inputs/shared.c (removed)
@@ -1,16 +0,0 @@
-#include <stdio.h>
-
-extern int i;
-int i = 42;
-
-// Undefined weak function in a dynamic library.
-__attribute__((weak)) void weakfoo();
-
-// Regular function in a dynamic library.
-void foo() {
-  // Try to call weakfoo so that the reference to weekfoo will be included in
-  // the resulting .so file.
-  if (weakfoo)
-    weakfoo();
-  puts("Fooo!!");
-}

Removed: lld/trunk/test/old-elf/Inputs/shared.so-x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/shared.so-x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/shared.so-x86-64 (original) and lld/trunk/test/old-elf/Inputs/shared.so-x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/shndx.o-x86_64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/shndx.o-x86_64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/shndx.o-x86_64 (original) and lld/trunk/test/old-elf/Inputs/shndx.o-x86_64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/stripped-empty.x86_64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/stripped-empty.x86_64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/stripped-empty.x86_64 (original) and lld/trunk/test/old-elf/Inputs/stripped-empty.x86_64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/target-test.hexagon
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/target-test.hexagon?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/target-test.ppc
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/target-test.ppc?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/tls-tbss-size.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tls-tbss-size.yaml?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/tls-tbss-size.yaml (original)
+++ lld/trunk/test/old-elf/Inputs/tls-tbss-size.yaml (removed)
@@ -1,59 +0,0 @@
----
-FileHeader:      
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:        
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .tbss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x0000000000000004
-    Size:            16
-  - Name:            .note.GNU-stack
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-Symbols:         
-  Local:           
-    - Name:            t1.c
-      Type:            STT_FILE
-    - Name:            .tbss
-      Type:            STT_TLS
-      Section:         .tbss
-  Global:          
-    - Name:            t0
-      Type:            STT_TLS
-      Section:         .tbss
-      Size:            0x0000000000000004
-    - Name:            t1
-      Type:            STT_TLS
-      Section:         .tbss
-      Value:           0x0000000000000004
-      Size:            0x0000000000000004
-    - Name:            t2
-      Type:            STT_TLS
-      Section:         .tbss
-      Value:           0x0000000000000008
-      Size:            0x0000000000000004
-    - Name:            t3
-      Type:            STT_TLS
-      Section:         .tbss
-      Value:           0x000000000000000C
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/Inputs/tls.S
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tls.S?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/tls.S (original)
+++ lld/trunk/test/old-elf/Inputs/tls.S (removed)
@@ -1,50 +0,0 @@
-        .text
-        .globl  main
-        .align  16, 0x90
-        .type   main, at function
-main:                                   # @main
-        callq   GOTTPOFF
-        addl    %fs:tls1 at TPOFF, %eax
-        addl    %fs:tls0 at TPOFF, %eax
-        addl    %fs:tls2 at TPOFF, %eax
-        ret
-
-        .text
-        .globl GOTTPOFF
-        .type  GOTTPOFF, at function
-GOTTPOFF:
-        movq tls2 at GOTTPOFF(%rip), %rax
-        movl %fs:0(%rax), %eax
-        ret
-
-        .text
-        .globl TLSLD
-        .type  TLSLD, at function
-TLSLD:
-        leaq tls0 at tlsld(%rip), %rdi
-        call __tls_get_addr at plt
-        leaq tls0 at dtpoff(%rax), %rax
-        ret
-
-        .type   tls0, at object            # @tls0
-        .section        .tbss,"awT", at nobits
-        .globl  tls0
-        .align  4
-tls0:
-        .long   0                       # 0x0
-        .size   tls0, 4
-
-        .type   tls1, at object            # @tls1
-        .globl  tls1
-        .align  4
-tls1:
-        .long   0                       # 0x0
-        .size   tls1, 4
-
-        .type   tls2, at object            # @tls2
-        .section        .tdata,"awT", at progbits
-        .globl  tls2
-        .align  4
-tls2:
-        .long   1                       # 0x1
-        .size   tls2, 4

Removed: lld/trunk/test/old-elf/Inputs/tls.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tls.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/tls.c (original)
+++ lld/trunk/test/old-elf/Inputs/tls.c (removed)
@@ -1,11 +0,0 @@
-extern __thread int tls0;
-extern __thread int tls1;
-extern __thread int tls2;
-
-__thread int tls0 = 0;
-__thread int tls1 = 0;
-__thread int tls2 = 1;
-
-int main() {
-  return tls0 + tls1 + tls2;
-}

Removed: lld/trunk/test/old-elf/Inputs/tls.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tls.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/tls.x86-64 (original) and lld/trunk/test/old-elf/Inputs/tls.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/tlsAddr.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tlsAddr.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/tlsAddr.x86-64 (original) and lld/trunk/test/old-elf/Inputs/tlsAddr.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/tlsaddr.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/tlsaddr.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/tlsaddr.c (original)
+++ lld/trunk/test/old-elf/Inputs/tlsaddr.c (removed)
@@ -1,8 +0,0 @@
-__thread int tls0 = 0;
-__thread int tls1 = 0;
-__thread int tls2 = 1;
-__thread int tls3 = 2;
-
-int main() {
-  return tls0 + tls1 + tls2;
-}

Removed: lld/trunk/test/old-elf/Inputs/undef-from-main-so.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/undef-from-main-so.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/undef-from-main-so.c (original)
+++ lld/trunk/test/old-elf/Inputs/undef-from-main-so.c (removed)
@@ -1 +0,0 @@
-int x[2] = {1, 2};

Removed: lld/trunk/test/old-elf/Inputs/undef-from-main.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/undef-from-main.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/undef-from-main.c (original)
+++ lld/trunk/test/old-elf/Inputs/undef-from-main.c (removed)
@@ -1,5 +0,0 @@
-extern int x[2];
-
-int main() {
-  x[0] = 2;
-}

Removed: lld/trunk/test/old-elf/Inputs/undef-pc32.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/undef-pc32.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/undef-pc32.o (original) and lld/trunk/test/old-elf/Inputs/undef-pc32.o (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/undef.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/undef.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/undef.o (original) and lld/trunk/test/old-elf/Inputs/undef.o (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/undef2-so.o.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/undef2-so.o.yaml?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/undef2-so.o.yaml (original)
+++ lld/trunk/test/old-elf/Inputs/undef2-so.o.yaml (removed)
@@ -1,49 +0,0 @@
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000001
-    Content:         554889E5488B05000000008B005DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000007
-        Symbol:          myexportedsymbol
-        Type:            R_X86_64_GOTPCREL
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000001
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-  Global:
-    - Name:            func
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000000F
-    - Name:            _GLOBAL_OFFSET_TABLE_
-    - Name:            myexportedsymbol

Removed: lld/trunk/test/old-elf/Inputs/use-shared-32s.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/use-shared-32s.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/use-shared-32s.c (original)
+++ lld/trunk/test/old-elf/Inputs/use-shared-32s.c (removed)
@@ -1,8 +0,0 @@
-void foo();
-
-void (*func)();
-
-int main() {
-  func = foo;
-  func();
-}

Removed: lld/trunk/test/old-elf/Inputs/use-shared-32s.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/use-shared-32s.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/use-shared-32s.x86-64 (original) and lld/trunk/test/old-elf/Inputs/use-shared-32s.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/use-shared.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/use-shared.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/use-shared.c (original)
+++ lld/trunk/test/old-elf/Inputs/use-shared.c (removed)
@@ -1,7 +0,0 @@
-extern int i;
-void foo();
-
-int main() {
-  foo();
-  return i;
-}

Removed: lld/trunk/test/old-elf/Inputs/use-shared.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/use-shared.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/Inputs/use-shared.x86-64 (original) and lld/trunk/test/old-elf/Inputs/use-shared.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/Inputs/weaksym.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/weaksym.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/writersyms.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/writersyms.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/Inputs/x86-64-relocs.S
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Inputs/x86-64-relocs.S?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Inputs/x86-64-relocs.S (original)
+++ lld/trunk/test/old-elf/Inputs/x86-64-relocs.S (removed)
@@ -1,12 +0,0 @@
-        .text
-        .globl  main
-        .align  16, 0x90
-        .type   main, at function
-main:                                   # @main
-        call foo at PLT
-        ret
-
-        .globl foo
-        .type foo, at function
-foo:
-        ret

Removed: lld/trunk/test/old-elf/Mips/abi-flags-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-01.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-01.test (removed)
@@ -1,35 +0,0 @@
-# Check rejecting .MIPS.abiflags section with a wrong version.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: {{.*}}abi-flags-01.test.tmp.o: .MIPS.abiflags section has unsupported version '1'
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  Version:      1
-  ISA:          MIPS32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/abi-flags-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-02.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-02.test (removed)
@@ -1,92 +0,0 @@
-# Check generation of .MIPS.abiflags section under the following conditions:
-# - There is the only input object file
-# - The input file has valid .MIPS.abiflags section
-#
-# The .MIPS.abiflags section in the output file should have the same
-# settings as the input section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -s -program-headers -mips-abi-flags %t.so | FileCheck %s
-
-# CHECK:      Section {
-# CHECK:        Index: 1
-# CHECK-NEXT:   Name: .MIPS.abiflags
-# CHECK-NEXT:   Type: SHT_MIPS_ABIFLAGS
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     SHF_ALLOC
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Address: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   Size: 24
-# CHECK-NEXT:   Link: 0
-# CHECK-NEXT:   Info: 0
-# CHECK-NEXT:   AddressAlignment: 8
-# CHECK-NEXT:   EntrySize: 24
-# CHECK-NEXT: }
-
-# CHECK:      ProgramHeaders [
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_MIPS_ABIFLAGS (0x70000003)
-# CHECK-NEXT:     Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     FileSize: 24
-# CHECK-NEXT:     MemSize: 24
-# CHECK-NEXT:     Flags [
-# CHECK-NEXT:       PF_R
-# CHECK-NEXT:     ]
-# CHECK-NEXT:     Alignment: 8
-# CHECK-NEXT:   }
-
-# CHECK:      MIPS ABI Flags {
-# CHECK-NEXT:   Version: 0
-# CHECK-NEXT:   ISA: MIPS32r2
-# CHECK-NEXT:   ISA Extension: None (0x0)
-# CHECK-NEXT:   ASEs [ (0x800)
-# CHECK-NEXT:     microMIPS (0x800)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   FP ABI: Hard float (32-bit CPU, Any FPU) (0x5)
-# CHECK-NEXT:   GPR size: 32
-# CHECK-NEXT:   CPR1 size: 32
-# CHECK-NEXT:   CPR2 size: 0
-# CHECK-NEXT:   Flags 1 [ (0x0)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Flags 2: 0x0
-# CHECK-NEXT: }
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ISAExtension: EXT_NONE
-  ASEs:         [ MICROMIPS ]
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/abi-flags-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-03.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-03.test (removed)
@@ -1,149 +0,0 @@
-# Check generation of .MIPS.abiflags section under the following conditions:
-# - There are multiple input object files
-# - Every input file has valid .MIPS.abiflags section
-# - All .MIPS.abiflags sections are compatible with each other
-#
-# The .MIPS.abiflags section in the output file should reproduce result
-# of merging input object file sections.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t3.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t1.o %t2.o %t3.o
-# RUN: llvm-readobj -mips-abi-flags %t.so | FileCheck %s
-
-# CHECK:      MIPS ABI Flags {
-# CHECK-NEXT:   Version: 0
-# CHECK-NEXT:   ISA: MIPS32r2
-# CHECK-NEXT:   ISA Extension: None (0x0)
-# CHECK-NEXT:   ASEs [ (0x810)
-# CHECK-NEXT:     MDMX (0x10)
-# CHECK-NEXT:     microMIPS (0x800)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   FP ABI: Hard float (double precision) (0x1)
-# CHECK-NEXT:   GPR size: 32
-# CHECK-NEXT:   CPR1 size: 64
-# CHECK-NEXT:   CPR2 size: 0
-# CHECK-NEXT:   Flags 1 [ (0x1)
-# CHECK-NEXT:     ODDSPREG
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Flags 2: 0x0
-# CHECK-NEXT: }
-
-# o1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32, EF_MIPS_ARCH_ASE_MDMX]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  ISAExtension: EXT_NONE
-  ASEs:         [ MDMX ]
-  FpABI:        FP_DOUBLE
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# o2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ISAExtension: EXT_NONE
-  ASEs:         [ MICROMIPS ]
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-  CPR2Size:     REG_NONE
-  Flags1:       [ODDSPREG]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# o3.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ISAExtension: EXT_NONE
-  ASEs:         [ MICROMIPS ]
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T3
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-04.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-04.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-04.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-04.test (removed)
@@ -1,125 +0,0 @@
-# Check generation of .MIPS.abiflags section under the following conditions:
-# - There are multiple input object files
-# - Every input file has valid .MIPS.abiflags section
-# - .MIPS.abiflags sections have different but compatible FP ABI
-#
-# The .MIPS.abiflags section in the output file should reproduce result
-# of merging FP ABI flags.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-xx.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-double.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-64.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-64a.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1 %t-xx.o %t-double.o
-# RUN: llvm-readobj -mips-abi-flags %t1 | FileCheck -check-prefix=XX-DOUBLE %s
-
-# XX-DOUBLE:  FP ABI:     Hard float (double precision) (0x1)
-# XX-DOUBLE:  GPR size:   32
-# XX-DOUBLE:  CPR1 size:  32
-# XX-DOUBLE:  Flags 1     [ (0x0)
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2 %t-xx.o %t-64.o
-# RUN: llvm-readobj -mips-abi-flags %t2 | FileCheck -check-prefix=XX-64 %s
-
-# XX-64:  FP ABI:     Hard float (32-bit CPU, 64-bit FPU) (0x6)
-# XX-64:  GPR size:   32
-# XX-64:  CPR1 size:  64
-# XX-64:  Flags 1     [ (0x1)
-# XX-64:    ODDSPREG (0x1)
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t3 %t-xx.o %t-64a.o
-# RUN: llvm-readobj -mips-abi-flags %t3 | FileCheck -check-prefix=XX-64A %s
-
-# XX-64A:  FP ABI:     Hard float compat (32-bit CPU, 64-bit FPU) (0x7)
-# XX-64A:  GPR size:   32
-# XX-64A:  CPR1 size:  64
-# XX-64A:  Flags 1     [ (0x0)
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t4 %t-64.o %t-64a.o
-# RUN: llvm-readobj -mips-abi-flags %t4 | FileCheck -check-prefix=64-64A %s
-
-# 64-64A:  FP ABI:     Hard float (32-bit CPU, 64-bit FPU) (0x6)
-# 64-64A:  GPR size:   32
-# 64-64A:  CPR1 size:  64
-# 64-64A:  Flags 1     [ (0x1)
-# 64-64A:    ODDSPREG (0x1)
-
-# xx.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-
-# double.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_DOUBLE
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-
-# 64.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  FpABI:        FP_64
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  Flags1:       [ODDSPREG]
-
-# 64a.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  FpABI:        FP_64A
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  Flags1:       []
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-05.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-05.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-05.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-05.test (removed)
@@ -1,186 +0,0 @@
-# Check generation of .MIPS.abiflags section under the following conditions:
-# - There are multiple input object files
-# - Every input file has valid .MIPS.abiflags section
-# - .MIPS.abiflags sections have different and incompatible FP ABI
-#
-# The .MIPS.abiflags section in the output file should reproduce result
-# of merging FP ABI flags but the linker must show a warning.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-xx.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-dbl.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-sgl.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-soft.o
-# RUN: yaml2obj -format=elf -docnum 5 %s > %t-64.o
-# RUN: yaml2obj -format=elf -docnum 6 %s > %t-64a.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1 %t-xx.o %t-sgl.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=XX-SINGLE-WARN %s
-
-# XX-SINGLE-WARN:  FP ABI {{-mfpxx|-msingle-float}} is incompatible with {{-msingle-float|-mfpxx}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2 %t-xx.o %t-soft.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=XX-SOFT-WARN %s
-
-# XX-SOFT-WARN:  FP ABI {{-mfpxx|-msoft-float}} is incompatible with {{-msoft-float|-mfpxx}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t3 %t-dbl.o %t-sgl.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=DOUBLE-SINGLE-WARN %s
-
-# DOUBLE-SINGLE-WARN:  FP ABI {{-mdouble-float|-msingle-float}} is incompatible with {{-msingle-float|-mdouble-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t4 %t-dbl.o %t-soft.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=DOUBLE-SOFT-WARN %s
-
-# DOUBLE-SOFT-WARN:  FP ABI {{-mdouble-float|-msoft-float}} is incompatible with {{-msoft-float|-mdouble-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t5 %t-dbl.o %t-64.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=DOUBLE-64-WARN %s
-
-# DOUBLE-64-WARN:  FP ABI {{-mdouble-float|-mgp32 -mfp64}} is incompatible with {{-mgp32 -mfp64|-mdouble-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t6 %t-dbl.o %t-64a.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=DOUBLE-64A-WARN %s
-
-# DOUBLE-64A-WARN:  FP ABI {{-mdouble-float|-mgp32 -mfp64 -mno-odd-spreg}} is incompatible with {{-mgp32 -mfp64 -mno-odd-spreg|-mdouble-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t7 %t-sgl.o %t-soft.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=SINGLE-SOFT-WARN %s
-
-# SINGLE-SOFT-WARN:  FP ABI {{-msingle-float|-msoft-float}} is incompatible with {{-msoft-float|-msingle-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t8 %t-sgl.o %t-64.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=SINGLE-64-WARN %s
-
-# SINGLE-64-WARN:  FP ABI {{-msingle-float|-mgp32 -mfp64}} is incompatible with {{-mgp32 -mfp64|-msingle-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t9 %t-sgl.o %t-64a.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=SINGLE-64A-WARN %s
-
-# SINGLE-64A-WARN:  FP ABI {{-msingle-float|-mgp32 -mfp64 -mno-odd-spreg}} is incompatible with {{-mgp32 -mfp64 -mno-odd-spreg|-msingle-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t10 %t-soft.o %t-64.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=SOFT-64-WARN %s
-
-# SOFT-64-WARN:  FP ABI {{-msoft-float|-mgp32 -mfp64}} is incompatible with {{-mgp32 -mfp64|-msoft-float}}
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t11 %t-soft.o %t-64a.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=SOFT-64A-WARN %s
-
-# SOFT-64A-WARN:  FP ABI {{-msoft-float|-mgp32 -mfp64 -mno-odd-spreg}} is incompatible with {{-mgp32 -mfp64 -mno-odd-spreg|-msoft-float}}
-
-# xx.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-
-# double.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_DOUBLE
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-
-# single.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_SINGLE
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-
-# soft.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  FpABI:        FP_SOFT
-  GPRSize:      REG_32
-  CPR1Size:     REG_NONE
-
-# 64.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  FpABI:        FP_64
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  Flags1:       [ODDSPREG]
-
-# 64a.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  FpABI:        FP_64A
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  Flags1:       []
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-06.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-06.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-06.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-06.test (removed)
@@ -1,79 +0,0 @@
-# Check generation of .MIPS.abiflags section under the following conditions:
-# - There are multiple input object files
-# - Not all input files have a .MIPS.abiflags section
-#
-# The .MIPS.abiflags section in the output file should reproduce result
-# of merging input object file sections and data come from ELF header flags.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-abi.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-elf.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-abi.o %t-elf.o
-# RUN: llvm-readobj -mips-abi-flags %t.so | FileCheck %s
-
-# CHECK:      MIPS ABI Flags {
-# CHECK-NEXT:   Version: 0
-# CHECK-NEXT:   ISA: MIPS32r2
-# CHECK-NEXT:   ISA Extension: None (0x0)
-# CHECK-NEXT:   ASEs [ (0x810)
-# CHECK-NEXT:     MDMX (0x10)
-# CHECK-NEXT:     microMIPS (0x800)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   FP ABI: Hard float (double precision) (0x1)
-# CHECK-NEXT:   GPR size: 32
-# CHECK-NEXT:   CPR1 size: 64
-# CHECK-NEXT:   CPR2 size: 0
-# CHECK-NEXT:   Flags 1 [ (0x0)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Flags 2: 0x0
-# CHECK-NEXT: }
-
-# abi.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32, EF_MIPS_ARCH_ASE_MDMX]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  1
-  ISAExtension: EXT_NONE
-  ASEs:         [ MDMX ]
-  FpABI:        FP_DOUBLE
-  GPRSize:      REG_32
-  CPR1Size:     REG_64
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-# elf.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-07.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-07.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-07.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-07.test (removed)
@@ -1,60 +0,0 @@
-# Check that .MIPS.abiflags section is not written if no input object files
-# contain that section.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t1.o %t2.o
-# RUN: llvm-readobj -mips-abi-flags %t.so | FileCheck %s
-
-# CHECK: There is no .MIPS.abiflags section in the file.
-
-# abi.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32, EF_MIPS_ARCH_ASE_MDMX]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# elf.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-08.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-08.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-08.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-08.test (removed)
@@ -1,71 +0,0 @@
-# Check that the linker shows errors if ELF header flags
-# and .MIPS.abiflags section are incompatible.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-isa.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-ext.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-ases.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t-isa.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=ISA-ERR %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t-ext.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=EXT-ERR %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t3.so %t-ases.o 2>&1 \
-# RUN:   | FileCheck -check-prefix=ASE-ERR %s
-# RUN: llvm-readobj -mips-abi-flags %t1.so %t2.so %t3.so \
-# RUN:   | FileCheck -check-prefix=SEC %s
-
-# ISA-ERR: inconsistent ISA between .MIPS.abiflags and ELF header e_flags field
-# EXT-ERR: inconsistent ISA between .MIPS.abiflags and ELF header e_flags field
-# ASE-ERR: inconsistent ASEs between .MIPS.abiflags and ELF header e_flags field
-
-# SEC: There is no .MIPS.abiflags section in the file.
-
-# isa.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-
-# ext.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_3, EF_MIPS_MACH_4650]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS3
-  ISAExtension: EXT_4120
-
-# ases.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ASEs:         []
-
-...

Removed: lld/trunk/test/old-elf/Mips/abi-flags-09.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-09.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-09.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-09.test (removed)
@@ -1,67 +0,0 @@
-# Check position of PT_MIPS_ABIFLAGS segment.
-# It should go right after the PT_INTERP segment.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-
-# CHECK:      ProgramHeader {
-# CHECK:        Type: PT_INTERP
-# CHECK-NEXT:   Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   FileSize: 13
-# CHECK-NEXT:   MemSize: 13
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     PF_R
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Alignment: 1
-# CHECK-NEXT: }
-# CHECK-NEXT: ProgramHeader {
-# CHECK-NEXT:   Type: PT_MIPS_ABIFLAGS
-# CHECK-NEXT:   Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   FileSize: 24
-# CHECK-NEXT:   MemSize: 24
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     PF_R
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Alignment: 8
-# CHECK-NEXT: }
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ISAExtension: EXT_NONE
-  ASEs:         [ MICROMIPS ]
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/abi-flags-10.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-10.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-10.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-10.test (removed)
@@ -1,60 +0,0 @@
-# Check that SHT_MIPS_REGINFO section does not get a separate segment
-# if there is a SHT_MIPS_ABIFLAGS section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-
-# CHECK:      ProgramHeaders [
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_PHDR
-# CHECK:        }
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_INTERP
-# CHECK:        }
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_MIPS_ABIFLAGS
-# CHECK:        }
-# CHECK-NOT:      Type: PT_MIPS_REGINFO
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "F0000000E0000000D0000000C0000000B000000000100000"
-
-- Name: .MIPS.abiflags
-  Type: SHT_MIPS_ABIFLAGS
-  AddressAlign: 8
-  ISA:          MIPS32
-  ISARevision:  2
-  ISAExtension: EXT_NONE
-  ASEs:         [ MICROMIPS ]
-  FpABI:        FP_XX
-  GPRSize:      REG_32
-  CPR1Size:     REG_32
-  CPR2Size:     REG_NONE
-  Flags1:       [ ]
-  Flags2:       0x0
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/abi-flags-11.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/abi-flags-11.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/abi-flags-11.test (original)
+++ lld/trunk/test/old-elf/Mips/abi-flags-11.test (removed)
@@ -1,59 +0,0 @@
-# Check position of PT_MIPS_REGINFO segment.
-# It should go right after the PT_INTERP segment.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-
-# CHECK:      ProgramHeader {
-# CHECK:        Type: PT_INTERP
-# CHECK-NEXT:   Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   FileSize: 13
-# CHECK-NEXT:   MemSize: 13
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     PF_R
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Alignment: 1
-# CHECK-NEXT: }
-# CHECK-NEXT: ProgramHeader {
-# CHECK-NEXT:   Type: PT_MIPS_REGINFO
-# CHECK-NEXT:   Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   FileSize: 24
-# CHECK-NEXT:   MemSize: 24
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     PF_R
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Alignment: 4
-# CHECK-NEXT: }
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  Size:         4
-  AddressAlign: 16
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "F0000000E0000000D0000000C0000000B000000000100000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/base-address-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/base-address-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/base-address-64.test (original)
+++ lld/trunk/test/old-elf/Mips/base-address-64.test (removed)
@@ -1,80 +0,0 @@
-# Check executable base address configuration. Base address should be
-# equal to 0x400000 and the MIPS_BASE_ADDRESS dynamic tag's value should
-# be the same.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el --noinhibit-exec -o %t.exe %t.o
-# RUN: llvm-readobj -dynamic-table -program-headers %t.exe | FileCheck %s
-
-# CHECK: DynamicSection [ (15 entries)
-# CHECK:        Tag                Type                 Name/Value
-# CHECK-NEXT:   0x0000000000000004 HASH                 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x0000000000000005 STRTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x0000000000000006 SYMTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x000000000000000A STRSZ                1 (bytes)
-# CHECK-NEXT:   0x000000000000000B SYMENT               24 (bytes)
-# CHECK-NEXT:   0x0000000070000001 MIPS_RLD_VERSION     1
-# CHECK-NEXT:   0x0000000070000016 MIPS_RLD_MAP         0x120002000
-# CHECK-NEXT:   0x0000000070000035 MIPS_RLD_MAP_REL     0x1DB8
-# CHECK-NEXT:   0x0000000070000005 MIPS_FLAGS           NOTPOT
-# CHECK-NEXT:   0x0000000070000006 MIPS_BASE_ADDRESS    0x120000000
-# CHECK-NEXT:   0x000000007000000A MIPS_LOCAL_GOTNO     2
-# CHECK-NEXT:   0x0000000070000011 MIPS_SYMTABNO        1
-# CHECK-NEXT:   0x0000000070000013 MIPS_GOTSYM          0x1
-# CHECK-NEXT:   0x0000000000000003 PLTGOT               0x120001000
-# CHECK-NEXT:   0x0000000000000000 NULL                 0x0
-# CHECK-NEXT: ]
-
-# CHECK:   ProgramHeaders [
-# CHECK:     ProgramHeader {
-# CHECK:       Type: PT_PHDR (0x6)
-# CHECK:       Offset: 0x40
-# CHECK:       VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:     }
-# CHECK:     ProgramHeader {
-# CHECK:       Type: PT_INTERP (0x3)
-# CHECK:       Offset: 0x190
-# CHECK:       VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:     }
-# CHECK:     ProgramHeader {
-# CHECK:       Type: PT_LOAD (0x1)
-# CHECK-NEXT:  Offset: 0x0
-# CHECK-NEXT:  VirtualAddress: 0x120000000
-
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ARCH_64R2 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  0x10
-    Size:          0x00
-  - Name:          .bss
-    Type:          SHT_NOBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  0x10
-    Size:          0x00
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-    - Name:        .data
-      Type:        STT_SECTION
-      Section:     .data
-    - Name:        .bss
-      Type:        STT_SECTION
-      Section:     .bss
-  Global:
-    - Name:        main
-      Section:     .text

Removed: lld/trunk/test/old-elf/Mips/base-address.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/base-address.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/base-address.test (original)
+++ lld/trunk/test/old-elf/Mips/base-address.test (removed)
@@ -1,95 +0,0 @@
-# Check executable base address configuration. Base address should be
-# equal to 0x400000 and the MIPS_BASE_ADDRESS dynamic tag's value should
-# be the same.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel --noinhibit-exec -o %t.exe %t.o
-# RUN: llvm-readobj -dynamic-table -program-headers %t.exe | FileCheck %s
-
-# CHECK: DynamicSection [ (15 entries)
-# CHECK:        Tag        Type                 Name/Value
-# CHECK-NEXT:   0x00000004 HASH                 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x00000005 STRTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x00000006 SYMTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:   0x0000000A STRSZ                1 (bytes)
-# CHECK-NEXT:   0x0000000B SYMENT               16 (bytes)
-# CHECK-NEXT:   0x70000001 MIPS_RLD_VERSION     1
-# CHECK-NEXT:   0x70000016 MIPS_RLD_MAP         0x402000
-# CHECK-NEXT:   0x70000035 MIPS_RLD_MAP_REL     0x1E9C
-# CHECK-NEXT:   0x70000005 MIPS_FLAGS           NOTPOT
-# CHECK-NEXT:   0x70000006 MIPS_BASE_ADDRESS    0x400000
-# CHECK-NEXT:   0x7000000A MIPS_LOCAL_GOTNO     2
-# CHECK-NEXT:   0x70000011 MIPS_SYMTABNO        1
-# CHECK-NEXT:   0x70000013 MIPS_GOTSYM          0x1
-# CHECK-NEXT:   0x00000003 PLTGOT               0x401000
-# CHECK-NEXT:   0x00000000 NULL                 0x0
-# CHECK-NEXT: ]
-
-# CHECK: ProgramHeaders [
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_PHDR (0x6)
-# CHECK:     Offset: 0x34
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_INTERP (0x3)
-# CHECK:     Offset: 0xF4
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_LOAD (0x1)
-# CHECK:     Offset: 0x0
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_LOAD (0x1)
-# CHECK:     Offset: 0x1000
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_LOAD (0x1)
-# CHECK:     Offset: 0x2000
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK:   ProgramHeader {
-# CHECK:     Type: PT_DYNAMIC (0x2)
-# CHECK:     Offset: 0x12C
-# CHECK:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK:   }
-# CHECK: ]
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-  Global:
-    - Name:            main
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/ctors-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/ctors-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/ctors-order.test (original)
+++ lld/trunk/test/old-elf/Mips/ctors-order.test (removed)
@@ -1,164 +0,0 @@
-# Check ordering of .ctors.* sections.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-crtbeginS.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-crtendS.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-obj.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --output-filetype=yaml \
-# RUN:     %t-crtbeginS.o %t-obj.o %t-crtendS.o | FileCheck %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:     %t-crtbeginS.o %t-obj.o %t-crtendS.o
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=RAW %s
-
-# CHECK:      defined-atoms:
-# CHECK-NEXT:   - type:            data
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors
-# CHECK-NEXT:     references:
-# CHECK-NEXT:       - kind:            layout-after
-# CHECK-NEXT:         offset:          0
-# CHECK-NEXT:         target:          __CTOR_LIST__
-# CHECK-NEXT:   - name:            __CTOR_LIST__
-# CHECK-NEXT:     type:            data
-# CHECK-NEXT:     content:         [ FF, FF, FF, FF ]
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors
-# CHECK-NEXT:   - type:            data
-# CHECK-NEXT:     content:         [ 11, 11, 11, 11 ]
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors.1
-# CHECK-NEXT:   - type:            data
-# CHECK-NEXT:     content:         [ 22, 22, 22, 22 ]
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors.2
-# CHECK-NEXT:   - ref-name:        L004
-# CHECK-NEXT:     type:            data
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors
-# CHECK-NEXT:     references:
-# CHECK-NEXT:       - kind:            layout-after
-# CHECK-NEXT:         offset:          0
-# CHECK-NEXT:         target:          __CTOR_END__
-# CHECK-NEXT:   - name:            __CTOR_END__
-# CHECK-NEXT:     type:            data
-# CHECK-NEXT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-NEXT:     alignment:       4
-# CHECK-NEXT:     section-choice:  custom-required
-# CHECK-NEXT:     section-name:    .ctors
-
-# RAW:      Contents of section .ctors:
-# RAW-NEXT: 1000 ffffffff 11111111 22222222 00000000
-
-# crtbeginS.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .ctors
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Content:         'FFFFFFFF'
-
-Symbols:
-  Local:
-    - Name:            .ctors
-      Type:            STT_SECTION
-      Section:         .ctors
-    - Name:            __CTOR_LIST__
-      Type:            STT_OBJECT
-      Section:         .ctors
-
-# crtendS.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x0F
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          .ctors
-        Type:            R_MIPS_GOT16
-      - Offset:          0x04
-        Symbol:          .ctors
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          .ctors
-        Type:            R_MIPS_GOT16
-      - Offset:          0x0C
-        Symbol:          .ctors
-        Type:            R_MIPS_LO16
-  - Name:            .ctors
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .ctors
-      Type:            STT_SECTION
-      Section:         .ctors
-    - Name:            __CTOR_END__
-      Type:            STT_OBJECT
-      Section:         .ctors
-    - Name:            __do_global_ctors_aux
-      Type:            STT_FUNC
-      Section:         .text
-
-# obj.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .ctors.2
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Content:         '22222222'
-  - Name:            .ctors.1
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Content:         '11111111'
-
-Symbols:
-  Local:
-    - Name:            .ctors.2
-      Type:            STT_SECTION
-      Section:         .ctors.2
-    - Name:            .ctors.1
-      Type:            STT_SECTION
-      Section:         .ctors.1
-...

Removed: lld/trunk/test/old-elf/Mips/driver-hash-style.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/driver-hash-style.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/driver-hash-style.test (original)
+++ lld/trunk/test/old-elf/Mips/driver-hash-style.test (removed)
@@ -1,15 +0,0 @@
-# REQUIRES: mips
-
-# Check that the driver rejects all --hash-style arguments except 'sysv'
-# because it is the only style supported by MIPS ABI.
-
-# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o
-# RUN: not lld -flavor old-gnu -target mips --hash-style=both %t.o -o %t.exe 2>&1 \
-# RUN:       | FileCheck %s
-# RUN: not lld -flavor old-gnu -target mips --hash-style=gnu %t.o -o %t.exe 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: error: .gnu.hash is incompatible with the MIPS ABI
-
-  .globl __start;
-__start:

Removed: lld/trunk/test/old-elf/Mips/dt-textrel-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dt-textrel-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dt-textrel-64.test (original)
+++ lld/trunk/test/old-elf/Mips/dt-textrel-64.test (removed)
@@ -1,74 +0,0 @@
-# Check that if a dynamic relocation R_MIPS_64 modify a read-only section,
-# .dynamic section contains the DT_TEXTREL tag.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dynamic-table %t.exe | FileCheck %s
-
-# CHECK: 0x{{[0-9A-F]+}} TEXTREL
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x08
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Size:            0x8
-
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0
-        Symbol:      T1
-        Type:        R_MIPS_64
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Size:    0x8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/dt-textrel.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dt-textrel.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dt-textrel.test (original)
+++ lld/trunk/test/old-elf/Mips/dt-textrel.test (removed)
@@ -1,74 +0,0 @@
-# Check that if a dynamic relocation modify a read-only section,
-# .dynamic section contains the DT_TEXTREL tag.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dynamic-table %t.exe | FileCheck %s
-
-# CHECK: 0x{{[0-9A-F]+}} TEXTREL
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x04
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '00000000'
-
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0
-        Symbol:      T1
-        Type:        R_MIPS_32
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/dynamic-linking.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynamic-linking.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynamic-linking.test (original)
+++ lld/trunk/test/old-elf/Mips/dynamic-linking.test (removed)
@@ -1,22 +0,0 @@
-# REQUIRES: mips
-
-# Check _DYNAMIC_LINKING symbol definition.
-
-# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o
-# RUN: lld -flavor old-gnu -target mips %t.o -o %t.exe
-# RUN: llvm-nm %t.exe | FileCheck -check-prefix=EXE-DYN %s
-
-# EXE-DYN: 00000001 A _DYNAMIC_LINKING
-
-# RUN: lld -flavor old-gnu -target mips -static %t.o -o %t.exe
-# RUN: llvm-nm -just-symbol-name %t.exe | FileCheck -check-prefix=EXE-STATIC %s
-
-# EXE-STATIC-NOT: _DYNAMIC_LINKING
-
-# RUN: lld -flavor old-gnu -target mips -shared %t.o -o %t.so
-# RUN: llvm-nm -just-symbol-name %t.so | FileCheck -check-prefix=DYNLIB %s
-
-# DYNLIB-NOT: _DYNAMIC_LINKING
-
-  .globl __start;
-__start:

Removed: lld/trunk/test/old-elf/Mips/dynamic-sym.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynamic-sym.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynamic-sym.test (original)
+++ lld/trunk/test/old-elf/Mips/dynamic-sym.test (removed)
@@ -1,41 +0,0 @@
-# Check _DYNAMIC symbol's value
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -e T0 -o %t.so %t.o
-# RUN: llvm-objdump -h -t %t.so | FileCheck -check-prefix=SHARED %s
-
-# SHARED: Sections:
-# SHARED: Idx Name      Size     Address          Type
-# SHARED:   5 .dynamic  00000068 00000000[[ADDR:[0-9a-f]+]]
-
-# SHARED: SYMBOL TABLE:
-# SHARED: [[ADDR]]  g  .dynamic  00000000 _DYNAMIC
-
-# RUN: lld -flavor old-gnu -target mipsel -e main -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -h -t %t.exe | FileCheck -check-prefix=EXE %s
-
-# EXE: Sections:
-# EXE: Idx Name         Size     Address          Type
-# EXE:   6 .dynamic     00000078 00000000[[ADDR:[0-9a-f]+]]
-
-# EXE: SYMBOL TABLE:
-# EXE: [[ADDR]]  g  .dynamic  00000000 _DYNAMIC
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  0x10
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text

Removed: lld/trunk/test/old-elf/Mips/dynlib-dynamic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-dynamic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-dynamic.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-dynamic.test (removed)
@@ -1,110 +0,0 @@
-# Check MIPS specific tags in the dynamic table.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t.so %t.o
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: DynamicSection [ (13 entries)
-# CHECK:   Tag        Type                 Name/Value
-# CHECK-NEXT:  0x00000004 HASH                 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000005 STRTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000006 SYMTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x0000000A STRSZ                17 (bytes)
-# CHECK-NEXT:  0x0000000B SYMENT               16 (bytes)
-# CHECK-NEXT:  0x70000001 MIPS_RLD_VERSION     1
-# CHECK-NEXT:  0x70000005 MIPS_FLAGS           NOTPOT
-# CHECK-NEXT:  0x70000006 MIPS_BASE_ADDRESS    0x0
-# CHECK-NEXT:  0x7000000A MIPS_LOCAL_GOTNO     4
-# CHECK-NEXT:  0x70000011 MIPS_SYMTABNO        4
-# CHECK-NEXT:  0x70000013 MIPS_GOTSYM          0x2
-# CHECK-NEXT:  0x00000003 PLTGOT               0x1000
-# CHECK-NEXT:  0x00000000 NULL                 0x0
-# CHECK-NEXT: ]
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x18
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          '$.str1'
-        Type:            R_MIPS_GOT16
-      - Offset:          0x04
-        Symbol:          '$.str1'
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          '$.str2'
-        Type:            R_MIPS_GOT16
-      - Offset:          0x0C
-        Symbol:          '$.str2'
-        Type:            R_MIPS_LO16
-      - Offset:          0x10
-        Symbol:          glob2
-        Type:            R_MIPS_CALL16
-      - Offset:          0x14
-        Symbol:          ext1
-        Type:            R_MIPS_CALL16
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .rodata.str1
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-  - Name:            .rodata.str2
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-
-Symbols:
-  Local:
-    - Name:            '$.str1'
-      Section:         .rodata.str1
-    - Name:            '$.str2'
-      Section:         .rodata.str2
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .rodata.str1
-      Type:            STT_SECTION
-      Section:         .rodata.str1
-    - Name:            .rodata.str2
-      Type:            STT_SECTION
-      Section:         .rodata.str2
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            ext1
-    - Name:            glob2

Removed: lld/trunk/test/old-elf/Mips/dynlib-dynsym-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-dynsym-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-dynsym-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-dynsym-micro.test (removed)
@@ -1,208 +0,0 @@
-# 1. Check sorting of .dynsym content accordingly to .got section
-#    in case of using microMIPS relocations.
-# 2. Check that microMIPS records in a dynamic symbol table have:
-#    - cleared the STO_MIPS_MICROMIPS flag
-#    - adjusted adress
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t-so %t.o
-# RUN: llvm-readobj -dyn-symbols %t-so | FileCheck -check-prefix=CHECK-DYN %s
-
-# Build shared library (yaml format)
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec \
-# RUN:     --output-filetype=yaml -o %t-yaml %t.o
-# RUN: FileCheck -check-prefix=CHECK-GOT %s < %t-yaml
-
-# CHECK-DYN: Format: ELF32-mips
-# CHECK-DYN: Arch: mipsel
-# CHECK-DYN: AddressSize: 32bit
-# CHECK-DYN: LoadName:
-# CHECK-DYN: DynamicSymbols [
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: @ (0)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Local (0x0)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: bar@ (5)
-# CHECK-DYN:     Value: 0x139
-# CHECK-DYN:     Size: 4
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: Function (0x2)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: .text (0x4)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: foo@ (1)
-# CHECK-DYN:     Value: 0x121
-# CHECK-DYN:     Size: 24
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: Function (0x2)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: .text (0x4)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: ext1@ (9)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: ext2@ (14)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN: ]
-
-# CHECK-GOT:   - type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:   - type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 80 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:   - ref-name:        L000
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_32_HI16
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          L007
-# CHECK-GOT:   - ref-name:        L002
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_32_HI16
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          L008
-# CHECK-GOT:   - ref-name:        L004
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          foo
-# CHECK-GOT:   - ref-name:        L005
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          ext1
-# CHECK-GOT:   - ref-name:        L006
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          ext2
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-                     EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x1C
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          .rodata.str1
-        Type:            R_MICROMIPS_GOT16
-      - Offset:          0x04
-        Symbol:          .rodata.str1
-        Type:            R_MICROMIPS_LO16
-      - Offset:          0x08
-        Symbol:          .rodata.str2
-        Type:            R_MICROMIPS_GOT16
-      - Offset:          0x0C
-        Symbol:          .rodata.str2
-        Type:            R_MICROMIPS_LO16
-      - Offset:          0x10
-        Symbol:          foo
-        Type:            R_MICROMIPS_CALL16
-      - Offset:          0x14
-        Symbol:          ext1
-        Type:            R_MICROMIPS_CALL16
-      - Offset:          0x18
-        Symbol:          ext2
-        Type:            R_MICROMIPS_CALL16
-  - Name:            .rodata.str1
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-  - Name:            .rodata.str2
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .rodata.str1
-      Type:            STT_SECTION
-      Section:         .rodata.str1
-    - Name:            .rodata.str2
-      Type:            STT_SECTION
-      Section:         .rodata.str2
-  Global:
-    - Name:            bar
-      Section:         .text
-      Value:           0x18
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            foo
-      Section:         .text
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            ext1
-    - Name:            ext2
-...

Removed: lld/trunk/test/old-elf/Mips/dynlib-dynsym.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-dynsym.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-dynsym.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-dynsym.test (removed)
@@ -1,202 +0,0 @@
-# Check sorting of .dynsym content accordingly to .got section.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t-so %t.o
-# RUN: llvm-readobj -dyn-symbols %t-so | FileCheck -check-prefix=CHECK-DYN %s
-
-# Build shared library (yaml format)
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec \
-# RUN:     --output-filetype=yaml -o %t-yaml %t.o
-# RUN: FileCheck -check-prefix=CHECK-GOT %s < %t-yaml
-
-# CHECK-DYN: Format: ELF32-mips
-# CHECK-DYN: Arch: mipsel
-# CHECK-DYN: AddressSize: 32bit
-# CHECK-DYN: LoadName:
-# CHECK-DYN: DynamicSymbols [
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: @ (0)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Local (0x0)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: bar@ (5)
-# CHECK-DYN:     Value: 0x138
-# CHECK-DYN:     Size: 4
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: Function (0x2)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: .text (0x4)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: foo@ (1)
-# CHECK-DYN:     Value: 0x120
-# CHECK-DYN:     Size: 24
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: Function (0x2)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: .text (0x4)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: ext1@ (9)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: ext2@ (14)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Global (0x1)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN: ]
-
-# CHECK-GOT:   - type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:   - type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 80 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:   - ref-name:        L000
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_32_HI16
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          L007
-# CHECK-GOT:   - ref-name:        L002
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_32_HI16
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          L008
-# CHECK-GOT:   - ref-name:        L004
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          foo
-# CHECK-GOT:   - ref-name:        L005
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          ext1
-# CHECK-GOT:   - ref-name:        L006
-# CHECK-GOT:     type:            got
-# CHECK-GOT:     content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:     alignment:       4
-# CHECK-GOT:     section-choice:  custom-required
-# CHECK-GOT:     section-name:    .got
-# CHECK-GOT:     permissions:     rw-
-# CHECK-GOT:     references:
-# CHECK-GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:         offset:          0
-# CHECK-GOT:         target:          ext2
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-                     EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x1C
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          .rodata.str1
-        Type:            R_MIPS_GOT16
-      - Offset:          0x04
-        Symbol:          .rodata.str1
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          .rodata.str2
-        Type:            R_MIPS_GOT16
-      - Offset:          0x0C
-        Symbol:          .rodata.str2
-        Type:            R_MIPS_LO16
-      - Offset:          0x10
-        Symbol:          foo
-        Type:            R_MIPS_CALL16
-      - Offset:          0x14
-        Symbol:          ext1
-        Type:            R_MIPS_CALL16
-      - Offset:          0x18
-        Symbol:          ext2
-        Type:            R_MIPS_CALL16
-  - Name:            .rodata.str1
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-  - Name:            .rodata.str2
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x01
-    Size:            0x05
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .rodata.str1
-      Type:            STT_SECTION
-      Section:         .rodata.str1
-    - Name:            .rodata.str2
-      Type:            STT_SECTION
-      Section:         .rodata.str2
-  Global:
-    - Name:            bar
-      Section:         .text
-      Value:           0x18
-    - Name:            foo
-      Section:         .text
-    - Name:            ext1
-    - Name:            ext2
-...

Removed: lld/trunk/test/old-elf/Mips/dynlib-fileheader-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-fileheader-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-fileheader-64.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-fileheader-64.test (removed)
@@ -1,72 +0,0 @@
-# Check ELF Header for 64-bit shared library.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK: Format: ELF64-mips
-# CHECK: Arch: mips64el
-# CHECK: AddressSize: 64bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 64-bit (0x2)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 0
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: SharedObject (0x3)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x80000006)
-# CHECK:     EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_PIC (0x2)
-# CHECK:   ]
-# CHECK:   HeaderSize: 64
-# CHECK:   ProgramHeaderEntrySize: 56
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 64
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64R2 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-    - Name:        .data
-      Type:        STT_SECTION
-      Section:     .data
-  Global:
-    - Name:        data
-      Type:        STT_OBJECT
-      Section:     .data
-      Size:        0x04
-...

Removed: lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro-64.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro-64.test (removed)
@@ -1,75 +0,0 @@
-# Check ELF Header for shared library in case of microMIPS symbols.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Format: ELF64-mips
-# CHECK-NEXT: Arch: mips64el
-# CHECK-NEXT: AddressSize: 64bit
-# CHECK-NEXT: LoadName:
-# CHECK-NEXT: ElfHeader {
-# CHECK-NEXT:   Ident {
-# CHECK-NEXT:    Magic: (7F 45 4C 46)
-# CHECK-NEXT:    Class: 64-bit (0x2)
-# CHECK-NEXT:    DataEncoding: LittleEndian (0x1)
-# CHECK-NEXT:    FileVersion: 1
-# CHECK-NEXT:    OS/ABI: SystemV (0x0)
-# CHECK-NEXT:    ABIVersion: 0
-# CHECK-NEXT:    Unused: (00 00 00 00 00 00 00)
-# CHECK-NEXT:  }
-# CHECK-NEXT:  Type: SharedObject (0x3)
-# CHECK-NEXT:  Machine: EM_MIPS (0x8)
-# CHECK-NEXT:  Version: 1
-# CHECK-NEXT:  Entry: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  Flags [ (0x82000007)
-# CHECK-NEXT:    EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK-NEXT:    EF_MIPS_CPIC (0x4)
-# CHECK-NEXT:    EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:    EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT:    EF_MIPS_PIC (0x2)
-# CHECK-NEXT:  ]
-# CHECK-NEXT:  HeaderSize: 64
-# CHECK-NEXT:  ProgramHeaderEntrySize: 56
-# CHECK-NEXT:  ProgramHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:  SectionHeaderEntrySize: 64
-# CHECK-NEXT:  SectionHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:  StringTableSectionIndex: {{[0-9]+}}
-# CHECK-NEXT:}
-
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_MICROMIPS, EF_MIPS_ARCH_64R2 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-    - Name:        .data
-      Type:        STT_SECTION
-      Section:     .data
-  Global:
-    - Name:        foo
-      Type:        STT_FUNC
-      Section:     .text
-      Size:        0x08
-      Other:       [ STO_MIPS_MICROMIPS ]

Removed: lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-fileheader-micro.test (removed)
@@ -1,79 +0,0 @@
-# Check ELF Header for shared library in case of microMIPS symbols.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Format: ELF32-mips
-# CHECK-NEXT: Arch: mipsel
-# CHECK-NEXT: AddressSize: 32bit
-# CHECK-NEXT: LoadName:
-# CHECK-NEXT: ElfHeader {
-# CHECK-NEXT:   Ident {
-# CHECK-NEXT:    Magic: (7F 45 4C 46)
-# CHECK-NEXT:    Class: 32-bit (0x1)
-# CHECK-NEXT:    DataEncoding: LittleEndian (0x1)
-# CHECK-NEXT:    FileVersion: 1
-# CHECK-NEXT:    OS/ABI: SystemV (0x0)
-# CHECK-NEXT:    ABIVersion: 0
-# CHECK-NEXT:    Unused: (00 00 00 00 00 00 00)
-# CHECK-NEXT:  }
-# CHECK-NEXT:  Type: SharedObject (0x3)
-# CHECK-NEXT:  Machine: EM_MIPS (0x8)
-# CHECK-NEXT:  Version: 1
-# CHECK-NEXT:  Entry: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  Flags [ (0x72001007)
-# CHECK-NEXT:    EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:    EF_MIPS_ARCH_32R2 (0x70000000)
-# CHECK-NEXT:    EF_MIPS_CPIC (0x4)
-# CHECK-NEXT:    EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:    EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT:    EF_MIPS_PIC (0x2)
-# CHECK-NEXT:  ]
-# CHECK-NEXT:  HeaderSize: 52
-# CHECK-NEXT:  ProgramHeaderEntrySize: 32
-# CHECK-NEXT:  ProgramHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:  SectionHeaderEntrySize: 40
-# CHECK-NEXT:  SectionHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:  StringTableSectionIndex: {{[0-9]+}}
-# CHECK-NEXT:}
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .MIPS.abiflags
-    Type:            SHT_MIPS_ABIFLAGS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x08
-    ISA:             MIPS32
-    ISARevision:     2
-    ASEs:            [ MICROMIPS ]
-
-Symbols:
-  Global:
-    - Name:            glob
-      Section:         .text
-      Other:           [ STO_MIPS_MICROMIPS ]

Removed: lld/trunk/test/old-elf/Mips/dynlib-fileheader.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynlib-fileheader.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynlib-fileheader.test (original)
+++ lld/trunk/test/old-elf/Mips/dynlib-fileheader.test (removed)
@@ -1,76 +0,0 @@
-# Check ELF Header for shared library.
-
-# Build shared library
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:    Magic: (7F 45 4C 46)
-# CHECK:    Class: 32-bit (0x1)
-# CHECK:    DataEncoding: LittleEndian (0x1)
-# CHECK:    FileVersion: 1
-# CHECK:    OS/ABI: SystemV (0x0)
-# CHECK:    ABIVersion: 0
-# CHECK:    Unused: (00 00 00 00 00 00 00)
-# CHECK:  }
-# CHECK:  Type: SharedObject (0x3)
-# CHECK:  Machine: EM_MIPS (0x8)
-# CHECK:  Version: 1
-# CHECK:  Entry: 0x{{[0-9A-F]+}}
-# CHECK:  ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:  SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:  Flags [ (0x70001007)
-# CHECK:    EF_MIPS_ABI_O32 (0x1000)
-# CHECK:    EF_MIPS_ARCH_32R2 (0x70000000)
-# CHECK:    EF_MIPS_CPIC (0x4)
-# CHECK:    EF_MIPS_NOREORDER (0x1)
-# CHECK:    EF_MIPS_PIC (0x2)
-# CHECK:  ]
-# CHECK:  HeaderSize: 52
-# CHECK:  ProgramHeaderEntrySize: 32
-# CHECK:  ProgramHeaderCount: {{[0-9]+}}
-# CHECK:  SectionHeaderEntrySize: 40
-# CHECK:  SectionHeaderCount: {{[0-9]+}}
-# CHECK:  StringTableSectionIndex: {{[0-9]+}}
-# CHECK:}
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x00
-  - Name:            .MIPS.abiflags
-    Type:            SHT_MIPS_ABIFLAGS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x08
-    ISA:             MIPS32
-    ISARevision:     2
-
-Symbols:
-  Global:
-    - Name:            glob
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/dynsym-table-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynsym-table-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynsym-table-1.test (original)
+++ lld/trunk/test/old-elf/Mips/dynsym-table-1.test (removed)
@@ -1,127 +0,0 @@
-# Check that LLD does not populate an executable file dynamic symbol table
-# by unnecessary symbols.
-#   1. bar.so defines T2
-#   2. foo.so defines T1 and references T2
-#   3. main.o reference T1
-#   4. a.out dynamic table should contain T1 entry only
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-bar.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-foo.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-main.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-bar.so %t-bar.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-foo.so %t-foo.o %t-bar.so
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe --as-needed \
-# RUN:     %t-main.o %t-foo.so %t-bar.so
-# RUN: llvm-readobj -dt -dynamic-table %t.exe | FileCheck %s
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ ({{.*}})
-# CHECK-NEXT:     Value: {{.*}}
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 8
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      0x00000003 PLTGOT 0x{{[0-9A-F]+}}
-# CHECK-NEXT: 0x00000001 NEEDED SharedLibrary (dynsym-table-1.test.tmp-foo.so)
-# CHECK-NEXT: 0x00000000 NULL   0x0
-
-# bar.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-Symbols:
-  Global:
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-
-# foo.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x08
-    Info:            .text
-    Relocations:
-      - Offset:          0
-        Symbol:          T2
-        Type:            R_MIPS_CALL16
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            T2
-
-# main.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x08
-    Info:            .text
-    Relocations:
-      - Offset:          0
-        Symbol:          T1
-        Type:            R_MIPS_32
-Symbols:
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/dynsym-table-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/dynsym-table-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/dynsym-table-2.test (original)
+++ lld/trunk/test/old-elf/Mips/dynsym-table-2.test (removed)
@@ -1,105 +0,0 @@
-# Check that LLD does not populate a shared library dynamic symbol table
-# by unnecessary symbols.
-#   1. bar.so defines T2 and T3
-#   2. foo.so defines T1 and references T2
-#   4. foo.so dynamic table should contain T1 and T2 entries only
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-bar.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-foo.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-bar.so %t-bar.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-foo.so %t-foo.o %t-bar.so
-# RUN: llvm-readobj -dt -dynamic-table %t-foo.so | FileCheck %s
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ ({{.*}})
-# CHECK-NEXT:     Value: {{.*}}
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .text (0x4)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ ({{.*}})
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      0x00000003 PLTGOT 0x{{[0-9A-F]+}}
-# CHECK-NEXT: 0x00000001 NEEDED SharedLibrary (dynsym-table-2.test.tmp-bar.so)
-# CHECK-NEXT: 0x00000000 NULL   0x0
-
-# bar.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-Symbols:
-  Global:
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-    - Name:            T3
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x04
-      Size:            0x04
-
-# foo.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x08
-    Info:            .text
-    Relocations:
-      - Offset:          0
-        Symbol:          T2
-        Type:            R_MIPS_CALL16
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            T2
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-1-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-1-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-1-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-1-64.test (removed)
@@ -1,30 +0,0 @@
-# Check that the linker shows an error when object
-# file has unsupported ASE flags.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-mips16.o
-# RUN: not lld -flavor old-gnu -target mips64el -e T -o %t.exe %t-mips16.o 2>&1 | \
-# RUN:   FileCheck -check-prefix=MIPS16 %s
-
-# MIPS16: Unsupported extension: MIPS16
-
-# mips16.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_ARCH_ASE_M16]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-1.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-1.test (removed)
@@ -1,56 +0,0 @@
-# Check that the linker shows an error when object file has missed
-# or unsupported ABI and ARCH flags or unsupported ASE flags.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-no-abi.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T -o %t.exe %t-no-abi.o 2>&1 | \
-# RUN:   FileCheck -check-prefix=INVALID-ABI %s
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-mips16.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T -o %t.exe %t-mips16.o 2>&1 | \
-# RUN:   FileCheck -check-prefix=MIPS16 %s
-
-# INVALID-ABI: Unsupported ABI
-# MIPS16: Unsupported extension: MIPS16
-
-# no-abi.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           []
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T
-      Section:     .text
-
-# mips16.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_ARCH_ASE_M16]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-10.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-10.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-10.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-10.test (removed)
@@ -1,43 +0,0 @@
-# Check that LLD shows an error and does not link files with mips32r2
-# and mips32r6 instructions sets.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-32r2.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-32r6.o
-
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:         %t-32r2.o %t-32r6.o 2>&1 | FileCheck %s
-
-# CHECK: Linking modules with incompatible ISA
-
-# 32r2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 32r6.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-11.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-11.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-11.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-11.test (removed)
@@ -1,43 +0,0 @@
-# Check that LLD shows an error and does not link files with mips64r2
-# and mips64r6 instructions sets.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-64r2.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-64r6.o
-
-# RUN: not lld -flavor old-gnu -target mips64el -shared -o %t.so \
-# RUN:         %t-64r2.o %t-64r6.o 2>&1 | FileCheck %s
-
-# CHECK: Linking modules with incompatible ISA
-
-# 64r2.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64r6.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64R6]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-12.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-12.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-12.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-12.test (removed)
@@ -1,44 +0,0 @@
-# Check that LLD shows an error and does not link files with O32 and N32 ABIs.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o32.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-n32.o
-
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:         %t-o32.o %t-n32.o 2>&1 | FileCheck %s
-
-# CHECK: Linking modules with incompatible ABI
-
-# o32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-                    EF_MIPS_32BITMODE, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# n32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2,
-                    EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-2-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-2-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-2-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-2-64.test (removed)
@@ -1,33 +0,0 @@
-# Check that the linker copies ELF header flags from the single input object
-# file to the generated executable
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -e T -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK:      Flags [ (0x62000001)
-# CHECK-NEXT:   EF_MIPS_ARCH_64 (0x60000000)
-# CHECK-NEXT:   EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:   EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT: ]
-
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ARCH_64, EF_MIPS_NOREORDER, EF_MIPS_MICROMIPS ]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-2.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-2.test (removed)
@@ -1,35 +0,0 @@
-# Check that the linker copies ELF header flags from the single input object
-# file to the generated executable
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK:      Flags [ (0x52001001)
-# CHECK-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# CHECK-NEXT:   EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:   EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT: ]
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32,
-                    EF_MIPS_NOREORDER, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-3-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-3-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-3-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-3-64.test (removed)
@@ -1,130 +0,0 @@
-# Check PIC/CPIC flags merging in case of multiple input objects.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-none.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-cpic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-both.o
-
-# RUN: lld -flavor old-gnu -target mips64el -e T1 -o %t-abi1.exe \
-# RUN:     %t-none.o %t-pic.o 2>&1 | FileCheck -check-prefix=ABI-CALLS-WARN %s
-# RUN: llvm-readobj -file-headers %t-abi1.exe \
-# RUN:              | FileCheck -check-prefix=ABI-CALLS1 %s
-
-# RUN: lld -flavor old-gnu -target mips64el -e T1 -o %t-abi2.exe \
-# RUN:     %t-cpic.o %t-none.o 2>&1 | FileCheck -check-prefix=ABI-CALLS-WARN %s
-# RUN: llvm-readobj -file-headers %t-abi2.exe \
-# RUN:              | FileCheck -check-prefix=ABI-CALLS2 %s
-
-# RUN: lld -flavor old-gnu -target mips64el -e T2 -o %t-cpic.exe %t-cpic.o %t-pic.o
-# RUN: llvm-readobj -file-headers %t-cpic.exe | FileCheck -check-prefix=CPIC %s
-
-# RUN: lld -flavor old-gnu -target mips64el -e T3 -o %t-both.exe %t-pic.o %t-both.o
-# RUN: llvm-readobj -file-headers %t-both.exe | FileCheck -check-prefix=BOTH %s
-
-# ABI-CALLS-WARN: lld warning: linking abicalls and non-abicalls files
-
-# ABI-CALLS1:      Flags [ (0x60000004)
-# ABI-CALLS1-NEXT:   EF_MIPS_ARCH_64 (0x60000000)
-# ABI-CALLS1-NEXT:   EF_MIPS_CPIC (0x4)
-# ABI-CALLS1-NEXT: ]
-
-# ABI-CALLS2:      Flags [ (0x60000004)
-# ABI-CALLS2-NEXT:   EF_MIPS_ARCH_64 (0x60000000)
-# ABI-CALLS2-NEXT:   EF_MIPS_CPIC (0x4)
-# ABI-CALLS2-NEXT: ]
-
-# CPIC:      Flags [ (0x60000004)
-# CPIC-NEXT:   EF_MIPS_ARCH_64 (0x60000000)
-# CPIC-NEXT:   EF_MIPS_CPIC (0x4)
-# CPIC-NEXT: ]
-
-# BOTH:      Flags [ (0x60000006)
-# BOTH-NEXT:   EF_MIPS_ARCH_64 (0x60000000)
-# BOTH-NEXT:   EF_MIPS_CPIC (0x4)
-# BOTH-NEXT:   EF_MIPS_PIC (0x2)
-# BOTH-NEXT: ]
-
-# none.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T1
-      Section:     .text
-
-# cpic.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_CPIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T2
-      Section:     .text
-
-# pic.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_PIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T3
-      Section:     .text
-
-# both.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_CPIC, EF_MIPS_PIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:        T4
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-3.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-3.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-3.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-3.test (removed)
@@ -1,134 +0,0 @@
-# Check PIC/CPIC flags merging in case of multiple input objects.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-none.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-cpic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-both.o
-
-# RUN: lld -flavor old-gnu -target mipsel -e T1 -o %t-abi1.exe \
-# RUN:     %t-none.o %t-pic.o 2>&1 | FileCheck -check-prefix=ABI-CALLS-WARN %s
-# RUN: llvm-readobj -file-headers %t-abi1.exe \
-# RUN:              | FileCheck -check-prefix=ABI-CALLS1 %s
-
-# RUN: lld -flavor old-gnu -target mipsel -e T1 -o %t-abi2.exe \
-# RUN:     %t-cpic.o %t-none.o 2>&1 | FileCheck -check-prefix=ABI-CALLS-WARN %s
-# RUN: llvm-readobj -file-headers %t-abi2.exe \
-# RUN:              | FileCheck -check-prefix=ABI-CALLS2 %s
-
-# RUN: lld -flavor old-gnu -target mipsel -e T2 -o %t-cpic.exe %t-cpic.o %t-pic.o
-# RUN: llvm-readobj -file-headers %t-cpic.exe | FileCheck -check-prefix=CPIC %s
-
-# RUN: lld -flavor old-gnu -target mipsel -e T3 -o %t-both.exe %t-pic.o %t-both.o
-# RUN: llvm-readobj -file-headers %t-both.exe | FileCheck -check-prefix=BOTH %s
-
-# ABI-CALLS-WARN: lld warning: linking abicalls and non-abicalls files
-
-# ABI-CALLS1:      Flags [ (0x50001004)
-# ABI-CALLS1-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# ABI-CALLS1-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# ABI-CALLS1-NEXT:   EF_MIPS_CPIC (0x4)
-# ABI-CALLS1-NEXT: ]
-
-# ABI-CALLS2:      Flags [ (0x50001004)
-# ABI-CALLS2-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# ABI-CALLS2-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# ABI-CALLS2-NEXT:   EF_MIPS_CPIC (0x4)
-# ABI-CALLS2-NEXT: ]
-
-# CPIC:      Flags [ (0x50001004)
-# CPIC-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# CPIC-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# CPIC-NEXT:   EF_MIPS_CPIC (0x4)
-# CPIC-NEXT: ]
-
-# BOTH:      Flags [ (0x50001006)
-# BOTH-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# BOTH-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# BOTH-NEXT:   EF_MIPS_CPIC (0x4)
-# BOTH-NEXT:   EF_MIPS_PIC (0x2)
-# BOTH-NEXT: ]
-
-# none.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T1
-      Section:     .text
-
-# cpic.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T2
-      Section:     .text
-
-# pic.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_PIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T3
-      Section:     .text
-
-# both.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_PIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-Symbols:
-  Global:
-    - Name:        T4
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-4-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-4-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-4-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-4-64.test (removed)
@@ -1,64 +0,0 @@
-# Check ELF flags merging.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-none.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-noreorder.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-micro.o
-
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so \
-# RUN:     %t-none.o %t-noreorder.o %t-micro.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Flags [ (0x82000001)
-# CHECK-NEXT:   EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK-NEXT:   EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:   EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT: ]
-
-# none.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_5]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# noreorder.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_NOREORDER]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# micro.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64R2, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-4.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-4.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-4.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-4.test (removed)
@@ -1,65 +0,0 @@
-# Check ELF flags merging.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-none.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-noreorder.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-micro.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:     %t-none.o %t-noreorder.o %t-micro.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Flags [ (0x52001001)
-# CHECK-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:   EF_MIPS_ARCH_32 (0x50000000)
-# CHECK-NEXT:   EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:   EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT: ]
-
-# none.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# noreorder.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_NOREORDER]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# micro.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-5-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-5-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-5-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-5-64.test (removed)
@@ -1,42 +0,0 @@
-# Check that LLD does not allow to mix 32 and 64-bit MIPS object files.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-32.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-64.o
-
-# RUN: not lld -flavor old-gnu -target mips64el -shared -o %t.so \
-# RUN:         %t-32.o %t-64.o 2>&1 | FileCheck %s
-
-# CHECK: ELF64 expected, but got ELF32
-
-# 32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-5.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-5.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-5.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-5.test (removed)
@@ -1,42 +0,0 @@
-# Check that LLD does not allow to mix 32 and 64-bit MIPS object files.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-32.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-64.o
-
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:         %t-32.o %t-64.o 2>&1 | FileCheck %s
-
-# CHECK: ELF32 expected, but got ELF64
-
-# 32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-6-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-6-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-6-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-6-64.test (removed)
@@ -1,79 +0,0 @@
-# Check selecting ELF header ARCH flag.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-m3.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-m5.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-m64.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-m64r2.o
-
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so \
-# RUN:     %t-m64.o %t-m5.o %t-m64r2.o %t-m3.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Flags [ (0x80000000)
-# CHECK-NEXT:   EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK-NEXT: ]
-
-# m3.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_3]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# m5.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_5]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# m64.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# m64r2.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-6.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-6.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-6.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-6.test (removed)
@@ -1,80 +0,0 @@
-# Check selecting ELF header ARCH flag.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-m1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-m2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-m32.o
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-m32r2.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:     %t-m32.o %t-m2.o %t-m32r2.o %t-m1.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Flags [ (0x70001000)
-# CHECK-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:   EF_MIPS_ARCH_32R2 (0x70000000)
-# CHECK-NEXT: ]
-
-# m1.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_1]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# m2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# m32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# m32r2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-7-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-7-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-7-64.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-7-64.test (removed)
@@ -1,42 +0,0 @@
-# Check that LLD does not allow to mix nan2008 and legacy MIPS object files.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-2008.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-legacy.o
-
-# RUN: not lld -flavor old-gnu -target mips64el -shared -o %t.so \
-# RUN:         %t-2008.o %t-legacy.o 2>&1 | FileCheck %s
-
-# CHECK: Linking -mnan=2008 and -mnan=legacy modules
-
-# 2008.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64, EF_MIPS_NAN2008]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-# legacy.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-7.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-7.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-7.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-7.test (removed)
@@ -1,42 +0,0 @@
-# Check that LLD does not allow to mix nan2008 and legacy MIPS object files.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-2008.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-legacy.o
-
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:         %t-2008.o %t-legacy.o 2>&1 | FileCheck %s
-
-# CHECK: Linking -mnan=2008 and -mnan=legacy modules
-
-# 2008.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_NAN2008]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# legacy.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-8.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-8.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-8.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-8.test (removed)
@@ -1,65 +0,0 @@
-# Check that LLD links files with mips32 and mips64 instructions
-# if all these files satisfy O32 ABI.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-32.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-64.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-64r2.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-32.o %t-64.o %t-64r2.o
-# RUN: llvm-readobj -file-headers %t.so | FileCheck %s
-
-# CHECK:      Flags [ (0x80001100)
-# CHECK-NEXT:   EF_MIPS_32BITMODE (0x100)
-# CHECK-NEXT:   EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:   EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK-NEXT: ]
-
-
-# 32.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_64, EF_MIPS_32BITMODE]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64r2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_64R2, EF_MIPS_32BITMODE]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/e-flags-merge-9.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/e-flags-merge-9.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/e-flags-merge-9.test (original)
+++ lld/trunk/test/old-elf/Mips/e-flags-merge-9.test (removed)
@@ -1,43 +0,0 @@
-# Check that LLD shows an error and does not link files with mips32r2
-# and mips64 instructions sets.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-32r2.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-64.o
-
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so \
-# RUN:         %t-32r2.o %t-64.o 2>&1 | FileCheck %s
-
-# CHECK: Linking modules with incompatible ISA
-
-# 32r2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-
-# 64.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_64, EF_MIPS_32BITMODE]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-...

Removed: lld/trunk/test/old-elf/Mips/entry-name.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/entry-name.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/entry-name.test (original)
+++ lld/trunk/test/old-elf/Mips/entry-name.test (removed)
@@ -1,26 +0,0 @@
-# Check name of executable entry symbol.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel --noinhibit-exec -o %t.exe %t.o
-# RUN: llvm-nm %t.exe | FileCheck %s
-
-# CHECK:               U __start
-# CHECK: {{[0-9A-F]+}} T main
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            main
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/exe-dynamic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-dynamic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-dynamic.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-dynamic.test (removed)
@@ -1,110 +0,0 @@
-# Check MIPS specific tags in the dynamic table in case executable linking.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dynamic-table %t.exe | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: DynamicSection [ (20 entries)
-# CHECK:       Tag        Type                 Name/Value
-# CHECK-NEXT:  0x00000004 HASH                 0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000005 STRTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000006 SYMTAB               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x0000000A STRSZ                28 (bytes)
-# CHECK-NEXT:  0x0000000B SYMENT               16 (bytes)
-# CHECK-NEXT:  0x00000002 PLTRELSZ             8 (bytes)
-# CHECK-NEXT:  0x70000032 MIPS_PLTGOT          0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000014 PLTREL               REL
-# CHECK-NEXT:  0x00000017 JMPREL               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x70000001 MIPS_RLD_VERSION     1
-# CHECK-NEXT:  0x70000016 MIPS_RLD_MAP         0x40200C
-# CHECK-NEXT:  0x70000035 MIPS_RLD_MAP_REL     0x1E0C
-# CHECK-NEXT:  0x70000005 MIPS_FLAGS           NOTPOT
-# CHECK-NEXT:  0x70000006 MIPS_BASE_ADDRESS    0x400000
-# CHECK-NEXT:  0x7000000A MIPS_LOCAL_GOTNO     2
-# CHECK-NEXT:  0x70000011 MIPS_SYMTABNO        2
-# CHECK-NEXT:  0x70000013 MIPS_GOTSYM          0x2
-# CHECK-NEXT:  0x00000003 PLTGOT               0x{{[0-9A-F]+}}
-# CHECK-NEXT:  0x00000001 NEEDED               SharedLibrary (exe-dynamic.test.tmp.so)
-# CHECK-NEXT:  0x00000000 NULL                 0x0
-# CHECK-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         0000000C000000000000000C000000000000000C00000000
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          T1
-        Type:            R_MIPS_26
-        Addend:          0
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MIPS_26
-        Addend:          0
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MIPS_26
-        Addend:          0
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-      Value:           0x08
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/exe-dynsym-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-dynsym-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-dynsym-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-dynsym-micro.test (removed)
@@ -1,94 +0,0 @@
-# Check that symbol referenced by an entry in the global part of GOT
-# has a corresponded entry in the .dynsym section. This test covers
-# the case when the GOT entry created because of the R_MICROMIPS_GOT16
-# relocation.
-
-# Build executable
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t.o
-# RUN: llvm-readobj -dyn-symbols %t.exe | FileCheck -check-prefix=CHECK-DYN %s
-
-# Build executabl (yaml format)e
-# RUN: lld -flavor old-gnu -target mipsel -e glob \
-# RUN:     --output-filetype=yaml -o %t.yaml %t.o
-# RUN: FileCheck -check-prefix=CHECK-GOT %s < %t.yaml
-
-# CHECK-DYN: Format: ELF32-mips
-# CHECK-DYN: Arch: mipsel
-# CHECK-DYN: AddressSize: 32bit
-# CHECK-DYN: LoadName:
-# CHECK-DYN: DynamicSymbols [
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: @ (0)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Local (0x0)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: weakf@ (1)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Weak (0x2)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN: ]
-
-# CHECK-GOT: - type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT: - type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 80 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT: - ref-name:        L000
-# CHECK-GOT:   type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT:   references:
-# CHECK-GOT:     - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:       offset:          0
-# CHECK-GOT:       target:          weakf
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          weakf
-        Type:            R_MICROMIPS_GOT16
-
-Symbols:
-  Global:
-    - Name:            glob
-      Section:         .text
-      Other:           [ STO_MIPS_MICROMIPS ]
-  Weak:
-    - Name:            weakf

Removed: lld/trunk/test/old-elf/Mips/exe-dynsym.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-dynsym.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-dynsym.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-dynsym.test (removed)
@@ -1,91 +0,0 @@
-# Check that symbol referenced by an entry in the global part of GOT
-# has a corresponded entry in the .dynsym section.
-
-# Build executable
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t.o
-# RUN: llvm-readobj -dyn-symbols %t.exe | FileCheck -check-prefix=CHECK-DYN %s
-
-# Build executabl (yaml format)e
-# RUN: lld -flavor old-gnu -target mipsel -e glob \
-# RUN:     --output-filetype=yaml -o %t.yaml %t.o
-# RUN: FileCheck -check-prefix=CHECK-GOT %s < %t.yaml
-
-# CHECK-DYN: Format: ELF32-mips
-# CHECK-DYN: Arch: mipsel
-# CHECK-DYN: AddressSize: 32bit
-# CHECK-DYN: LoadName:
-# CHECK-DYN: DynamicSymbols [
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: @ (0)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Local (0x0)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN:   Symbol {
-# CHECK-DYN:     Name: weakf@ (1)
-# CHECK-DYN:     Value: 0x0
-# CHECK-DYN:     Size: 0
-# CHECK-DYN:     Binding: Weak (0x2)
-# CHECK-DYN:     Type: None (0x0)
-# CHECK-DYN:     Other: 0
-# CHECK-DYN:     Section: Undefined (0x0)
-# CHECK-DYN:   }
-# CHECK-DYN: ]
-
-# CHECK-GOT: - type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT: - type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 80 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT: - ref-name:        L000
-# CHECK-GOT:   type:            got
-# CHECK-GOT:   content:         [ 00, 00, 00, 00 ]
-# CHECK-GOT:   alignment:       4
-# CHECK-GOT:   section-choice:  custom-required
-# CHECK-GOT:   section-name:    .got
-# CHECK-GOT:   permissions:     rw-
-# CHECK-GOT:   references:
-# CHECK-GOT:     - kind:            LLD_R_MIPS_GLOBAL_GOT
-# CHECK-GOT:       offset:          0
-# CHECK-GOT:       target:          weakf
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          weakf
-        Type:            R_MIPS_GOT16
-
-Symbols:
-  Global:
-    - Name:            glob
-      Section:         .text
-  Weak:
-    - Name:            weakf

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-02.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-02.test (removed)
@@ -1,62 +0,0 @@
-# Check that LLD set ABIVersion to '1' if it generates executable
-# file without EF_MIPS_PIC in the ELF header.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 32-bit (0x1)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 1
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x50001005)
-# CHECK:     EF_MIPS_ABI_O32 (0x1000)
-# CHECK:     EF_MIPS_ARCH_32 (0x50000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:   ]
-# CHECK:   HeaderSize: 52
-# CHECK:   ProgramHeaderEntrySize: 32
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 40
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
-# o.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-03.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-03.test (removed)
@@ -1,72 +0,0 @@
-# Check that LLD set ABIVersion to '3' if it generates executable
-# file with FP_64 / FP_64A floating point abi flags.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 32-bit (0x1)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 3
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x50001005)
-# CHECK:     EF_MIPS_ABI_O32 (0x1000)
-# CHECK:     EF_MIPS_ARCH_32 (0x50000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:   ]
-# CHECK:   HeaderSize: 52
-# CHECK:   ProgramHeaderEntrySize: 32
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 40
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
-# o.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-  - Name: .MIPS.abiflags
-    Type: SHT_MIPS_ABIFLAGS
-    AddressAlign: 8
-    ISA:          MIPS32
-    ISARevision:  1
-    ISAExtension: EXT_NONE
-    FpABI:        FP_64
-    GPRSize:      REG_32
-    CPR1Size:     REG_64
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-64.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-64.test (removed)
@@ -1,66 +0,0 @@
-# Check ELF Header for 64-bit executable file.
-
-# Build executable
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e glob -o %t.exe %t-o.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF64-mips
-# CHECK: Arch: mips64el
-# CHECK: AddressSize: 64bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 64-bit (0x2)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 0
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x60000007)
-# CHECK:     EF_MIPS_ARCH_64 (0x60000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:     EF_MIPS_PIC (0x2)
-# CHECK:   ]
-# CHECK:   HeaderSize: 64
-# CHECK:   ProgramHeaderEntrySize: 56
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 64
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ARCH_64 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-  Global:
-    - Name:        glob
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-be-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-be-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-be-64.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-be-64.test (removed)
@@ -1,60 +0,0 @@
-# Check ELF Header for non-pic big-endian 64-bit executable file.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64 -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF64-mips
-# CHECK: Arch: mips64
-# CHECK: AddressSize: 64bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 64-bit (0x2)
-# CHECK:     DataEncoding: BigEndian (0x2)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 0
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x60000007)
-# CHECK:     EF_MIPS_ARCH_64 (0x60000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:     EF_MIPS_PIC (0x2)
-# CHECK:   ]
-# CHECK:   HeaderSize: 64
-# CHECK:   ProgramHeaderEntrySize: 56
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 64
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
----
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     __start
-      Section:  .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-be.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-be.test (removed)
@@ -1,60 +0,0 @@
-# Check ELF Header for non-pic big-endian 32-bit executable file.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mips
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 32-bit (0x1)
-# CHECK:     DataEncoding: BigEndian (0x2)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 1
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x50001005)
-# CHECK:     EF_MIPS_ABI_O32 (0x1000)
-# CHECK:     EF_MIPS_ARCH_32 (0x50000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:   ]
-# CHECK:   HeaderSize: 52
-# CHECK:   ProgramHeaderEntrySize: 32
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 40
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     __start
-      Section:  .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-micro-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-micro-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-micro-64.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-micro-64.test (removed)
@@ -1,68 +0,0 @@
-# Check ELF Header for 64-bit executable file in case of microMIPS entry symbol.
-
-# Build executable
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e glob -o %t.exe %t-o.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF64-mips
-# CHECK: Arch: mips64el
-# CHECK: AddressSize: 64bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 64-bit (0x2)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 0
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x82000007)
-# CHECK:     EF_MIPS_ARCH_64R2 (0x80000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_MICROMIPS (0x2000000)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:     EF_MIPS_PIC (0x2)
-# CHECK:   ]
-# CHECK:   HeaderSize: 64
-# CHECK:   ProgramHeaderEntrySize: 56
-# CHECK:   ProgramHeaderCount: 6
-# CHECK:   SectionHeaderEntrySize: 64
-# CHECK:   SectionHeaderCount: 12
-# CHECK:   StringTableSectionIndex: 9
-# CHECK: }
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_MICROMIPS, EF_MIPS_ARCH_64R2 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x10
-    Size:          0x08
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-  Global:
-    - Name:        glob
-      Section:     .text
-      Other:       [ STO_MIPS_MICROMIPS ]
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-micro.test (removed)
@@ -1,69 +0,0 @@
-# Check ELF Header for non-pic executable file in case
-# of microMIPS entry symbol.
-
-# Build executable
-# RUN: yaml2obj -format=elf %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK:      Format: ELF32-mips
-# CHECK-NEXT: Arch: mipsel
-# CHECK-NEXT: AddressSize: 32bit
-# CHECK-NEXT: LoadName:
-# CHECK-NEXT: ElfHeader {
-# CHECK-NEXT:   Ident {
-# CHECK-NEXT:     Magic: (7F 45 4C 46)
-# CHECK-NEXT:     Class: 32-bit (0x1)
-# CHECK-NEXT:     DataEncoding: LittleEndian (0x1)
-# CHECK-NEXT:     FileVersion: 1
-# CHECK-NEXT:     OS/ABI: SystemV (0x0)
-# CHECK-NEXT:     ABIVersion: 1
-# CHECK-NEXT:     Unused: (00 00 00 00 00 00 00)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Type: Executable (0x2)
-# CHECK-NEXT:   Machine: EM_MIPS (0x8)
-# CHECK-NEXT:   Version: 1
-# CHECK-NEXT:   Entry: 0x{{[0-9A-F]+[13579bdf]}}
-# CHECK-NEXT:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:   Flags [ (0x72001005)
-# CHECK-NEXT:     EF_MIPS_ABI_O32 (0x1000)
-# CHECK-NEXT:     EF_MIPS_ARCH_32R2 (0x70000000)
-# CHECK-NEXT:     EF_MIPS_CPIC (0x4)
-# CHECK-NEXT:     EF_MIPS_MICROMIPS (0x2000000)
-# CHECK-NEXT:     EF_MIPS_NOREORDER (0x1)
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   HeaderSize: 52
-# CHECK-NEXT:   ProgramHeaderEntrySize: 32
-# CHECK-NEXT:   ProgramHeaderCount: 6
-# CHECK-NEXT:   SectionHeaderEntrySize: 40
-# CHECK-NEXT:   SectionHeaderCount: 12
-# CHECK-NEXT:   StringTableSectionIndex: 9
-# CHECK-NEXT: }
-
-# o.o
----
-FileHeader:
-  Class:          ELFCLASS32
-  Data:           ELFDATA2LSB
-  Type:           ET_REL
-  Machine:        EM_MIPS
-  Flags:          [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                    EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign: 0x04
-    Size:         0x08
-
-Symbols:
-  Local:
-    - Name:       .text
-      Type:       STT_SECTION
-      Section:    .text
-  Global:
-    - Name:       glob
-      Section:    .text
-      Other:      [ STO_MIPS_MICROMIPS ]
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader-n32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader-n32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader-n32.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader-n32.test (removed)
@@ -1,65 +0,0 @@
-# Check ELF Header for N32 ABI executable file.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK:      Format: ELF32-mips
-# CHECK-NEXT: Arch: mipsel
-# CHECK-NEXT: AddressSize: 32bit
-# CHECK-NEXT: LoadName:
-# CHECK-NEXT: ElfHeader {
-# CHECK-NEXT:   Ident {
-# CHECK-NEXT:     Magic: (7F 45 4C 46)
-# CHECK-NEXT:     Class: 32-bit
-# CHECK-NEXT:     DataEncoding: LittleEndian
-# CHECK-NEXT:     FileVersion: 1
-# CHECK-NEXT:     OS/ABI: SystemV
-# CHECK-NEXT:     ABIVersion: 0
-# CHECK-NEXT:     Unused: (00 00 00 00 00 00 00)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Type: Executable
-# CHECK-NEXT:   Machine: EM_MIPS
-# CHECK-NEXT:   Version: 1
-# CHECK-NEXT:   Entry: 0x10000130
-# CHECK-NEXT:   ProgramHeaderOffset: 0x34
-# CHECK-NEXT:   SectionHeaderOffset: 0x22C0
-# CHECK-NEXT:   Flags [ (0x60000027)
-# CHECK-NEXT:     EF_MIPS_ABI2
-# CHECK-NEXT:     EF_MIPS_ARCH_64
-# CHECK-NEXT:     EF_MIPS_CPIC
-# CHECK-NEXT:     EF_MIPS_NOREORDER
-# CHECK-NEXT:     EF_MIPS_PIC
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   HeaderSize: 52
-# CHECK-NEXT:   ProgramHeaderEntrySize: 32
-# CHECK-NEXT:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:   SectionHeaderEntrySize: 40
-# CHECK-NEXT:   SectionHeaderCount: {{[0-9]+}}
-# CHECK-NEXT:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK-NEXT: }
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI2, EF_MIPS_ARCH_64 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          8
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-  Global:
-    - Name:        __start
-      Section:     .text
-...

Removed: lld/trunk/test/old-elf/Mips/exe-fileheader.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-fileheader.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-fileheader.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-fileheader.test (removed)
@@ -1,105 +0,0 @@
-# Check ELF Header for non-pic executable file.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
-# CHECK: Format: ELF32-mips
-# CHECK: Arch: mipsel
-# CHECK: AddressSize: 32bit
-# CHECK: LoadName:
-# CHECK: ElfHeader {
-# CHECK:   Ident {
-# CHECK:     Magic: (7F 45 4C 46)
-# CHECK:     Class: 32-bit (0x1)
-# CHECK:     DataEncoding: LittleEndian (0x1)
-# CHECK:     FileVersion: 1
-# CHECK:     OS/ABI: SystemV (0x0)
-# CHECK:     ABIVersion: 1
-# CHECK:     Unused: (00 00 00 00 00 00 00)
-# CHECK:   }
-# CHECK:   Type: Executable (0x2)
-# CHECK:   Machine: EM_MIPS (0x8)
-# CHECK:   Version: 1
-# CHECK:   Entry: 0x{{[0-9A-F]+}}
-# CHECK:   ProgramHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   SectionHeaderOffset: 0x{{[0-9A-F]+}}
-# CHECK:   Flags [ (0x50001005)
-# CHECK:     EF_MIPS_ABI_O32 (0x1000)
-# CHECK:     EF_MIPS_ARCH_32 (0x50000000)
-# CHECK:     EF_MIPS_CPIC (0x4)
-# CHECK:     EF_MIPS_NOREORDER (0x1)
-# CHECK:   ]
-# CHECK:   HeaderSize: 52
-# CHECK:   ProgramHeaderEntrySize: 32
-# CHECK:   ProgramHeaderCount: {{[0-9]+}}
-# CHECK:   SectionHeaderEntrySize: 40
-# CHECK:   SectionHeaderCount: {{[0-9]+}}
-# CHECK:   StringTableSectionIndex: {{[0-9]+}}
-# CHECK: }
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          T1
-        Type:            R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/exe-got-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-got-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-got-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-got-micro.test (removed)
@@ -1,115 +0,0 @@
-# Check that external symbol defined in the executable file
-# and referenced by R_MICROMIPS_CALL16 relocation has a corresponded
-# entry in the local GOT section.
-#
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob \
-# RUN:     --output-filetype=yaml -o %t.exe %t-o.o %t.so
-# RUN: FileCheck -check-prefix=GOT %s < %t.exe
-
-# GOT header
-# GOT:   - type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:   - type:            got
-# GOT:     content:         [ 00, 00, 00, 80 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# Local GOT entry for 'glob' symbol
-# GOT:   - ref-name:        L000
-# GOT:     type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:     references:
-# GOT:       - kind:            R_MIPS_32
-# GOT:         offset:          0
-# GOT:         target:          glob
-# Global GOT entry for 'T1' symbol
-# GOT:   - ref-name:        L001
-# GOT:     type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:     references:
-# GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# GOT:         offset:          0
-# GOT:         target:          T1
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x08
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:    0x00
-        Symbol:    glob
-        Type:      R_MICROMIPS_CALL16
-      - Offset:    0x04
-        Symbol:    T1
-        Type:      R_MICROMIPS_CALL16
-
-Symbols:
-  Local:
-    - Name:        .text
-      Type:        STT_SECTION
-      Section:     .text
-  Global:
-    - Name:        glob
-      Section:     .text
-      Other:       [ STO_MIPS_MICROMIPS ]
-    - Name:        T1
-...

Removed: lld/trunk/test/old-elf/Mips/exe-got.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/exe-got.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/exe-got.test (original)
+++ lld/trunk/test/old-elf/Mips/exe-got.test (removed)
@@ -1,116 +0,0 @@
-# Check that external symbol defined in the executable file
-# and referenced by R_MIPS_CALL16 relocation has a corresponded
-# entry in the local GOT section.
-#
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob \
-# RUN:     --output-filetype=yaml -o %t.exe %t-o.o %t.so
-# RUN: FileCheck -check-prefix=GOT %s < %t.exe
-
-# GOT header
-# GOT:   - type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:   - type:            got
-# GOT:     content:         [ 00, 00, 00, 80 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# Local GOT entry for 'glob' symbol
-# GOT:   - ref-name:        L000
-# GOT:     type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:     references:
-# GOT:       - kind:            R_MIPS_32
-# GOT:         offset:          0
-# GOT:         target:          glob
-# Global GOT entry for 'T1' symbol
-# GOT:   - ref-name:        L001
-# GOT:     type:            got
-# GOT:     content:         [ 00, 00, 00, 00 ]
-# GOT:     alignment:       4
-# GOT:     section-choice:  custom-required
-# GOT:     section-name:    .got
-# GOT:     permissions:     rw-
-# GOT:     references:
-# GOT:       - kind:            LLD_R_MIPS_GLOBAL_GOT
-# GOT:         offset:          0
-# GOT:         target:          T1
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          glob
-        Type:            R_MIPS_CALL16
-        Addend:          0
-      - Offset:          0x04
-        Symbol:          T1
-        Type:            R_MIPS_CALL16
-        Addend:          0
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/got-page-32-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got-page-32-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got-page-32-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/got-page-32-micro.test (removed)
@@ -1,251 +0,0 @@
-# Check handling of R_MICROMIPS_GOT_DISP / PAGE / OFST relocations
-# in case of O32 ABI.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols -dyn-symbols -mips-plt-got %t.exe \
-# RUN:   | FileCheck -check-prefix=GOT %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-
-# GOT:      Symbol {
-# GOT:        Name: LT3
-# GOT-NEXT:   Value: 0x[[LT3:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT4
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T0
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: LT1
-# GOT-NEXT:   Value: 0x[[LT1:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT2
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T1@
-# GOT-NEXT:   Value: 0x0
-# GOT:      Symbol {
-# GOT:        Name: T2@
-# GOT-NEXT:   Value: 0x0
-
-# GOT:      Primary GOT {
-# GOT-NEXT:   Canonical gp value: 0x408FF0
-# GOT-NEXT:   Reserved entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401000
-# GOT-NEXT:       Access: -32752
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Purpose: Lazy resolver
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401004
-# GOT-NEXT:       Access: -32748
-# GOT-NEXT:       Initial: 0x80000000
-# GOT-NEXT:       Purpose: Module pointer (GNU extension)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Local entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401008
-# GOT-NEXT:       Access: -32744
-# GOT-NEXT:       Initial: 0x[[LT1]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x40100C
-# GOT-NEXT:       Access: -32740
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401010
-# GOT-NEXT:       Access: -32736
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401014
-# GOT-NEXT:       Access: -32732
-# GOT-NEXT:       Initial: 0x[[LT3]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401018
-# GOT-NEXT:       Access: -32728
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Global entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x40101C
-# GOT-NEXT:       Access: -32724
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T1@
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401020
-# GOT-NEXT:       Access: -32720
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T2@
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Number of TLS and multi-GOT entries: 0
-# GOT-NEXT: }
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  {{[0-9a-f]+}} 00002c80 00001880 00002c80 00003080
-#                          ^ = -32724 (T1)
-#                                   ^ = -32744 (LT1)
-#                                            ^ -32724 (T1)
-#                                                     ^ -32720 (T2)
-# RAW-NEXT:  {{[0-9a-f]+}} 00001c80 00002080 00000000 00000000
-#                          ^ -32740 (PAGE)
-#                                   ^ -32736 (PAGE)
-#                                            ^ T1 OFST
-#                                                     ^ T2 OFST
-# RAW-NEXT:  {{[0-9a-f]+}} 0000a501 0000a901 00002480 00002880
-#                          ^ LT1 OFST
-#                                   ^ LT2 OFST
-#                                            ^ = -32732 (LT3)
-#                                                     ^ -32728 (PAGE)
-# RAW-NEXT:  {{[0-9a-f]+}} 0000b101 00000000
-#                          ^ LT4 OFST
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_32R2, EF_MIPS_ABI_O32, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    0x4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_32R2, EF_MIPS_ABI_O32, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Size:            0x38
-
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0x0
-        Symbol:      T1
-        Type:        R_MICROMIPS_GOT_DISP
-      - Offset:      0x4
-        Symbol:      LT1
-        Type:        R_MICROMIPS_GOT_DISP
-      - Offset:      0x8
-        Symbol:      T1
-        Type:        R_MICROMIPS_GOT_PAGE
-      - Offset:      0xC
-        Symbol:      T2
-        Type:        R_MICROMIPS_GOT_PAGE
-      - Offset:      0x10
-        Symbol:      LT1
-        Type:        R_MICROMIPS_GOT_PAGE
-      - Offset:      0x14
-        Symbol:      LT2
-        Type:        R_MICROMIPS_GOT_PAGE
-      - Offset:      0x18
-        Symbol:      T1
-        Type:        R_MICROMIPS_GOT_OFST
-      - Offset:      0x1C
-        Symbol:      T2
-        Type:        R_MICROMIPS_GOT_OFST
-      - Offset:      0x20
-        Symbol:      LT1
-        Type:        R_MICROMIPS_GOT_OFST
-      - Offset:      0x24
-        Symbol:      LT2
-        Type:        R_MICROMIPS_GOT_OFST
-      - Offset:      0x28
-        Symbol:      LT3
-        Type:        R_MICROMIPS_GOT_DISP
-      - Offset:      0x2C
-        Symbol:      LT4
-        Type:        R_MICROMIPS_GOT_PAGE
-      - Offset:      0x30
-        Symbol:      LT4
-        Type:        R_MICROMIPS_GOT_OFST
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-    - Name:    LT3
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x30
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    LT4
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x34
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Size:    0x8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    LT1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x28
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    LT2
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x2c
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/got-page-32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got-page-32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got-page-32.test (original)
+++ lld/trunk/test/old-elf/Mips/got-page-32.test (removed)
@@ -1,244 +0,0 @@
-# Check handling of R_MIPS_GOT_DISP / PAGE / OFST relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols -dyn-symbols -mips-plt-got %t.exe \
-# RUN:   | FileCheck -check-prefix=GOT %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-
-# GOT:      Symbol {
-# GOT:        Name: LT3 (12)
-# GOT-NEXT:   Value: 0x[[LT3:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT4 (16)
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T0 (1)
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: LT1 (4)
-# GOT-NEXT:   Value: 0x[[LT1:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT2 (8)
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T1@ (1)
-# GOT-NEXT:   Value: 0x0
-# GOT:      Symbol {
-# GOT:        Name: T2@ (4)
-# GOT-NEXT:   Value: 0x0
-
-# GOT:      Primary GOT {
-# GOT-NEXT:   Canonical gp value: 0x408FF0
-# GOT-NEXT:   Reserved entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401000
-# GOT-NEXT:       Access: -32752
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Purpose: Lazy resolver
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401004
-# GOT-NEXT:       Access: -32748
-# GOT-NEXT:       Initial: 0x80000000
-# GOT-NEXT:       Purpose: Module pointer (GNU extension)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Local entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401008
-# GOT-NEXT:       Access: -32744
-# GOT-NEXT:       Initial: 0x[[LT1]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x40100C
-# GOT-NEXT:       Access: -32740
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401010
-# GOT-NEXT:       Access: -32736
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401014
-# GOT-NEXT:       Access: -32732
-# GOT-NEXT:       Initial: 0x[[LT3]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401018
-# GOT-NEXT:       Access: -32728
-# GOT-NEXT:       Initial: 0x400000
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Global entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x40101C
-# GOT-NEXT:       Access: -32724
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T1@ (1)
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x401020
-# GOT-NEXT:       Access: -32720
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T2@ (4)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Number of TLS and multi-GOT entries: 0
-# GOT-NEXT: }
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  {{[0-9a-f]+}} 2c800000 18800000 2c800000 30800000
-#                          ^ = -32724 (T1)
-#                                   ^ = -32744 (LT1)
-#                                            ^ -32724 (T1)
-#                                                     ^ -32720 (T2)
-# RAW-NEXT:  {{[0-9a-f]+}} 1c800000 20800000 00000000 00000000
-#                          ^ -32740 (PAGE)
-#                                   ^ -32736 (PAGE)
-#                                            ^ T1 OFST
-#                                                     ^ T2 OFST
-# RAW-NEXT:  {{[0-9a-f]+}} 9c010000 a0010000 24800000 28800000
-#                          ^ LT1 OFST
-#                                   ^ LT2 OFST
-#                                            ^ = -32732 (LT3)
-#                                                     ^ -32728 (PAGE)
-# RAW-NEXT:  {{[0-9a-f]+}} a8010000 00000000
-#                          ^ LT4 OFST
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_32, EF_MIPS_ABI_O32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    0x4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_32, EF_MIPS_ABI_O32]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Size:            0x38
-
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0x0
-        Symbol:      T1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x4
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x8
-        Symbol:      T1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0xC
-        Symbol:      T2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x10
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x14
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x18
-        Symbol:      T1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x1C
-        Symbol:      T2
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x20
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x24
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x28
-        Symbol:      LT3
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x2C
-        Symbol:      LT4
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x30
-        Symbol:      LT4
-        Type:        R_MIPS_GOT_OFST
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-    - Name:    LT3
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x30
-      Size:    0x4
-    - Name:    LT4
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x34
-      Size:    0x4
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Size:    0x8
-    - Name:    LT1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x28
-      Size:    0x4
-    - Name:    LT2
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x2c
-      Size:    0x4
-    - Name:    T1
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/got-page-64-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got-page-64-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got-page-64-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/got-page-64-micro.test (removed)
@@ -1,210 +0,0 @@
-# Check handling of R_MICROMIPS_GOT_DISP / PAGE / OFST relocations
-# in case of N64 ABI.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols -dyn-symbols -mips-plt-got %t.exe \
-# RUN:   | FileCheck -check-prefix=GOT %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-
-# GOT:      Symbol {
-# GOT:        Name: T0
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: LT1
-# GOT-NEXT:   Value: 0x[[LT1:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT2
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T1@
-# GOT-NEXT:   Value: 0x0
-# GOT:      Symbol {
-# GOT:        Name: T2@
-# GOT-NEXT:   Value: 0x0
-
-# GOT:      Primary GOT {
-# GOT-NEXT:   Canonical gp value: 0x120008FF0
-# GOT-NEXT:   Reserved entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001000
-# GOT-NEXT:       Access: -32752
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Purpose: Lazy resolver
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001008
-# GOT-NEXT:       Access: -32744
-# GOT-NEXT:       Initial: 0x8000000000000000
-# GOT-NEXT:       Purpose: Module pointer (GNU extension)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Local entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001010
-# GOT-NEXT:       Access: -32736
-# GOT-NEXT:       Initial: 0x[[LT1]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001018
-# GOT-NEXT:       Access: -32728
-# GOT-NEXT:       Initial: 0x120000000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001020
-# GOT-NEXT:       Access: -32720
-# GOT-NEXT:       Initial: 0x120000000
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Global entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001028
-# GOT-NEXT:       Access: -32712
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T1@
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001030
-# GOT-NEXT:       Access: -32704
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T2@
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Number of TLS and multi-GOT entries: 0
-# GOT-NEXT: }
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  {{[0-9a-f]+}} 38800000 20800000 38800000 40800000
-#                          ^ = -32712 (T1)
-#                                   ^ = -32736 (LT1)
-#                                            ^ -32712 (T1)
-#                                                     ^ -32704 (T2)
-# RAW-NEXT:  {{[0-9a-f]+}} 28800000 30800000 00000000 00000000
-#                          ^ -32728 (PAGE)
-#                                   ^ -32720 (PAGE)
-#                                            ^ T1 OFST
-#                                                     ^ T2 OFST
-# RAW-NEXT:  {{[0-9a-f]+}} 59020000 5d020000 00000000 00000000
-#                          ^ LT1 OFST
-#                                   ^ LT2 OFST
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_64R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    0x4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-            EF_MIPS_ARCH_64R2, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Size:            0x30
-
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0x0
-        Symbol:      T1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x4
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x8
-        Symbol:      T1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0xC
-        Symbol:      T2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x10
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x14
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x18
-        Symbol:      T1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x1C
-        Symbol:      T2
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x20
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x24
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_OFST
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Size:    0x8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    LT1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x28
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    LT2
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x2c
-      Size:    0x4
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/got-page-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got-page-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got-page-64.test (original)
+++ lld/trunk/test/old-elf/Mips/got-page-64.test (removed)
@@ -1,203 +0,0 @@
-# Check handling of R_MIPS_GOT_DISP / PAGE / OFST relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols -dyn-symbols -mips-plt-got %t.exe \
-# RUN:   | FileCheck -check-prefix=GOT %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-
-# GOT:      Symbol {
-# GOT:        Name: T0 (1)
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: LT1 (4)
-# GOT-NEXT:   Value: 0x[[LT1:[0-9A-F]+]]
-# GOT:      Symbol {
-# GOT:        Name: LT2 (8)
-# GOT-NEXT:   Value: 0x{{[0-9A-F]+}}
-# GOT:      Symbol {
-# GOT:        Name: T1@ (1)
-# GOT-NEXT:   Value: 0x0
-# GOT:      Symbol {
-# GOT:        Name: T2@ (4)
-# GOT-NEXT:   Value: 0x0
-
-# GOT:      Primary GOT {
-# GOT-NEXT:   Canonical gp value: 0x120008FF0
-# GOT-NEXT:   Reserved entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001000
-# GOT-NEXT:       Access: -32752
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Purpose: Lazy resolver
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001008
-# GOT-NEXT:       Access: -32744
-# GOT-NEXT:       Initial: 0x8000000000000000
-# GOT-NEXT:       Purpose: Module pointer (GNU extension)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Local entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001010
-# GOT-NEXT:       Access: -32736
-# GOT-NEXT:       Initial: 0x[[LT1]]
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001018
-# GOT-NEXT:       Access: -32728
-# GOT-NEXT:       Initial: 0x120000000
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001020
-# GOT-NEXT:       Access: -32720
-# GOT-NEXT:       Initial: 0x120000000
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Global entries [
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001028
-# GOT-NEXT:       Access: -32712
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T1@ (1)
-# GOT-NEXT:     }
-# GOT-NEXT:     Entry {
-# GOT-NEXT:       Address: 0x120001030
-# GOT-NEXT:       Access: -32704
-# GOT-NEXT:       Initial: 0x0
-# GOT-NEXT:       Value: 0x0
-# GOT-NEXT:       Type: Function (0x2)
-# GOT-NEXT:       Section: Undefined (0x0)
-# GOT-NEXT:       Name: T2@ (4)
-# GOT-NEXT:     }
-# GOT-NEXT:   ]
-# GOT-NEXT:   Number of TLS and multi-GOT entries: 0
-# GOT-NEXT: }
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  {{[0-9a-f]+}} 38800000 20800000 38800000 40800000
-#                          ^ = -32712 (T1)
-#                                   ^ = -32736 (LT1)
-#                                            ^ -32712 (T1)
-#                                                     ^ -32704 (T2)
-# RAW-NEXT:  {{[0-9a-f]+}} 28800000 30800000 00000000 00000000
-#                          ^ -32728 (PAGE)
-#                                   ^ -32720 (PAGE)
-#                                            ^ T1 OFST
-#                                                     ^ T2 OFST
-# RAW-NEXT:  {{[0-9a-f]+}} 50020000 54020000 00000000 00000000
-#                          ^ LT1 OFST
-#                                   ^ LT2 OFST
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    0x4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x4
-    Size:            0x30
-
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:      0x0
-        Symbol:      T1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x4
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_DISP
-      - Offset:      0x8
-        Symbol:      T1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0xC
-        Symbol:      T2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x10
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x14
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_PAGE
-      - Offset:      0x18
-        Symbol:      T1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x1C
-        Symbol:      T2
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x20
-        Symbol:      LT1
-        Type:        R_MIPS_GOT_OFST
-      - Offset:      0x24
-        Symbol:      LT2
-        Type:        R_MIPS_GOT_OFST
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Size:    0x8
-    - Name:    LT1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x28
-      Size:    0x4
-    - Name:    LT2
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0x2c
-      Size:    0x4
-    - Name:    T1
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/got16-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got16-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got16-2.test (original)
+++ lld/trunk/test/old-elf/Mips/got16-2.test (removed)
@@ -1,73 +0,0 @@
-# Check handling of R_MIPS_GOT16 relocation against local
-# symbols when addresses of local data cross 64 KBytes border.
-
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t-exe %t-obj
-# RUN: llvm-objdump -s %t-exe | FileCheck %s
-
-# CHECK:      Contents of section .got:
-# CHECK-NEXT:  40a000 00000000 00000080 00004000 00004100  .......... at ...A.
-#                     lazy     module   0x400000 0x410000
-#                     resolver pointer  for L1   for L2
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '00000000000000000000000000000000'
-
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Address:         0x1000
-    Relocations:
-      - Offset:      0
-        Symbol:      L1
-        Type:        R_MIPS_GOT16
-      - Offset:      4
-        Symbol:      L1
-        Type:        R_MIPS_LO16
-      - Offset:      8
-        Symbol:      L2
-        Type:        R_MIPS_GOT16
-      - Offset:      12
-        Symbol:      L2
-        Type:        R_MIPS_LO16
-
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x9000
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            L1
-      Type:            STT_OBJECT
-      Section:         .data
-      Value:           0x00
-      Size:            0x8000
-    - Name:            L2
-      Type:            STT_OBJECT
-      Section:         .data
-      Value:           0x8000
-      Size:            0x04
-
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04

Removed: lld/trunk/test/old-elf/Mips/got16-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got16-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got16-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/got16-micro.test (removed)
@@ -1,165 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of global/local R_MICROMIPS_GOT16 relocations.
-# RUN: llvm-mc -triple=mipsel -mattr=micromips -relocation-model=pic \
-# RUN:     -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec \
-# RUN:     --output-filetype=yaml %t.o \
-# RUN:     | FileCheck -check-prefix YAML %s
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t2 %t.o
-# RUN: llvm-objdump -t -disassemble -mattr=micromips %t2 \
-# RUN:   | FileCheck -check-prefix RAW %s
-
-# Function glob
-# YAML:      - name:         main
-# YAML:        scope:        global
-# YAML:        content:      [ 5C, FC, 00, 00, 42, 30, 00, 00, 5C, FC, 00, 00,
-# YAML:                        42, 30, 00, 00, 5C, FC, 00, 00, 5C, FC, 00, 00,
-# YAML:                        5C, FC, 00, 00 ]
-# YAML:        alignment:    4 mod 16
-# YAML:        code-model:   mips-micro
-# YAML:        references:
-# YAML-NEXT:     - kind:         R_MICROMIPS_GOT16
-# YAML-NEXT:       offset:       0
-# YAML-NEXT:       target:       L000
-# YAML-NEXT:     - kind:         R_MICROMIPS_LO16
-# YAML-NEXT:       offset:       4
-# YAML-NEXT:       target:       data_1
-# YAML-NEXT:     - kind:         R_MICROMIPS_GOT16
-# YAML-NEXT:       offset:       8
-# YAML-NEXT:       target:       L001
-# YAML-NEXT:     - kind:         R_MICROMIPS_LO16
-# YAML-NEXT:       offset:       12
-# YAML-NEXT:       target:       data_2
-# YAML-NEXT:     - kind:         R_MICROMIPS_GOT16
-# YAML-NEXT:       offset:       16
-# YAML-NEXT:       target:       L002
-# YAML-NEXT:     - kind:         R_MICROMIPS_CALL16
-# YAML-NEXT:       offset:       20
-# YAML-NEXT:       target:       L003
-# YAML-NEXT:     - kind:         R_MICROMIPS_CALL16
-# YAML-NEXT:       offset:       24
-# YAML-NEXT:       target:       L004
-
-# Local GOT entries:
-# YAML:       - ref-name:        L000
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_32_HI16
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          data_1
-# YAML-NEXT:  - ref-name:        L001
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_32_HI16
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          data_2
-# YAML-NEXT:  - ref-name:        L002
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            R_MIPS_32
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          data_h
-
-# Global GOT entries:
-# YAML-NEXT:  - ref-name:        L003
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_GLOBAL_GOT
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          bar
-# YAML-NEXT:      - kind:            R_MIPS_32
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          bar
-# YAML-NEXT:  - ref-name:        L004
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_GLOBAL_GOT
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          foo
-
-# RAW: Disassembly of section .text:
-# RAW: main:
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  5c fc 18 80   lw      $2, -32744($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  42 30 00 20   addiu   $2, $2, 8192
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  5c fc 1c 80   lw      $2, -32740($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  42 30 20 30   addiu   $2, $2, 12320
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  5c fc 20 80   lw      $2, -32736($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  5c fc 24 80   lw      $2, -32732($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  5c fc 28 80   lw      $2, -32728($gp)
-
-# RAW: SYMBOL TABLE:
-# RAW: {{[0x0-9a-f]+}}       *UND*  00000000
-# RAW: {{[0x0-9a-f]+}} l     .data  00001020 data_1
-# RAW: {{[0x0-9a-f]+}} l     .data  00000001 data_2
-# RAW: {{[0x0-9a-f]+}} g   F .text  00000004 bar
-# RAW: {{[0x0-9a-f]+}} g   F .text  0000001c main
-# RAW: {{[0x0-9a-f]+}} g     .data  00000001 data_h
-
-        .data
-        .type   data_1, @object
-        .size   data_1, 4128
-data_1:
-        .byte   1
-        .space  4127
-        .type   data_2, @object
-        .size   data_2, 1
-data_2:
-        .byte   2
-        .hidden data_h
-        .globl  data_h
-        .type   data_h, @object
-        .size   data_h, 1
-data_h:
-        .byte   3
-
-        .text
-        .globl  bar
-        .set    micromips
-        .ent    bar
-        .type   bar, @function
-bar:
-        nop
-        .end    bar
-        .size   bar, .-bar
-
-        .globl  main
-        .set    micromips
-        .ent    main
-        .type   main, @function
-main:
-        lw      $2,%got(data_1)($28)
-        addiu   $2,$2,%lo(data_1)
-        lw      $2,%got(data_2)($28)
-        addiu   $2,$2,%lo(data_2)
-        lw      $2,%got(data_h)($28)
-        lw      $2,%call16(bar)($28)
-        lw      $2,%call16(foo)($28)
-
-        .end    main
-        .size   main, .-main

Removed: lld/trunk/test/old-elf/Mips/got16.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/got16.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/got16.test (original)
+++ lld/trunk/test/old-elf/Mips/got16.test (removed)
@@ -1,196 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of global/local GOT16 relocations.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec \
-# RUN:     --output-filetype=yaml %t.o \
-# RUN:     | FileCheck -check-prefix YAML %s
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t2 %t.o
-# RUN: llvm-objdump -t -disassemble %t2 | FileCheck -check-prefix RAW %s
-
-# Function glob
-# YAML:  - name:            glob
-# YAML:    scope:           global
-# YAML:    content:         [ 00, 00, 84, 8F, 00, 00, 84, 24, 01, 00, 84, 8F,
-# YAML:                       00, 02, 84, 24, 00, 00, 84, 8F, 00, 00, 84, 8F,
-# YAML:                       00, 00, 84, 8F ]
-# YAML:    alignment:       4
-# YAML:    references:
-# YAML:      - kind:            R_MIPS_GOT16
-# YAML:        offset:          0
-# YAML:        target:          L000
-# YAML:      - kind:            R_MIPS_LO16
-# YAML:        offset:          4
-# YAML:        target:          L009
-# YAML:      - kind:            R_MIPS_GOT16
-# YAML:        offset:          8
-# YAML:        target:          L002
-# YAML:        addend:          66048
-# YAML:      - kind:            R_MIPS_LO16
-# YAML:        offset:          12
-# YAML:        target:          L009
-# YAML:        addend:          512
-# YAML:      - kind:            R_MIPS_GOT16
-# YAML:        offset:          16
-# YAML:        target:          L004
-# YAML:      - kind:            R_MIPS_CALL16
-# YAML:        offset:          20
-# YAML:        target:          L005
-# YAML:      - kind:            R_MIPS_CALL16
-# YAML:        offset:          24
-# YAML:        target:          L006
-
-# Local GOT entries:
-# YAML:       - ref-name:        L000
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_32_HI16
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          L009
-# YAML-NEXT:  - ref-name:        L002
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_32_HI16
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          L009
-# YAML-NEXT:        addend:          66048
-# YAML-NEXT:  - ref-name:        L004
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            R_MIPS_32
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          hidden
-
-# Global GOT entries:
-# YAML-NEXT:  - ref-name:        L005
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_GLOBAL_GOT
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          glob
-# YAML-NEXT:      - kind:            R_MIPS_32
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          glob
-# YAML-NEXT:  - ref-name:        L006
-# YAML-NEXT:    type:            got
-# YAML-NEXT:    content:         [ 00, 00, 00, 00 ]
-# YAML-NEXT:    alignment:       4
-# YAML-NEXT:    section-choice:  custom-required
-# YAML-NEXT:    section-name:    .got
-# YAML-NEXT:    permissions:     rw-
-# YAML-NEXT:    references:
-# YAML-NEXT:      - kind:            LLD_R_MIPS_GLOBAL_GOT
-# YAML-NEXT:        offset:          0
-# YAML-NEXT:        target:          extern
-
-# RAW: Disassembly of section .text:
-# RAW: glob:
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  18 80 84 8f  lw      $4, -32744($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  00 20 84 24  addiu   $4, $4, 8192
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  1c 80 84 8f  lw      $4, -32740($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  00 22 84 24  addiu   $4, $4, 8704
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  20 80 84 8f  lw      $4, -32736($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  24 80 84 8f  lw      $4, -32732($gp)
-# RAW-NEXT:   {{[0x0-9a-f]+}}:  28 80 84 8f  lw      $4, -32728($gp)
-
-# RAW: SYMBOL TABLE:
-# RAW: {{[0x0-9a-f]+}}       *UND*  00000000
-# RAW: {{[0x0-9a-f]+}} l     .data  00000000 str1
-# RAW: {{[0x0-9a-f]+}} l     .data  00000005 str2
-# RAW: {{[0x0-9a-f]+}} g   F .text  0000001c glob
-# RAW: {{[0x0-9a-f]+}} g     .data  00000004 hidden
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '0000848F000084240100848F000284240000848F0000848F0000848F'
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          .data
-        Type:            R_MIPS_GOT16
-      - Offset:          0x04
-        Symbol:          .data
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          .data
-        Type:            R_MIPS_GOT16
-      - Offset:          0x0C
-        Symbol:          .data
-        Type:            R_MIPS_LO16
-      - Offset:          0x10
-        Symbol:          hidden
-        Type:            R_MIPS_GOT16
-      - Offset:          0x14
-        Symbol:          glob
-        Type:            R_MIPS_CALL16
-      - Offset:          0x18
-        Symbol:          extern
-        Type:            R_MIPS_CALL16
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x10209
-
-Symbols:
-  Local:
-    - Name:            str1
-      Type:            STT_OBJECT
-      Section:         .data
-      Size:            0x10200
-    - Name:            str2
-      Type:            STT_OBJECT
-      Section:         .data
-      Value:           0x10200
-      Size:            0x05
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            hidden
-      Type:            STT_OBJECT
-      Section:         .data
-      Value:           0x10205
-      Size:            0x04
-      Visibility:      STV_HIDDEN
-    - Name:            extern

Removed: lld/trunk/test/old-elf/Mips/gotsym.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/gotsym.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/gotsym.test (original)
+++ lld/trunk/test/old-elf/Mips/gotsym.test (removed)
@@ -1,43 +0,0 @@
-# Check _gp_disp and GOT_OFFSET_TABLE value
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t.so %t.o
-# RUN: llvm-objdump -h -t %t.so | FileCheck -check-prefix=SHARED %s
-
-# SHARED: Sections:
-# SHARED: Idx Name          Size      Address          Type
-# SHARED:   6 .got          00000008 0000000000001000 DATA
-# SHARED: SYMBOL TABLE:
-# SHARED: 00001000         .got   00000000 _GLOBAL_OFFSET_TABLE_
-# SHARED: 00008ff0 g       *ABS*  00000000 _gp
-# SHARED: 00008ff0 g       *ABS*  00000000 _gp_disp
-
-# RUN: lld -flavor old-gnu -target mipsel -e main --noinhibit-exec -o %t.exe %t.o
-# RUN: llvm-objdump -h -t %t.exe | FileCheck -check-prefix=EXE %s
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   7 .got          00000008 0000000000401000 DATA
-# EXE: SYMBOL TABLE:
-# EXE: 00401000         .got   00000000 _GLOBAL_OFFSET_TABLE_
-# EXE: 00408ff0 g       *ABS*  00000000 _gp
-# EXE: 00408ff0 g       *ABS*  00000000 _gp_disp
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            main
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/gp-sym-1-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/gp-sym-1-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/gp-sym-1-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/gp-sym-1-micro.test (removed)
@@ -1,88 +0,0 @@
-# Check that microMIPS relocations against __gnu_local_gp
-# use "gp" value as target.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x408FF0
-
-# SEC:      Contents of section .text:
-# SEC-NEXT:  400184 00004100 0000f08f 2000bc00  ..A..... ...
-# SEC:      Contents of section .got:
-# SEC-NEXT:  401000 00000000 00000080           ........
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            12
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          __gnu_local_gp
-        Type:            R_MICROMIPS_HI16
-      - Offset:          0x04
-        Symbol:          __gnu_local_gp
-        Type:            R_MICROMIPS_LO16
-      - Offset:          0x08
-        Symbol:          T1
-        Type:            R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            __gnu_local_gp
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/gp-sym-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/gp-sym-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/gp-sym-1.test (original)
+++ lld/trunk/test/old-elf/Mips/gp-sym-1.test (removed)
@@ -1,86 +0,0 @@
-# Check that relocations against __gnu_local_gp use "gp" value as target.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -symbols %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x408FF0
-
-# SEC:      Contents of section .text:
-# SEC-NEXT:  400190 41000000 f08f0000 60001000
-# SEC:      Contents of section .got:
-# SEC-NEXT:  401000 00000000 00000080
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            12
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          __gnu_local_gp
-        Type:            R_MIPS_HI16
-      - Offset:          0x04
-        Symbol:          __gnu_local_gp
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          T1
-        Type:            R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            __gnu_local_gp
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/gp-sym-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/gp-sym-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/gp-sym-2.test (original)
+++ lld/trunk/test/old-elf/Mips/gp-sym-2.test (removed)
@@ -1,103 +0,0 @@
-# Check that R_MIPS32 relocation against __gnu_local_gp causes emitting
-# of R_MIPS_REL32 relocation in case of shared library file linking
-# and does not produce any dynamic relocation in case of linking a non-shared
-# executable file.
-
-# Now the test failed because the __gnu_local_gp symbol becomes defined
-# absolute symbol and we do not generate R_MIPS_REL32 in case of shared
-# library linking.
-# XFAIL: *
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-1.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t-1.so
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=EXE %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t-2.so %t-o.o %t-1.so
-# RUN: llvm-readobj -r %t-2.so | FileCheck -check-prefix=SO %s
-
-# EXE:      Relocations [
-# EXE-NEXT: ]
-
-# SO:      Relocations [
-# SO-NEXT:   Section (5) .rel.dyn {
-# SO-NEXT:     0x0 R_MIPS_NONE - 0x0
-# SO-NEXT:     0x2EC R_MIPS_REL32 __gnu_local_gp 0x0
-# SO-NEXT:   }
-# SO-NEXT: ]
-
-# so.so
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            12
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          __gnu_local_gp
-        Type:            R_MIPS_32
-      - Offset:          0x04
-        Symbol:          T1
-        Type:            R_MIPS_LO16
-      - Offset:          0x08
-        Symbol:          T2
-        Type:            R_MIPS_CALL16
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            __gnu_local_gp
-    - Name:            T1
-    - Name:            T2
-...

Removed: lld/trunk/test/old-elf/Mips/hilo16-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-1.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-1.test (removed)
@@ -1,40 +0,0 @@
-# REQUIRES: mips
-
-# Check handling multiple HI16 relocation followed by a single LO16 relocation.
-
-# RUN: llvm-mc -arch=mipsel -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -d -t %t.exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK-NEXT: T0:
-# CHECK-NEXT:        400180:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT: {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT: {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT: {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT: {{[0-9a-f]+}}:   42 00 08 3c   lui   $8, 66
-# CHECK-NEXT: {{[0-9a-f]+}}:   3e 00 08 3c   lui   $8, 62
-# CHECK-NEXT: {{[0-9a-f]+}}:   40 02 08 3c   lui   $8, 576
-# CHECK-NEXT: {{[0-9a-f]+}}:   40 fe 08 3c   lui   $8, 65088
-# CHECK-NEXT: {{[0-9a-f]+}}:   a5 01 08 25   addiu $8, $8, 421
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400180 g F .text  00000024 T0
-# CHECK: 004001a4 g F .text  00000004 T1
-
-  .text
-  .globl  T0
-T0:
-  lui     $8, %hi(T1+1)
-  lui     $8, %hi(T1-1)
-  lui     $8, %hi(T1+0x1ff)
-  lui     $8, %hi(T1+(-0x1ff))
-  lui     $8, %hi(T1+0x1ffff)
-  lui     $8, %hi(T1+(-0x1ffff))
-  lui     $8, %hi(T1+0x1ffffff)
-  lui     $8, %hi(T1+(-0x1ffffff))
-  addiu   $8, $8, %lo(T1+(-0x1ffffff))
-
-  .globl  T1
-T1:
-  nop

Removed: lld/trunk/test/old-elf/Mips/hilo16-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-2.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-2.test (removed)
@@ -1,70 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of HI16 and LO16 relocations for regular symbol.
-#
-# R_MIPS_HI16: (AHL + S) - (short)(AHL + S)
-# R_MIPS_LO16: AHL + S
-#   where AHL = (AHI << 16) + ALO
-
-# RUN: llvm-mc -arch=mipsel -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK-NEXT: T0:
-# CHECK-NEXT:   400180:          40 00 08 3c   lui   $8, 64
-# CHECK-NEXT:   {{[0-9a-f]+}}:   c1 01 08 25   addiu $8, $8, 449
-# CHECK-NEXT:   {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT:   {{[0-9a-f]+}}:   bf 01 08 25   addiu $8, $8, 447
-# CHECK-NEXT:   {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT:   {{[0-9a-f]+}}:   bf 03 08 25   addiu $8, $8, 959
-# CHECK-NEXT:   {{[0-9a-f]+}}:   40 00 08 3c   lui   $8, 64
-# CHECK-NEXT:   {{[0-9a-f]+}}:   c1 ff 08 25   addiu $8, $8, -63
-#
-# CHECK:      T1:
-# CHECK-NEXT:   4001a0:          42 00 08 3c   lui   $8, 66
-# CHECK-NEXT:   {{[0-9a-f]+}}:   bf 01 08 25   addiu $8, $8, 447
-# CHECK-NEXT:   {{[0-9a-f]+}}:   3e 00 08 3c   lui   $8, 62
-# CHECK-NEXT:   {{[0-9a-f]+}}:   c1 01 08 25   addiu $8, $8, 449
-# CHECK-NEXT:   {{[0-9a-f]+}}:   40 02 08 3c   lui   $8, 576
-# CHECK-NEXT:   {{[0-9a-f]+}}:   bf 01 08 25   addiu $8, $8, 447
-# CHECK-NEXT:   {{[0-9a-f]+}}:   40 fe 08 3c   lui   $8, 65088
-# CHECK-NEXT:   {{[0-9a-f]+}}:   c1 01 08 25   addiu $8, $8, 449
-#
-# CHECK:      T2:
-# CHECK-NEXT:   4001c0:          00 00 00 00   nop
-
-  .section  .text.1,"ax", at progbits
-  .align 4
-  .globl  T0
-T0:
-  lui     $8, %hi(T2+1)
-  addiu   $8, $8, %lo(T2+1)
-  lui     $8, %hi(T2+(-1))
-  addiu   $8, $8, %lo(T2+(-1))
-  lui     $8, %hi(T2+0x1ff)
-  addiu   $8, $8, %lo(T2+0x1ff)
-  lui     $8, %hi(T2+(-0x1ff))
-  addiu   $8, $8, %lo(T2+(-0x1ff))
-  .size   T0, .-T0
-
-  .section  .text.2,"ax", at progbits
-  .align 4
-  .globl  T1
-T1:
-  lui     $8, %hi(T2+0x1ffff)
-  addiu   $8, $8, %lo(T2+0x1ffff)
-  lui     $8, %hi(T2+(-0x1ffff))
-  addiu   $8, $8, %lo(T2+(-0x1ffff))
-  lui     $8, %hi(T2+0x1ffffff)
-  addiu   $8, $8, %lo(T2+0x1ffffff)
-  lui     $8, %hi(T2+(-0x1ffffff))
-  addiu   $8, $8, %lo(T2+(-0x1ffffff))
-  .size   T1, .-T1
-
-  .section  .text.3,"ax", at progbits
-  .align 4
-  .globl  T2
-T2:
-  nop
-  .size   T2, .-T2

Removed: lld/trunk/test/old-elf/Mips/hilo16-3-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-3-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-3-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-3-overflow.test (removed)
@@ -1,44 +0,0 @@
-# Check R_MIPS_HI16 relocation overflow handling.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from T0+0 to _gp_disp+2147483648 of type 5 (R_MIPS_HI16)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0080000000000000"
-#                ^ %hi(gp+0x80000000)
-#                        ^ %lo(gp+0x80000000)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0x4
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    _gp_disp

Removed: lld/trunk/test/old-elf/Mips/hilo16-3.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-3.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-3.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-3.test (removed)
@@ -1,74 +0,0 @@
-# Check handling of HI16 and LO16 relocations for _gp_disp.
-#
-# R_MIPS_HI16: (AHL + GP - P) - (short)(AHL + GP - P)
-# R_MIPS_LO16: AHL + GP - P + 4
-#   where AHL = (AHI << 16) + ALO
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-objdump -s -t %t.so | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: 00d0 0100083c 218f0885 0100083c 178f0885
-# CHECK-NEXT: 00e0 0100083c 0f910885 0100083c 098d0885
-# CHECK-NEXT: 00f0 0200083c ffff0885
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 000000d0  g F  .text  00000028 T0
-# CHECK: 00008ff0  g    *ABS*  00000000 _gp_disp
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000083C010008850000083CFFFF08850000083CFF0108850000083C01FE08850200083CFFFF0885"
-#                ^ %hi(gp+1)     ^ %hi(gp-1)     ^ %hi(gp+0x1ff) ^ %hi(gp-0x1ff)         ^ %lo(gp+0x1ffff)
-#                        ^ %lo(gp+1)     ^ %lo(gp-1)     ^ %lo(gp+0x1ff) ^ %lo(gp-0x1ff)
-#                                                                                ^ %hi(gp+0x1ffff)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0x4
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-    - Offset: 0x8
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0xC
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-    - Offset: 0x10
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0x14
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-    - Offset: 0x18
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0x1C
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    80
-    - Name:    _gp_disp

Removed: lld/trunk/test/old-elf/Mips/hilo16-4.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-4.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-4.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-4.test (removed)
@@ -1,93 +0,0 @@
-# REQUIRES: mips
-
-# Check pairing of R_MIPS_HI16 and R_MIPS_LO16 relocations.
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -e glob1 -o %t-exe %t-obj
-# RUN: llvm-objdump -t -disassemble %t-exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK: glob1:
-# CHECK-NEXT:  400130:  40 00 04 3c  lui  $4, 64
-# CHECK-NEXT:  400134:  ff 9f a6 8c  lw   $6, -24577($5)
-
-# CHECK: glob2:
-# CHECK-NEXT:  400138:  00 20 c7 80  lb   $7, 8192($6)
-# CHECK-NEXT:  40013c:  04 20 c8 80  lb   $8, 8196($6)
-
-# CHECK: glob3:
-# CHECK-NEXT:  400140:  40 80 05 3c  lui  $5, 32832
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400130 g     F .text  00000008 glob1
-# CHECK: 00400138 g     F .text  00000008 glob2
-# CHECK: 00400140 g     F .text  00000004 glob3
-# CHECK: 00402000 g       .data  0000000c X
-
-!ELF
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-# glob1:
-# lui     $4,%hi(X)             # rel A
-# lw      $6,%lo(X+32767)($5)   # rel B
-# glob2:
-# lb      $7,%lo(X)($6)         # rel C
-# lb      $8,%lo(X+4)($6)       # rel D
-# glob3:
-# lui     $5,%hi(X+32767)       # rel E
-  Content:  "0000043CFF7FA68C0000C7800400C880FF7F053C"
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Content:  "000000000000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x10          # rel E
-      Symbol: X
-      Type: R_MIPS_HI16
-    - Offset: 0x04          # rel B
-      Symbol: X
-      Type: R_MIPS_LO16
-    - Offset: 0x00          # rel A
-      Symbol: X
-      Type: R_MIPS_HI16
-    - Offset: 0x0C          # rel D
-      Symbol: X
-      Type: R_MIPS_LO16
-    - Offset: 0x08          # rel C
-      Symbol: X
-      Type: R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name: glob1
-      Section: .text
-      Value: 0x0
-      Size: 8
-    - Name: glob2
-      Section: .text
-      Value: 0x8
-      Size: 8
-    - Name: glob3
-      Section: .text
-      Value: 0x10
-      Size: 4
-    - Name: X
-      Section: .data
-      Value: 0x0
-      Size: 12

Removed: lld/trunk/test/old-elf/Mips/hilo16-5.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-5.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-5.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-5.test (removed)
@@ -1,103 +0,0 @@
-# Check that linker shows a warning when
-# there is orphaned R_MIPS_HI16 relocation.
-
-# RUN: yaml2obj -format=elf -o %t-so.o -docnum 1 %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -o %t-o.o -docnum 2 %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so 2>&1 \
-# RUN:   | FileCheck -check-prefix=DIAG %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=DATA %s
-
-# DIAG: lld warning: cannot matching LO16 relocation
-# DIAG: lld warning: cannot matching LO16 relocation
-
-# DATA:      Contents of section .data:
-# DATA-NEXT:  402000 40000000 10200000 40000000  @.... .. at ...
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .data
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content:  "00000000"
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Content:  "000000000000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: D1
-      Type: R_MIPS_HI16
-    - Offset: 0x08
-      Symbol: D2
-      Type: R_MIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_LO16
-    - Offset: 0x08
-      Symbol: .text
-      Type: R_MIPS_HI16
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: D1
-    - Name: D2
-...

Removed: lld/trunk/test/old-elf/Mips/hilo16-8-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-8-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-8-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-8-micro.test (removed)
@@ -1,81 +0,0 @@
-# REQUIRES: mips
-
-# Check calculation of AHL addendums for R_MICROMIPS_HI16 / R_MICROMIPS_LO16
-# relocations for a regular symbol.
-
-# RUN: llvm-mc -arch=mipsel -filetype=obj -mattr=micromips -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .text:
-# CHECK-NEXT: T0:
-# CHECK-NEXT:   400180:       a8 41 40 00     lui     $8, 64
-# CHECK-NEXT:   400184:       08 31 c1 01     addiu   $8, $8, 449
-# CHECK-NEXT:   400188:       a8 41 41 00     lui     $8, 65
-# CHECK-NEXT:   40018c:       08 31 bf 81     addiu   $8, $8, -32321
-# CHECK-NEXT:   400190:       a8 41 41 00     lui     $8, 65
-# CHECK-NEXT:   400194:       08 31 40 82     addiu   $8, $8, -32192
-# CHECK-NEXT:   400198:       a8 41 42 00     lui     $8, 66
-# CHECK-NEXT:   40019c:       08 31 c0 81     addiu   $8, $8, -32320
-#
-# CHECK:      T1:
-# CHECK-NEXT:   4001a0:       a8 41 40 40     lui     $8, 16448
-# CHECK-NEXT:   4001a4:       08 31 c0 01     addiu   $8, $8, 448
-# CHECK-NEXT:   4001a8:       a8 41 40 80     lui     $8, 32832
-# CHECK-NEXT:   4001ac:       08 31 c0 01     addiu   $8, $8, 448
-# CHECK-NEXT:   4001b0:       a8 41 c1 80     lui     $8, 32961
-# CHECK-NEXT:   4001b4:       08 31 40 82     addiu   $8, $8, -32192
-# CHECK-NEXT:   4001b8:       00 00 00 00     nop
-# CHECK-NEXT:   4001bc:       00 00 00 00     nop
-#
-# CHECK:      T2:
-# CHECK-NEXT:   4001c0:       00 00 00 00     nop
-# CHECK-NEXT:   4001c4:       a8 41 40 00     lui     $8, 64
-# CHECK-NEXT:   4001c8:       a8 41 40 00     lui     $8, 64
-# CHECK-NEXT:   4001cc:       a8 41 41 00     lui     $8, 65
-# CHECK-NEXT:   4001d0:       a8 41 42 00     lui     $8, 66
-# CHECK-NEXT:   4001d4:       a8 41 40 40     lui     $8, 16448
-# CHECK-NEXT:   4001d8:       a8 41 40 80     lui     $8, 32832
-# CHECK-NEXT:   4001dc:       a8 41 c1 80     lui     $8, 32961
-# CHECK-NEXT:   4001e0:       08 31 00 82     addiu   $8, $8, -32256
-
-  .section  .text.1,"ax", at progbits
-  .align 4
-  .globl  T0
-T0:
-  lui     $8, %hi(T2+1)
-  addiu   $8, $8, %lo(T2+1)
-  lui     $8, %hi(T2+0x7fff)
-  addiu   $8, $8, %lo(T2+0x7fff)
-  lui     $8, %hi(T2+0x8080)
-  addiu   $8, $8, %lo(T2+0x8080)
-  lui     $8, %hi(T2+0x18000)
-  addiu   $8, $8, %lo(T2+0x18000)
-  .size   T0, .-T0
-
-  .section  .text.2,"ax", at progbits
-  .align 4
-  .globl  T1
-T1:
-  lui     $8, %hi(T2+0x40000000)
-  addiu   $8, $8, %lo(T2+0x40000000)
-  lui     $8, %hi(T2+0x80000000)
-  addiu   $8, $8, %lo(T2+0x80000000)
-  lui     $8, %hi(T2+0x80808080)
-  addiu   $8, $8, %lo(T2+0x80808080)
-  .size   T1, .-T1
-
-  .section  .text.3,"ax", at progbits
-  .align 4
-  .globl  T2
-T2:
-  nop
-  lui     $8, %hi(T0+0x1)
-  lui     $8, %hi(T0+0x7fff)
-  lui     $8, %hi(T0+0x8080)
-  lui     $8, %hi(T0+0x18000)
-  lui     $8, %hi(T0+0x40000000)
-  lui     $8, %hi(T0+0x80000000)
-  lui     $8, %hi(T0+0x80808080)
-  addiu   $8, $8, %lo(T0+0x80808080)
-  .size   T2, .-T2

Removed: lld/trunk/test/old-elf/Mips/hilo16-9-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/hilo16-9-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/hilo16-9-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/hilo16-9-micro.test (removed)
@@ -1,142 +0,0 @@
-# Check calculation of AHL addendums for R_MICROMIPS_HI16 / R_MICROMIPS_LO16
-# relocations for the _gp_disp symbol.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-objdump -s -t %t.so | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  0110 00000100 0000e08e 00000100 0000d60e
-# CHECK-NEXT:  0120 00000100 00004f0f 00000000 00000000
-# CHECK-NEXT:  0130 00000200 0000bf0e 00000140 0000378f
-# CHECK-NEXT:  0140 00000100 00000100 00000200 00000300
-# CHECK-NEXT:  0150 00000140 00001f8f
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00000110 g F .text 00000018 T0
-# CHECK: 00000130 g F .text 00000010 T1
-# CHECK: 00000140 g F .text 00000018 T2
-# CHECK: 00008ff0 g   *ABS* 00000000 _gp_disp
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text.1
-  Type:         SHT_PROGBITS
-  Content:      "0000000000000100000000000000FF7F0000010000008080"
-#                ^ %hi(gp+0x1)   ^ %hi(gp+0x7fff)        ^ %lo(gp+0x8080)
-#                        ^ %lo(gp+0x1)   ^ %lo(gp+0x7fff)
-#                                                ^ %hi(gp+0x8080)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text.1
-  Type:         SHT_REL
-  Info:         .text.1
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x4
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-    - Offset: 0x8
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0xC
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-    - Offset: 0x10
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x14
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-
-- Name:         .text.2
-  Type:         SHT_PROGBITS
-  Content:      "00000200000000800000004000008000"
-#                ^ %hi(gp+0x18000)       ^ %lo(gp+0x40000080)
-#                        ^ %lo(gp+0x18000)
-#                                ^ %hi(gp+0x40000080)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text.2
-  Type:         SHT_REL
-  Info:         .text.2
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x4
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-    - Offset: 0x8
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0xC
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-
-- Name:         .text.3
-  Type:         SHT_PROGBITS
-  Content:      "000000000000000000000100000002000000004000008000"
-#                ^ %hi(gp+0x1)   ^ %hi(gp+0x8080)        ^ %lo(gp+0x40000080)
-#                        ^ %hi(gp+0x7fff)        ^ %hi(gp+0x40000080)
-#                                        ^ %hi(gp+0x18000)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text.3
-  Type:         SHT_REL
-  Info:         .text.3
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x4
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x8
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0xC
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x10
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x14
-      Symbol: _gp_disp
-      Type:   R_MICROMIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text.1
-      Type:    STT_FUNC
-      Value:   0
-      Size:    24
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-      Section: .text.2
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-      Section: .text.3
-      Type:    STT_FUNC
-      Value:   0
-      Size:    24
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    _gp_disp

Removed: lld/trunk/test/old-elf/Mips/initfini-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/initfini-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/initfini-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/initfini-micro.test (removed)
@@ -1,45 +0,0 @@
-# Check that if _init/_fini symbols are microMIPS encoded, DT_INIT/DT_FINI tags
-# use adjusted values with set the last bit.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -symbols -dynamic-table %t.so | FileCheck %s
-
-# CHECK:      Name: _init (1)
-# CHECK-NEXT: Value: 0xF5
-# CHECK:      Name: _fini (7)
-# CHECK-NEXT: Value: 0xF9
-#
-# CHECK: 0x0000000C INIT 0xF5
-# CHECK: 0x0000000D FINI 0xF9
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x18
-
-Symbols:
-  Global:
-    - Name:        _init
-      Type:        STT_FUNC
-      Section:     .text
-      Value:       0x0
-      Size:        0x4
-      Other:       [ STO_MIPS_MICROMIPS ]
-    - Name:        _fini
-      Type:        STT_FUNC
-      Section:     .text
-      Value:       0x4
-      Size:        0x4
-      Other:       [ STO_MIPS_MICROMIPS ]
-...

Removed: lld/trunk/test/old-elf/Mips/interpreter-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/interpreter-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/interpreter-64.test (original)
+++ lld/trunk/test/old-elf/Mips/interpreter-64.test (removed)
@@ -1,26 +0,0 @@
-# Check program interpreter setup.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -e main -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: Contents of section .interp:
-# CHECK-NEXT: {{[0-9a-f]+}} 2f6c6962 36342f6c 642e736f 2e3100 /lib64/ld.so.1.
-
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x08
-
-Symbols:
-  Global:
-    - Name:            main
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/interpreter-n32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/interpreter-n32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/interpreter-n32.test (original)
+++ lld/trunk/test/old-elf/Mips/interpreter-n32.test (removed)
@@ -1,27 +0,0 @@
-# Check program interpreter setup in case of N32 ABI.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: Contents of section .interp:
-# CHECK-NEXT: {{[0-9a-f ]+}} /lib32/ld.so.1.
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64, EF_MIPS_ABI2 ]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     __start
-      Section:   .text

Removed: lld/trunk/test/old-elf/Mips/interpreter.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/interpreter.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/interpreter.test (original)
+++ lld/trunk/test/old-elf/Mips/interpreter.test (removed)
@@ -1,26 +0,0 @@
-# Check program interpreter setup.
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e main -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: Contents of section .interp:
-# CHECK-NEXT: {{[0-9a-f]+}} 2f6c6962 2f6c642e 736f2e31 00 /lib/ld.so.1.
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            main
-      Section:         .text

Removed: lld/trunk/test/old-elf/Mips/invalid-reginfo.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/invalid-reginfo.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/invalid-reginfo.test (original)
+++ lld/trunk/test/old-elf/Mips/invalid-reginfo.test (removed)
@@ -1,28 +0,0 @@
-# Check that LLD shows an error if .reginfo section has invalid size
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -o %t.exe %t.o 2>&1 | FileCheck %s
-
-# CHECK: Invalid size of MIPS_REGINFO section
-
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x04
-  - Name:          .reginfo
-    Type:          SHT_MIPS_REGINFO
-    Flags:         [ SHF_ALLOC ]
-    AddressAlign:  0x01
-    Size:          0x25
-Symbols:
-  Global:
-    - Name:        main
-      Section:     .text

Removed: lld/trunk/test/old-elf/Mips/jalx-align-err.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/jalx-align-err.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/jalx-align-err.test (original)
+++ lld/trunk/test/old-elf/Mips/jalx-align-err.test (removed)
@@ -1,46 +0,0 @@
-# Check that LLD shows an error if jalx target value is not word-aligned.
-
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t-exe %t-obj 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: The jalx target 0x{{[0-9a-f]+}} is not word-aligned
-
-!ELF
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-             EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_26_S1
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   6
-      Size:    2

Removed: lld/trunk/test/old-elf/Mips/jalx-jalr.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/jalx-jalr.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/jalx-jalr.test (original)
+++ lld/trunk/test/old-elf/Mips/jalx-jalr.test (removed)
@@ -1,47 +0,0 @@
-# Check that R_MIPS_JALR relocation does not affect code in case of cross jump.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  {{[0-9a-f]+}} 08002003 00000000
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_MICROMIPS, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "0800200300000000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  M1
-        Type:    R_MIPS_JALR
-
-Symbols:
-  Global:
-    - Name:     __start
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     M1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    4
-      Size:     4
-      Other:    [ STO_MIPS_MICROMIPS ]

Removed: lld/trunk/test/old-elf/Mips/jalx.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/jalx.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/jalx.test (original)
+++ lld/trunk/test/old-elf/Mips/jalx.test (removed)
@@ -1,71 +0,0 @@
-# Check jal => jalx conversion in case of mixed microMIPS and regular code.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T1 -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-# RUN: llvm-nm %t.exe | FileCheck -check-prefix=SYM %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  400130 00000000 4c001074 10f04d00 4e001074
-
-# SYM: 00400138 T M1
-# SYM: 00400130 T M2
-# SYM: 0040013c T T1
-# SYM: 00400134 T T2
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_MICROMIPS, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "000000000000000c00f400000000000c"
-#                   ^ M2    ^ T2    ^ M1    ^ T1
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  4
-        Symbol:  M2
-        Type:    R_MIPS_26
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  12
-        Symbol:  M1
-        Type:    R_MIPS_26
-
-Symbols:
-  Global:
-    - Name:     M2
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     T2
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    4
-      Size:     4
-    - Name:     M1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    8
-      Size:     4
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    12
-      Size:     4

Removed: lld/trunk/test/old-elf/Mips/jump-fix-err.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/jump-fix-err.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/jump-fix-err.test (original)
+++ lld/trunk/test/old-elf/Mips/jump-fix-err.test (removed)
@@ -1,45 +0,0 @@
-# Check that LLD shows an error in case
-# of replacing an unknown unstruction by jalx.
-
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: not lld -flavor old-gnu -target mipsel -o %t-exe %t-obj 2>&1 | FileCheck %s
-
-# CHECK: Unsupported jump opcode (0x0) for ISA modes cross call
-
-!ELF
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-             EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T0
-      Type:   R_MICROMIPS_26_S1
-
-Symbols:
-  Global:
-    - Name:    __start
-      Section: .text
-      Type:    STT_FUNC
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/la25-stub-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-be.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-be.test (removed)
@@ -1,113 +0,0 @@
-# REQUIRES: mips
-
-# Check LA25 stubs creation in the big-endian case.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-npic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-main.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t-npic.o %t-pic.o %t-main.o
-
-# RUN: llvm-objdump -disassemble %t.exe | FileCheck %s
-
-# CHECK:       400170:   3c 19 00 40     lui     $25, 64
-# CHECK-NEXT:  400174:   08 10 00 50     j       4194624
-# CHECK-NEXT:  400178:   27 39 01 40     addiu   $25, $25, 320
-# CHECK-NEXT:  40017c:   00 00 00 00     nop
-
-# npic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          4
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1N
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_PIC]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          4
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-
-# main.o
----
-FileHeader:
-  Class:     ELFCLASS32
-  Data:      ELFDATA2MSB
-  Type:      ET_REL
-  Machine:   EM_MIPS
-  Flags:     [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          40
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  8
-        Symbol:  .text
-        Type:    R_MIPS_26
-      - Offset:  16
-        Symbol:  __start
-        Type:    R_MIPS_26
-      - Offset:  24
-        Symbol:  T1N
-        Type:    R_MIPS_26
-      - Offset:  32
-        Symbol:  T1
-        Type:    R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:     loc
-      Section:  .text
-      Value:    16
-    - Name:     .text
-      Type:     STT_SECTION
-      Section:  .text
-  Global:
-    - Name:     __start
-      Section:  .text
-    - Name:     T1
-    - Name:     T1N
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-micro-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-micro-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-micro-be.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-micro-be.test (removed)
@@ -1,121 +0,0 @@
-# REQUIRES: mips
-
-# Check LA25 stubs creation in the big-endian case.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-npic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-main.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t-npic.o %t-pic.o %t-main.o
-
-# RUN: llvm-objdump -disassemble -mattr=micromips %t.exe | FileCheck %s
-
-# CHECK:       400170:   41 be 00 40     lui     $fp, 64
-# CHECK-NEXT:  400174:   d4 20 00 a0     j       4194624
-# CHECK-NEXT:  400178:   33 39 01 41     addiu   $25, $25, 321
-# CHECK-NEXT:  40017c:   00 00 00 00     nop
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-             EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          4
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1N
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-      Other:    [ STO_MIPS_MICROMIPS ]
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-             EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          4
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-      Other:    [ STO_MIPS_MICROMIPS ]
-
-# main.o
----
-FileHeader:
-  Class:     ELFCLASS32
-  Data:      ELFDATA2MSB
-  Type:      ET_REL
-  Machine:   EM_MIPS
-  Flags:     [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-              EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Content:       '0000000000000000f400000000000000f400000000000000f400000000000000f400000000000000'
-#                                   jal loc         jal glob        jal T1N         jal T1
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  8
-        Symbol:  .text
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  16
-        Symbol:  glob
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  24
-        Symbol:  T1N
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  32
-        Symbol:  T1
-        Type:    R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:     loc
-      Section:  .text
-      Value:    16
-      Size:     24
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     .text
-      Type:     STT_SECTION
-      Section:  .text
-  Global:
-    - Name:     __start
-      Section:  .text
-      Size:     16
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     T1
-    - Name:     T1N
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-micro.test (removed)
@@ -1,136 +0,0 @@
-# Check microMIPS LA25 stubs creation when PIC code
-# is called from non-PIC routines.
-
-# Build executable from pic and non-pic code.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-npic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-main.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe \
-# RUN:         %t-npic.o %t-pic.o %t-main.o
-
-# RUN: llvm-nm %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=ASM %s
-
-# SYM: 00400140 T T1
-# SYM: 00400130 T T1N
-# SYM: 00400144 T glob
-# SYM: 00400154 t loc
-
-# ASM:      Contents of section .text:
-# ASM-NEXT:  400130 00000000 00000000 00000000 00000000
-# ASM-NEXT:  400140 00000000 00000000 00000000 10f05100
-#      0x100055 << 2 == 0x400154 (jalx glob) --^
-# ASM-NEXT:  400150 00000000 20f4a200 00000000 20f49800
-#                            ^-- 0x100055 << 2 == 0x400154 (jal glob)
-#        0x10004c << 2 == 0x400130 (jal T1N) --^
-# ASM-NEXT:  400160 00000000 20f4b800 00000000 00000000
-#                            ^-- 0x100054 << 2 == 0x400170 (jal T1 stub)
-# ASM-NEXT:  400170 b9414000 20d4a000 39334101 00000000
-#                            ^-- j 0x400140 (T1)
-
-# npic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-              EF_MIPS_CPIC, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1N
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-              EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-
-# main.o
----
-FileHeader:
-  Class:     ELFCLASS32
-  Data:      ELFDATA2LSB
-  Type:      ET_REL
-  Machine:   EM_MIPS
-  Flags:     [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-               EF_MIPS_CPIC, EF_MIPS_MICROMIPS ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '000000000000000000f400000000000000f400000000000000f400000000000000f4000000000000'
-#                                       jal loc         jal glob        jal T1N         jal T1
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x18
-        Symbol:          T1N
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x20
-        Symbol:          T1
-        Type:            R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:    loc
-      Section: .text
-      Value:   0x10
-      Size:    0x18
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-  Global:
-    - Name:    glob
-      Section: .text
-      Size:    0x10
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    T1
-    - Name:    T1N
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-npic-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-npic-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-npic-01.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-npic-01.test (removed)
@@ -1,153 +0,0 @@
-# Check that LA25 stubs are created for branch relocations
-# when a PIC function is called from non-pic code.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-reg.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-micro.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe \
-# RUN:     %t-reg.o %t-micro.o %t-pic.o
-
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK-NOT:  Contents of section .plt:
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 5c001000 0f000000 0e000000 0d000000
-#              ^ T0   ^ .pic.T1 (0x400170)
-#                              ^ 0x400134 + 0x3c = 0x400170
-#                                       ^ ...
-# CHECK-NEXT:  400140 2000c000 1e000000 1c000000 00001a00
-#              ^ T3   ^ .pic.T2
-#                              ^ ...
-# CHECK-NEXT:  400150 00000c00 00000000 00000000 00000000
-# CHECK-NEXT:  400160 00000000 00000000 00000000 00000000
-#                     ^ T1     ^ T2
-# CHECK-NEXT:  400170 4000193c 58001008 60013927 00000000
-#                     ^ .pic.T1
-# CHECK-NEXT:  400180 b9414000 20d4b200 39336501 00000000
-#                     ^ .pic.T2
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400130 g F .text  00000010 T0
-# CHECK: 00400140 g F .text  00000014 T3
-# CHECK: 00400160 g F .text  00000004 T1
-# CHECK: 00400164 g F .text  00000004 T2
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32,
-             EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          8
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-    - Name:     T2
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    4
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS]
-
-# reg.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          16
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_26
-      - Offset:  4
-        Symbol:  T1
-        Type:    R_MIPS_PC16
-      - Offset:  8
-        Symbol:  T1
-        Type:    R_MIPS_PC21_S2
-      - Offset:  12
-        Symbol:  T1
-        Type:    R_MIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-      Size:     16
-    - Name:     T1
-
-# micro.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          20
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T2
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  4
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC7_S1
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC10_S1
-      - Offset:  12
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC16_S1
-      - Offset:  16
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC23_S2
-
-Symbols:
-  Global:
-    - Name:     T3
-      Section:  .text
-      Size:     20
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     T2
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-npic-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-npic-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-npic-02.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-npic-02.test (removed)
@@ -1,123 +0,0 @@
-# Check that LA25 stubs are created for branch relocations
-# when a PIC function is defined in a non-PIC file and
-# is called from non-pic code.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t1.o %t2.o
-
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK-NOT:  Contents of section .plt:
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 00000000 00000000 58001000 09000000
-#                     ^ T1     ^ T2     ^ .pic.T1 (0x400160)
-# CHECK-NEXT:  400140 08000000 07000000 2000b800 12000000
-#                                       ^ .pic.T2 (0x400170)
-# CHECK-NEXT:  400150 10000000 00000e00 00000600 00000000
-# CHECK-NEXT:  400160 4000193c 4c001008 30013927 00000000
-#                     ^ .pic.T1
-# CHECK-NEXT:  400170 b9414000 20d49a00 39333501 00000000
-#                     ^ .pic.T2
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400130 g F .text  00000004 T1
-# CHECK: 00400134 g F .text  00000004 T2
-# CHECK: 00400138 g F .text  00000010 T0
-# CHECK: 00400148 g F .text  00000014 T3
-
-# 1.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          8
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-      Other:    [STO_MIPS_PIC]
-    - Name:     T2
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    4
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS, STO_MIPS_PIC]
-
-# 2.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          36
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_26
-      - Offset:  4
-        Symbol:  T1
-        Type:    R_MIPS_PC16
-      - Offset:  8
-        Symbol:  T1
-        Type:    R_MIPS_PC21_S2
-      - Offset:  12
-        Symbol:  T1
-        Type:    R_MIPS_PC26_S2
-      - Offset:  16
-        Symbol:  T2
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  20
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC7_S1
-      - Offset:  24
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC10_S1
-      - Offset:  28
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC16_S1
-      - Offset:  32
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC23_S2
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-      Value:    0
-      Size:     16
-    - Name:     T3
-      Section:  .text
-      Value:    16
-      Size:     20
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     T1
-    - Name:     T2
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-npic-shared.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-npic-shared.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-npic-shared.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-npic-shared.test (removed)
@@ -1,152 +0,0 @@
-# Check that PLT entries are created for branch relocations
-# when a PIC shared library function is called from non-pic code.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-reg.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-micro.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-pic.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-reg.o %t-micro.o %t.so
-
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .plt:
-# CHECK-NEXT:  400190 40001c3c 0020998f 00209c27 23c01c03
-# CHECK-NEXT:  4001a0 2578e003 82c01800 09f82003 feff1827
-# CHECK-NEXT:  4001b0 40000f3c 0820f98d 08002003 0820f825
-#                     ^ PLT.T1
-# CHECK-NEXT:  4001c0 00799307 22ff0000 9945020f
-#                     ^ PLT.T2
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  4001cc 6c001000 f8ff0000 f7ff1f00 f6ffff03
-#              ^ T0   ^ PLT.T1 (0x4001b0)
-#                              ^ 0x4001d0 -32 = 0x4001b0
-#                                       ^ ...
-# CHECK-NEXT:  4001dc 2000e000 70000000 ee030000 0000ecff
-#              ^ T3   ^ PLT.T2
-#                              ^ ...
-# CHECK-NEXT:  4001ec 7f00f5ff
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 004001cc g F .text  00000010 T0
-# CHECK: 004001dc g F .text  00000014 T3
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32,
-             EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          8
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-    - Name:     T2
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    4
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS]
-
-# reg.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          16
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_26
-      - Offset:  4
-        Symbol:  T1
-        Type:    R_MIPS_PC16
-      - Offset:  8
-        Symbol:  T1
-        Type:    R_MIPS_PC21_S2
-      - Offset:  12
-        Symbol:  T1
-        Type:    R_MIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-      Size:     16
-    - Name:     T1
-
-# micro.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          20
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T2
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  4
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC7_S1
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC10_S1
-      - Offset:  12
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC16_S1
-      - Offset:  16
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC23_S2
-
-Symbols:
-  Global:
-    - Name:     T3
-      Section:  .text
-      Size:     20
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     T2
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub-pic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub-pic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub-pic.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub-pic.test (removed)
@@ -1,144 +0,0 @@
-# Check that we do not create LA26 stubs and PLT entries
-# when a PIC function is called from PIC code.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-reg.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-micro.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o %t-reg.o %t-micro.o
-
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK-NOT:  Contents of section .plt:
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 00000000 00000000 4c001000 fdff0000
-#                     ^ T1     ^ T2     ^ T1 (0x400130)
-#                                                ^ 0x40013c - 12 = 0x0x400130
-# CHECK-NEXT:  400140 fcff1f00 fbffff03 20009a00 74000000
-#                                       ^ T2 (0x400134)
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00400130 g F .text  00000004 T1
-# CHECK: 00400134 g F .text  00000004 T2
-# CHECK: 00400138 g F .text  00000010 T0
-# CHECK: 00400148 g F .text  00000014 T3
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32,
-             EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          8
-  AddressAlign:  16
-  Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-    - Name:     T2
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    4
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS]
-
-# reg.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_PIC]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          16
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_26
-      - Offset:  4
-        Symbol:  T1
-        Type:    R_MIPS_PC16
-      - Offset:  8
-        Symbol:  T1
-        Type:    R_MIPS_PC21_S2
-      - Offset:  12
-        Symbol:  T1
-        Type:    R_MIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:     T0
-      Section:  .text
-      Size:     16
-    - Name:     T1
-
-# micro.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32,
-             EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          20
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  0x04
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T2
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  4
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC7_S1
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC10_S1
-      - Offset:  12
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC16_S1
-      - Offset:  16
-        Symbol:  T2
-        Type:    R_MICROMIPS_PC23_S2
-
-Symbols:
-  Global:
-    - Name:     T3
-      Section:  .text
-      Size:     20
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     T2
-...

Removed: lld/trunk/test/old-elf/Mips/la25-stub.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/la25-stub.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/la25-stub.test (original)
+++ lld/trunk/test/old-elf/Mips/la25-stub.test (removed)
@@ -1,133 +0,0 @@
-# Check LA25 stubs creation when PIC code is called from non-PIC routines.
-
-# Build executable from pic and non-pic code.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-npic.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-pic.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-main.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe \
-# RUN:         %t-npic.o %t-pic.o %t-main.o
-
-# RUN: llvm-readobj -t %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=ASM %s
-
-# SYM:      Name: loc (13)
-# SYM-NEXT: Value: 0x400154
-# SYM:      Name: T1N (1)
-# SYM-NEXT: Value: 0x400130
-# SYM:      Name: T1 (5)
-# SYM-NEXT: Value: 0x400140
-# SYM:      Name: glob (8)
-# SYM-NEXT: Value: 0x400144
-
-# ASM:      Contents of section .text:
-# ASM-NEXT:  400130 00000000 00000000 00000000 00000000
-# ASM-NEXT:  400140 00000000 00000000 00000000 51001000
-#           0x100051 << 2 == 0x400144 (glob) --^
-# ASM-NEXT:  400150 00000000 51001000 00000000 4c001000
-#                            ^-- 0x100051 << 2 == 0x400144 (glob)
-#               0x100044 << 2 == 0x400110 (T1N) --^
-# ASM-NEXT:  400160 00000000 5c001000 00000000 00000000
-#                            ^-- 0x10005c << 2 == 0x400170 (T1 stub)
-# ASM-NEXT:  400170 4000193c 50001008 40013927 00000000
-#                            ^-- j 0x400140 (T1)
-
-# npic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1N
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# pic.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC, EF_MIPS_PIC ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-
-# main.o
----
-FileHeader:
-  Class:     ELFCLASS32
-  Data:      ELFDATA2LSB
-  Type:      ET_REL
-  Machine:   EM_MIPS
-  Flags:     [ EF_MIPS_ABI_O32, EF_MIPS_ARCH_32, EF_MIPS_CPIC ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x28
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MIPS_26
-        Addend:          0
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MIPS_26
-        Addend:          0
-      - Offset:          0x18
-        Symbol:          T1N
-        Type:            R_MIPS_26
-        Addend:          0
-      - Offset:          0x20
-        Symbol:          T1
-        Type:            R_MIPS_26
-        Addend:          0
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-      Value:           0x10
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            T1
-    - Name:            T1N
-...

Removed: lld/trunk/test/old-elf/Mips/mips-options-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-01.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-01.test (removed)
@@ -1,34 +0,0 @@
-# Check that LLD does not write a .MIPS.options section if input
-# object file does not contain such section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-readobj -s -dynamic-table %t.so | FileCheck %s
-
-# CHECK:     Sections [
-# CHECK-NOT:   Name: .MIPS.options
-
-# CHECK:     DynamicSection [
-# CHECK-NOT:   0x{{[0-9A-F]+}} MIPS_OPTIONS
-
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/mips-options-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-02.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-02.test (removed)
@@ -1,104 +0,0 @@
-# Check merging input .MIPS.options sections.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t1.o %t2.o
-# RUN: llvm-readobj -s -dynamic-table %t.so | FileCheck -check-prefix=SEC %s
-# RUN: llvm-objdump -s -t %t.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -program-headers %t.so | FileCheck -check-prefix=PHDR %s
-
-# SEC:      Index: 1
-# SEC-NEXT: Name: .MIPS.options (1)
-# SEC-NEXT: Type: SHT_MIPS_OPTIONS (0x7000000D)
-# SEC-NEXT: Flags [ (0x8000002)
-# SEC-NEXT:   SHF_ALLOC (0x2)
-# SEC-NEXT:   SHF_MIPS_NOSTRIP (0x8000000)
-# SEC-NEXT: ]
-# SEC-NEXT: Address: 0x[[OPT_ADDR:[0-9A-F]+]]
-# SEC-NEXT: Offset: {{[0-9A-F]+}}
-# SEC-NEXT: Size: 40
-# SEC-NEXT: Link: 0
-# SEC-NEXT: Info: 0
-# SEC-NEXT: AddressAlignment: 8
-# SEC-NEXT: EntrySize: 1
-
-# SEC: DynamicSection [
-# SEC:   0x{{[0-9A-F]+}} MIPS_OPTIONS 0x[[OPT_ADDR]]
-
-# RAW:      Contents of section .MIPS.options:
-# RAW-NEXT:  {{[0-9a-f]+}} 01280000 00000000 f0000001 00000000
-# RAW-NEXT:  {{[0-9a-f]+}} e0000002 d0000003 b0000004 c0000005
-# RAW-NEXT:  {{[0-9a-f]+}} f08f0000 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 0000000000008ff0 g *ABS* 00000000 _gp
-
-# Check that %t.so contains only two PT_LOAD segments
-# PHDR:    ProgramHeaders
-# PHDR:      Type: PT_LOAD
-# PHDR:      Type: PT_LOAD
-# PHDR-NOT:  Type: PT_LOAD
-# PHDR:      Type: PT_DYNAMIC
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-#                v ODK_NULL 0x18 bytes long                      v ODK_REGINFO
-  Content:      "0018000000000000000000000000000000000000000000000128000000000000F000000000000000E0000000D0000000B0000000C00000000010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-#                v ODK_NULL 0x18 bytes long                      v ODK_REGINFO
-  Content:      "00180000000000000000000000000000000000000000000001280000000000000000000100000000000000020000000300000004000000050000010000000000"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/mips-options-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-03.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-03.test (removed)
@@ -1,41 +0,0 @@
-# Check handling a zero-filled input .MIPS.options section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-objdump -s -t %t.so | FileCheck %s
-
-# CHECK:      Contents of section .MIPS.options:
-# CHECK-NEXT:  {{[0-9a-f]+}} 01280000 00000000 00000000 00000000
-# CHECK-NEXT:  {{[0-9a-f]+}} 00000000 00000000 00000000 00000000
-# CHECK-NEXT:  {{[0-9a-f]+}} f08f0000 00000000
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 00008ff0 g *ABS* 00000000 _gp
-
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000000000000000000000000000000000000000000000000000000000000000000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/mips-options-04.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-04.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-04.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-04.test (removed)
@@ -1,77 +0,0 @@
-# Check that .MIPS.options sections from shared libraries do not affect
-# output .MIPS.options section content.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.exe.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t.so %t.exe.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .MIPS.options:
-# CHECK-NEXT:  {{[0-9a-f]+}} 01280000 00000000 44444444 00000000
-# CHECK-NEXT:  {{[0-9a-f]+}} 44444444 44444444 44444444 44444444
-# CHECK-NEXT:  {{[0-9a-f]+}} f08f0020 01000000
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 20008ff0 g *ABS* 00000000 _gp
-
-# t.so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000001111111100000000111111111111111111111111111111110010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t.exe.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000004444444400000000444444444444444444444444444444440010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/mips-options-05.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-05.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-05.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-05.test (removed)
@@ -1,119 +0,0 @@
-# Check that .MIPS.options section gets register usage mask from "used" files
-# only. In this test case we take only t2.o from liboptions.a and should not
-# add register usage masks from t1.o to the output .MIPS.options section.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: llvm-ar q %T/liboptions.a %t1.o %t2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t3.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t3.o -L%T -loptions
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .MIPS.options:
-# CHECK-NEXT:  {{[0-9a-f]+}} 01280000 00000000 66666666 00000000
-# CHECK-NEXT:  {{[0-9a-f]+}} 66666666 66666666 66666666 66666666
-# CHECK-NEXT:  {{[0-9a-f]+}} f08f0020 01000000
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 20008ff0 g *ABS* 00000000 _gp
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000001111111100000000111111111111111111111111111111110010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000002222222200000000222222222222222222222222222222220010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t3.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T2
-      Type:   R_MIPS_32
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 8
-  Content:      "01280000000000004444444400000000444444444444444444444444444444440010000000000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/mips-options-gp0.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/mips-options-gp0.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/mips-options-gp0.test (original)
+++ lld/trunk/test/old-elf/Mips/mips-options-gp0.test (removed)
@@ -1,77 +0,0 @@
-# Check reading GP0 value from .MIPS.options section
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -e G1 -shared -o %t.so %t.o
-# RUN: llvm-readobj -symbols %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: L1
-# SYM-NEXT: Value: 0x15C
-# SYM-NEXT: Size: 4
-# SYM-NEXT: Binding: Local (0x0)
-# SYM-NEXT: Type: Function (0x2)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: .text (0x5)
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x8FF0
-# SYM-NEXT: Size: 0
-# SYM-NEXT: Binding: Global (0x1)
-# SYM-NEXT: Type: Object (0x1)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: Absolute (0xFFF1)
-
-# 0xffff816c == 0x0 (addend) + 0x015C (L1) + 0x1000 (GP0) - 0x8ff0 (_gp)
-# SEC:      Contents of section .rodata:
-# SEC-NEXT:  {{[0-9a-f]+}} 6c81ffff 00000000 00000000 00000000
-
-!ELF
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64R2 ]
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign: 0x04
-  Size:         0x08
-
-- Name:         .rodata
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x04
-  Size:         16
-
-- Name:         .rel.rodata
-  Type:         SHT_RELA
-  Link:         .symtab
-  Info:         .rodata
-  AddressAlign: 0x04
-  Relocations:
-    - Offset:      0
-      Symbol:      L1
-      Type:        R_MIPS_GPREL32
-
-- Name:         .MIPS.options
-  Type:         SHT_MIPS_OPTIONS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x01
-  Content:      "012800000000000000000000000000000000000000000000000000000000000000100000"
-
-Symbols:
-  Local:
-    - Name:     L1
-      Section:  .text
-      Value:    0x00
-      Size:     0x04
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata
-  Global:
-    - Name:     G1
-      Section:  .text
-      Value:    0x04
-      Size:     0x04

Removed: lld/trunk/test/old-elf/Mips/n32-rela-chain.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/n32-rela-chain.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/n32-rela-chain.test (original)
+++ lld/trunk/test/old-elf/Mips/n32-rela-chain.test (removed)
@@ -1,68 +0,0 @@
-# Check grouping of multiple consecutive relocations in case of N32
-# and 64-bit MIPS ABIs.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  10000130 00001001 00002004
-
-# CHECK: 10002000 l   .data   00000004 D0
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64, EF_MIPS_ABI2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          8
-
-  - Name:          .rel.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  D0
-        Type:    R_MIPS_32
-        Addend:  0x10000
-      - Offset:  0
-        Symbol:  D0
-        Type:    R_MIPS_HI16
-      - Offset:  4
-        Symbol:  D0
-        Type:    R_MIPS_32
-        Addend:  4
-      - Offset:  4
-        Symbol:  D0
-        Type:    R_MIPS_LO16
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Local:
-    - Name:     D0
-      Type:     STT_FUNC
-      Section:  .data
-      Value:    0
-      Size:     4
-  Global:
-    - Name:     __start
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/Mips/n64-rel-chain.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/n64-rel-chain.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/n64-rel-chain.test (original)
+++ lld/trunk/test/old-elf/Mips/n64-rel-chain.test (removed)
@@ -1,204 +0,0 @@
-# Check handling MIPS N64 ABI relocation "chains".
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -s -t -dt -mips-plt-got %t.exe | \
-# RUN:   FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-
-# SYM:      Section {
-# SYM:        Index: 6
-# SYM-NEXT:   Name: .rodata
-# SYM-NEXT:   Type: SHT_PROGBITS
-# SYM-NEXT:   Flags [
-# SYM-NEXT:     SHF_ALLOC
-# SYM-NEXT:   ]
-# SYM-NEXT:   Address: 0x120000230
-#
-# SYM:      Symbol {
-# SYM:        Name: LT1
-# SYM-NEXT:   Value: 0x120000210
-# SYM-NEXT:   Size: 16
-# SYM-NEXT:   Binding: Global
-# SYM-NEXT:   Type: Function
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T0
-# SYM-NEXT:   Value: 0x120000220
-# SYM-NEXT:   Size: 16
-# SYM-NEXT:   Binding: Global
-# SYM-NEXT:   Type: Function
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T1@
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 0
-# SYM-NEXT:   Binding: Global
-# SYM-NEXT:   Type: Function
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: Undefined
-# SYM-NEXT: }
-#
-# SYM:      Canonical gp value: 0x120008FF0
-# SYM:      Local entries [
-# SYM-NEXT:   Entry {
-# SYM-NEXT:     Address: 0x{{[0-9A-F]+}}
-# SYM-NEXT:     Access: -32736
-# SYM-NEXT:     Initial: 0x120000000
-# SYM-NEXT:   }
-# SYM-NEXT: ]
-# SYM-NEXT: Global entries [
-# SYM-NEXT:   Entry {
-# SYM-NEXT:     Address: 0x{{[0-9A-F]+}}
-# SYM-NEXT:     Access: -32728
-# SYM-NEXT:     Initial: 0x0
-# SYM-NEXT:     Value: 0x0
-# SYM-NEXT:     Type: Function (0x2)
-# SYM-NEXT:     Section: Undefined (0x0)
-# SYM-NEXT:     Name: T1@ (1)
-# SYM-NEXT:   }
-# SYM-NEXT: ]
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  120000210 01000000 00000000 e08d0000 00000000
-#                      ^
-#                      S - GP = 0x120000210 - 0x120008ff0 = -36320
-#                      S - A = 0 - (-36320) = 36320
-#                      (AHL + S + 0x8000) >> 16 = 1
-#                                        ^
-#                      S - GP = 0x120000210 - 0x120008ff0 = -36320
-#                      S - A = 0 - (-36320) = 36320
-#                      AHL + S = 0x8DE0
-# RAW-NEXT:  120000220 20800000 38020000 28800000 00000000
-#                      ^ 0x8020 = -32736 GOT
-#                               ^ (0x120000230 + 8 - page) = 0x238
-#                                        ^ 0x8028 = -32728
-# RAW:      Contents of section .pdr:
-# RAW-NEXT:  0000 10020020 20020020
-
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    16
-    Size:            8
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0
-      Size:            8
-
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    16
-    Size:            32
-
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    8
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL16
-        Type2:           R_MIPS_SUB
-        Type3:           R_MIPS_HI16
-      - Offset:          0x08
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL16
-        Type2:           R_MIPS_SUB
-        Type3:           R_MIPS_LO16
-      - Offset:          0x10
-        Symbol:          .rodata
-        Type:            R_MIPS_GOT_PAGE
-        Addend:          8
-      - Offset:          0x14
-        Symbol:          .rodata
-        Type:            R_MIPS_GOT_OFST
-        Addend:          8
-      - Offset:          0x18
-        Symbol:          T1
-        Type:            R_MIPS_CALL16
-
-  - Name:            .pdr
-    Type:            SHT_PROGBITS
-    AddressAlign:    4
-    Size:            8
-
-  - Name:            .rela.pdr
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    8
-    Info:            .pdr
-    Relocations:
-      - Offset:          0x00
-        Symbol:          LT1
-        Type:            R_MIPS_32
-      - Offset:          0x04
-        Symbol:          T0
-        Type:            R_MIPS_32
-
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    16
-    Size:            16
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .rodata
-      Type:            STT_SECTION
-      Section:         .rodata
-    - Name:            .pdr
-      Type:            STT_SECTION
-      Section:         .pdr
-
-  Global:
-    - Name:            LT1
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x00
-      Size:            0x10
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x10
-      Size:            0x10
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/n64-rel-shift.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/n64-rel-shift.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/n64-rel-shift.test (original)
+++ lld/trunk/test/old-elf/Mips/n64-rel-shift.test (removed)
@@ -1,48 +0,0 @@
-# Check that LLD shift right relocation result after calculation
-# each relocations in N64 relocation chain.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-objdump -s %t.so | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  {{[0-9a-f]+}} 00000000 01000000 00000000 00000000
-
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          16
-
-  - Name:          .rela.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    AddressAlign:  8
-    Info:          .text
-    Relocations:
-      - Offset:  4
-        Symbol:  T1
-        Addend:  8
-        Type:    R_MIPS_PC19_S2
-        Type2:   R_MIPS_64
-
-Symbols:
-  Global:
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     8
-    - Name:     bar
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    8
-      Size:     8

Removed: lld/trunk/test/old-elf/Mips/opt-emulation.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/opt-emulation.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/opt-emulation.test (original)
+++ lld/trunk/test/old-elf/Mips/opt-emulation.test (removed)
@@ -1,43 +0,0 @@
-# Check MIPS specific arguments of the -m command line option.
-
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -m elf32ltsmip -o %t-exe %t-obj
-# RUN: llvm-readobj -file-headers %t-exe | FileCheck -check-prefix=LE-O32 %s
-# RUN: lld -flavor old-gnu -target mipsel -melf32ltsmip -o %t-exe %t-obj
-# RUN: llvm-readobj -file-headers %t-exe | FileCheck -check-prefix=LE-O32 %s
-
-# LE-O32:      Class: 32-bit (0x1)
-# LE-O32:      DataEncoding: LittleEndian (0x1)
-# LE-O32:      FileVersion: 1
-# LE-O32:      OS/ABI: SystemV (0x0)
-# LE-O32:      ABIVersion: 1
-# LE-O32:      Machine: EM_MIPS (0x8)
-# LE-O32:      Version: 1
-# LE-O32:      Flags [ (0x70001005)
-# LE-O32-NEXT:    EF_MIPS_ABI_O32 (0x1000)
-# LE-O32-NEXT:    EF_MIPS_ARCH_32R2 (0x70000000)
-# LE-O32-NEXT:    EF_MIPS_CPIC (0x4)
-# LE-O32-NEXT:    EF_MIPS_NOREORDER (0x1)
-# LE-O32-NEXT: ]
-
-!ELF
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content: "00000000"
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: __start
-      Section: .text
-      Value: 0x0
-      Size: 4

Removed: lld/trunk/test/old-elf/Mips/pc23-range.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/pc23-range.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/pc23-range.test (original)
+++ lld/trunk/test/old-elf/Mips/pc23-range.test (removed)
@@ -1,54 +0,0 @@
-# Check that LLD shows an error if ADDIUPC immediate is out of range.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -o %t.exe %t.o 2>&1 | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}}: reference from __start+4 to T0+4 of type 173 (R_MICROMIPS_PC23_S2)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000080780100"
-#                        ^ PC23: 1 << 2 = 4 => T0 + 4 - 4 = T0
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x04
-  Size:         0x4000000
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 4
-      Symbol: T0
-      Type:   R_MICROMIPS_PC23_S2
-
-Symbols:
-  Global:
-    - Name:    __start
-      Section: .text
-      Type:    STT_FUNC
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    TZ
-      Section: .data
-      Type:    STT_FUNC
-      Value:   0
-      Size:    0x2000000
-    - Name:    T0
-      Section: .data
-      Type:    STT_FUNC
-      Value:   0x2000000
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/plt-entry-mixed-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-mixed-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-mixed-1.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-mixed-1.test (removed)
@@ -1,114 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-# a) Object file contains both R_MIPS_26 and microMIPS non-jal relocations.
-# b) The R_MIPS_26 relocation handled first.
-# Check:
-# a) PLT contains the only regular entry.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o.o %t.so
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .plt:
-# CHECK-NEXT: .plt:
-# CHECK-NEXT:   400170:   40 00 1c 3c   lui     $gp, 64
-# CHECK-NEXT:   400174:   00 20 99 8f   lw      $25, 8192($gp)
-# CHECK-NEXT:   400178:   00 20 9c 27   addiu   $gp, $gp, 8192
-# CHECK-NEXT:   40017c:   23 c0 1c 03   subu    $24, $24, $gp
-# CHECK-NEXT:   400180:   25 78 e0 03   move    $15, $ra
-# CHECK-NEXT:   400184:   82 c0 18 00   srl     $24, $24, 2
-# CHECK-NEXT:   400188:   09 f8 20 03   jalr    $25
-# CHECK-NEXT:   40018c:   fe ff 18 27   addiu   $24, $24, -2
-# CHECK-NEXT:   400190:   40 00 0f 3c   lui     $15, 64
-# CHECK-NEXT:   400194:   08 20 f9 8d   lw      $25, 8200($15)
-# CHECK-NEXT:   400198:   08 00 20 03   jr      $25
-# CHECK-NEXT:   40019c:   08 20 f8 25   addiu   $24, $15, 8200
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000C00000000"
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: T1
-      Type:   R_MIPS_26
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x8
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-entry-mixed-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-mixed-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-mixed-2.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-mixed-2.test (removed)
@@ -1,93 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-# a) Object file contains both R_MIPS_26 and R_MICROMIPS_26_S1 relocations.
-# Check:
-# a) PLT contains both regular and compressed PLT entries
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o.o %t.so
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# FIXME (simon): Check the disassembler output when llvm-objdump starts
-#                to support microMIPS instruction encoding.
-
-# CHECK: Contents of section .plt:
-# CHECK-NEXT:  400170 40001c3c 0020998f 00209c27 23c01c03
-# CHECK-NEXT:  400180 2578e003 82c01800 09f82003 feff1827
-# CHECK-NEXT:  400190 40000f3c 0820f98d 08002003 0820f825
-# CHECK-NEXT:  4001a0 00799a07 22ff0000 9945020f
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000C000000000000000000000000"
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: T2
-      Type:   R_MIPS_26
-    - Offset: 0x8
-      Symbol: T2
-      Type:   R_MICROMIPS_26_S1
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x8
-      Size:    0x8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/plt-entry-mixed-3.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-mixed-3.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-mixed-3.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-mixed-3.test (removed)
@@ -1,98 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-# a) Object file contains microMIPS instructions.
-# b) There is a relocation refers arbitrary symbols and requires a PLT entry.
-# Check:
-# a) PLT contains a compressed entry.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o.o %t.so
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# FIXME (simon): Check the disassembler output when llvm-objdump starts
-#                to support microMIPS instruction encoding.
-
-# CHECK: Contents of section .plt:
-# CHECK-NEXT:  400170 8079a407 23ff0000 35052525 0233feff  .y..#...5.%%.3..
-# CHECK-NEXT:  400180 ff0df945 830f000c 0079a007 22ff0000  ...E.....y.."...
-# CHECK-NEXT:  400190 9945020f                             .E..
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         16
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    16
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-entry-mixed-4.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-mixed-4.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-mixed-4.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-mixed-4.test (removed)
@@ -1,85 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-# a) Object file contains R_MIPS_26 relocation refers to the microMIPS symbol.
-# Check:
-# a) PLT contains a regular non-compressed entry.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o.o %t.so
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# FIXME (simon): Check the disassembler output when llvm-objdump starts
-#                to support microMIPS instruction encoding.
-
-# CHECK: Contents of section .plt:
-# CHECK-NEXT:  400170 40001c3c 0020998f 00209c27 23c01c03
-# CHECK-NEXT:  400180 2578e003 82c01800 09f82003 feff1827
-# CHECK-NEXT:  400190 40000f3c 0820f98d 08002003 0820f825
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000C00000000"
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: T1
-      Type:   R_MIPS_26
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-entry-r6-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-r6-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-r6-be.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-r6-be.test (removed)
@@ -1,109 +0,0 @@
-# REQUIRES: mips
-
-# Check generation of PLT entries in case of R6 big-endian target ABI.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .plt:
-# CHECK-NEXT: .plt:
-# CHECK-NEXT:   400160:   3c 1c 00 40   lui     $gp, 64
-# CHECK-NEXT:   400164:   8f 99 20 00   lw      $25, 8192($gp)
-# CHECK-NEXT:   400168:   27 9c 20 00   addiu   $gp, $gp, 8192
-# CHECK-NEXT:   40016c:   03 1c c0 23   subu    $24, $24, $gp
-# CHECK-NEXT:   400170:   03 e0 78 25   move    $15, $ra
-# CHECK-NEXT:   400174:   00 18 c0 82   srl     $24, $24, 2
-# CHECK-NEXT:   400178:   03 20 f8 09   jalr    $25
-# CHECK-NEXT:   40017c:   27 18 ff fe   addiu   $24, $24, -2
-# CHECK-NEXT:   400180:   3c 0f 00 40   lui     $15, 64
-# CHECK-NEXT:   400184:   8d f9 20 08   lw      $25, 8200($15)
-# CHECK-NEXT:   400188:   03 20 00 09   jr      $25
-# CHECK-NEXT:   40018c:   25 f8 20 08   addiu   $24, $15, 8200
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2MSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2MSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0C00000000000000"
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: T1
-      Type:   R_MIPS_26
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x8
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-entry-r6.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-entry-r6.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-entry-r6.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-entry-r6.test (removed)
@@ -1,109 +0,0 @@
-# REQUIRES: mips
-
-# Check generation of PLT entries in case of R6 target ABI.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .plt:
-# CHECK-NEXT: .plt:
-# CHECK-NEXT:   400160:   40 00 1c 3c   lui     $gp, 64
-# CHECK-NEXT:   400164:   00 20 99 8f   lw      $25, 8192($gp)
-# CHECK-NEXT:   400168:   00 20 9c 27   addiu   $gp, $gp, 8192
-# CHECK-NEXT:   40016c:   23 c0 1c 03   subu    $24, $24, $gp
-# CHECK-NEXT:   400170:   25 78 e0 03   move    $15, $ra
-# CHECK-NEXT:   400174:   82 c0 18 00   srl     $24, $24, 2
-# CHECK-NEXT:   400178:   09 f8 20 03   jalr    $25
-# CHECK-NEXT:   40017c:   fe ff 18 27   addiu   $24, $24, -2
-# CHECK-NEXT:   400180:   40 00 0f 3c   lui     $15, 64
-# CHECK-NEXT:   400184:   08 20 f9 8d   lw      $25, 8200($15)
-# CHECK-NEXT:   400188:   09 00 20 03   jr      $25
-# CHECK-NEXT:   40018c:   08 20 f8 25   addiu   $24, $15, 8200
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000C00000000"
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: T1
-      Type:   R_MIPS_26
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x8
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-header-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-header-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-header-be.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-header-be.test (removed)
@@ -1,104 +0,0 @@
-# REQUIRES: mips
-
-# Check initialization of big-endian .plt header entries.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -section-headers -disassemble %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .plt:
-# CHECK-NEXT: .plt:
-# CHECK-NEXT:  400160:   3c 1c 00 40     lui     $gp, 64
-# CHECK-NEXT:  400164:   8f 99 20 00     lw      $25, 8192($gp)
-# CHECK-NEXT:  400168:   27 9c 20 00     addiu   $gp, $gp, 8192
-# CHECK-NEXT:  40016c:   03 1c c0 23     subu    $24, $24, $gp
-# CHECK-NEXT:  400170:   03 e0 78 25     move    $15, $ra
-# CHECK-NEXT:  400174:   00 18 c0 82     srl     $24, $24, 2
-# CHECK-NEXT:  400178:   03 20 f8 09     jalr    $25
-# CHECK-NEXT:  40017c:   27 18 ff fe     addiu   $24, $24, -2
-
-# CHECK-NEXT:  400180:   3c 0f 00 40     lui     $15, 64
-# CHECK-NEXT:  400184:   8d f9 20 08     lw      $25, 8200($15)
-# CHECK-NEXT:  400188:   03 20 00 08     jr      $25
-# CHECK-NEXT:  40018c:   25 f8 20 08     addiu   $24, $15, 8200
-
-# CHECK: Sections:
-# CHECK: Idx Name          Size      Address          Type
-# CHECK:   6 .plt          00000030 0000000000400160 TEXT DATA
-# CHECK:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Size:          12
-    AddressAlign:  16
-    Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-
-# o.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          32
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  8
-        Symbol:  .text
-        Type:    R_MIPS_26
-      - Offset:  16
-        Symbol:  __start
-        Type:    R_MIPS_26
-      - Offset:  24
-        Symbol:  T1
-        Type:    R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:     loc
-      Section:  .text
-      Value:    16
-    - Name:     .text
-      Type:     STT_SECTION
-      Section:  .text
-
-  Global:
-    - Name:     __start
-      Section:  .text
-    - Name:     T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-header-micro-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-header-micro-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-header-micro-be.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-header-micro-be.test (removed)
@@ -1,105 +0,0 @@
-# REQUIRES: mips
-
-# Check initialization of .plt header entries
-# if all PLT entries use microMIPS big-endian encoding.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: lld -flavor old-gnu -target mips -shared -o %t.so %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t2.o %t.so
-# RUN: llvm-objdump -section-headers -d -mattr=micromips %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .plt:
-# CHECK-NEXT: .plt:
-# CHECK-NEXT:   400170:   79 80 07 a4     addiupc $3, 7824
-# CHECK-NEXT:   400174:   ff 23 00 00     lw      $25, 0($3)
-# CHECK-NEXT:   400178:   05 35           subu16  $2, $2, $3
-# CHECK-NEXT:   40017a:   25 25           srl16   $2, $2, 2
-# CHECK-NEXT:   40017c:   33 02 ff fe     addiu   $24, $2, -2
-# CHECK-NEXT:   400180:   0d ff           move    $15, $ra
-# CHECK-NEXT:   400182:   45 f9           jalrs16 $25
-# CHECK-NEXT:   400184:   0f 83           move    $gp, $3
-# CHECK-NEXT:   400186:   0c 00           nop
-
-# CHECK-NEXT:   400188:   79 00 07 a0     addiupc $2, 7808
-# CHECK-NEXT:   40018c:   ff 22 00 00     lw      $25, 0($2)
-# CHECK-NEXT:   400190:   45 99           jr16    $25
-# CHECK-NEXT:   400192:   0f 02           move    $24, $2
-
-# CHECK: Sections:
-# CHECK: Idx Name          Size      Address          Type
-# CHECK:   6 .plt          00000024 0000000000400170 TEXT DATA
-# CHECK:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Size:          12
-    AddressAlign:  16
-    Flags:         [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0
-      Size:     4
-
-# o.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2MSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Content:       '0000000000000000f40000000000000000000000f400000000000000f4000000'
-#                                   jal .text               jal __start     jal T1
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  8
-        Symbol:  .text
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  20
-        Symbol:  __start
-        Type:    R_MICROMIPS_26_S1
-      - Offset:  28
-        Symbol:  T1
-        Type:    R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:     loc
-      Section:  .text
-      Value:    16
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     .text
-      Type:     STT_SECTION
-      Section:  .text
-  Global:
-    - Name:     __start
-      Section:  .text
-      Other:    [ STO_MIPS_MICROMIPS ]
-    - Name:     T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-header-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-header-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-header-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-header-micro.test (removed)
@@ -1,108 +0,0 @@
-# REQUIRES: mips
-
-# Check initialization of .plt header entries
-# if all PLT entries use microMIPS encoding.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck -check-prefix=DIS %s
-# RUN: llvm-objdump -section-headers %t.exe | FileCheck -check-prefix=EXE %s
-
-# DIS:      Disassembly of section .plt:
-# DIS-NEXT: .plt:
-# DIS-NEXT:   400170:  80 79 a4 07   addiupc $3, 7824
-# DIS-NEXT:   400174:  23 ff 00 00   lw      $25, 0($3)
-# DIS-NEXT:   400178:  35 05         subu16  $2, $2, $3
-# DIS-NEXT:   40017a:  25 25         srl16   $2, $2, 2
-# DIS-NEXT:   40017c:  02 33 fe ff   addiu   $24, $2, -2
-# DIS-NEXT:   400180:  ff 0d         move    $15, $ra
-# DIS-NEXT:   400182:  f9 45         jalrs16 $25
-# DIS-NEXT:   400184:  83 0f         move    $gp, $3
-# DIS-NEXT:   400186:  00 0c         nop
-
-# DIS-NEXT:   400188:  00 79 a0 07   addiupc $2, 7808
-# DIS-NEXT:   40018c:  22 ff 00 00   lw      $25, 0($2)
-# DIS-NEXT:   400190:  99 45         jr16    $25
-# DIS-NEXT:   400192:  02 0f         move    $24, $2
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   6 .plt          00000024 0000000000400170 TEXT DATA
-# EXE:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '000000000000000000f4000000000000f400000000000000f400000000000000'
-#                                       jal .text     jal glob        jal T1
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x18
-        Symbol:          T1
-        Type:            R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-      Value:           0x10
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-header-mixed.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-header-mixed.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-header-mixed.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-header-mixed.test (removed)
@@ -1,105 +0,0 @@
-# REQUIRES: mips
-
-# Check initialization of .plt header entries if there are both regular
-# and microMIPS encoded PLT entries. Check that R_MIPS_26 and R_MICROMIPS_26_S1
-# relocation with the same target cause generation of two distinct PLT entries.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e globR -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DIS %s
-# RUN: llvm-objdump -section-headers %t.exe | FileCheck -check-prefix=EXE %s
-
-# DIS:      Disassembly of section .plt:
-# DIS-NEXT: .plt:
-# DIS-NEXT:   400170:  40 00 1c 3c   lui     $gp, 64
-# DIS-NEXT:   400174:  00 20 99 8f   lw      $25, 8192($gp)
-# DIS-NEXT:   400178:  00 20 9c 27   addiu   $gp, $gp, 8192
-# DIS-NEXT:   40017c:  23 c0 1c 03   subu    $24, $24, $gp
-# DIS-NEXT:   400180:  25 78 e0 03   move    $15, $ra
-# DIS-NEXT:   400184:  82 c0 18 00   srl     $24, $24, 2
-# DIS-NEXT:   400188:  09 f8 20 03   jalr    $25
-# DIS-NEXT:   40018c:  fe ff 18 27   addiu   $24, $24, -2
-
-# DIS-NEXT:   400190:  40 00 0f 3c   lui     $15, 64
-# DIS-NEXT:   400194:  08 20 f9 8d   lw      $25, 8200($15)
-# DIS-NEXT:   400198:  08 00 20 03   jr      $25
-# DIS-NEXT:   40019c:  08 20 f8 25   addiu   $24, $15, 8200
-
-# FIXME (simon): Check micromips PLT entry
-# DIS-NEXT:   4001a8:  99 45 02 0f   jal     201922148
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   6 .plt          0000003c 0000000000400170 TEXT DATA
-# EXE:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x8
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x0
-        Symbol:          T1
-        Type:            R_MIPS_26
-      - Offset:          0x4
-        Symbol:          T1
-        Type:            R_MICROMIPS_26_S1
-
-Symbols:
-  Global:
-    - Name:            globR
-      Section:         .text
-      Value:           0x0
-      Size:            0x4
-    - Name:            globM
-      Section:         .text
-      Value:           0x4
-      Size:            0x4
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/plt-header.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/plt-header.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/plt-header.test (original)
+++ lld/trunk/test/old-elf/Mips/plt-header.test (removed)
@@ -1,99 +0,0 @@
-# REQUIRES: mips
-
-# Check initialization of .plt header entries.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -section-headers -disassemble %t.exe | \
-# RUN:   FileCheck -check-prefix=EXE %s
-
-# EXE: Disassembly of section .plt:
-# EXE: .plt:
-# PLT0 entry. Points to the .got.plt[0]
-# EXE-NEXT:   400160:  40 00 1c 3c  lui     $gp, 64
-# EXE-NEXT:   400164:  00 20 99 8f  lw      $25, 8192($gp)
-# EXE-NEXT:   400168:  00 20 9c 27  addiu   $gp, $gp, 8192
-# EXE-NEXT:   40016c:  23 c0 1c 03  subu    $24, $24, $gp
-# EXE-NEXT:   400170:  25 78 e0 03  move    $15, $ra
-# EXE-NEXT:   400174:  82 c0 18 00  srl     $24, $24, 2
-# EXE-NEXT:   400178:  09 f8 20 03  jalr    $25
-# EXE-NEXT:   40017c:  fe ff 18 27  addiu   $24, $24, -2
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   6 .plt          00000030 0000000000400160 TEXT DATA
-# EXE:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:         .text
-    Type:         SHT_PROGBITS
-    Size:         0x0C
-    AddressAlign: 16
-    Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x20
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MIPS_26
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MIPS_26
-      - Offset:          0x18
-        Symbol:          T1
-        Type:            R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-      Value:           0x10
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/r26-1-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/r26-1-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/r26-1-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/r26-1-micro.test (removed)
@@ -1,131 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of R_MICROMIPS_26_S1 relocation.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: llvm-readobj -relocations %t-o.o | \
-# RUN:   FileCheck -check-prefix=OBJ-REL %s
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -relocations %t.exe | FileCheck -check-prefix=EXE-REL %s
-# RUN: llvm-objdump -section-headers %t.exe | FileCheck -check-prefix=EXE %s
-# RUN: llvm-objdump -s -d -mattr=micromips %t.exe | \
-# RUN:   FileCheck -check-prefix=DIS %s
-
-# Object file has three R_MICROMIPS_26_S1 relocations
-# OBJ-REL: Relocations [
-# OBJ-REL-NEXT:   Section (2) .rel.text {
-# OBJ-REL-NEXT:      0x8 R_MICROMIPS_26_S1 loc 0x0
-# OBJ-REL-NEXT:     0x10 R_MICROMIPS_26_S1 glob  0x0
-# OBJ-REL-NEXT:     0x18 R_MICROMIPS_26_S1 T1  0x0
-# OBJ-REL-NEXT:   }
-# OBJ-REL-NEXT: ]
-
-# Executable file has the only relocation for external symbol
-# EXE-REL: Relocations [
-# EXE-REL-NEXT:   Section (5) .rel.plt {
-# EXE-REL-NEXT:     0x402008 R_MIPS_JUMP_SLOT T1 0x0
-# EXE-REL-NEXT:   }
-# EXE-REL-NEXT: ]
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   6 .plt          00000024 0000000000400160 TEXT DATA
-# EXE:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# DIS:      Disassembly of section .plt:
-# DIS-NEXT: .plt:
-# DIS-NEXT:   400160:  80 79 a8 07   addiupc $3, 7840
-# DIS-NEXT:   400164:  23 ff 00 00   lw      $25, 0($3)
-# DIS-NEXT:   400168:  35 05         subu16  $2, $2, $3
-# DIS-NEXT:   40016a:  25 25         srl16   $2, $2, 2
-# DIS-NEXT:   40016c:  02 33 fe ff   addiu   $24, $2, -2
-# DIS-NEXT:   400170:  ff 0d         move    $15, $ra
-# DIS-NEXT:   400172:  f9 45         jalrs16 $25
-# DIS-NEXT:   400174:  83 0f         move    $gp, $3
-# DIS-NEXT:   400176:  00 0c         nop
-
-# DIS-NEXT:   400178:  00 79 a4 07   addiupc $2, 7824
-# DIS-NEXT:   40017c:  22 ff 00 00   lw      $25, 0($2)
-# DIS-NEXT:   400180:  99 45         jr16    $25
-# DIS-NEXT:   400182:  02 0f         move    $24, $2
-
-# DIS:      Contents of section .text:
-# DIS-NEXT:  400184 09f82003 00000000 2400ca0c 00000000  .. .....$.......
-# DIS-NEXT:  400194 2000c20c 00000000 2000bc0c 00000000   ....... .......
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-                     EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '09F82003000000000400000C000000000000000C000000000000000C00000000'
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          loc
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MICROMIPS_26_S1
-      - Offset:          0x18
-        Symbol:          T1
-        Type:            R_MICROMIPS_26_S1
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-      Value:           0x10
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/r26-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/r26-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/r26-1.test (original)
+++ lld/trunk/test/old-elf/Mips/r26-1.test (removed)
@@ -1,132 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of R_MIPS_26 relocation.
-
-# Build shared library
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: llvm-readobj -relocations %t-o.o | \
-# RUN:   FileCheck -check-prefix=OBJ-REL %s
-# RUN: lld -flavor old-gnu -target mipsel -e glob -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -section-headers -disassemble %t.exe | \
-# RUN:   FileCheck -check-prefix=EXE %s
-# RUN: llvm-readobj -relocations %t.exe | FileCheck -check-prefix=EXE-REL %s
-
-# Object file has three R_MIPS_26 relocations
-# OBJ-REL: Relocations [
-# OBJ-REL-NEXT:   Section (2) .rel.text {
-# OBJ-REL-NEXT:      0x8 R_MIPS_26 .text 0x0
-# OBJ-REL-NEXT:     0x10 R_MIPS_26 glob  0x0
-# OBJ-REL-NEXT:     0x18 R_MIPS_26 T1  0x0
-# OBJ-REL-NEXT:   }
-# OBJ-REL-NEXT: ]
-
-# Executable file has the only relocation for external symbol
-# EXE-REL: Relocations [
-# EXE-REL-NEXT:   Section (5) .rel.plt {
-# EXE-REL-NEXT:     0x402008 R_MIPS_JUMP_SLOT T1 0x0
-# EXE-REL-NEXT:   }
-# EXE-REL-NEXT: ]
-
-# EXE: Disassembly of section .plt:
-# EXE: .plt:
-# PLTA entry. Points to the .got.plt[1]
-# EXE:        400180:  40 00 0f 3c  lui     $15, 64
-# EXE-NEXT:   400184:  08 20 f9 8d  lw      $25, 8200($15)
-# EXE-NEXT:   400188:  08 00 20 03  jr      $25
-# EXE-NEXT:   40018c:  08 20 f8 25  addiu   $24, $15, 8200
-
-# EXE: Disassembly of section .text:
-# EXE: glob:
-# EXE-NEXT:   400190:  09 f8 20 03  jalr    $25
-# EXE-NEXT:   400194:  00 00 00 00  nop
-#
-# Jump to 'loc' label address
-# EXE-NEXT:   400198:  68 00 10 0c  jal     4194720
-# EXE-NEXT:   40019c:  00 00 00 00  nop
-#
-# EXE: loc:
-# Jump to 'glob' label address
-# EXE-NEXT:   4001a0:  64 00 10 0c  jal 4194704
-# EXE-NEXT:   4001a4:  00 00 00 00  nop
-#
-# Jump to the first PLT entry (.plt + 32) for T1 entry
-# EXE-NEXT:   4001a8:  60 00 10 0c  jal 4194688
-# EXE-NEXT:   4001ac:  00 00 00 00  nop
-
-# EXE: Sections:
-# EXE: Idx Name          Size      Address          Type
-# EXE:   6 .plt          00000030 0000000000400160 TEXT DATA
-# EXE:  10 .got.plt      0000000c 0000000000402000 DATA
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         '09F82003000000000400000C000000000000000C000000000000000C00000000'
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x08
-        Symbol:          .text
-        Type:            R_MIPS_26
-      - Offset:          0x10
-        Symbol:          glob
-        Type:            R_MIPS_26
-      - Offset:          0x18
-        Symbol:          T1
-        Type:            R_MIPS_26
-
-Symbols:
-  Local:
-    - Name:            loc
-      Section:         .text
-      Value:           0x10
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            glob
-      Section:         .text
-    - Name:            T1
-...

Removed: lld/trunk/test/old-elf/Mips/r26-2-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/r26-2-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/r26-2-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/r26-2-micro.test (removed)
@@ -1,31 +0,0 @@
-# REQUIRES: mips
-
-# Check reading addendum for R_MICROMIPS_26_S1 relocation.
-# RUN: llvm-mc -arch=mipsel -filetype=obj -mattr=micromips -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o
-# RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck %s
-
-# CHECK:      Disassembly of section .text:
-# CHECK-NEXT: __start:
-# CHECK-NEXT:   400180:   10 f0 60 70   jalx    2154688
-# CHECK-NEXT:   400184:   00 00 00 00   nop
-# CHECK-NEXT:   400188:   10 f0 68 70   jalx    2154704
-# CHECK-NEXT:   40018c:   00 00 00 00   nop
-# CHECK-NEXT:   400190:   10 f0 58 00   jalx    2097328
-# CHECK-NEXT:   400194:   00 00 00 00   nop
-# CHECK-NEXT:   400198:   10 f0 62 00   jalx    2097348
-# CHECK-NEXT:   40019c:   00 00 00 00   nop
-#
-# CHECK:      loc:
-# CHECK-NEXT:   4001a0:   00 00 00 00   nop
-
-  .text
-  .globl  __start
-__start:
-  jal __start + 0x1C000
-  jal loc + 0x1C000
-  jal __start + 0x7ffffe2
-  jal loc + 0x7ffffea
-
-loc:
-  nop

Removed: lld/trunk/test/old-elf/Mips/r26-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/r26-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/r26-2.test (original)
+++ lld/trunk/test/old-elf/Mips/r26-2.test (removed)
@@ -1,31 +0,0 @@
-# REQUIRES: mips
-
-# Check reading addendum for R_MIPS_26 relocation.
-# RUN: llvm-mc -arch=mipsel -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK-NEXT: __start:
-# CHECK-NEXT:   400180:  60 70 10 0c  jal  4309376
-# CHECK-NEXT:   400184:  00 00 00 00  nop
-# CHECK-NEXT:   400188:  68 70 10 0c  jal  4309408
-# CHECK-NEXT:   40018c:  00 00 00 00  nop
-# CHECK-NEXT:   400190:  5f 00 10 0c  jal  4194684
-# CHECK-NEXT:   400194:  00 00 00 00  nop
-# CHECK-NEXT:   400198:  67 00 10 0c  jal  4194716
-# CHECK-NEXT:   40019c:  00 00 00 00  nop
-#
-# CHECK:      loc:
-# CHECK-NEXT:   4001a0:  00 00 00 00  nop
-
-  .text
-  .globl  __start
-__start:
-  jal __start + 0x1C000
-  jal loc + 0x1C000
-  jal __start + (-1)
-  jal loc + (-1)
-
-loc:
-  nop

Removed: lld/trunk/test/old-elf/Mips/reginfo-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/reginfo-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/reginfo-01.test (original)
+++ lld/trunk/test/old-elf/Mips/reginfo-01.test (removed)
@@ -1,30 +0,0 @@
-# Check that LLD does not write a .reginfo section if input
-# object file does not contain such section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -s %t.so | FileCheck %s
-
-# CHECK-NOT: Name: .reginfo
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/reginfo-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/reginfo-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/reginfo-02.test (original)
+++ lld/trunk/test/old-elf/Mips/reginfo-02.test (removed)
@@ -1,107 +0,0 @@
-# Check merging input .reginfo sections.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t1.o %t2.o
-# RUN: llvm-readobj -program-headers -s -t -mips-reginfo %t.so | FileCheck %s
-
-# CHECK:      Index: 1
-# CHECK-NEXT: Name: .reginfo (1)
-# CHECK-NEXT: Type: SHT_MIPS_REGINFO
-# CHECK-NEXT: Flags [
-# CHECK-NEXT:   SHF_ALLOC
-# CHECK-NEXT: ]
-# CHECK-NEXT: Address: {{[0-9A-F]+}}
-# CHECK-NEXT: Offset: {{[0-9A-F]+}}
-# CHECK-NEXT: Size: 24
-# CHECK-NEXT: Link: 0
-# CHECK-NEXT: Info: 0
-# CHECK-NEXT: AddressAlignment: 4
-# CHECK-NEXT: EntrySize: 24
-
-# CHECK:      Name: _gp
-# CHECK-NEXT: 0x8FF0
-
-# CHECK:      ProgramHeaders [
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_MIPS_REGINFO
-# CHECK-NEXT:     Offset: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     VirtualAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     PhysicalAddress: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     FileSize: 24
-# CHECK-NEXT:     MemSize: 24
-# CHECK-NEXT:     Flags [
-# CHECK-NEXT:       PF_R
-# CHECK-NEXT:     ]
-# CHECK-NEXT:     Alignment: 4
-# CHECK-NEXT:   }
-
-# CHECK:      MIPS RegInfo {
-# CHECK-NEXT:   GP: 0x8FF0
-# CHECK-NEXT:   General Mask: 0x10000F0
-# CHECK-NEXT:   Co-Proc Mask0: 0x20000E0
-# CHECK-NEXT:   Co-Proc Mask1: 0x30000D0
-# CHECK-NEXT:   Co-Proc Mask2: 0x40000C0
-# CHECK-NEXT:   Co-Proc Mask3: 0x50000B0
-# CHECK-NEXT: }
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "F0000000E0000000D0000000C0000000B000000000100000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "000000010000000200000003000000040000000500000100"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/reginfo-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/reginfo-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/reginfo-03.test (original)
+++ lld/trunk/test/old-elf/Mips/reginfo-03.test (removed)
@@ -1,45 +0,0 @@
-# Check handling a zero-filled input .reginfo section.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -t -mips-reginfo %t.so | FileCheck %s
-
-# CHECK:      Name: _gp
-# CHECK-NEXT: 0x8FF0
-
-# CHECK:      MIPS RegInfo {
-# CHECK-NEXT:   GP: 0x8FF0
-# CHECK-NEXT:   General Mask: 0x0
-# CHECK-NEXT:   Co-Proc Mask0: 0x0
-# CHECK-NEXT:   Co-Proc Mask1: 0x0
-# CHECK-NEXT:   Co-Proc Mask2: 0x0
-# CHECK-NEXT:   Co-Proc Mask3: 0x0
-# CHECK-NEXT: }
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "000000000000000000000000000000000000000000000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/reginfo-04.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/reginfo-04.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/reginfo-04.test (original)
+++ lld/trunk/test/old-elf/Mips/reginfo-04.test (removed)
@@ -1,81 +0,0 @@
-# Check that .reginfo sections from shared libraries do not affect
-# output .reginfo section content.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.exe.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.so %t.exe.o
-# RUN: llvm-readobj -t -mips-reginfo %t.exe | FileCheck %s
-
-# CHECK:      Name: _gp
-# CHECK-NEXT: 0x408FF0
-
-# CHECK:      MIPS RegInfo {
-# CHECK-NEXT:   GP: 0x408FF0
-# CHECK-NEXT:   General Mask: 0x44444444
-# CHECK-NEXT:   Co-Proc Mask0: 0x44444444
-# CHECK-NEXT:   Co-Proc Mask1: 0x44444444
-# CHECK-NEXT:   Co-Proc Mask2: 0x44444444
-# CHECK-NEXT:   Co-Proc Mask3: 0x44444444
-# CHECK-NEXT: }
-
-# t.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "111111111111111111111111111111111111111100100000"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t.exe.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "444444444444444444444444444444444444444400000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/reginfo-05.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/reginfo-05.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/reginfo-05.test (original)
+++ lld/trunk/test/old-elf/Mips/reginfo-05.test (removed)
@@ -1,123 +0,0 @@
-# Check that .reginfo section gets register usage mask from "used" files only.
-# In this test case we take only t2.o from libreginfo.a and should not add
-# register usage masks from t1.o to the output .reginfo section.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: llvm-ar q %T/libreginfo.a %t1.o %t2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t3.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t3.o -L%T -lreginfo
-# RUN: llvm-readobj -t -mips-reginfo %t.exe | FileCheck %s
-
-# CHECK:      Name: _gp
-# CHECK-NEXT: 0x408FF0
-
-# CHECK:      MIPS RegInfo {
-# CHECK-NEXT:   GP: 0x408FF0
-# CHECK-NEXT:   General Mask: 0x66666666
-# CHECK-NEXT:   Co-Proc Mask0: 0x66666666
-# CHECK-NEXT:   Co-Proc Mask1: 0x66666666
-# CHECK-NEXT:   Co-Proc Mask2: 0x66666666
-# CHECK-NEXT:   Co-Proc Mask3: 0x66666666
-# CHECK-NEXT: }
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "111111111111111111111111111111111111111100000000"
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "222222222222222222222222222222222222222200000000"
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t3.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T2
-      Type:   R_MIPS_32
-
-- Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      "444444444444444444444444444444444444444400000000"
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-16-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-16-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-16-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-16-overflow.test (removed)
@@ -1,45 +0,0 @@
-# Check R_MIPS_16 relocation overflow handling.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from T0+0 to T1+32767 of type 1 (R_MIPS_16)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ff7f00000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x7fff
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-16.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-16.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-16.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-16.test (removed)
@@ -1,51 +0,0 @@
-# Check handling of R_MIPS_16 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: 00f0 f0000000 00000000 00000000
-#                  ^ V = (T1 - 8) = T0
-
-# CHECK: SYMBOL TABLE:
-# CHECK: 000000f0 g  F .text  00000008 T0
-# CHECK: 000000f8 g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "f8ff00000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0xfff8 = -8
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-32-be.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-32-be.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-32-be.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-32-be.test (removed)
@@ -1,60 +0,0 @@
-# Check handling of R_MIPS_32 relocation in the big-endian case.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .data:
-# CHECK-NEXT:  402000 00000000 01402088 01402084
-#                              ^^ D2 + 0x1000080 = 0x1402088
-#                                       ^^ D1 + 0x1000080 = 0x1402084
-# CHECK: SYMBOL TABLE:
-# CHECK: 00402004 g  .data  00000004 D1
-# CHECK: 00402008 g  .data  00000004 D2
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2MSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  AddressAlign:  16
-  Flags:         [SHF_ALLOC]
-  Size:          4
-
-- Name:          .data
-  Type:          SHT_PROGBITS
-  AddressAlign:  16
-  Flags:         [SHF_ALLOC, SHF_WRITE]
-  Content:       "000000000100008001000080"
-
-- Name:          .rel.data
-  Type:          SHT_REL
-  Info:          .data
-  AddressAlign:  4
-  Relocations:
-    - Offset:  4
-      Symbol:  D2
-      Type:    R_MIPS_32
-    - Offset:  8
-      Symbol:  D1
-      Type:    R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:     __start
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     D1
-      Section:  .data
-      Value:    4
-      Size:     4
-    - Name:     D2
-      Section:  .data
-      Value:    8
-      Size:     4

Removed: lld/trunk/test/old-elf/Mips/rel-32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-32.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-32.test (removed)
@@ -1,59 +0,0 @@
-# Check handling of R_MIPS_32 relocation.
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -o %t-exe %t-obj
-# RUN: llvm-objdump -s -t %t-exe | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 402000 00000000 09204080 05204080  ..... @.. @.
-#                             ^^ data2 + 0x80000001 = 0x80402009
-#                                      ^^ data1 + 0x80000001 = 0x80402005
-# CHECK: SYMBOL TABLE:
-# CHECK: 00402004 g  .data  00000004 data1
-# CHECK: 00402008 g  .data  00000004 data2
-
-!ELF
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content: "00000000"
-  AddressAlign: 16
-  Flags: [SHF_ALLOC]
-- Name: .data
-  Type: SHT_PROGBITS
-  Content: "000000000100008001000080"
-  AddressAlign: 16
-  Flags: [SHF_ALLOC, SHF_WRITE]
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x4
-      Symbol: data2
-      Type: R_MIPS_32
-    - Offset: 0x8
-      Symbol: data1
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: __start
-      Section: .text
-      Value: 0x0
-      Size: 4
-    - Name: data1
-      Section: .data
-      Value: 0x4
-      Size: 4
-    - Name: data2
-      Section: .data
-      Value: 0x8
-      Size: 4

Removed: lld/trunk/test/old-elf/Mips/rel-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-64.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-64.test (removed)
@@ -1,61 +0,0 @@
-# Check handling of R_MIPS_64 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 120002000 d1010020 01000000 d0010020 01000100 ... ....... ....
-#                       ^^ __start + 1 = 0x1200001d1
-#                                         ^^ __start + 0x1000000000000
-#                                              = 0x10001200001d0
-# CHECK: SYMBOL TABLE:
-# CHECK: 00000001200001d0 g .rodata 00000008 __start
-
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC]
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x10
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_WRITE]
-
-- Name:         .rela.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: __start
-      Type:   R_MIPS_64
-      Addend: 1
-    - Offset: 0x8
-      Symbol: __start
-      Type:   R_MIPS_64
-      Addend: 0x1000000000000
-
-Symbols:
-  Global:
-    - Name:    __start
-      Section: .text
-      Value:   0x0
-      Size:    8
-    - Name:    data1
-      Section: .data
-      Value:   0x0
-      Size:    8
-    - Name:    data2
-      Section: .data
-      Value:   0x8
-      Size:    8

Removed: lld/trunk/test/old-elf/Mips/rel-call-hilo-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-call-hilo-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-call-hilo-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-call-hilo-01.test (removed)
@@ -1,109 +0,0 @@
-# Check handling of R_MIPS_CALL_HI16 / R_MIPS_CALL_LO16 relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t1.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t2.so.o %t1.so
-# RUN: llvm-objdump -s -t %t2.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  0110 00000000 18800000 00000000 1c800000
-#                          ^ -32744          ^ -32740
-# RAW-NEXT:  0120 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 00000120 l  F .text  00000004 T1
-
-# GOT:      Local entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x120
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# t1.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         20
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_CALL_HI16
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MIPS_CALL_LO16
-    - Offset: 8
-      Symbol: T2
-      Type:   R_MIPS_CALL_HI16
-    - Offset: 12
-      Symbol: T2
-      Type:   R_MIPS_CALL_LO16
-
-Symbols:
-  Local:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   16
-      Size:    4
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-call-hilo-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-call-hilo-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-call-hilo-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-call-hilo-micro.test (removed)
@@ -1,154 +0,0 @@
-# Check handling of R_MICROMIPS_CALL_HI16 / R_MICROMIPS_CALL_LO16 relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t1.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t2.so.o %t1.so
-# RUN: llvm-objdump -s -t %t2.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  0130 00000000 00001880 00000000 00002080
-#                              ^ -32744          ^ -32736
-# RAW-NEXT:  0140 00000000 00001c80 00000000 00002480
-#                              ^ -32740          ^ -32732
-# RAW-NEXT:  0150 00000000 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 00000140 l  F .text  00000014 T1
-# RAW: 00000154 l  F .text  00000004 M1
-
-# GOT:      Local entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x140
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x155
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1014
-# GOT-NEXT:     Access: -32732
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: M2@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# t1.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    M2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]
-
-# t2.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         40
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_CALL_HI16
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MICROMIPS_CALL_LO16
-    - Offset: 8
-      Symbol: T2
-      Type:   R_MICROMIPS_CALL_HI16
-    - Offset: 12
-      Symbol: T2
-      Type:   R_MICROMIPS_CALL_LO16
-    - Offset: 16
-      Symbol: M1
-      Type:   R_MICROMIPS_CALL_HI16
-    - Offset: 20
-      Symbol: M1
-      Type:   R_MICROMIPS_CALL_LO16
-    - Offset: 24
-      Symbol: M2
-      Type:   R_MICROMIPS_CALL_HI16
-    - Offset: 28
-      Symbol: M2
-      Type:   R_MICROMIPS_CALL_LO16
-
-Symbols:
-  Local:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   16
-      Size:    4
-    - Name:    M1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   36
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-    - Name:    M2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-copy-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-copy-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-copy-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-copy-micro.test (removed)
@@ -1,159 +0,0 @@
-# Check R_MIPS_COPY relocation emitting
-# when linking non-shared executable file.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so1.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t-so1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-so2.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t-so2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t1.so %t2.so
-# RUN: llvm-readobj -dt -r -dynamic-table %t.exe | FileCheck %s
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x402010 R_MIPS_COPY D1 0x0
-# CHECK-NEXT:     0x402018 R_MIPS_COPY D2 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (1)
-# CHECK-NEXT:     Value: 0x402010
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .bss
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (4)
-# CHECK-NEXT:     Value: 0x402018
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .bss
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSection [ ({{.*}} entries)
-# CHECK:        0x00000001 NEEDED  SharedLibrary (rel-copy-micro.test.tmp1.so)
-# CHECK:        0x00000001 NEEDED  SharedLibrary (rel-copy-micro.test.tmp2.so)
-# CHECK-NEXT:   0x00000000 NULL    0x0
-# CHECK-NEXT: ]
-
-# so1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-
-# so2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: D1
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: D1
-      Type: R_MICROMIPS_LO16
-    - Offset: 0x08
-      Symbol: D2
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x08
-      Symbol: D2
-      Type: R_MICROMIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    D1
-      Type:    STT_OBJECT
-    - Name:    D2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-copy-pc.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-copy-pc.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-copy-pc.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-copy-pc.test (removed)
@@ -1,113 +0,0 @@
-# Check R_MIPS_COPY relocation emitting caused by R_MIPS_PCHI16 / R_MIPS_PCLO16
-# relocations when linking non-shared executable file.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -dynamic-table %t.exe | FileCheck %s
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x402008 R_MIPS_COPY D1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (1)
-# CHECK-NEXT:     Value: 0x402008
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .bss
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSection [ ({{.*}} entries)
-# CHECK:        0x00000001 NEEDED  SharedLibrary (rel-copy-pc.test.tmp.so)
-# CHECK-NEXT:   0x00000000 NULL    0x0
-# CHECK-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: D1
-      Type:   R_MIPS_PCHI16
-    - Offset: 0
-      Symbol: D1
-      Type:   R_MIPS_PCLO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-    - Name:    D1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-copy.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-copy.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-copy.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-copy.test (removed)
@@ -1,177 +0,0 @@
-# Check R_MIPS_COPY relocation emitting
-# when linking non-shared executable file.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so1.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t-so1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-so2.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t-so2.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t1.so %t2.so
-# RUN: llvm-readobj -dt -r -dynamic-table %t.exe | FileCheck %s
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x402004 R_MIPS_REL32 D2 0x0
-# CHECK-NEXT:     0x402010 R_MIPS_COPY D1 0x0
-# CHECK-NEXT:     0x402018 R_MIPS_COPY D3 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (1)
-# CHECK-NEXT:     Value: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .bss
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D3@ (4)
-# CHECK-NEXT:     Value: 0x{{[0-9A-F]+}}
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .bss
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSection [ ({{.*}} entries)
-# CHECK:        0x00000001 NEEDED  SharedLibrary (rel-copy.test.tmp1.so)
-# CHECK:        0x00000001 NEEDED  SharedLibrary (rel-copy.test.tmp2.so)
-# CHECK-NEXT:   0x00000000 NULL    0x0
-# CHECK-NEXT: ]
-
-# so1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# so2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x04
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: D3
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: D1
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: D1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type: R_MIPS_32
-    - Offset: 0x08
-      Symbol: D3
-      Type: R_MIPS_HI16
-    - Offset: 0x08
-      Symbol: D3
-      Type: R_MIPS_LO16
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-    - Name: D3
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-01-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-01-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-01-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-01-micro.test (removed)
@@ -1,201 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-# Check:
-#   a) Emitting R_MIPS_COPY, R_MIPS_JUMP_SLOT relocations.
-#   b) PLT entries creation.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck -check-prefix=DIS %s
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# DIS:      Disassembly of section .plt:
-# DIS-NEXT: .plt:
-# DIS-NEXT:   4001b0:  80 79 94 07   addiupc $3, 7760
-# DIS-NEXT:   4001b4:  23 ff 00 00   lw      $25, 0($3)
-# DIS-NEXT:   4001b8:  35 05         subu16  $2, $2, $3
-# DIS-NEXT:   4001ba:  25 25         srl16   $2, $2, 2
-# DIS-NEXT:   4001bc:  02 33 fe ff   addiu   $24, $2, -2
-# DIS-NEXT:   4001c0:  ff 0d         move    $15, $ra
-# DIS-NEXT:   4001c2:  f9 45         jalrs16 $25
-# DIS-NEXT:   4001c4:  83 0f         move    $gp, $3
-# DIS-NEXT:   4001c6:  00 0c         nop
-
-# DIS-NEXT:   4001c8:  00 79 90 07   addiupc $2, 7744
-# DIS-NEXT:   4001cc:  22 ff 00 00   lw      $25, 0($2)
-# DIS-NEXT:   4001d0:  99 45         jr16    $25
-# DIS-NEXT:   4001d2:  02 0f         move    $24, $2
-
-# DIS-NEXT:   4001d4:  00 79 8e 07   addiupc $2, 7736
-# DIS-NEXT:   4001d8:  22 ff 00 00   lw      $25, 0($2)
-# DIS-NEXT:   4001dc:  99 45         jr16    $25
-# DIS-NEXT:   4001de:  02 0f         move    $24, $2
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.dyn {
-# PLT-SYM-NEXT:     0x402020 R_MIPS_COPY D1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Section (6) .rel.plt {
-# PLT-SYM-NEXT:     0x402008 R_MIPS_JUMP_SLOT T3 0x0
-# PLT-SYM-NEXT:     0x40200C R_MIPS_JUMP_SLOT T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: D1@ (1)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 8
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Object (0x1)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: .bss
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T1@ (4)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 8
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T3@ (7)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-      Other: [ STO_MIPS_MICROMIPS ]
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-      Other: [ STO_MIPS_MICROMIPS ]
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-
-# o.o
----
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MICROMIPS_26_S1
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MICROMIPS_LO16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MICROMIPS_LO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-01.test (removed)
@@ -1,261 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-# Check:
-#   a) Emitting R_MIPS_REL32, R_MIPS_COPY, R_MIPS_JUMP_SLOT relocations.
-#   b) PLT entries creation.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -disassemble %t.exe | FileCheck -check-prefix=PLT %s
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# PLT: Disassembly of section .plt:
-# PLT-NEXT: .plt:
-# PLT-NEXT:   4001f0:  40 00 1c 3c  lui     $gp, 64
-# PLT-NEXT:   4001f4:  00 20 99 8f  lw      $25, 8192($gp)
-# PLT-NEXT:   4001f8:  00 20 9c 27  addiu   $gp, $gp, 8192
-# PLT-NEXT:   4001fc:  23 c0 1c 03  subu    $24, $24, $gp
-# PLT-NEXT:   400200:  25 78 e0 03  move    $15, $ra
-# PLT-NEXT:   400204:  82 c0 18 00  srl     $24, $24, 2
-# PLT-NEXT:   400208:  09 f8 20 03  jalr    $25
-# PLT-NEXT:   40020c:  fe ff 18 27  addiu   $24, $24, -2
-#
-# PLT-NEXT:   400210:  40 00 0f 3c  lui     $15, 64
-# PLT-NEXT:   400214:  08 20 f9 8d  lw      $25, 8200($15)
-# PLT-NEXT:   400218:  08 00 20 03  jr      $25
-# PLT-NEXT:   40021c:  08 20 f8 25  addiu   $24, $15, 8200
-#
-# PLT-NEXT:   400220:  40 00 0f 3c  lui     $15, 64
-# PLT-NEXT:   400224:  0c 20 f9 8d  lw      $25, 8204($15)
-# PLT-NEXT:   400228:  08 00 20 03  jr      $25
-# PLT-NEXT:   40022c:  0c 20 f8 25  addiu   $24, $15, 8204
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.dyn {
-# PLT-SYM-NEXT:     0x402014 R_MIPS_REL32 T2 0x0
-# PLT-SYM-NEXT:     0x402014 R_MIPS_REL32 D2 0x0
-# PLT-SYM-NEXT:     0x402020 R_MIPS_COPY D1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Section (6) .rel.plt {
-# PLT-SYM-NEXT:     0x402008 R_MIPS_JUMP_SLOT T3 0x0
-# PLT-SYM-NEXT:     0x40200C R_MIPS_JUMP_SLOT T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: D1@ (1)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 4
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Object (0x1)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: .bss
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T1@ (4)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 8
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T3@ (10)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T2@ (7)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: D2@ (13)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 4
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Object (0x1)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x{{[0-9A-F]+}}
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x{{[0-9A-F]+}}
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (13)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MIPS_26
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-      Type: STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-02.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-02.test (removed)
@@ -1,101 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) Relocations' targets are undefined symbols.
-# Check:
-#   a) Emitting R_MIPS_REL32 relocations for both undefined symbols.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec -o %t.so %t.o
-# RUN: llvm-readobj -dt -r -s %t.so | FileCheck %s
-
-# CHECK:     Sections [
-# CHECK:       Section {
-# CHECK-NOT:     Name: .plt ({{[0-9]+}})
-#
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (4) .rel.dyn {
-# CHECK-NEXT:     0x[[ADDR1:[0-9A-Z]+]] R_MIPS_REL32 T1 0x0
-# CHECK-NEXT:     0x[[ADDR2:[0-9A-Z]+]] R_MIPS_REL32 T1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-#
-# CHECK:      Symbol {
-# CHECK:        Name: T0@
-# CHECK-NEXT:   Value: 0x[[ADDR1]]
-# CHECK-NEXT:   Size: 8
-# CHECK-NEXT:   Binding: Global
-# CHECK-NEXT:   Type: Function
-# CHECK-NEXT:   Other: 0
-# CHECK-NEXT:   Section: .text
-# CHECK-NEXT: }
-# CHECK:      Symbol {
-# CHECK:        Name: D0@
-# CHECK-NEXT:   Value: 0x[[ADDR2]]
-# CHECK-NEXT:   Size: 8
-# CHECK-NEXT:   Binding: Global
-# CHECK-NEXT:   Type: Object
-# CHECK-NEXT:   Other: 0
-# CHECK-NEXT:   Section: .data
-# CHECK-NEXT: }
-# CHECK:      Symbol {
-# CHECK:        Name: T1@
-# CHECK-NEXT:   Value: 0x0
-# CHECK-NEXT:   Size: 0
-# CHECK-NEXT:   Binding: Global
-# CHECK-NEXT:   Type: None
-# CHECK-NEXT:   Other: 0
-# CHECK-NEXT:   Section: Undefined
-# CHECK-NEXT: }
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_32
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    8

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-03-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-03-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-03-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-03-micro.test (removed)
@@ -1,133 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' target is a symbol defined in the shared object.
-#   c) The target symbol is referenced by both branch (R_MICROMIPS_26_S1)
-#      and regular (R_MIPS_32) relocations.
-# Check:
-#   a) There should be no R_MIPS_REL32 relocation.
-#   b) Linker creates a single PLT entry.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck -check-prefix=DIS %s
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# DIS:      Disassembly of section .plt:
-# DIS-NEXT: .plt:
-# DIS-NEXT:   400170:  80 79 a4 07   addiupc $3, 7824
-# DIS-NEXT:   400174:  23 ff 00 00   lw      $25, 0($3)
-# DIS-NEXT:   400178:  35 05         subu16  $2, $2, $3
-# DIS-NEXT:   40017a:  25 25         srl16   $2, $2, 2
-# DIS-NEXT:   40017c:  02 33 fe ff   addiu   $24, $2, -2
-# DIS-NEXT:   400180:  ff 0d         move    $15, $ra
-# DIS-NEXT:   400182:  f9 45         jalrs16 $25
-# DIS-NEXT:   400184:  83 0f         move    $gp, $3
-# DIS-NEXT:   400186:  00 0c         nop
-
-# DIS-NEXT:   400188:  00 79 a0 07   addiupc $2, 7808
-# DIS-NEXT:   40018c:  22 ff 00 00   lw      $25, 0($2)
-# DIS-NEXT:   400190:  99 45         jr16    $25
-# DIS-NEXT:   400192:  02 0f         move    $24, $2
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.plt {
-# PLT-SYM-NEXT:     0x402008 R_MIPS_JUMP_SLOT T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      Name: T1@ (1)
-# PLT-SYM-NEXT: Value: 0x400189
-# PLT-SYM-NEXT: Size: 0
-# PLT-SYM-NEXT: Binding: Global (0x1)
-# PLT-SYM-NEXT: Type: Function (0x2)
-# PLT-SYM-NEXT: Other: 8
-# PLT-SYM-NEXT: Section: Undefined (0x0)
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-      Other: [ STO_MIPS_MICROMIPS ]
-
-# o.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size:  0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size:  0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T1
-      Type: R_MICROMIPS_26_S1
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T1
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-      Other: [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-03.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-03.test (removed)
@@ -1,129 +0,0 @@
-# REQUIRES: mips
-
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' target is a symbol defined in the shared object.
-#   c) The target symbol is referenced by both branch (R_MIPS_26)
-#      and regular (R_MIPS_32) relocations.
-# Check:
-#   a) There should be no R_MIPS_REL32 relocation.
-#   b) Linker creates a single PLT entry.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -disassemble %t.exe | FileCheck -check-prefix=PLT %s
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT: Disassembly of section .plt:
-# PLT-NEXT: .plt:
-# PLT-NEXT:   400160:  40 00 1c 3c  lui     $gp, 64
-# PLT-NEXT:   400164:  00 20 99 8f  lw      $25, 8192($gp)
-# PLT-NEXT:   400168:  00 20 9c 27  addiu   $gp, $gp, 8192
-# PLT-NEXT:   40016c:  23 c0 1c 03  subu    $24, $24, $gp
-# PLT-NEXT:   400170:  25 78 e0 03  move    $15, $ra
-# PLT-NEXT:   400174:  82 c0 18 00  srl     $24, $24, 2
-# PLT-NEXT:   400178:  09 f8 20 03  jalr    $25
-# PLT-NEXT:   40017c:  fe ff 18 27  addiu   $24, $24, -2
-#
-# PLT-NEXT:   400180:  40 00 0f 3c  lui     $15, 64
-# PLT-NEXT:   400184:  08 20 f9 8d  lw      $25, 8200($15)
-# PLT-NEXT:   400188:  08 00 20 03  jr      $25
-# PLT-NEXT:   40018c:  08 20 f8 25  addiu   $24, $15, 8200
-#
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.plt {
-# PLT-SYM-NEXT:     0x402008 R_MIPS_JUMP_SLOT T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      Name: T1@ (1)
-# PLT-SYM-NEXT: Value: 0x400180
-# PLT-SYM-NEXT: Size: 0
-# PLT-SYM-NEXT: Binding: Global (0x1)
-# PLT-SYM-NEXT: Type: Function (0x2)
-# PLT-SYM-NEXT: Other: 8
-# PLT-SYM-NEXT: Section: Undefined (0x0)
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size:  0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size:  0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T1
-      Type: R_MIPS_26
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T1
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-04-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-04-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-04-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-04-micro.test (removed)
@@ -1,226 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-#   c) Relocations modify a writable section.
-#   d) The first symbol is referenced by R_MIPS32 relocation only
-#   e) The second symbol is referenced by R_MIPS_32
-#      and R_MICROMIPS_26_S1 relocations.
-#   f) The third symbol is referenced by R_MICROMIPS_26_S1
-#      and R_MIPS_32 relocations.
-# Check:
-#   a) There should be the only R_MIPS_REL32 relocation.
-#   b) Linker creates a couple of PLT entry for both symbols referenced
-#      by the R_MICROMIPS_26_S1 branch relocation.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# PLT:      Section {
-# PLT:        Index: 5
-# PLT-NEXT:   Name: .rel.dyn (31)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4010A0
-# PLT-NEXT:    Offset: 0x10A0
-# PLT-NEXT:    Size: 8
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 6
-# PLT-NEXT:    Name: .rel.plt (40)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4010A8
-# PLT-NEXT:    Offset: 0x10A8
-# PLT-NEXT:    Size: 16
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 7
-# PLT-NEXT:    Name: .plt (49)
-# PLT-NEXT:    Type: SHT_PROGBITS (0x1)
-# PLT-NEXT:    Flags [ (0x6)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:      SHF_EXECINSTR (0x4)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4010C0
-# PLT-NEXT:    Offset: 0x10C0
-# PLT-NEXT:    Size: 48
-# PLT-NEXT:    Link: 0
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 16
-# PLT-NEXT:    EntrySize: 0
-# PLT-NEXT:  }
-
-# PLT:      Relocations [
-# PLT-NEXT:   Section (5) .rel.dyn {
-# PLT-NEXT:     0x400120 R_MIPS_REL32 T1 0x0
-# PLT-NEXT:   }
-# PLT-NEXT:   Section (6) .rel.plt {
-# PLT-NEXT:     0x403008 R_MIPS_JUMP_SLOT T2 0x0
-# PLT-NEXT:     0x40300C R_MIPS_JUMP_SLOT T3 0x0
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# PLT:      DynamicSymbols [
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: @ (0)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Local (0x0)
-# PLT-NEXT:     Type: None (0x0)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T2@ (4)
-# PLT-NEXT:     Value: 0x4010D9
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T3@ (7)
-# PLT-NEXT:     Value: 0x4010E5
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T1@ (1)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x402008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x14
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    # There is no branch relocation for T1.
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-    # The R_MIPS_32 relocation for T2 might produce R_MIPS_REL32 ...
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-    # ... but R_MICROMIPS_26_S1 creates PLT entry
-    # and makes R_MIPS_REL32 redundant.
-    - Offset: 0x08
-      Symbol: T2
-      Type: R_MICROMIPS_26_S1
-    # Create PLT entry for T3 symbol.
-    - Offset: 0x0c
-      Symbol: T3
-      Type: R_MICROMIPS_26_S1
-    # Take in account existing PLT entry and do not create R_MIPS_REL32.
-    - Offset: 0x10
-      Symbol: T3
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 0x14
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-04.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-04.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-04.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-04.test (removed)
@@ -1,221 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-#   c) Relocations modify a writable section.
-#   d) The first symbol is referenced by R_MIPS32 relocation only
-#   e) The second symbol is referenced by R_MIPS_32 and R_MIPS26 relocations.
-#   f) The third symbol is referenced by R_MIPS26 and R_MIPS_32 relocations.
-# Check:
-#   a) There should be the only R_MIPS_REL32 relocation.
-#   b) Linker creates a couple of PLT entry for both symbols referenced
-#      by the R_MIPS_26 branch relocation.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# PLT:      Section {
-# PLT:        Index: 5
-# PLT-NEXT:   Name: .rel.dyn (31)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x40109C
-# PLT-NEXT:    Offset: 0x109C
-# PLT-NEXT:    Size: 8
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 6
-# PLT-NEXT:    Name: .rel.plt (40)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4010A4
-# PLT-NEXT:    Offset: 0x10A4
-# PLT-NEXT:    Size: 16
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 7
-# PLT-NEXT:    Name: .plt (49)
-# PLT-NEXT:    Type: SHT_PROGBITS (0x1)
-# PLT-NEXT:    Flags [ (0x6)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:      SHF_EXECINSTR (0x4)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4010C0
-# PLT-NEXT:    Offset: 0x10C0
-# PLT-NEXT:    Size: 64
-# PLT-NEXT:    Link: 0
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 16
-# PLT-NEXT:    EntrySize: 0
-# PLT-NEXT:  }
-
-# PLT:      Relocations [
-# PLT-NEXT:   Section (5) .rel.dyn {
-# PLT-NEXT:     0x400120 R_MIPS_REL32 T1 0x0
-# PLT-NEXT:   }
-# PLT-NEXT:   Section (6) .rel.plt {
-# PLT-NEXT:     0x403008 R_MIPS_JUMP_SLOT T2 0x0
-# PLT-NEXT:     0x40300C R_MIPS_JUMP_SLOT T3 0x0
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# PLT:      DynamicSymbols [
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: @ (0)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Local (0x0)
-# PLT-NEXT:     Type: None (0x0)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T2@ (4)
-# PLT-NEXT:     Value: 0x4010E0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T3@ (7)
-# PLT-NEXT:     Value: 0x4010F0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T1@ (1)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x402008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    # There is no branch relocation for T1.
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-    # The R_MIPS_32 relocation for T2 might produce R_MIPS_REL32 ...
-    - Offset: 0x00
-      Symbol: T2
-      Type: R_MIPS_32
-    # ... but R_MIPS_26 creates PLT entry and makes R_MIPS_REL32 redundant.
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_26
-    # Create PLT entry for T3 symbol.
-    - Offset: 0x00
-      Symbol: T3
-      Type: R_MIPS_26
-    # Take in account existing PLT entry and do not create R_MIPS_REL32.
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-05-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-05-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-05-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-05-micro.test (removed)
@@ -1,192 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-#   c) Relocations modify a read-only section.
-#   d) The first symbol is referenced by R_MIPS32 relocation only
-#   e) The second symbol is referenced by R_MIPS_32
-#      and R_MICROMIPS_26_S1 relocations.
-#   f) The third symbol is referenced by R_MICROMIPS_26_S1
-#      and R_MIPS_32 relocations.
-# Check:
-#   a) There should be no R_MIPS_REL32 relocations.
-#   b) Linker creates PLT entries for all three relocations.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT %s
-
-# PLT:      Section {
-# PLT:        Index: 5
-# PLT-NEXT:    Name: .rel.plt (31)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x400194
-# PLT-NEXT:    Offset: 0x194
-# PLT-NEXT:    Size: 24
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 6
-# PLT-NEXT:    Name: .plt (40)
-# PLT-NEXT:    Type: SHT_PROGBITS (0x1)
-# PLT-NEXT:    Flags [ (0x6)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:      SHF_EXECINSTR (0x4)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x4001B0
-# PLT-NEXT:    Offset: 0x1B0
-# PLT-NEXT:    Size: 60
-# PLT-NEXT:    Link: 0
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 16
-# PLT-NEXT:    EntrySize: 0
-# PLT-NEXT:  }
-
-# PLT:      Relocations [
-# PLT-NEXT:   Section (5) .rel.plt {
-# PLT-NEXT:     0x402008 R_MIPS_JUMP_SLOT T1 0x0
-# PLT-NEXT:     0x40200C R_MIPS_JUMP_SLOT T2 0x0
-# PLT-NEXT:     0x402010 R_MIPS_JUMP_SLOT T3 0x0
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# PLT:      DynamicSymbols [
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: @ (0)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Local (0x0)
-# PLT-NEXT:     Type: None (0x0)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T1@ (1)
-# PLT-NEXT:     Value: 0x4001C9
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T2@ (4)
-# PLT-NEXT:     Value: 0x4001D5
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T3@ (7)
-# PLT-NEXT:     Value: 0x4001E1
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x14
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    # There is no branch relocation for T1.
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-    # The R_MIPS_32 relocation for T2 might produce R_MIPS_REL32 ...
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-    # ... but R_MICROMIPS_26_S1 creates PLT entry and makes R_MIPS_REL32 redundant.
-    - Offset: 0x08
-      Symbol: T2
-      Type: R_MICROMIPS_26_S1
-    # Create PLT entry for T3 symbol.
-    - Offset: 0x0C
-      Symbol: T3
-      Type: R_MICROMIPS_26_S1
-    # Take in account existing PLT entry and do not create R_MIPS_REL32.
-    - Offset: 0x10
-      Symbol: T3
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    0x14
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-05.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-05.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-05.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-05.test (removed)
@@ -1,188 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-#   c) Relocations modify a read-only section.
-#   d) The first symbol is referenced by R_MIPS32 relocation only
-#   e) The second symbol is referenced by R_MIPS_32 and R_MIPS26 relocations.
-#   f) The third symbol is referenced by R_MIPS26 and R_MIPS_32 relocations.
-# Check:
-#   a) There should be no R_MIPS_REL32 relocations.
-#   b) Linker creates PLT entries for all three relocations.
-#   c) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT %s
-
-# PLT:      Section {
-# PLT:        Index: 5
-# PLT-NEXT:    Name: .rel.plt (31)
-# PLT-NEXT:    Type: SHT_REL (0x9)
-# PLT-NEXT:    Flags [ (0x2)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x{{[0-9A-F]+}}
-# PLT-NEXT:    Offset: 0x{{[0-9A-F]+}}
-# PLT-NEXT:    Size: 24
-# PLT-NEXT:    Link: 3
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 4
-# PLT-NEXT:    EntrySize: 8
-# PLT-NEXT:  }
-# PLT-NEXT:  Section {
-# PLT-NEXT:    Index: 6
-# PLT-NEXT:    Name: .plt (40)
-# PLT-NEXT:    Type: SHT_PROGBITS (0x1)
-# PLT-NEXT:    Flags [ (0x6)
-# PLT-NEXT:      SHF_ALLOC (0x2)
-# PLT-NEXT:      SHF_EXECINSTR (0x4)
-# PLT-NEXT:    ]
-# PLT-NEXT:    Address: 0x{{[0-9A-F]+}}
-# PLT-NEXT:    Offset: 0x{{[0-9A-F]+}}
-# PLT-NEXT:    Size: 80
-# PLT-NEXT:    Link: 0
-# PLT-NEXT:    Info: 0
-# PLT-NEXT:    AddressAlignment: 16
-# PLT-NEXT:    EntrySize: 0
-# PLT-NEXT:  }
-
-# PLT:      Relocations [
-# PLT-NEXT:   Section (5) .rel.plt {
-# PLT-NEXT:     {{[0-9A-F]+}} R_MIPS_JUMP_SLOT T1 0x0
-# PLT-NEXT:     {{[0-9A-F]+}} R_MIPS_JUMP_SLOT T2 0x0
-# PLT-NEXT:     {{[0-9A-F]+}} R_MIPS_JUMP_SLOT T3 0x0
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# PLT:      DynamicSymbols [
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: @ (0)
-# PLT-NEXT:     Value: 0x0
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Local (0x0)
-# PLT-NEXT:     Type: None (0x0)
-# PLT-NEXT:     Other: 0
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T1@ (1)
-# PLT-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T2@ (4)
-# PLT-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT:   Symbol {
-# PLT-NEXT:     Name: T3@ (7)
-# PLT-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-NEXT:     Size: 0
-# PLT-NEXT:     Binding: Global (0x1)
-# PLT-NEXT:     Type: Function (0x2)
-# PLT-NEXT:     Other: 8
-# PLT-NEXT:     Section: Undefined (0x0)
-# PLT-NEXT:   }
-# PLT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-
-# o.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    # There is no branch relocation for T1.
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-    # The R_MIPS_32 relocation for T2 might produce R_MIPS_REL32 ...
-    - Offset: 0x00
-      Symbol: T2
-      Type: R_MIPS_32
-    # ... but R_MIPS_26 creates PLT entry and makes R_MIPS_REL32 redundant.
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_26
-    # Create PLT entry for T3 symbol.
-    - Offset: 0x00
-      Symbol: T3
-      Type: R_MIPS_26
-    # Take in account existing PLT entry and do not create R_MIPS_REL32.
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-06-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-06-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-06-64.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-06-64.test (removed)
@@ -1,114 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) The first relocation modifies a regular .text section.
-#   c) The second relocation modifies a .pdr section without SHF_ALLOC flag.
-# Check:
-#   a) There should be no PLT entries.
-#   b) Linker creates a single R_MIPS_REL32 relocation.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-readobj -dt -r -s %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-readobj -mips-plt-got %t.so | FileCheck -check-prefix=GOT %s
-
-# SYM:     Sections [
-# SYM:       Section {
-# SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# SYM:      Relocations [
-# SYM-NEXT:   Section (4) .rel.dyn {
-# SYM-NEXT:     0x[[ADDR:[0-9A-Z]+]] R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T0 0x0
-# SYM-NEXT:   }
-# SYM-NEXT: ]
-
-# SYM:      Symbol {
-# SYM:        Name: @ (0)
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 0
-# SYM-NEXT:   Binding: Local (0x0)
-# SYM-NEXT:   Type: None (0x0)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: Undefined (0x0)
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T1@ (4)
-# SYM-NEXT:   Value: 0x174
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: Function (0x2)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text (0x5)
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T0@ (1)
-# SYM-NEXT:   Value: 0x[[ADDR]]
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: Function (0x2)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text (0x5)
-# SYM-NEXT: }
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x170
-# GOT-NEXT:     Value: 0x170
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: .text (0x5)
-# GOT-NEXT:     Name: T0@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_RELA
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T0
-      Type:   R_MIPS_64
-
-- Name:         .pdr
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-
-- Name:         .rel.pdr
-  Type:         SHT_RELA
-  Info:         .pdr
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_64
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-06.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-06.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-06.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-06.test (removed)
@@ -1,115 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) The first relocation modifies a regular .text section.
-#   c) The second relocation modifies a .pdr section without SHF_ALLOC flag.
-# Check:
-#   a) There should be no PLT entries.
-#   b) Linker creates a single R_MIPS_REL32 relocation.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -dt -r -s %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-readobj -mips-plt-got %t.so | FileCheck -check-prefix=GOT %s
-
-# SYM:     Sections [
-# SYM:       Section {
-# SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# SYM:      Relocations [
-# SYM-NEXT:   Section (4) .rel.dyn {
-# SYM-NEXT:     0x[[ADDR:[0-9A-Z]+]] R_MIPS_REL32 T0 0x0
-# SYM-NEXT:   }
-# SYM-NEXT: ]
-
-# SYM:      Symbol {
-# SYM:        Name: @ (0)
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 0
-# SYM-NEXT:   Binding: Local (0x0)
-# SYM-NEXT:   Type: None (0x0)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: Undefined (0x0)
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T1@ (4)
-# SYM-NEXT:   Value: 0x104
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: Function (0x2)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text (0x5)
-# SYM-NEXT: }
-# SYM:      Symbol {
-# SYM:        Name: T0@ (1)
-# SYM-NEXT:   Value: 0x[[ADDR]]
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: Function (0x2)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .text (0x5)
-# SYM-NEXT: }
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x100
-# GOT-NEXT:     Value: 0x100
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: .text (0x5)
-# GOT-NEXT:     Name: T0@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T0
-      Type:   R_MIPS_32
-
-- Name:         .pdr
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        []
-
-- Name:         .rel.pdr
-  Type:         SHT_REL
-  Info:         .pdr
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-07-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-07-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-07-64.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-07-64.test (removed)
@@ -1,348 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) There ars multiple R_MIPS_64 relocations with various targets.
-# Check:
-#   a) Emitting of R_MIPS_REL32 relocations.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t1.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -shared --noinhibit-exec \
-# RUN:     -o %t2.so %t-o.o %t1.so
-# RUN: llvm-readobj -dt -r -sections %t2.so | FileCheck %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# CHECK:   Sections [
-# CHECK:     Section {
-# CHECK-NOT:   Name: .plt ({{[0-9]+}})
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (4) .rel.dyn {
-# CHECK-NEXT:     0x2000 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T0 0x0
-# CHECK-NEXT:     0x2000 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T4 0x0
-# CHECK-NEXT:     0x2000 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D2 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T1 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T2 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D0 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D1 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D4 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE U1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T0@ (1)
-# CHECK-NEXT:     Value: 0x324
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .text (0x5)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T4@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (25)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ (16)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ (19)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D0@ (4)
-# CHECK-NEXT:     Value: 0x2004
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .data (0x8)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (22)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D4@ (10)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: U1@ (13)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x324
-# GOT-NEXT:     Value: 0x324
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: .text (0x5)
-# GOT-NEXT:     Name: T0@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1018
-# GOT-NEXT:     Access: -32728
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T4@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1020
-# GOT-NEXT:     Access: -32720
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (25)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1028
-# GOT-NEXT:     Access: -32712
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (16)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1030
-# GOT-NEXT:     Access: -32704
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (19)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1038
-# GOT-NEXT:     Access: -32696
-# GOT-NEXT:     Initial: 0x2004
-# GOT-NEXT:     Value: 0x2004
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: .data (0x8)
-# GOT-NEXT:     Name: D0@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1040
-# GOT-NEXT:     Access: -32688
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D1@ (22)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1048
-# GOT-NEXT:     Access: -32680
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D4@ (10)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1050
-# GOT-NEXT:     Access: -32672
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: U1@ (13)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    4
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    4
-    - Name:    D2
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00      # T0 is a defined function
-      Symbol: T0
-      Type:   R_MIPS_64
-    - Offset: 0x04      # T1 is a function from shared lib
-      Symbol: T1
-      Type:   R_MIPS_64
-    - Offset: 0x08      # T2 has unknown type and defined in shared lib
-      Symbol: T2
-      Type:   R_MIPS_64
-    - Offset: 0x00      # T4 is an undefined function
-      Symbol: T4
-      Type:   R_MIPS_64
-    - Offset: 0x04      # D0 is a defined data object
-      Symbol: D0
-      Type:   R_MIPS_64
-    - Offset: 0x08      # D1 is a data object from shared lib
-      Symbol: D1
-      Type:   R_MIPS_64
-    - Offset: 0x00      # D2 has unknown type and defined in shared lib
-      Symbol: D2
-      Type:   R_MIPS_64
-    - Offset: 0x04      # D4 is an undefined data object
-      Symbol: D4
-      Type:   R_MIPS_64
-    - Offset: 0x08      # U1 is undefined and has unknown type
-      Symbol: U1
-      Type:   R_MIPS_64
-
-Symbols:
-  Local:
-    - Name:    LT0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    LD0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    8
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    T2
-    - Name:    T4
-      Type:    STT_FUNC
-
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    8
-    - Name:    D1
-      Type:    STT_OBJECT
-    - Name:    D2
-    - Name:    D4
-      Type:    STT_OBJECT
-    - Name:    U1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-07.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-07.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-07.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-07.test (removed)
@@ -1,363 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) There ars multiple R_MIPS_32 relocations with various targets.
-# Check:
-#   a) Emitting of R_MIPS_REL32 relocations.
-#   b) There should be no R_MIPS_REL32 relocations for the _gp_disp symbol.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -shared --noinhibit-exec \
-# RUN:     -o %t2.so %t-o.o %t1.so
-# RUN: llvm-readobj -dt -r -sections %t2.so | FileCheck %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# CHECK:   Sections [
-# CHECK:     Section {
-# CHECK-NOT:   Name: .plt ({{[0-9]+}})
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (4) .rel.dyn {
-# CHECK-NEXT:     0x2000 R_MIPS_REL32 T0 0x0
-# CHECK-NEXT:     0x2000 R_MIPS_REL32 T4 0x0
-# CHECK-NEXT:     0x2000 R_MIPS_REL32 D2 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32 T1 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32 T2 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32 D0 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32 D1 0x0
-# CHECK-NEXT:     0x2004 R_MIPS_REL32 D4 0x0
-# CHECK-NEXT:     0x2008 R_MIPS_REL32 U1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T0@ (1)
-# CHECK-NEXT:     Value: 0x214
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .text (0x5)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T4@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (25)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ (16)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ (19)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D0@ (4)
-# CHECK-NEXT:     Value: 0x2004
-# CHECK-NEXT:     Size: 8
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: .data (0x8)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (22)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D4@ (10)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: U1@ (13)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x214
-# GOT-NEXT:     Value: 0x214
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: .text (0x5)
-# GOT-NEXT:     Name: T0@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T4@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (25)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1014
-# GOT-NEXT:     Access: -32732
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (16)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1018
-# GOT-NEXT:     Access: -32728
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (19)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x101C
-# GOT-NEXT:     Access: -32724
-# GOT-NEXT:     Initial: 0x2004
-# GOT-NEXT:     Value: 0x2004
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: .data (0x8)
-# GOT-NEXT:     Name: D0@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1020
-# GOT-NEXT:     Access: -32720
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D1@ (22)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1024
-# GOT-NEXT:     Access: -32716
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D4@ (10)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1028
-# GOT-NEXT:     Access: -32712
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: None (0x0)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: U1@ (13)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MIPS_LO16
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00      # T0 is a defined function
-      Symbol: T0
-      Type: R_MIPS_32
-    - Offset: 0x04      # T1 is a function from shared lib
-      Symbol: T1
-      Type: R_MIPS_32
-    - Offset: 0x08      # T2 has unknown type and defined in shared lib
-      Symbol: T2
-      Type: R_MIPS_32
-    - Offset: 0x00      # T4 is an undefined function
-      Symbol: T4
-      Type: R_MIPS_32
-    - Offset: 0x04      # D0 is a defined data object
-      Symbol: D0
-      Type: R_MIPS_32
-    - Offset: 0x08      # D1 is a data object from shared lib
-      Symbol: D1
-      Type: R_MIPS_32
-    - Offset: 0x00      # D2 has unknown type and defined in shared lib
-      Symbol: D2
-      Type: R_MIPS_32
-    - Offset: 0x04      # D4 is an undefined data object
-      Symbol: D4
-      Type: R_MIPS_32
-    - Offset: 0x08      # U1 is undefined and has unknown type
-      Symbol: U1
-      Type: R_MIPS_32
-
-Symbols:
-  Local:
-    - Name: LT0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: LD0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-
-  Global:
-    - Name: _gp_disp
-      Type: STT_OBJECT
-
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-    - Name: T4
-      Type: STT_FUNC
-
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-    - Name: D4
-      Type: STT_OBJECT
-    - Name: U1

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-08-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-08-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-08-64.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-08-64.test (removed)
@@ -1,275 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) There ars multiple R_MIPS_64/R_MIPS_HI16/R_MIPS_LO16 relocations
-#      with various targets.
-# Check:
-#   a) Emitting of R_MIPS_REL32 relocations.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 --noinhibit-exec \
-# RUN:     -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -sections %t.exe | FileCheck %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# CHECK:   Sections [
-# CHECK:     Section {
-# CHECK-NOT:   Name: .plt ({{[0-9]+}})
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x120002000 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D2 0x0
-# CHECK-NEXT:     0x120002004 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T1 0x0
-# CHECK-NEXT:     0x120002008 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T2 0x0
-# CHECK-NEXT:     0x120002008 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE D1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (10)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ (1)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ (4)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x120001010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (10)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x120001018
-# GOT-NEXT:     Access: -32728
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x120001020
-# GOT-NEXT:     Access: -32720
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x120001028
-# GOT-NEXT:     Access: -32712
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D1@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    4
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    4
-    - Name:    D2
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_RELA
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type:   R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type:   R_MIPS_LO16
-
-- Name:         .rel.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00      # LT0 is a locally defined function
-      Symbol: LT0
-      Type:   R_MIPS_64
-    - Offset: 0x00      # LD0 is a locally defined data object
-      Symbol: LD0
-      Type:   R_MIPS_64
-    - Offset: 0x00      # T0 is a defined function
-      Symbol: T0
-      Type:   R_MIPS_64
-    - Offset: 0x04      # T1 is a function from shared lib
-      Symbol: T1
-      Type:   R_MIPS_64
-    - Offset: 0x08      # T2 has unknown type and defined in shared lib
-      Symbol: T2
-      Type:   R_MIPS_64
-    - Offset: 0x00      # T4 is an undefined function
-      Symbol: T4
-      Type:   R_MIPS_64
-    - Offset: 0x04      # D0 is a defined data object
-      Symbol: D0
-      Type:   R_MIPS_64
-    - Offset: 0x08      # D1 is a data object from shared lib
-      Symbol: D1
-      Type:   R_MIPS_64
-    - Offset: 0x00      # D2 has unknown type and defined in shared lib
-      Symbol: D2
-      Type:   R_MIPS_64
-    - Offset: 0x04      # D4 is an undefined data object
-      Symbol: D4
-      Type:   R_MIPS_64
-    - Offset: 0x08      # U1 is undefined and has unknown type
-      Symbol: U1
-      Type:   R_MIPS_64
-
-Symbols:
-  Local:
-    - Name:    LT0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    LD0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-
-  Global:
-    - Name:    _gp_disp
-      Type:    STT_OBJECT
-
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    8
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    T2
-    - Name:    T4
-      Type:    STT_FUNC
-
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    8
-    - Name:    D1
-      Type:    STT_OBJECT
-    - Name:    D2
-    - Name:    D4
-      Type:    STT_OBJECT
-    - Name:    U1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-08-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-08-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-08-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-08-micro.test (removed)
@@ -1,278 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) There ars multiple R_MIPS_32/R_MICROMIPS_HI16/R_MICROMIPS_LO16
-#      relocations with various targets.
-# Check:
-#   a) Emitting of R_MIPS_REL32 relocations.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 --noinhibit-exec \
-# RUN:     -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -sections %t.exe | FileCheck %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# CHECK:   Sections [
-# CHECK:     Section {
-# CHECK-NOT:   Name: .plt ({{[0-9]+}})
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x402000 R_MIPS_REL32 D2 0x0
-# CHECK-NEXT:     0x402004 R_MIPS_REL32 T1 0x0
-# CHECK-NEXT:     0x402008 R_MIPS_REL32 T2 0x0
-# CHECK-NEXT:     0x402008 R_MIPS_REL32 D1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (10)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ (1)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ (4)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (10)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x40100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401014
-# GOT-NEXT:     Access: -32732
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D1@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MICROMIPS_LO16
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00      # LT0 is a locally defined function
-      Symbol: LT0
-      Type: R_MIPS_32
-    - Offset: 0x00      # LD0 is a locally defined data object
-      Symbol: LD0
-      Type: R_MIPS_32
-    - Offset: 0x00      # T0 is a defined function
-      Symbol: T0
-      Type: R_MIPS_32
-    - Offset: 0x04      # T1 is a function from shared lib
-      Symbol: T1
-      Type: R_MIPS_32
-    - Offset: 0x08      # T2 has unknown type and defined in shared lib
-      Symbol: T2
-      Type: R_MIPS_32
-    - Offset: 0x00      # T4 is an undefined function
-      Symbol: T4
-      Type: R_MIPS_32
-    - Offset: 0x04      # D0 is a defined data object
-      Symbol: D0
-      Type: R_MIPS_32
-    - Offset: 0x08      # D1 is a data object from shared lib
-      Symbol: D1
-      Type: R_MIPS_32
-    - Offset: 0x00      # D2 has unknown type and defined in shared lib
-      Symbol: D2
-      Type: R_MIPS_32
-    - Offset: 0x04      # D4 is an undefined data object
-      Symbol: D4
-      Type: R_MIPS_32
-    - Offset: 0x08      # U1 is undefined and has unknown type
-      Symbol: U1
-      Type: R_MIPS_32
-
-Symbols:
-  Local:
-    - Name:    LT0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    LD0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    4
-
-  Global:
-    - Name: _gp_disp
-      Type: STT_OBJECT
-
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-    - Name: T4
-      Type: STT_FUNC
-
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-    - Name: D4
-      Type: STT_OBJECT
-    - Name: U1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-08.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-08.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-08.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-08.test (removed)
@@ -1,275 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) There ars multiple R_MIPS_32/R_MIPS_HI16/R_MIPS_LO16 relocations
-#      with various targets.
-# Check:
-#   a) Emitting of R_MIPS_REL32 relocations.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 --noinhibit-exec \
-# RUN:     -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r -sections %t.exe | FileCheck %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# CHECK:   Sections [
-# CHECK:     Section {
-# CHECK-NOT:   Name: .plt ({{[0-9]+}})
-
-# CHECK:      Relocations [
-# CHECK-NEXT:   Section (5) .rel.dyn {
-# CHECK-NEXT:     0x402000 R_MIPS_REL32 D2 0x0
-# CHECK-NEXT:     0x402004 R_MIPS_REL32 T1 0x0
-# CHECK-NEXT:     0x402008 R_MIPS_REL32 T2 0x0
-# CHECK-NEXT:     0x402008 R_MIPS_REL32 D1 0x0
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# CHECK:      DynamicSymbols [
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: @ (0)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Local (0x0)
-# CHECK-NEXT:     Type: None (0x0)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D2@ (10)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T1@ (1)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: T2@ (4)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 0
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Function (0x2)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT:   Symbol {
-# CHECK-NEXT:     Name: D1@ (7)
-# CHECK-NEXT:     Value: 0x0
-# CHECK-NEXT:     Size: 4
-# CHECK-NEXT:     Binding: Global (0x1)
-# CHECK-NEXT:     Type: Object (0x1)
-# CHECK-NEXT:     Other: 0
-# CHECK-NEXT:     Section: Undefined (0x0)
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (10)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x40100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401014
-# GOT-NEXT:     Access: -32732
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D1@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x0C
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: _gp_disp
-      Type: R_MIPS_LO16
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00      # LT0 is a locally defined function
-      Symbol: LT0
-      Type: R_MIPS_32
-    - Offset: 0x00      # LD0 is a locally defined data object
-      Symbol: LD0
-      Type: R_MIPS_32
-    - Offset: 0x00      # T0 is a defined function
-      Symbol: T0
-      Type: R_MIPS_32
-    - Offset: 0x04      # T1 is a function from shared lib
-      Symbol: T1
-      Type: R_MIPS_32
-    - Offset: 0x08      # T2 has unknown type and defined in shared lib
-      Symbol: T2
-      Type: R_MIPS_32
-    - Offset: 0x00      # T4 is an undefined function
-      Symbol: T4
-      Type: R_MIPS_32
-    - Offset: 0x04      # D0 is a defined data object
-      Symbol: D0
-      Type: R_MIPS_32
-    - Offset: 0x08      # D1 is a data object from shared lib
-      Symbol: D1
-      Type: R_MIPS_32
-    - Offset: 0x00      # D2 has unknown type and defined in shared lib
-      Symbol: D2
-      Type: R_MIPS_32
-    - Offset: 0x04      # D4 is an undefined data object
-      Symbol: D4
-      Type: R_MIPS_32
-    - Offset: 0x08      # U1 is undefined and has unknown type
-      Symbol: U1
-      Type: R_MIPS_32
-
-Symbols:
-  Local:
-    - Name: LT0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: LD0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-
-  Global:
-    - Name: _gp_disp
-      Type: STT_OBJECT
-
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-    - Name: T4
-      Type: STT_FUNC
-
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-    - Name: D4
-      Type: STT_OBJECT
-    - Name: U1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-09-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-09-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-09-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-09-micro.test (removed)
@@ -1,109 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are undefined symbols.
-# Check:
-#   a) There should be no dynamic relocations.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel --noinhibit-exec -e T0 -o %t2-exe %t-obj
-# RUN: llvm-readobj -dt -r -s %t2-exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:     Sections [
-# PLT-SYM:       Section {
-# PLT-SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-!ELF
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content:  "0000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Content:  "0000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MICROMIPS_26_S1
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MICROMIPS_LO16
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MICROMIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MICROMIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-      Type: STT_OBJECT

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-09.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-09.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-09.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-09.test (removed)
@@ -1,107 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are undefined symbols.
-# Check:
-#   a) There should be no dynamic relocations.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel --noinhibit-exec -e T0 -o %t2-exe %t-obj
-# RUN: llvm-readobj -dt -r -s %t2-exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:     Sections [
-# PLT-SYM:       Section {
-# PLT-SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-!ELF
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content:  "0000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Content:  "0000000000000000"
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MIPS_26
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-      Type: STT_OBJECT

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-10-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-10-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-10-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-10-micro.test (removed)
@@ -1,166 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the other object.
-# Check:
-#   a) There should be no dynamic relocations.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o1.o %t-o2.o
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:     Sections [
-# PLT-SYM:       Section {
-# PLT-SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# o1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    T3
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x8
-      Size:    4
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    4
-    - Name:    D2
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    4
-
-# o2.o
----
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type:   R_MICROMIPS_26_S1
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MICROMIPS_LO16
-    - Offset: 0x04
-      Symbol: T2
-      Type:   R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type:   R_MICROMIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type:   R_MICROMIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type:   R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-      Type: STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-10.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-10.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-10.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-10.test (removed)
@@ -1,160 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the other object.
-# Check:
-#   a) There should be no dynamic relocations.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-o1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o1.o %t-o2.o
-# RUN: llvm-readobj -dt -r -s %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:     Sections [
-# PLT-SYM:       Section {
-# PLT-SYM-NOT:     Name: .plt ({{[0-9]+}})
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# o1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T2
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x4
-      Size: 4
-    - Name: T3
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x8
-      Size: 4
-    - Name: D1
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 4
-    - Name: D2
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x4
-      Size: 4
-
-# o2.o
----
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type: R_MIPS_26
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_HI16
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: T2
-      Type: R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_HI16
-    - Offset: 0x04
-      Symbol: D1
-      Type: R_MIPS_LO16
-    - Offset: 0x04
-      Symbol: D2
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 8
-    - Name: T1
-      Type: STT_FUNC
-    - Name: T2
-      Type: STT_FUNC
-    - Name: T3
-      Type: STT_FUNC
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-    - Name: D1
-      Type: STT_OBJECT
-    - Name: D2
-      Type: STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-11.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-11.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-11.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-11.test (removed)
@@ -1,110 +0,0 @@
-# Conditions:
-#   a) Linking a shared library.
-#   b) Relocations' targets are symbols defined in the other shared object.
-# Check:
-#   a) Emitting R_MIPS_REL32 relocations for both symbols.
-#   b) There should be no PLT entries.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t-o.o %t1.so
-# RUN: llvm-readobj -dt -r -s %t2.so | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:     Sections [
-# PLT-SYM:       Section {
-# PLT-SYM-NOT:     Name: .plt ({{[0-9]+}})
-#
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (4) .rel.dyn {
-# PLT-SYM-NEXT:     0x150 R_MIPS_REL32 T1 0x0
-# PLT-SYM-NEXT:     0x2000 R_MIPS_REL32 T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-#
-# PLT-SYM:      Name: T1@ (7)
-# PLT-SYM-NEXT: Value: 0x0
-# PLT-SYM-NEXT: Size: 0
-# PLT-SYM-NEXT: Binding: Global (0x1)
-# PLT-SYM-NEXT: Type: Function (0x2)
-# PLT-SYM-NEXT: Other: 0
-# PLT-SYM-NEXT: Section: Undefined (0x0)
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name: T1
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-
-# o.o
----
-FileHeader:
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags: [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name: .data
-  Type: SHT_PROGBITS
-  Size: 0x08
-  AddressAlign: 16
-  Flags: [SHF_WRITE, SHF_ALLOC]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type: R_MIPS_32
-
-Symbols:
-  Global:
-    - Name: T0
-      Section: .text
-      Type: STT_FUNC
-      Value: 0x0
-      Size: 4
-    - Name: T1
-    - Name: D0
-      Section: .data
-      Type: STT_OBJECT
-      Value: 0x0
-      Size: 8
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-12.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-12.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-12.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-12.test (removed)
@@ -1,237 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-#   c) Relocations are R_MIPS_PCHI16 / R_MIPS_PCLO16.
-# Check:
-#   a) Emitting R_MIPS_REL32, R_MIPS_COPY, R_MIPS_JUMP_SLOT relocations.
-#   b) STO_MIPS_PLT flag in the dynamic symbol table for symbols require
-#      a pointer equality.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.dyn {
-# PLT-SYM-NEXT:     0x402014 R_MIPS_REL32 T2 0x0
-# PLT-SYM-NEXT:     0x402014 R_MIPS_REL32 D2 0x0
-# PLT-SYM-NEXT:     0x402020 R_MIPS_COPY D1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Section (6) .rel.plt {
-# PLT-SYM-NEXT:     0x402008 R_MIPS_JUMP_SLOT T3 0x0
-# PLT-SYM-NEXT:     0x40200C R_MIPS_JUMP_SLOT T1 0x0
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: @ (0)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Local (0x0)
-# PLT-SYM-NEXT:     Type: None (0x0)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: D1@ (1)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 4
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Object (0x1)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: .bss
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T1@ (4)
-# PLT-SYM-NEXT:     Value: 0x{{[0-9A-F]+}}
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 8
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T3@ (10)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: T2@ (7)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 0
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Function (0x2)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT:   Symbol {
-# PLT-SYM-NEXT:     Name: D2@ (13)
-# PLT-SYM-NEXT:     Value: 0x0
-# PLT-SYM-NEXT:     Size: 4
-# PLT-SYM-NEXT:     Binding: Global (0x1)
-# PLT-SYM-NEXT:     Type: Object (0x1)
-# PLT-SYM-NEXT:     Other: 0
-# PLT-SYM-NEXT:     Section: Undefined (0x0)
-# PLT-SYM-NEXT:   }
-# PLT-SYM-NEXT: ]
-
-# GOT:      Local entries [
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x{{[0-9A-F]+}}
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x{{[0-9A-F]+}}
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Object (0x1)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: D2@ (13)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x0C
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x4
-      Size:    4
-    - Name:    T3
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x8
-      Size:    4
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    4
-    - Name:    D2
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x4
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x04
-      Symbol: T3
-      Type:   R_MIPS_26
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_PCHI16
-    - Offset: 0x00
-      Symbol: T1
-      Type:   R_MIPS_PCLO16
-    - Offset: 0x04
-      Symbol: T2
-      Type:   R_MIPS_32
-
-    - Offset: 0x04
-      Symbol: D1
-      Type:   R_MIPS_PCHI16
-    - Offset: 0x04
-      Symbol: D1
-      Type:   R_MIPS_PCLO16
-    - Offset: 0x04
-      Symbol: D2
-      Type:   R_MIPS_32
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    T2
-      Type:    STT_FUNC
-    - Name:    T3
-      Type:    STT_FUNC
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    D1
-      Type:    STT_OBJECT
-    - Name:    D2
-      Type:    STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-13.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-13.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-13.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-13.test (removed)
@@ -1,94 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared 32-bit executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-# Check:
-#   a) Emitting R_MIPS_REL32 relocation.
-#   b) Applying addendum from the original relocation.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-
-# RAW:      Contents of section .data:
-# RAW-NEXT:  402000 01000000
-
-# REL:      Relocations [
-# REL-NEXT:   Section (5) .rel.dyn {
-# REL-NEXT:     0x402000 R_MIPS_REL32 T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_32
-      Addend: 1
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-14.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-14.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-14.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-14.test (removed)
@@ -1,94 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared 64-bit executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-# Check:
-#   a) Emitting R_MIPS_REL32/R_MIPS_64 relocation.
-#   b) Applying addendum from the original relocation.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-
-# RAW:      Contents of section .data:
-# RAW-NEXT:  120002000 04000000 00000000
-
-# REL:      Relocations [
-# REL-NEXT:   Section (5) .rel.dyn {
-# REL-NEXT:     0x120002000 R_MIPS_REL32/R_MIPS_64/R_MIPS_NONE T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_64
-      Addend: 4
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-dynamic-15.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-dynamic-15.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-dynamic-15.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-dynamic-15.test (removed)
@@ -1,81 +0,0 @@
-# Check that LLD generates dynamic relocation R_MIPS_REL32 for local
-# symbols if the symbols referenced by R_MIPS_32 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  0120 00000000 00000000
-# RAW:      Contents of section .data.rel.local:
-# RAW-NEXT:  2000 20010000 00000000
-
-# REL:      Relocations [
-# REL-NEXT:   Section (4) .rel.dyn {
-# REL-NEXT:     0x2000 R_MIPS_REL32 - 0x0
-# REL-NEXT:     0x2004 R_MIPS_REL32 T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-             EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          8
-
-  - Name:          .data.rel.local
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  4
-    Size:          8
-
-  - Name:          .rel.data.rel.local
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .data.rel.local
-    Relocations:
-      - Offset:  0
-        Symbol:  .text
-        Type:    R_MIPS_32
-      - Offset:  4
-        Symbol:  T1
-        Type:    R_MIPS_32
-
-Symbols:
-  Local:
-    - Name:     .text
-      Type:     STT_SECTION
-      Section:  .text
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     .data.rel.local
-      Type:     STT_SECTION
-      Section:  .data.rel.local
-
-  Global:
-    - Name:     D0
-      Type:     STT_OBJECT
-      Section:  .data.rel.local
-      Value:    0
-      Size:     8
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    4
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-eh-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-eh-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-eh-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-eh-01.test (removed)
@@ -1,186 +0,0 @@
-# Check R_MIPS_EH relocation handling: writing result of a relocation
-# calculation, adding GOT entries etc.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t1.o %t2.o %t.so
-# RUN: llvm-objdump -s -t %t.exe | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -mips-plt-got %t.exe | FileCheck -check-prefix=GOT %s
-
-# RAW:      Contents of section .gnu_extab:
-# RAW-NEXT:  400178 001880ff ff000000 1c80ffff 2080ffff
-#                     ^ T1 GOT entry = 0xffff8018 = -32744
-#                                     ^ L1 GOT entry = 0xffff801c = -32740
-#           E1 GOT entry = 0xffff8020 = -32736 ^
-# RAW:      Contents of section .got:
-# RAW-NEXT:  401000 00000000 00000080 60014000 00204000
-# RAW-NEXT:  401010 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 00402000 l    .data  00000004 L1
-# RAW: 00400160 g  F .text  00000004 T1
-
-# GOT:      Local entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x400160
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x40100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x402000
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x401010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: E1@ (1)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Number of TLS and multi-GOT entries: 0
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Global:
-    - Name:    E1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0
-      Size:    4
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Global:
-    - Name:    T1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  16
-    Size:          8
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_WRITE, SHF_ALLOC]
-    AddressAlign:  16
-    Size:          4
-
-  - Name:          .gnu_extab
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC]
-    AddressAlign:  4
-    Size:          16
-
-  - Name:          .rel.gnu_extab
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .gnu_extab
-    Relocations:
-      - Offset:  1
-        Symbol:  T1
-        Type:    R_MIPS_EH
-      - Offset:  8
-        Symbol:  L1
-        Type:    R_MIPS_EH
-      - Offset:  12
-        Symbol:  E1
-        Type:    R_MIPS_EH
-
-  - Name:          .eh_frame_entry
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC]
-    AddressAlign:  4
-    Content:       "0000000100000001"
-
-  - Name:          .rel.eh_frame_entry
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .eh_frame_entry
-    Relocations:
-      - Offset:  0
-        Symbol:  .text
-        Type:    R_MIPS_PC32
-      - Offset:  4
-        Symbol:  .gnu_extab
-        Type:    R_MIPS_PC32
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-    - Name:    .gnu_extab
-      Type:    STT_SECTION
-      Section: .gnu_extab
-    - Name:    L1
-      Type:    STT_OBJECT
-      Section: .data
-      Value:   0
-      Size:    4
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0
-      Size:    8
-    - Name:    E1
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-eh-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-eh-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-eh-02.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-eh-02.test (removed)
@@ -1,130 +0,0 @@
-# Conditions:
-#   a) Linking a non-shared executable file.
-#   b) Relocations' targets are symbols defined in the shared object.
-# Check:
-#   a) The R_MIPS_REL32 relocation is not created for any symbols.
-#   b) The R_MIPS_COPY relocation is created for the D1 symbol.
-#   c) No entries in the dynamic symbols table has the STO_MIPS_PLT flag.
-#
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-o.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o %t.so
-# RUN: llvm-readobj -dt -r %t.exe | FileCheck -check-prefix=PLT-SYM %s
-
-# PLT-SYM:      Relocations [
-# PLT-SYM-NEXT:   Section (5) .rel.dyn {
-# PLT-SYM-NEXT:     0x{{[0-9A-F]+}} R_MIPS_COPY D1 0x0
-# PLT-SYM-NEXT:   }
-
-# PLT-SYM:      DynamicSymbols [
-# PLT-SYM-NOT:      Other: 8
-
-# so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 4
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-Symbols:
-  Global:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4
-    - Name:    D1
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0
-      Size:    4
-
-# o.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_EXECINSTR, SHF_ALLOC]
-
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_WRITE, SHF_ALLOC]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_26
-    - Offset: 4
-      Symbol: D1
-      Type:   R_MIPS_PC32
-
-- Name:         .rel.data
-  Type:         SHT_REL
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_EH
-    - Offset: 4
-      Symbol: T2
-      Type:   R_MIPS_EH
-    - Offset: 8
-      Symbol: D1
-      Type:   R_MIPS_EH
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    8
-    - Name:    T1
-      Type:    STT_FUNC
-    - Name:    T2
-      Type:    STT_FUNC
-    - Name:    D0
-      Section: .data
-      Type:    STT_OBJECT
-      Value:   0x0
-      Size:    8
-    - Name:    D1
-      Type:    STT_OBJECT
-...

Removed: lld/trunk/test/old-elf/Mips/rel-eh-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-eh-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-eh-03.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-eh-03.test (removed)
@@ -1,128 +0,0 @@
-# Check R_MIPS_EH relocation handling in case of -pcrel-eh-reloc option.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 \
-# RUN:     -pcrel-eh-reloc -o %t.exe %t1.o %t2.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck -check-prefix=RAW %s
-
-# RAW:      Contents of section .gnu_extab:
-# RAW-NEXT:  400148 00e7ffff ff000000 b01e0000 00000000
-#                     ^ 0x400130 + 0 - 0x400149 = 0xffffffe7
-#                                     ^ 0x402000 + 0 - 0x400150 = 0x1eb0
-#           E1 GOT entry = 0xffff8020 = -32736 ^
-# RAW:      Contents of section .got:
-# RAW-NEXT:  401000 00000000 00000080
-
-# RAW: SYMBOL TABLE:
-# RAW: 00402000 l    .data  00000004 L1
-# RAW: 00400130 g  F .text  00000004 T1
-
-# t1.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Global:
-    - Name:    T1
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0
-      Size:    4
-
-# t2.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_CPIC, EF_MIPS_PIC,
-            EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC, SHF_EXECINSTR]
-    AddressAlign:  16
-    Size:          8
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_WRITE, SHF_ALLOC]
-    AddressAlign:  16
-    Size:          4
-
-  - Name:          .gnu_extab
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC]
-    AddressAlign:  4
-    Size:          16
-
-  - Name:          .rel.gnu_extab
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .gnu_extab
-    Relocations:
-      - Offset:  1
-        Symbol:  T1
-        Type:    R_MIPS_EH
-      - Offset:  8
-        Symbol:  L1
-        Type:    R_MIPS_EH
-
-  - Name:          .eh_frame_entry
-    Type:          SHT_PROGBITS
-    Flags:         [SHF_ALLOC]
-    AddressAlign:  4
-    Content:       "0000000100000001"
-
-  - Name:          .rel.eh_frame_entry
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .eh_frame_entry
-    Relocations:
-      - Offset:  0
-        Symbol:  .text
-        Type:    R_MIPS_PC32
-      - Offset:  4
-        Symbol:  .gnu_extab
-        Type:    R_MIPS_PC32
-
-Symbols:
-  Local:
-    - Name:    .text
-      Type:    STT_SECTION
-      Section: .text
-    - Name:    .gnu_extab
-      Type:    STT_SECTION
-      Section: .gnu_extab
-    - Name:    L1
-      Type:    STT_OBJECT
-      Section: .data
-      Value:   0
-      Size:    4
-
-  Global:
-    - Name:    T0
-      Type:    STT_FUNC
-      Section: .text
-      Value:   0
-      Size:    8
-    - Name:    T1
-...

Removed: lld/trunk/test/old-elf/Mips/rel-got-hilo-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-got-hilo-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-got-hilo-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-got-hilo-01.test (removed)
@@ -1,109 +0,0 @@
-# Check handling of R_MIPS_GOT_HI16 / R_MIPS_GOT_LO16 relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t1.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t2.so.o %t1.so
-# RUN: llvm-objdump -s -t %t2.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  0110 00000000 18800000 00000000 1c800000
-#                          ^ -32744          ^ -32740
-# RAW-NEXT:  0120 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 00000120 l  F .text  00000004 T1
-
-# GOT:      Local entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x120
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# t1.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         4
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-
-# t2.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         20
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_GOT_HI16
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MIPS_GOT_LO16
-    - Offset: 8
-      Symbol: T2
-      Type:   R_MIPS_GOT_HI16
-    - Offset: 12
-      Symbol: T2
-      Type:   R_MIPS_GOT_LO16
-
-Symbols:
-  Local:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   16
-      Size:    4
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-    - Name:    T2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-got-hilo-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-got-hilo-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-got-hilo-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-got-hilo-micro.test (removed)
@@ -1,154 +0,0 @@
-# Check handling of R_MICROMIPS_GOT_HI16 / R_MICROMIPS_GOT_LO16 relocations.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t1.so %t1.so.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.so.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t2.so %t2.so.o %t1.so
-# RUN: llvm-objdump -s -t %t2.so | FileCheck -check-prefix=RAW %s
-# RUN: llvm-readobj -mips-plt-got %t2.so | FileCheck -check-prefix=GOT %s
-
-# RAW:      Contents of section .text:
-# RAW-NEXT:  0130 00000000 00001880 00000000 00002080
-#                              ^ -32744          ^ -32736
-# RAW-NEXT:  0140 00000000 00001c80 00000000 00002480
-#                              ^ -32740          ^ -32732
-# RAW-NEXT:  0150 00000000 00000000
-
-# RAW: SYMBOL TABLE:
-# RAW: 00000150 l  F .text  00000004 T1
-# RAW: 00000154 l  F .text  00000004 M1
-
-# GOT:      Local entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1008
-# GOT-NEXT:     Access: -32744
-# GOT-NEXT:     Initial: 0x150
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x100C
-# GOT-NEXT:     Access: -32740
-# GOT-NEXT:     Initial: 0x155
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-# GOT-NEXT: Global entries [
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1010
-# GOT-NEXT:     Access: -32736
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: T2@ (4)
-# GOT-NEXT:   }
-# GOT-NEXT:   Entry {
-# GOT-NEXT:     Address: 0x1014
-# GOT-NEXT:     Access: -32732
-# GOT-NEXT:     Initial: 0x0
-# GOT-NEXT:     Value: 0x0
-# GOT-NEXT:     Type: Function (0x2)
-# GOT-NEXT:     Section: Undefined (0x0)
-# GOT-NEXT:     Name: M2@ (7)
-# GOT-NEXT:   }
-# GOT-NEXT: ]
-
-# t1.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-Symbols:
-  Global:
-    - Name:    T2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    M2
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]
-
-# t2.so.o
----
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-            EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         40
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_EXECINSTR]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_GOT_HI16
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MICROMIPS_GOT_LO16
-    - Offset: 8
-      Symbol: T2
-      Type:   R_MICROMIPS_GOT_HI16
-    - Offset: 12
-      Symbol: T2
-      Type:   R_MICROMIPS_GOT_LO16
-    - Offset: 16
-      Symbol: M1
-      Type:   R_MICROMIPS_GOT_HI16
-    - Offset: 20
-      Symbol: M1
-      Type:   R_MICROMIPS_GOT_LO16
-    - Offset: 24
-      Symbol: M2
-      Type:   R_MICROMIPS_GOT_HI16
-    - Offset: 28
-      Symbol: M2
-      Type:   R_MICROMIPS_GOT_LO16
-
-Symbols:
-  Local:
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   32
-      Size:    4
-    - Name:    M1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   36
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    32
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T2
-    - Name:    M2
-...

Removed: lld/trunk/test/old-elf/Mips/rel-gprel16-micro-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel16-micro-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel16-micro-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel16-micro-overflow.test (removed)
@@ -1,57 +0,0 @@
-# Check R_MICROMIPS_GPREL16 relocation overflow handling.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from +0 to L0+0 of type 136 (R_MICROMIPS_GPREL16)
-# CHECK: Relocation out of range in file {{.*}} reference from +4 to G0+0 of type 136 (R_MICROMIPS_GPREL16)
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Type:          SHT_PROGBITS
-  Name:          .text
-  Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign:  4
-  Size:          8
-
-- Type:          SHT_PROGBITS
-  Name:          .rodata
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  4
-  Size:          8
-
-- Type:          SHT_REL
-  Name:          .rel.rodata
-  Link:          .symtab
-  Info:          .rodata
-  AddressAlign:  4
-  Relocations:
-    - Offset:  0
-      Symbol:  L0
-      Type:    R_MICROMIPS_GPREL16
-    - Offset:  4
-      Symbol:  G0
-      Type:    R_MICROMIPS_GPREL16
-
-Symbols:
-  Local:
-    - Name:     L0
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata
-  Global:
-    - Name:     G0
-      Section:  .text
-      Value:    4
-      Size:     4

Removed: lld/trunk/test/old-elf/Mips/rel-gprel16-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel16-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel16-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel16-micro.test (removed)
@@ -1,78 +0,0 @@
-# Check R_MICROMIPS_GPREL16 relocation handling.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -symbols %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: L0
-# SYM-NEXT: Value: 0x104
-# SYM-NEXT: Size: 4
-
-# SYM:      Name: G0
-# SYM-NEXT: Value: 0x108
-# SYM-NEXT: Size: 4
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x8FF0
-# SYM-NEXT: Size: 0
-
-# SEC:      Contents of section .rodata:
-# SEC-NEXT:  010c 00001071 000017f1
-#                 ^ 0x104 (L0) + 0x10000 (GP0) - 0x8ff0 (_gp) - 4 = 0x7110
-#                          ^ 0x108 (G0) - 0x8ff0 (_gp) + 0x7fff = 0xf117
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Type:          SHT_PROGBITS
-  Name:          .text
-  Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign:  4
-  Size:          8
-
-- Type:          SHT_PROGBITS
-  Name:          .rodata
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  4
-  Content:       0000fcff0000ff7f
-
-- Type:          SHT_REL
-  Name:          .rel.rodata
-  Link:          .symtab
-  Info:          .rodata
-  AddressAlign:  4
-  Relocations:
-    - Offset:  0
-      Symbol:  L0
-      Type:    R_MICROMIPS_GPREL16
-    - Offset:  4
-      Symbol:  G0
-      Type:    R_MICROMIPS_GPREL16
-
-- Type:          SHT_MIPS_REGINFO
-  Name:          .reginfo
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  1
-  Content:       000000000000000000000000000000000000000000000100
-
-Symbols:
-  Local:
-    - Name:     L0
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata
-  Global:
-    - Name:     G0
-      Section:  .text
-      Value:    4
-      Size:     4

Removed: lld/trunk/test/old-elf/Mips/rel-gprel16-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel16-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel16-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel16-overflow.test (removed)
@@ -1,48 +0,0 @@
-# Check R_MIPS_GPREL16 relocation overflow handling.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from +0 to T1+-32768 of type 7 (R_MIPS_GPREL16)
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-             EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Type:         SHT_PROGBITS
-  Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign: 4
-  Size:         4
-
-- Type:         SHT_PROGBITS
-  Name:         .rodata
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 4
-  Content:      00800000
-
-- Type:         SHT_REL
-  Name:         .rel.rodata
-  Type:         SHT_REL
-  Link:         .symtab
-  Info:         .rodata
-  AddressAlign: 4
-  Relocations:
-    - Offset:      0
-      Symbol:      T1
-      Type:        R_MIPS_GPREL16
-
-Symbols:
-  Global:
-    - Name:     T1
-      Section:  .text
-      Value:    0
-      Size:     4

Removed: lld/trunk/test/old-elf/Mips/rel-gprel16.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel16.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel16.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel16.test (removed)
@@ -1,104 +0,0 @@
-# Check R_MIPS_GPREL16 relocation handling.
-#
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -e G1 -shared -o %t.so %t-obj
-# RUN: llvm-readobj -symbols %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: L1
-# SYM-NEXT: Value: 0x104
-# SYM-NEXT: Size: 4
-# SYM-NEXT: Binding: Local (0x0)
-# SYM-NEXT: Type: Function (0x2)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: .text (0x5)
-
-# SYM:      Name: G1
-# SYM-NEXT: Value: 0x108
-# SYM-NEXT: Size: 4
-# SYM-NEXT: Binding: Global (0x1)
-# SYM-NEXT: Type: Function (0x2)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: .text (0x5)
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x8FF0
-# SYM-NEXT: Size: 0
-# SYM-NEXT: Binding: Global (0x1)
-# SYM-NEXT: Type: Object (0x1)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: Absolute (0xFFF1)
-
-# 0x6110 == 0xfffc (addend) + 0x0104 (L1) + 0xf000 (GP0) - 0x8ff0 (_gp)
-# SEC:      Contents of section .rodata:
-# SEC-NEXT:  010c 10610008 00000000 00000000 00000000
-
-!ELF
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-              EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-- Type:         SHT_PROGBITS
-  Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign: 0x04
-  Size:         0x08
-
-- Type:         SHT_REL
-  Name:         .rel.text
-  Type:         SHT_REL
-  Link:         .symtab
-  Info:         .text
-  AddressAlign: 0x04
-  Relocations:
-    - Offset:      0
-      Symbol:      .rodata
-      Type:        R_MIPS_GOT16
-    - Offset:      4
-      Symbol:      .rodata
-      Type:        R_MIPS_LO16
-
-- Type:         SHT_PROGBITS
-  Name:         .rodata
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x04
-  Content:      fcff0008000000000000000000000000
-
-- Type:         SHT_REL
-  Name:         .rel.rodata
-  Type:         SHT_REL
-  Link:         .symtab
-  Info:         .rodata
-  AddressAlign: 0x04
-  Relocations:
-    - Offset:      0
-      Symbol:      L1
-      Type:        R_MIPS_GPREL16
-
-- Type:         SHT_MIPS_REGINFO
-  Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x01
-  Content:      000000000000000000000000000000000000000000f00000
-
-Symbols:
-  Local:
-    - Name:     L1
-      Section:  .text
-      Value:    0x00
-      Size:     0x04
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata
-  Global:
-    - Name:     G1
-      Section:  .text
-      Value:    0x04
-      Size:     0x04

Removed: lld/trunk/test/old-elf/Mips/rel-gprel32-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel32-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel32-64.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel32-64.test (removed)
@@ -1,84 +0,0 @@
-# Check R_MIPS_GPREL32/R_MIPS_64 relocations handling.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t.o
-# RUN: llvm-readobj -r %t.exe | FileCheck --check-prefix=REL-EXE %s
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-# RUN: llvm-nm %t.exe | FileCheck --check-prefix=SYM %s
-
-# REL-EXE:      Relocations [
-# REL-EXE-NEXT: ]
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  1200001d0 f871ffff ffffffff f871ffff f871ffff
-# CHECK-NEXT:  1200001e0 f871ffff ffffffff 00000000 00000000
-
-# SYM: 00000001200001e8 t LT1
-# SYM: 0000000120001000 N _GLOBAL_OFFSET_TABLE_
-
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t.o
-# RUN: llvm-readobj -r %t.so | FileCheck --check-prefix=REL-SO %s
-
-# REL-SO:      Relocations [
-# REL-SO-NEXT: ]
-
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    16
-    Size:            32
-
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    8
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL16
-        Type2:           R_MIPS_64
-        Type3:           R_MIPS_NONE
-      - Offset:          0x08
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL16
-        Type2:           R_MIPS_64
-        Type3:           R_MIPS_NONE
-      - Offset:          0x0C
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL32
-        Type2:           R_MIPS_64
-        Type3:           R_MIPS_NONE
-      - Offset:          0x10
-        Symbol:          LT1
-        Type:            R_MIPS_GPREL32
-        Type2:           R_MIPS_64
-        Type3:           R_MIPS_NONE
-
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            LT1
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x18
-      Size:            0x8
-
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0
-      Size:            0x18
-...

Removed: lld/trunk/test/old-elf/Mips/rel-gprel32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel32.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel32.test (removed)
@@ -1,84 +0,0 @@
-# Check R_MIPS_GPREL32 relocation handling.
-#
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -o %t-exe %t-obj
-# RUN: llvm-readobj -symbols %t-exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t-exe | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: $L1
-# SYM-NEXT: Value: 0x400160
-# SYM-NEXT: Size: 4
-# SYM-NEXT: Binding: Local (0x0)
-# SYM-NEXT: Type: Function (0x2)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: .text (0x6)
-#
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x408FF0
-# SYM-NEXT: Size: 0
-# SYM-NEXT: Binding: Global (0x1)
-# SYM-NEXT: Type: Object (0x1)
-# SYM-NEXT: Other: 0
-# SYM-NEXT: Section: Absolute (0xFFF1)
-
-# 0x08ff7153 == 0x8000001 (addend) + 0x400140 ($L1) +
-#               0x1000002 (GP0) - 0x408FF0 (_gp)
-# SEC:      Contents of section .rodata:
-# SEC-NEXT:  400170 7371ff08 00000000 00000000 00000000
-
-!ELF
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-              EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-- Type:         SHT_PROGBITS
-  Name:         .text
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign: 0x04
-  Content:      00000000000000000000000000000000
-
-- Type:         SHT_PROGBITS
-  Name:         .rodata
-  Type:         SHT_PROGBITS
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x04
-  Content:      01000008000000000000000000000000
-
-- Type:         SHT_REL
-  Name:         .rel.rodata
-  Type:         SHT_REL
-  Link:         .symtab
-  Info:         .rodata
-  AddressAlign: 0x04
-  Relocations:
-    - Offset:      0
-      Symbol:      $L1
-      Type:        R_MIPS_GPREL32
-
-- Type:         SHT_MIPS_REGINFO
-  Name:         .reginfo
-  Type:         SHT_MIPS_REGINFO
-  Flags:        [ SHF_ALLOC ]
-  AddressAlign: 0x01
-  Content:      000000000000000000000000000000000000000002000001
-
-Symbols:
-  Local:
-    - Name:     $L1
-      Section:  .text
-      Value:    0x00
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata
-  Global:
-    - Name:     __start
-      Section:  .text
-      Type:     STT_FUNC
-      Value:    0x04
-      Size:     12
-    - Name:     _gp_disp

Removed: lld/trunk/test/old-elf/Mips/rel-gprel7-micro-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel7-micro-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel7-micro-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel7-micro-overflow.test (removed)
@@ -1,48 +0,0 @@
-# Check R_MICROMIPS_GPREL7_S2 relocation overflow handling.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from +0 to L0+-4 of type 172 (R_MICROMIPS_GPREL7_S2)
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Type:          SHT_PROGBITS
-  Name:          .text
-  Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign:  4
-  Size:          4
-
-- Type:          SHT_PROGBITS
-  Name:          .rodata
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  4
-  Content:       7f000000
-
-- Type:          SHT_REL
-  Name:          .rel.rodata
-  Link:          .symtab
-  Info:          .rodata
-  AddressAlign:  4
-  Relocations:
-    - Offset:  0
-      Symbol:  L0
-      Type:    R_MICROMIPS_GPREL7_S2
-
-Symbols:
-  Local:
-    - Name:     L0
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata

Removed: lld/trunk/test/old-elf/Mips/rel-gprel7-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-gprel7-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-gprel7-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-gprel7-micro.test (removed)
@@ -1,65 +0,0 @@
-# Check R_MICROMIPS_GPREL7_S2 relocation handling.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-readobj -symbols %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=SEC %s
-
-# SYM:      Name: L0
-# SYM-NEXT: Value: 0xF0
-# SYM-NEXT: Size: 4
-
-# SYM:      Name: _gp
-# SYM-NEXT: Value: 0x8FF0
-# SYM-NEXT: Size: 0
-
-# SEC:      Contents of section .rodata:
-# SEC-NEXT:  0f4 3b000000
-#                ^ 0xf0 (L0) + 0x8ff0 (GP0) - 0x8ff0 (_gp) - 4 = 0xec >> 2
-
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-- Type:          SHT_PROGBITS
-  Name:          .text
-  Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-  AddressAlign:  4
-  Size:          4
-
-- Type:          SHT_PROGBITS
-  Name:          .rodata
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  4
-  Content:       7f000000
-
-- Type:          SHT_REL
-  Name:          .rel.rodata
-  Link:          .symtab
-  Info:          .rodata
-  AddressAlign:  4
-  Relocations:
-    - Offset:  0
-      Symbol:  L0
-      Type:    R_MICROMIPS_GPREL7_S2
-
-- Type:          SHT_MIPS_REGINFO
-  Name:          .reginfo
-  Flags:         [ SHF_ALLOC ]
-  AddressAlign:  1
-  Content:       0000000000000000000000000000000000000000f08f0000
-
-Symbols:
-  Local:
-    - Name:     L0
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     .rodata
-      Type:     STT_SECTION
-      Section:  .rodata

Removed: lld/trunk/test/old-elf/Mips/rel-hi0-lo16-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-hi0-lo16-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-hi0-lo16-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-hi0-lo16-micro.test (removed)
@@ -1,58 +0,0 @@
-# Check handling of R_MICROMIPS_HI0_LO16 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 00000420
-#                     ^ 0x402000 + 0x4 = 0x402004
-
-# CHECK: 00402000 g .data  00000004 D0
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32, EF_MIPS_MICROMIPS]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "00000400"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  0
-        Symbol:  D0
-        Type:    R_MICROMIPS_HI0_LO16
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_WRITE ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:         
-  Global:          
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     D0
-      Type:     STT_OBJECT
-      Section:  .data
-      Value:    0
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-high-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-high-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-high-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-high-01.test (removed)
@@ -1,25 +0,0 @@
-# REQUIRES: mips
-
-# Check handling R_MIPS_HIGHER / R_MIPS_HIGHEST relocations.
-
-# RUN: llvm-mc -arch=mips64el -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK-NEXT: T0:
-# CHECK-NEXT: 120000250:   01 00 62 64   daddiu  $2, $3, 1
-# CHECK-NEXT: 120000254:   00 00 62 64   daddiu  $2, $3, 0
-#
-# CHECK:      T1:
-# CHECK-NEXT: 120000258:   00 00 00 00   nop
-
-  .text
-  .globl  T0
-T0:
-  daddiu $2, $3, %higher(T1)
-  daddiu $2, $3, %highest(T1)
-
-  .globl  T1
-T1:
-  nop

Removed: lld/trunk/test/old-elf/Mips/rel-high-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-high-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-high-02.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-high-02.test (removed)
@@ -1,25 +0,0 @@
-# REQUIRES: mips
-
-# Check handling R_MICROMIPS_HIGHER / R_MICROMIPS_HIGHEST relocations.
-
-# RUN: llvm-mc -arch=mips64el -filetype=obj -o=%t.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK: Disassembly of section .text:
-# CHECK-NEXT: T0:
-# CHECK-NEXT: 120000250:   01 00 62 64   daddiu  $2, $3, 1
-# CHECK-NEXT: 120000254:   00 00 62 64   daddiu  $2, $3, 0
-#
-# CHECK:      T1:
-# CHECK-NEXT: 120000258:   00 00 00 00   nop
-
-  .text
-  .globl  T0
-T0:
-  daddiu $2, $3, %higher(T1+0x0000800100000000)
-  daddiu $2, $3, %highest(T1+0x4001000000000000)
-
-  .globl  T1
-T1:
-  nop

Removed: lld/trunk/test/old-elf/Mips/rel-jalr-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-jalr-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-jalr-01.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-jalr-01.test (removed)
@@ -1,101 +0,0 @@
-# REQUIRES: mips
-
-# Check handling of the R_MIPS_JALR relocation.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t2.o %t.so
-# RUN: llvm-objdump -d %t.exe | FileCheck %s
-
-# CHECK:      __start:
-# CHECK-NEXT:   {{[0-9a-f]+}}:   05 00 11 04   bal   24
-# CHECK-NEXT:   {{[0-9a-f]+}}:   00 00 00 00   nop
-# CHECK-NEXT:   {{[0-9a-f]+}}:   04 00 00 10   b     20
-# CHECK-NEXT:   {{[0-9a-f]+}}:   00 00 00 00   nop
-# CHECK-NEXT:   {{[0-9a-f]+}}:   09 f8 20 03   jalr  $25
-# CHECK-NEXT:   {{[0-9a-f]+}}:   00 00 00 00   nop
-
-# t1.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Global:
-    - Name:     T3
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-
-# t2.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "09f8200300000000080020030000000009f82003000000000000000000000000"
-#                   ^ jalr T1       ^ j T2          ^ jalr T3
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_JALR
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MIPS_JALR
-      - Offset:  16
-        Symbol:  T3
-        Type:    R_MIPS_JALR
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  16
-    Size:          0
-
-Symbols:
-  Local:
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    24
-      Size:     4
-  Global:
-    - Name:     __start
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     24
-    - Name:     T2
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    28
-      Size:     4
-    - Name:     T3
-...

Removed: lld/trunk/test/old-elf/Mips/rel-jalr-02.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-jalr-02.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-jalr-02.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-jalr-02.test (removed)
@@ -1,68 +0,0 @@
-# REQUIRES: mips
-
-# Check R_MIPS_JALR relocations do not affect the code
-# in case of relocatable targets.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t.o
-# RUN: llvm-objdump -d %t.so | FileCheck %s
-
-# CHECK:      __start:
-# CHECK-NEXT:   {{[0-9a-f]+}}:   09 f8 20 03   jalr  $25
-# CHECK-NEXT:   {{[0-9a-f]+}}:   00 00 00 00   nop
-# CHECK-NEXT:   {{[0-9a-f]+}}:   08 00 20 03   jr    $25
-# CHECK-NEXT:   {{[0-9a-f]+}}:   00 00 00 00   nop
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "09f820030000000008002003000000000000000000000000"
-#                   ^ jalr          ^ jr            ^ T1    ^ T2
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_JALR
-      - Offset:  8
-        Symbol:  T2
-        Type:    R_MIPS_JALR
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  16
-    Size:          0
-
-Symbols:
-  Global:
-    - Name:     __start
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     16
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    16
-      Size:     4
-    - Name:     T2
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    20
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-lit-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-lit-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-lit-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-lit-micro.test (removed)
@@ -1,59 +0,0 @@
-# Check handling of R_MICROMIPS_LITERAL relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 00000f10
-#                     ^ 0x402000 + 0x7fff - 0x408ff0 = 0x100f
-
-# CHECK: 00402000 g   .data  00000004 D0
-# CHECK: 00408ff0 g   *ABS*  00000000 _gp_disp
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32,
-             EF_MIPS_ARCH_32, EF_MIPS_MICROMIPS]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "0000ff7f"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  0
-        Symbol:  D0
-        Type:    R_MICROMIPS_LITERAL
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_WRITE ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:         
-  Global:          
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-      Other:    [STO_MIPS_MICROMIPS]
-    - Name:     D0
-      Type:     STT_OBJECT
-      Section:  .data
-      Value:    0
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-lit.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-lit.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-lit.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-lit.test (removed)
@@ -1,57 +0,0 @@
-# Check handling of R_MIPS_LITERAL relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  400130 0f100000
-#                     ^ 0x402000 + 0x7fff - 0x408ff0 = 0x100f
-
-# CHECK: 00402000 g   .data  00000004 D0
-# CHECK: 00408ff0 g   *ABS*  00000000 _gp_disp
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Content:       "ff7f0000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  0
-        Symbol:  D0
-        Type:    R_MIPS_LITERAL
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_WRITE ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:         
-  Global:          
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-    - Name:     D0
-      Type:     STT_OBJECT
-      Section:  .data
-      Value:    0
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/rel-pc-hilo.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc-hilo.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc-hilo.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc-hilo.test (removed)
@@ -1,70 +0,0 @@
-# Check handling of R_MIPS_PCHI16 / R_MIPS_PCLO16 relocations.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 01000000 02000000 03000000 00000000
-#                           ^
-#                           A = 0x10000 - 1 == 0xffff
-#                           V = (T1 + 0xffff - T0) >> 16 =>
-#                           V => 0x1000b >> 16 = 1
-#                                    ^
-#                                    A = 0x20000 - 1 == 0x1ffff
-#                                    V = (T1 + 0x1ffff - T0 - 4) >> 16 =>
-#                                    V => 0x20007 >> 16 = 2
-#                                             ^
-#                                             A = 0xffff == -1
-#                                             V = T1 - 1 - T0 - 8 = 3
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9a-f]+}} g  F .text  0000000c T0
-# CHECK: {{[0-9a-f]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0100000002000000ffff000000000000"
-#                ^ T0
-#                ^ A := 0x1 == 0x10000
-#                        ^ A := 0x2 == 0x20000
-#                                ^ A := 0xffff == -1
-#                                        ^ T1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PCHI16
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MIPS_PCHI16
-    - Offset: 8
-      Symbol: T1
-      Type:   R_MIPS_PCLO16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    12
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   12
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc16-align.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc16-align.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc16-align.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc16-align.test (removed)
@@ -1,43 +0,0 @@
-# Check incorrect alignment handling for R_MIPS_PC16 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation not aligned in file {{.*}} reference from T0+0 to T1+0 of type 10 (R_MIPS_PC16)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         8
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   6
-      Size:    2

Removed: lld/trunk/test/old-elf/Mips/rel-pc16-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc16-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc16-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc16-overflow.test (removed)
@@ -1,45 +0,0 @@
-# Check R_MIPS_PC16 relocation overflow handling.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from T0+0 to T1+131068 of type 10 (R_MIPS_PC16)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ff7f00000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x7fff << 2 = 0x1fffc
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc16.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc16.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc16.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc16.test (removed)
@@ -1,53 +0,0 @@
-# Check handling of R_MIPS_PC16 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} feff0000 00000000 00000000
-#                           ^ V
-#                             A = -16 =>
-#                             V = (T1 - 16 - T0) >> 2 = -2
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "fcff00000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0xfffc << 2 = -16
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC16
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc18-s3-align.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc18-s3-align.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc18-s3-align.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc18-s3-align.test (removed)
@@ -1,44 +0,0 @@
-# Check incorrect alignment handling for R_MIPS_PC18_S3 relocation target.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation not aligned in file {{.*}} reference from T1+0 to T1+0 of type 62 (R_MIPS_PC18_S3)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000000000000"
-#                ^ T0    ^ T1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MIPS_PC18_S3
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   4
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc18-s3-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc18-s3-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc18-s3-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc18-s3-micro.test (removed)
@@ -1,56 +0,0 @@
-# Check handling of R_MICROMIPS_PC18_S3 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000000 00000100 00000000 00000000
-#                                    ^ V
-#                                      A = -1 << 3 = -8 =>
-#                                      V = (T1 - 8 - (T0|7)^7) >> 3 =>
-#                                      V => 8 >> 3 = 1 (shuffled)
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000010 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "000000000300ffff000000000000000000000000"
-#                                                ^ T1
-#                ^ T0    ^ A := 0x3ffff == -1 (shuffled)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MICROMIPS_PC18_S3
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   16
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]

Removed: lld/trunk/test/old-elf/Mips/rel-pc18-s3.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc18-s3.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc18-s3.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc18-s3.test (removed)
@@ -1,54 +0,0 @@
-# Check handling of R_MIPS_PC18_S3 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000000 01000000 00000000 00000000
-#                                    ^ V
-#                                      A = -1 << 3 = -8 =>
-#                                      V = (T1 - 8 - (T0|7)^7) >> 3 =>
-#                                      V => 8 >> 3 = 1
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000010 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "00000000ffff0300000000000000000000000000"
-#                                                ^ T1
-#                ^ T0    ^ A := 0x3ffff == -1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 4
-      Symbol: T1
-      Type:   R_MIPS_PC18_S3
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    16
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   16
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc19-s2-align.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc19-s2-align.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc19-s2-align.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc19-s2-align.test (removed)
@@ -1,44 +0,0 @@
-# Check incorrect alignment handling for R_MIPS_PC19_S2 relocation target.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation not aligned in file {{.*}} reference from T0+0 to T1+0 of type 63 (R_MIPS_PC19_S2)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000000000000"
-#                ^ T0        ^ T1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC19_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   6
-      Size:    2

Removed: lld/trunk/test/old-elf/Mips/rel-pc19-s2-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc19-s2-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc19-s2-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc19-s2-micro.test (removed)
@@ -1,56 +0,0 @@
-# Check handling of R_MICROMIPS_PC19_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000100 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1 (shuffled)
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0700ffff0000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x7ffff == -1 (shuffled)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_PC19_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]

Removed: lld/trunk/test/old-elf/Mips/rel-pc19-s2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc19-s2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc19-s2.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc19-s2.test (removed)
@@ -1,54 +0,0 @@
-# Check handling of R_MIPS_PC19_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 01000000 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ffff07000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x7ffff == -1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC19_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc21-s2-align.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc21-s2-align.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc21-s2-align.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc21-s2-align.test (removed)
@@ -1,44 +0,0 @@
-# Check incorrect alignment handling for R_MIPS_PC21_S2 relocation target.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation not aligned in file {{.*}} reference from T0+0 to T1+0 of type 60 (R_MIPS_PC21_S2)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000000000000"
-#                ^ T0        ^ T1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC21_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   6
-      Size:    2

Removed: lld/trunk/test/old-elf/Mips/rel-pc21-s2-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc21-s2-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc21-s2-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc21-s2-micro.test (removed)
@@ -1,56 +0,0 @@
-# Check handling of R_MICROMIPS_PC21_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000100 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1 (shuffled)
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "1f00ffff0000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x1fffff (shuffled)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_PC21_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]

Removed: lld/trunk/test/old-elf/Mips/rel-pc21-s2-overflow.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc21-s2-overflow.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc21-s2-overflow.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc21-s2-overflow.test (removed)
@@ -1,45 +0,0 @@
-# Check R_MIPS_PC21_S2 relocation overflow handling.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation out of range in file {{.*}} reference from T0+0 to T1+4194300 of type 60 (R_MIPS_PC21_S2)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ffff0f000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0xfffff
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC21_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc21-s2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc21-s2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc21-s2.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc21-s2.test (removed)
@@ -1,54 +0,0 @@
-# Check handling of R_MIPS_PC21_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 01000000 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ffff1f000000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x1fffff
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC21_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc26-s2-align.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc26-s2-align.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc26-s2-align.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc26-s2-align.test (removed)
@@ -1,44 +0,0 @@
-# Check incorrect alignment handling for R_MIPS_PC26_S2 relocation target.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: Relocation not aligned in file {{.*}} reference from T0+0 to T1+0 of type 61 (R_MIPS_PC26_S2)
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "0000000000000000"
-#                ^ T0        ^ T1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    4
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   6
-      Size:    2

Removed: lld/trunk/test/old-elf/Mips/rel-pc26-s2-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc26-s2-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc26-s2-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc26-s2-micro.test (removed)
@@ -1,56 +0,0 @@
-# Check handling of R_MICROMIPS_PC26_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000100 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1 (shuffled)
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ff03ffff0000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x3ffffff == -1 (shuffled)
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MICROMIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-      Other:   [STO_MIPS_MICROMIPS]
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4
-      Other:   [STO_MIPS_MICROMIPS]

Removed: lld/trunk/test/old-elf/Mips/rel-pc26-s2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc26-s2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc26-s2.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc26-s2.test (removed)
@@ -1,54 +0,0 @@
-# Check handling of R_MIPS_PC26_S2 relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 01000000 00000000 00000000
-#                           ^ V
-#                             A = -1 << 2 = -4 =>
-#                             V = (T1 - 4 - T0) >> 2 =>
-#                             V => 4 >> 2 = 1
-
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  F .text  00000008 T0
-# CHECK: {{[0-9A-F]+}} g  F .text  00000004 T1
-
-FileHeader:
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Content:      "ffffff030000000000000000"
-#                                ^ T1
-#                ^ T0 A := 0x3ffffff == -1
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name:         .rel.text
-  Type:         SHT_REL
-  Info:         .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0
-      Symbol: T1
-      Type:   R_MIPS_PC26_S2
-
-Symbols:
-  Global:
-    - Name:    T0
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0
-      Size:    8
-    - Name:    T1
-      Section: .text
-      Type:    STT_FUNC
-      Value:   8
-      Size:    4

Removed: lld/trunk/test/old-elf/Mips/rel-pc32.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc32.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc32.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc32.test (removed)
@@ -1,59 +0,0 @@
-# Check handling of R_MIPS_PC32 relocation.
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -o %t-exe %t-obj
-# RUN: llvm-objdump -s -t %t-exe | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000000 05000080 fdffff7f
-#                                    ^^ data2 + 0x80000001 - data1
-#                                             ^^ data1 + 0x80000001 - data2
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9A-F]+}} g  .data  00000004 data1
-# CHECK: {{[0-9A-F]+}} g  .data  00000004 data2
-
-!ELF
-FileHeader: !FileHeader
-  Class: ELFCLASS32
-  Data: ELFDATA2LSB
-  Type: ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-- Name: .text
-  Type: SHT_PROGBITS
-  Content: "00000000"
-  AddressAlign: 16
-  Flags: [SHF_ALLOC]
-- Name: .data
-  Type: SHT_PROGBITS
-  Content: "000000000100008001000080"
-  AddressAlign: 16
-  Flags: [SHF_ALLOC, SHF_WRITE]
-
-- Name: .rel.data
-  Type: SHT_REL
-  Info: .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x4
-      Symbol: data2
-      Type: R_MIPS_PC32
-    - Offset: 0x8
-      Symbol: data1
-      Type: R_MIPS_PC32
-
-Symbols:
-  Global:
-    - Name: __start
-      Section: .text
-      Value: 0x0
-      Size: 4
-    - Name: data1
-      Section: .data
-      Value: 0x4
-      Size: 4
-    - Name: data2
-      Section: .data
-      Value: 0x8
-      Size: 4

Removed: lld/trunk/test/old-elf/Mips/rel-pc7-10-16-23.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-pc7-10-16-23.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-pc7-10-16-23.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-pc7-10-16-23.test (removed)
@@ -1,86 +0,0 @@
-# Check handling of R_MICROMIPS_PC7_S1, R_MICROMIPS_PC10_S1,
-# R_MICROMIPS_PC16_S1, and R_MICROMIPS_PC23_S2 relocations.
-
-# RUN: yaml2obj -format=elf %s > %t-obj
-# RUN: lld -flavor old-gnu -target mipsel -o %t-exe %t-obj
-# RUN: llvm-objdump -s -t %t-exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK-NEXT: {{[0-9A-F]+}} 00000000 80780500 a240fcff 000c03cc
-#                                    ^^ addiu  s1,$pc,20
-#                                             ^^ bnezc  v0,400114 <__start+0x4>
-#                                                          ^^ b  400126 <L1>
-# CHECK-NEXT: {{[0-9A-F]+}} 000c03ad 00000000 00000000 00000000
-#                               ^^ bnez  v0,40012a <L2>
-# CHECK: SYMBOL TABLE:
-# CHECK: {{[0-9a-f]+}} l  F .text  00000002 L0
-# CHECK: {{[0-9a-f]+}} l  F .text  00000004 L1
-# CHECK: {{[0-9a-f]+}} l  F .text  00000004 L2
-# CHECK: {{[0-9a-f]+}} l  F .text  00000002 L3
-# CHECK: {{[0-9a-f]+}} g  F .text  00000014 __start
-
-!ELF
-FileHeader: !FileHeader
-  Class:   ELFCLASS32
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2,
-             EF_MIPS_MICROMIPS ]
-
-Sections:
-- Name:    .text
-  Type:    SHT_PROGBITS
-#                                        v nop   v nop   v L0
-  Content: "0000000080780100a240f5ff000cfdcf000c7dad000000000000000000000000"
-#                   ^ PC23  ^ PC16      ^ PC10  ^ PC7   ^ L1    ^ L2    ^ L3
-#                                               7d << 1 = -6 => L3 + 2 - 6 = L2
-#                                       3fd << 1 = -6 => L2 + 2 - 6 = L1
-#                           fff5 << 1 = -22 => L1 + 2 - 22 = __start
-#                   1 << 2 = 4 => L0 + 4 - 4 = L0
-  AddressAlign: 16
-  Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
-
-- Name: .rel.text
-  Type: SHT_REL
-  Info: .text
-  AddressAlign: 4
-  Relocations:
-    - Offset: 4
-      Symbol: L0
-      Type:   R_MICROMIPS_PC23_S2
-    - Offset: 8
-      Symbol: L1
-      Type:   R_MICROMIPS_PC16_S1
-    - Offset: 14
-      Symbol: L2
-      Type:   R_MICROMIPS_PC10_S1
-    - Offset: 18
-      Symbol: L3
-      Type:   R_MICROMIPS_PC7_S1
-
-Symbols:
-  Local:
-    - Name:    L0
-      Section: .text
-      Value:   20
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    L1
-      Section: .text
-      Value:   22
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    L2
-      Section: .text
-      Value:   26
-      Other:   [ STO_MIPS_MICROMIPS ]
-    - Name:    L3
-      Section: .text
-      Value:   30
-      Other:   [ STO_MIPS_MICROMIPS ]
-  Global:
-    - Name:    __start
-      Section: .text
-      Type:    STT_FUNC
-      Value:   0x0
-      Size:    32
-      Other:   [ STO_MIPS_MICROMIPS ]

Removed: lld/trunk/test/old-elf/Mips/rel-sub-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-sub-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-sub-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-sub-micro.test (removed)
@@ -1,62 +0,0 @@
-# Check handling of R_MICROMIPS_SUB relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 120002000 0020cc01 01000000 0020d001 0100ffff
-#                       ^^ __start - 4 = 0x1200001cc
-#                                         ^^ __start - 0x1000000000000
-#                                              = 0xffff0001200001d0
-# CHECK: SYMBOL TABLE:
-# CHECK: 00000001200001d0 g .rodata 00000008 __start
-
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64, EF_MIPS_MICROMIPS]
-
-Sections:
-- Name:          .text
-  Type:          SHT_PROGBITS
-  Size:          8
-  AddressAlign:  16
-  Flags:         [SHF_ALLOC]
-
-- Name:          .data
-  Type:          SHT_PROGBITS
-  Size:          16
-  AddressAlign:  16
-  Flags:         [SHF_ALLOC, SHF_WRITE]
-
-- Name:          .rela.data
-  Type:          SHT_RELA
-  Info:          .data
-  AddressAlign:  4
-  Relocations:
-    - Offset:  0
-      Symbol:  __start
-      Type:    R_MICROMIPS_SUB
-      Addend:  4
-    - Offset:  8
-      Symbol:  __start
-      Type:    R_MICROMIPS_SUB
-      Addend:  0x1000000000000
-
-Symbols:
-  Global:
-    - Name:     __start
-      Section:  .text
-      Value:    0
-      Size:     8
-    - Name:     D1
-      Section:  .data
-      Value:    0
-      Size:     8
-    - Name:     D2
-      Section:  .data
-      Value:    8
-      Size:     8

Removed: lld/trunk/test/old-elf/Mips/rel-sub.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rel-sub.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rel-sub.test (original)
+++ lld/trunk/test/old-elf/Mips/rel-sub.test (removed)
@@ -1,61 +0,0 @@
-# Check handling of R_MIPS_SUB relocation.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -o %t.exe %t.o
-# RUN: llvm-objdump -s -t %t.exe | FileCheck %s
-
-# CHECK: Contents of section .data:
-# CHECK-NEXT: 120002000 cf010020 01000000 d0010020 0100ffff ... ....... ....
-#                       ^^ __start - 1 = 0x1200001cf
-#                                         ^^ __start - 0x1000000000000
-#                                              = 0Xffff0001200001d0
-# CHECK: SYMBOL TABLE:
-# CHECK: 00000001200001d0 g .rodata 00000008 __start
-
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-- Name:         .text
-  Type:         SHT_PROGBITS
-  Size:         0x08
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC]
-- Name:         .data
-  Type:         SHT_PROGBITS
-  Size:         0x10
-  AddressAlign: 16
-  Flags:        [SHF_ALLOC, SHF_WRITE]
-
-- Name:         .rela.data
-  Type:         SHT_RELA
-  Info:         .data
-  AddressAlign: 4
-  Relocations:
-    - Offset: 0x0
-      Symbol: __start
-      Type:   R_MIPS_SUB
-      Addend: 1
-    - Offset: 0x8
-      Symbol: __start
-      Type:   R_MIPS_SUB
-      Addend: 0x1000000000000
-
-Symbols:
-  Global:
-    - Name:    __start
-      Section: .text
-      Value:   0x0
-      Size:    8
-    - Name:    data1
-      Section: .data
-      Value:   0x0
-      Size:    8
-    - Name:    data2
-      Section: .data
-      Value:   0x8
-      Size:    8

Removed: lld/trunk/test/old-elf/Mips/rld_map.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/rld_map.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/rld_map.test (original)
+++ lld/trunk/test/old-elf/Mips/rld_map.test (removed)
@@ -1,42 +0,0 @@
-# REQUIRES: mips
-
-# Check definition of DT_MIPS_RLD_MAP and DT_MIPS_RLD_MAP_REL dynamic tags,
-# .rld_map section, and __RLD_MAP symbol.
-
-# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o
-# RUN: lld -flavor old-gnu -target mips %t.o -o %t.exe
-# RUN: llvm-readobj -dynamic-table -s -st %t.exe \
-# RUN:   | FileCheck -check-prefix=EXE-DYN %s
-
-# EXE-DYN:      Name: .rld_map
-# EXE-DYN-NEXT: Type: SHT_PROGBITS
-# EXE-DYN-NEXT: Flags [
-# EXE-DYN-NEXT:   SHF_ALLOC
-# EXE-DYN-NEXT:   SHF_WRITE
-# EXE-DYN-NEXT: ]
-# EXE-DYN-NEXT: Address: 0x[[ADDR:[0-9A-F]+]]
-# EXE-DYN:      Size: 4
-# EXE-DYN:      AddressAlignment: 4
-# EXE-DYN:      Symbols [
-# EXE-DYN-NEXT:   Symbol {
-# EXE-DYN-NEXT:     Name: __RLD_MAP
-# EXE-DYN-NEXT:     Value: 0x[[ADDR]]
-# EXE-DYN-NEXT:     Size: 4
-# EXE-DYN-NEXT:     Binding: Global
-# EXE-DYN-NEXT:     Type: Object
-#
-# EXE-DYN: 0x70000016  MIPS_RLD_MAP      0x[[ADDR]]
-# EXE-DYN: 0x70000035  MIPS_RLD_MAP_REL  0x1E48
-
-# RUN: lld -flavor old-gnu -target mips -static %t.o -o %t.exe
-# RUN: llvm-nm -just-symbol-name %t.exe | FileCheck -check-prefix=EXE-STATIC %s
-
-# EXE-STATIC-NOT: __RLD_MAP
-
-# RUN: lld -flavor old-gnu -target mips -shared %t.o -o %t.so
-# RUN: llvm-nm -just-symbol-name %t.so | FileCheck -check-prefix=DYNLIB %s
-
-# DYNLIB-NOT: __RLD_MAP
-
-  .globl __start;
-__start:

Removed: lld/trunk/test/old-elf/Mips/sign-rela.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/sign-rela.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/sign-rela.test (original)
+++ lld/trunk/test/old-elf/Mips/sign-rela.test (removed)
@@ -1,54 +0,0 @@
-# Check that relocation addend read from RELA record is not sign-extended.
-
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target mips64el -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: {{[0-9a-f]+}} 01000000 00000000    ........
-
----
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          0x20008
-
-  - Name:          .rel.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0x20000
-        Symbol:  __start
-        Type:    R_MIPS_PC16
-        Addend:  0x20000
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  16
-    Size:          0
-
-Symbols:
-  Local:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-  Global:
-    - Name:     __start
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    4
-      Size:     0x20004
-...

Removed: lld/trunk/test/old-elf/Mips/st-other.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/st-other.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/st-other.test (original)
+++ lld/trunk/test/old-elf/Mips/st-other.test (removed)
@@ -1,90 +0,0 @@
-# Check STO_MICROMIPS flag handling. microMIPS symbol records in a dynamic
-# symbol table should not have STO_MICROMIPS flag but their value field
-# must be odd. microMIPS symbol records in a regular symbol table should
-# have the STO_MICROMIPS flag.
-
-# RUN: yaml2obj -format=elf %s > %t-micro.o
-
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-micro.o
-# RUN: llvm-readobj -dyn-symbols %t.so | FileCheck -check-prefix=SO %s
-
-# RUN: lld -flavor old-gnu -target mipsel -e S0 -o %t.exe %t-micro.o
-# RUN: llvm-readobj -symbols %t.exe | FileCheck -check-prefix=EXE-SYM %s
-# RUN: llvm-readobj -dyn-symbols %t.exe | FileCheck -check-prefix=EXE-DSYM %s
-
-# SO:      Symbol {
-# SO:        Name: S0@ (1)
-# SO-NEXT:   Value: 0x{{[0-9A-F]+}}
-# SO-NEXT:   Size: 4
-# SO-NEXT:   Binding: Global (0x1)
-# SO-NEXT:   Type: Function (0x2)
-# SO-NEXT:   Other: 0
-# SO-NEXT:   Section: .text (0x4)
-# SO-NEXT: }
-
-# SO:      Symbol {
-# SO:        Name: S1@ (4)
-# SO-NEXT:   Value: 0x{{[0-9A-F]+}}
-# SO-NEXT:   Size: 4
-# SO-NEXT:   Binding: Global (0x1)
-# SO-NEXT:   Type: Function (0x2)
-# SO-NEXT:   Other: 0
-# SO-NEXT:   Section: .text (0x4)
-# SO-NEXT: }
-
-# EXE-SYM:      Symbol {
-# EXE-SYM:        Name: S0 (1)
-# EXE-SYM-NEXT:   Value: 0x{{[0-9A-F]+}}
-# EXE-SYM-NEXT:   Size: 4
-# EXE-SYM-NEXT:   Binding: Global (0x1)
-# EXE-SYM-NEXT:   Type: Function (0x2)
-# EXE-SYM-NEXT:   Other: 0
-# EXE-SYM-NEXT:   Section: .text (0x5)
-# EXE-SYM-NEXT: }
-
-# EXE-SYM:      Symbol {
-# EXE-SYM:        Name: S1 (4)
-# EXE-SYM-NEXT:   Value: 0x{{[0-9A-F]+}}
-# EXE-SYM-NEXT:   Size: 4
-# EXE-SYM-NEXT:   Binding: Global (0x1)
-# EXE-SYM-NEXT:   Type: Function (0x2)
-# EXE-SYM-NEXT:   Other: 128
-# EXE-SYM-NEXT:   Section: .text (0x5)
-# EXE-SYM-NEXT: }
-
-# EXE-DSYM-NOT: Name: S1 (4)
-
-# micro.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  0x04
-    Size:          0x08
-
-Symbols:
-  Global:
-    - Name:       S0
-      Type:       STT_FUNC
-      Section:    .text
-      Size:       0x04
-      Value:      0x00
-      Visibility: STV_DEFAULT
-      Other:      [ ]
-
-    - Name:       S1
-      Type:       STT_FUNC
-      Section:    .text
-      Size:       0x04
-      Value:      0x04
-      Visibility: STV_DEFAULT
-      Other:      [ STO_MIPS_MICROMIPS ]
-...

Removed: lld/trunk/test/old-elf/Mips/static-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/static-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/static-01.test (original)
+++ lld/trunk/test/old-elf/Mips/static-01.test (removed)
@@ -1,119 +0,0 @@
-# Check handling relocations against _gp/__gnu_local_gp symbols
-# in case of "-static" linking.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -static -o %t.exe %t1.o %t2.o
-# RUN: llvm-nm %t.exe | FileCheck %s
-
-# CHECK: 00401000 N _GLOBAL_OFFSET_TABLE_
-# CHECK: 00408ff0 A __gnu_local_gp
-# CHECK: 00408ff0 A _gp
-# CHECK: 00408ff0 A _gp_disp
-
-# o1.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          28
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  .data
-        Type:    R_MIPS_HI16
-      - Offset:  4
-        Symbol:  .data
-        Type:    R_MIPS_LO16
-      - Offset:  8
-        Symbol:  T1
-        Type:    R_MIPS_26
-      - Offset:  12
-        Symbol:  _gp
-        Type:    R_MIPS_HI16
-      - Offset:  16
-        Symbol:  _gp
-        Type:    R_MIPS_LO16
-      - Offset:  20
-        Symbol:  __gnu_local_gp
-        Type:    R_MIPS_HI16
-      - Offset:  24
-        Symbol:  __gnu_local_gp
-        Type:    R_MIPS_LO16
-
-  - Name:          .data
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:  16
-    Size:          4
-
-  - Name:          .pdr
-    Type:          SHT_PROGBITS
-    AddressAlign:  4
-    Size:          4
-
-  - Name:          .rel.pdr
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .pdr
-    Relocations:
-      - Offset:  0
-        Symbol:  T0
-        Type:    R_MIPS_32
-
-Symbols:
-  Local:
-    - Type:     STT_SECTION
-      Section:  .text
-    - Type:     STT_SECTION
-      Section:  .data
-    - Type:     STT_SECTION
-      Section:  .pdr
-
-  Global:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     28
-    - Name:     T1
-    - Name:     _gp
-    - Name:     __gnu_local_gp
-
-# o2.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          4
-
-Symbols:
-  Global:
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     20
-...

Removed: lld/trunk/test/old-elf/Mips/tls-1-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-1-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-1-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-1-micro.test (removed)
@@ -1,65 +0,0 @@
-# Check handling of R_MICROMIPS_TLS_TPREL_HI16 / R_MICROMIPS_TLS_TPREL_LO16
-# relocations.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e L0 -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK:  {{[0-9A-F]+}} 00000000 00000100 00000380 00000480
-
-!ELF
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Content:         '00000100000002000000030000000400'
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L1
-        Type:            R_MICROMIPS_TLS_TPREL_HI16
-      - Offset:          0x04
-        Symbol:          L2
-        Type:            R_MICROMIPS_TLS_TPREL_HI16
-      - Offset:          0x08
-        Symbol:          L2
-        Type:            R_MICROMIPS_TLS_TPREL_LO16
-      - Offset:          0x0C
-        Symbol:          L1
-        Type:            R_MICROMIPS_TLS_TPREL_LO16
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Address:         0x1000
-    Size:            0x20000
-
-Symbols:
-  Global:
-    - Name:            L0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x58
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            L1
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x00
-      Size:            0x04
-    - Name:            L2
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x10000
-      Size:            0x04

Removed: lld/trunk/test/old-elf/Mips/tls-1.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-1.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-1.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-1.test (removed)
@@ -1,63 +0,0 @@
-# Check handling of R_MIPS_TLS_TPREL_HI16 / R_MIPS_TLS_TPREL_LO16 relocations.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e L0 -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK: Contents of section .text:
-# CHECK:  {{[0-9A-F]+}} 00000000 01000000 03800000 04800000
-
-!ELF
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Content:         '01000000020000000300000004000000'
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L1
-        Type:            R_MIPS_TLS_TPREL_HI16
-      - Offset:          0x04
-        Symbol:          L2
-        Type:            R_MIPS_TLS_TPREL_HI16
-      - Offset:          0x08
-        Symbol:          L2
-        Type:            R_MIPS_TLS_TPREL_LO16
-      - Offset:          0x0C
-        Symbol:          L1
-        Type:            R_MIPS_TLS_TPREL_LO16
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Address:         0x1000
-    Size:            0x20000
-
-Symbols:
-  Global:
-    - Name:            L0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x58
-    - Name:            L1
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x00
-      Size:            0x04
-    - Name:            L2
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x10000
-      Size:            0x04

Removed: lld/trunk/test/old-elf/Mips/tls-2-64-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-2-64-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-2-64-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-2-64-static.test (removed)
@@ -1,71 +0,0 @@
-# Check handling of R_MIPS_TLS_GD relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -static -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  120000120 20800000 30800000
-#                        ^ -32736 ^ -32720
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  120001000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  120002000 00000000 00000000 00000000 00000080
-# CHECK-NEXT:  120002010 01000000 00000000 0480ffff ffffffff
-# CHECK-NEXT:  120002020 01000000 00000000 0c80ffff ffffffff
-#   D1 0x120001000 + 4 - (0x120001000 + 0x8000) = 0xffff8004 => 0480ffff
-#   D2 0x120001040 + 8 - (0x120001000 + 0x8000) = 0xffff800c => 0c80ffff
-
----
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-  - Name:          .rel.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    Info:          .text
-    AddressAlign:  4
-    Relocations:
-      - Offset:  0
-        Symbol:  D1
-        Type:    R_MIPS_TLS_GD
-        Addend:  4
-      - Offset:  4
-        Symbol:  D2
-        Type:    R_MIPS_TLS_GD
-        Addend:  8
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-    - Name:     D1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     D2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/tls-2-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-2-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-2-64.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-2-64.test (removed)
@@ -1,69 +0,0 @@
-# Check handling of R_MIPS_TLS_GOTTPREL and R_MIPS_TLS_GD relocations
-# and generation of corresponding dynamic relocations R_MIPS_TLS_TPREL64,
-# R_MIPS_TLS_DTPMOD64 and R_MIPS_TLS_DTPREL64 in case of shared library.
-
-# Create a shared library with thread symbol D1.
-# RUN: yaml2obj -format=elf -o %t-so.o %s
-# RUN: lld -flavor old-gnu -target mips64el -shared -o %t.so %t-so.o
-
-# Check dynamic relocations and GOT in the shared library.
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (4) .rel.dyn {
-# REL-NEXT:   0x2010 R_MIPS_TLS_DTPMOD64/R_MIPS_NONE/R_MIPS_NONE D1 0x0
-# REL-NEXT:   0x2018 R_MIPS_TLS_DTPREL64/R_MIPS_NONE/R_MIPS_NONE D1 0x0
-# REL-NEXT: }
-
-# DYN: 0x000000007000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x0000000070000013 MIPS_GOTSYM      0x3
-
-# SYM: Name: T1@ (1)
-# SYM: Name: D1@ (4)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  2000 00000000 00000000 00000000 00000080 ................
-# GOT-NEXT:  2010 00000000 00000000 00000000 00000000  ................
-
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    4
-    Size:            4
-  - Name:            .rel.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    4
-    Relocations:
-      - Offset:      0
-        Symbol:      D1
-        Type:        R_MIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    4
-    Size:            8
-
-Symbols:
-  Global:
-    - Name:          T1
-      Type:          STT_FUNC
-      Section:       .text
-      Size:          4
-    - Name:          D1
-      Type:          STT_TLS
-      Section:       .tdata
-      Size:          8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-2-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-2-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-2-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-2-micro.test (removed)
@@ -1,70 +0,0 @@
-# Check handling of R_MICROMIPS_TLS_GOTTPREL and R_MICROMIPS_TLS_GD relocations
-# and generation of corresponding dynamic relocations R_MIPS_TLS_TPREL32,
-# R_MIPS_TLS_DTPMOD32 and R_MIPS_TLS_DTPREL32 in case of shared library.
-
-# Create a shared library with thread symbol D1.
-# RUN: yaml2obj -format=elf -o %t-so.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Check dynamic relocations and GOT in the shared library.
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (4) .rel.dyn {
-# REL-NEXT:   0x2008 R_MIPS_TLS_DTPMOD32 D1 0x0
-# REL-NEXT:   0x200C R_MIPS_TLS_DTPREL32 D1 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x3
-
-# SYM: Name: T1@ (1)
-# SYM: Name: D1@ (4)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  2000 00000000 00000080 00000000 00000000  ................
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MICROMIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            D1
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-...

Removed: lld/trunk/test/old-elf/Mips/tls-2-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-2-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-2-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-2-static.test (removed)
@@ -1,125 +0,0 @@
-# Check handling of R_MIPS_TLS_GD relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -docnum 1 -o %t1.o %s
-# RUN: yaml2obj -format=elf -docnum 2 -o %t2.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -static -o %t.exe %t1.o %t2.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  4000b4 18800000 20800000 28800000 30800000
-#                     ^ -32744 ^ -32736 ^ -32728 ^ -32720
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  401000 00000000 00000000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  402000 00000000 00000080 01000000 0480ffff
-# CHECK-NEXT:  402010 01000000 0c80ffff 01000000 0c80ffff
-# CHECK-NEXT:  402020 01000000 1480ffff
-#   D1 0x401000 + 4 - (0x401000 + 0x8000) = 0xffff8004 => 0480ffff
-#   D2 0x401004 + 8 - (0x401000 + 0x8000) = 0xffff800c => 0c80ffff
-#   D3 0x401008 + 4 - (0x401000 + 0x8000) = 0xffff800c => 0c80ffff
-#   D4 0x40100c + 8 - (0x401000 + 0x8000) = 0xffff8014 => 1480ffff
-
-# t1.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Content:       "0400000008000000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    Info:          .text
-    AddressAlign:  4
-    Relocations:
-      - Offset:  0
-        Symbol:  D1
-        Type:    R_MIPS_TLS_GD
-      - Offset:  4
-        Symbol:  D2
-        Type:    R_MIPS_TLS_GD
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-    - Name:     D1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     D2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-
-# t2.o
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Content:       "0400000008000000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    Info:          .text
-    AddressAlign:  4
-    Relocations:
-      - Offset:  0
-        Symbol:  D3
-        Type:    R_MIPS_TLS_GD
-      - Offset:  4
-        Symbol:  D4
-        Type:    R_MIPS_TLS_GD
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-    - Name:     D3
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     D4
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/tls-2.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-2.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-2.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-2.test (removed)
@@ -1,69 +0,0 @@
-# Check handling of R_MIPS_TLS_GOTTPREL and R_MIPS_TLS_GD relocations
-# and generation of corresponding dynamic relocations R_MIPS_TLS_TPREL32,
-# R_MIPS_TLS_DTPMOD32 and R_MIPS_TLS_DTPREL32 in case of shared library.
-
-# Create a shared library with thread symbol D1.
-# RUN: yaml2obj -format=elf -o %t-so.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Check dynamic relocations and GOT in the shared library.
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (4) .rel.dyn {
-# REL-NEXT:   0x2008 R_MIPS_TLS_DTPMOD32 D1 0x0
-# REL-NEXT:   0x200C R_MIPS_TLS_DTPREL32 D1 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x3
-
-# SYM: Name: T1@ (1)
-# SYM: Name: D1@ (4)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  2000 00000000 00000080 00000000 00000000  ................
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-    - Name:            D1
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-...

Removed: lld/trunk/test/old-elf/Mips/tls-3-64-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-3-64-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-3-64-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-3-64-static.test (removed)
@@ -1,70 +0,0 @@
-# Check handling of R_MIPS_TLS_GOTTPREL relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -static -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  120000120 20800000 28800000
-#                        ^ -32736 ^ -32728
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  120001000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  120002000 00000000 00000000 00000000 00000080
-# CHECK-NEXT:  120002010 0490ffff ffffffff 0c90ffff ffffffff
-#   D1 0x120001000 + 4 - (0x120001000 + 0x7000) = 0xffff9004 => 0490ffff
-#   D2 0x120001004 + 8 - (0x120001000 + 0x7000) = 0xffff900c => 0c90ffff
-
----
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_PIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-  - Name:          .rel.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    Info:          .text
-    AddressAlign:  4
-    Relocations:
-      - Offset:  0
-        Symbol:  D1
-        Type:    R_MIPS_TLS_GOTTPREL
-        Addend:  4
-      - Offset:  4
-        Symbol:  D2
-        Type:    R_MIPS_TLS_GOTTPREL
-        Addend:  8
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     D1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     D2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-3-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-3-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-3-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-3-micro.test (removed)
@@ -1,183 +0,0 @@
-# Check handling of R_MICROMIPS_TLS_GOTTPREL and R_MICROMIPS_TLS_GD relocations
-# and generation of corresponding dynamic relocations R_MIPS_TLS_TPREL32,
-# R_MIPS_TLS_DTPMOD32 and R_MIPS_TLS_DTPREL32 in case of executable linking.
-
-# Create a shared library with thread symbol D1.
-# RUN: yaml2obj -format=elf -docnum 1 -o %t-so.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Create executable file linked using two object files and the shared library.
-# The object files defines thread symbols D0 and D2.
-# RUN: yaml2obj -format=elf -docnum 2 -o %t-o1.o %s
-# RUN: yaml2obj -format=elf -docnum 3 -o %t-o2.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o1.o %t-o2.o %t.so
-
-# Check dynamic relocations and GOT in the executable file.
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.exe | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (5) .rel.dyn {
-# REL-NEXT:   0x402008 R_MIPS_TLS_TPREL32 D1 0x0
-# REL-NEXT:   0x40200C R_MIPS_TLS_TPREL32 D2 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x3
-
-# SYM: Name: D2@ (1)
-# SYM: Name: D1@ (4)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  402000 00000000 00000080 00000000 00000000  ................
-
-# so.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MICROMIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            D1
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-
-# o1.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D2
-        Type:            R_MICROMIPS_TLS_TPREL_HI16
-      - Offset:          0x04
-        Symbol:          D2
-        Type:            R_MICROMIPS_TLS_TPREL_LO16
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            D2
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-
-# o2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x10
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MICROMIPS_TLS_GOTTPREL
-        Addend:          0
-      - Offset:          0x04
-        Symbol:          D0
-        Type:            R_MICROMIPS_TLS_TPREL_HI16
-        Addend:          0
-      - Offset:          0x08
-        Symbol:          D0
-        Type:            R_MICROMIPS_TLS_TPREL_LO16
-        Addend:          0
-      - Offset:          0x0C
-        Symbol:          D2
-        Type:            R_MICROMIPS_TLS_GOTTPREL
-        Addend:          0
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            D0
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x10
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            D1
-      Type:            STT_TLS
-    - Name:            D2
-      Type:            STT_TLS
-...

Removed: lld/trunk/test/old-elf/Mips/tls-3-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-3-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-3-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-3-static.test (removed)
@@ -1,67 +0,0 @@
-# Check handling of R_MIPS_TLS_GOTTPREL relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -static -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  4000b4 18800000 1c800000
-#                     ^ -32744 ^ -32740
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  401000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  402000 00000000 00000080 0490ffff 0c90ffff
-#   D1 0x401000 + 4 - (0x401000 + 0x7000) = 0xffff9004 => 0490ffff
-#   D2 0x401004 + 8 - (0x401000 + 0x7000) = 0xffff900c => 0c90ffff
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Content:       "0400000008000000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    Info:          .text
-    AddressAlign:  4
-    Relocations:
-      - Offset:  0
-        Symbol:  D1
-        Type:    R_MIPS_TLS_GOTTPREL
-      - Offset:  4
-        Symbol:  D2
-        Type:    R_MIPS_TLS_GOTTPREL
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Global:
-    - Name:     D1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     D2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-3.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-3.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-3.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-3.test (removed)
@@ -1,180 +0,0 @@
-# Check handling of R_MIPS_TLS_GOTTPREL and R_MIPS_TLS_GD relocations
-# and generation of corresponding dynamic relocations R_MIPS_TLS_TPREL32,
-# R_MIPS_TLS_DTPMOD32 and R_MIPS_TLS_DTPREL32 in case of executable linking.
-
-# Create a shared library with thread symbol D1.
-# RUN: yaml2obj -format=elf -docnum 1 -o %t-so.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so.o
-
-# Create executable file linked using two object files and the shared library.
-# The object files defines thread symbols D0 and D2.
-# RUN: yaml2obj -format=elf -docnum 2 -o %t-o1.o %s
-# RUN: yaml2obj -format=elf -docnum 3 -o %t-o2.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o1.o %t-o2.o %t.so
-
-# Check dynamic relocations and GOT in the executable file.
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.exe | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.exe | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (5) .rel.dyn {
-# REL-NEXT:   0x402008 R_MIPS_TLS_TPREL32 D1 0x0
-# REL-NEXT:   0x40200C R_MIPS_TLS_TPREL32 D2 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x3
-
-# SYM: Name: D2@ (1)
-# SYM: Name: D1@ (4)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  402000 00000000 00000080 00000000 00000000  ................
-
-# so.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-    - Name:            D1
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-
-# o1.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D2
-        Type:            R_MIPS_TLS_TPREL_HI16
-      - Offset:          0x04
-        Symbol:          D2
-        Type:            R_MIPS_TLS_TPREL_LO16
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            D2
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-
-# o2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x10
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    Info:            .text
-    AddressAlign:    0x04
-    Relocations:
-      - Offset:          0x00
-        Symbol:          D1
-        Type:            R_MIPS_TLS_GOTTPREL
-        Addend:          0
-      - Offset:          0x04
-        Symbol:          D0
-        Type:            R_MIPS_TLS_TPREL_HI16
-        Addend:          0
-      - Offset:          0x08
-        Symbol:          D0
-        Type:            R_MIPS_TLS_TPREL_LO16
-        Addend:          0
-      - Offset:          0x0C
-        Symbol:          D2
-        Type:            R_MIPS_TLS_GOTTPREL
-        Addend:          0
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            D0
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x10
-    - Name:            D1
-      Type:            STT_TLS
-    - Name:            D2
-      Type:            STT_TLS
-...

Removed: lld/trunk/test/old-elf/Mips/tls-4-64-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-4-64-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-4-64-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-4-64-static.test (removed)
@@ -1,71 +0,0 @@
-# Check handling of R_MIPS_TLS_LDM relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -static -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  120000120 20800000 20800000
-#                        ^ -32736 ^ -32736
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  120001000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  120002000 00000000 00000000 00000000 00000080
-# CHECK-NEXT:  120002010 01000000 00000000 00000000 00000000
-#                        ^ R_MIPS_TLS_DTPMOD64
-
----
-FileHeader:
-  Class:    ELFCLASS64
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Size:          8
-
-  - Name:          .rel.text
-    Type:          SHT_RELA
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  L1
-        Type:    R_MIPS_TLS_LDM
-        Addend:  4
-      - Offset:  4
-        Symbol:  L2
-        Type:    R_MIPS_TLS_LDM
-        Addend:  8
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Local:
-    - Name:     L1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     L2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-
-  Global:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-4-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-4-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-4-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-4-micro.test (removed)
@@ -1,126 +0,0 @@
-# Check handling of R_MICROMIPS_TLS_LDM relocation and generation
-# of corresponding dynamic relocation R_MICROMIPS_TLS_DTPMOD32.
-
-# RUN: yaml2obj -format=elf -docnum 1 -o %t-so1.o %s
-# RUN: yaml2obj -format=elf -docnum 2 -o %t-so2.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so1.o %t-so2.o
-
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (4) .rel.dyn {
-# REL-NEXT:   0x2008 R_MIPS_TLS_DTPMOD32 - 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x4
-
-# SYM: Name: @ (0)
-# SYM: Name: T1@ (1)
-# SYM: Name: T2@ (4)
-# SYM: Name: T3@ (7)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  2000 00000000 00000080 00000000 00000000  ................
-#                 Two LDM entries --^--------^
-
-# so1.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L01
-        Type:            R_MICROMIPS_TLS_LDM
-      - Offset:          0x04
-        Symbol:          L01
-        Type:            R_MICROMIPS_TLS_LDM
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Local:
-    - Name:            L01
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x00
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x04
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-
-# so2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L02
-        Type:            R_MICROMIPS_TLS_LDM
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Local:
-    - Name:            L02
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-  Global:
-    - Name:            T3
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-...

Removed: lld/trunk/test/old-elf/Mips/tls-4-static.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-4-static.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-4-static.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-4-static.test (removed)
@@ -1,68 +0,0 @@
-# Check handling of R_MIPS_TLS_LDM relocation in case of -static linking.
-
-# RUN: yaml2obj -format=elf -o %t.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -static -o %t.exe %t.o
-# RUN: llvm-objdump -s %t.exe | FileCheck %s
-
-# CHECK:      Contents of section .text:
-# CHECK-NEXT:  4000b4 18800000 18800000
-#                     ^ -32744 ^ -32744
-# CHECK-NEXT: Contents of section .tdata:
-# CHECK-NEXT:  401000 00000000 00000000
-# CHECK-NEXT: Contents of section .got:
-# CHECK-NEXT:  402000 00000000 00000080 01000000 00000000
-#                                       ^ R_MIPS_TLS_DTPMOD32
-
----
-FileHeader:
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  4
-    Content:       "0400000008000000"
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:
-      - Offset:  0
-        Symbol:  L1
-        Type:    R_MIPS_TLS_LDM
-      - Offset:  4
-        Symbol:  L2
-        Type:    R_MIPS_TLS_LDM
-
-  - Name:          .tdata
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:  4
-    Size:          8
-
-Symbols:
-  Local:
-    - Name:     L1
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    0
-      Size:     4
-    - Name:     L2
-      Type:     STT_TLS
-      Section:  .tdata
-      Value:    4
-      Size:     4
-
-  Global:
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-4.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-4.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-4.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-4.test (removed)
@@ -1,123 +0,0 @@
-# Check handling of R_MIPS_TLS_LDM relocation and generation of corresponding
-# dynamic relocation R_MIPS_TLS_DTPMOD32.
-
-# RUN: yaml2obj -format=elf -docnum 1 -o %t-so1.o %s
-# RUN: yaml2obj -format=elf -docnum 2 -o %t-so2.o %s
-# RUN: lld -flavor old-gnu -target mipsel -shared -o %t.so %t-so1.o %t-so2.o
-
-# RUN: llvm-readobj -r %t.so | FileCheck -check-prefix=REL %s
-# RUN: llvm-readobj -dynamic-table %t.so | FileCheck -check-prefix=DYN %s
-# RUN: llvm-readobj -dt %t.so | FileCheck -check-prefix=SYM %s
-# RUN: llvm-objdump -s %t.so | FileCheck -check-prefix=GOT %s
-
-# REL:      Section (4) .rel.dyn {
-# REL-NEXT:   0x2008 R_MIPS_TLS_DTPMOD32 - 0x0
-# REL-NEXT: }
-
-# DYN: 0x7000000A MIPS_LOCAL_GOTNO 2
-# DYN: 0x70000013 MIPS_GOTSYM      0x4
-
-# SYM: Name: @ (0)
-# SYM: Name: T1@ (1)
-# SYM: Name: T2@ (4)
-# SYM: Name: T3@ (7)
-
-# GOT:      Contents of section .got:
-# GOT-NEXT:  2000 00000000 00000080 00000000 00000000  ................
-#                 Two LDM entries --^--------^
-
-# so1.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L01
-        Type:            R_MIPS_TLS_LDM
-      - Offset:          0x04
-        Symbol:          L01
-        Type:            R_MIPS_TLS_LDM
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Local:
-    - Name:            L01
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-  Global:
-    - Name:            T1
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x00
-      Size:            0x04
-    - Name:            T2
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x04
-      Size:            0x04
-
-# so2.o
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          L02
-        Type:            R_MIPS_TLS_LDM
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Local:
-    - Name:            L02
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x04
-  Global:
-    - Name:            T3
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-...

Removed: lld/trunk/test/old-elf/Mips/tls-5-64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-5-64.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-5-64.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-5-64.test (removed)
@@ -1,71 +0,0 @@
-# Check that in case of an executable file linking symbol referred
-# by the R_MIPS_TLS_GD relocation gets an entry in the dynamic symbol table.
-
-# RUN: yaml2obj -format=elf -o %t-o.o %s
-# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t-o.o
-
-# Check dynamic relocations:
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-# Check dynamic symbol table:
-# RUN: llvm-readobj -dt %t.exe | FileCheck -check-prefix=SYM %s
-
-# REL:      Relocations [
-# REL-NEXT:   Section (5) .rel.dyn {
-# REL-NEXT:     0x120002010 R_MIPS_TLS_DTPMOD64/R_MIPS_NONE/R_MIPS_NONE T1 0x0
-# REL-NEXT:     0x120002018 R_MIPS_TLS_DTPREL64/R_MIPS_NONE/R_MIPS_NONE T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
-# SYM:      Symbol {
-# SYM:        Name: T1@ (1)
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 8
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: TLS (0x6)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .tdata (0x7)
-# SYM-NEXT: }
-
----
-FileHeader:
-  Class:   ELFCLASS64
-  Data:    ELFDATA2LSB
-  Type:    ET_REL
-  Machine: EM_MIPS
-  Flags:   [EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ARCH_64]
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            8
-
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    4
-    Info:            .text
-    Relocations:
-      - Offset:      0
-        Symbol:      T1
-        Type:        R_MIPS_TLS_GD
-
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    4
-    Size:            8
-
-Symbols:
-  Global:
-    - Name:          T0
-      Type:          STT_FUNC
-      Section:       .text
-      Size:          8
-    - Name:          T1
-      Type:          STT_TLS
-      Section:       .tdata
-      Value:         0
-      Size:          8
-...

Removed: lld/trunk/test/old-elf/Mips/tls-5-micro.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-5-micro.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-5-micro.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-5-micro.test (removed)
@@ -1,70 +0,0 @@
-# Check that in case of an executable file linking symbol referred by
-# the R_MICROMIPS_TLS_GD relocation gets an entry in the dynamic symbol table.
-
-# RUN: yaml2obj -format=elf -o %t-o.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o
-
-# Check dynamic relocations:
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-# Check dynamic symbol table:
-# RUN: llvm-readobj -dt %t.exe | FileCheck -check-prefix=SYM %s
-
-# REL:      Relocations [
-# REL-NEXT:   Section (5) .rel.dyn {
-# REL-NEXT:     0x402008 R_MIPS_TLS_DTPMOD32 T1 0x0
-# REL-NEXT:     0x40200C R_MIPS_TLS_DTPREL32 T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
-# SYM:      Symbol {
-# SYM:        Name: T1@ (1)
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: TLS (0x6)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .tdata (0x7)
-# SYM-NEXT: }
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          T1
-        Type:            R_MICROMIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-      Other:           [ STO_MIPS_MICROMIPS ]
-    - Name:            T1
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x00
-      Size:            0x04
-...

Removed: lld/trunk/test/old-elf/Mips/tls-5.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/tls-5.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/tls-5.test (original)
+++ lld/trunk/test/old-elf/Mips/tls-5.test (removed)
@@ -1,69 +0,0 @@
-# Check that in case of an executable file linking symbol referred
-# by the R_MIPS_TLS_GD relocation gets an entry in the dynamic symbol table.
-
-# RUN: yaml2obj -format=elf -o %t-o.o %s
-# RUN: lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t-o.o
-
-# Check dynamic relocations:
-# RUN: llvm-readobj -r %t.exe | FileCheck -check-prefix=REL %s
-# Check dynamic symbol table:
-# RUN: llvm-readobj -dt %t.exe | FileCheck -check-prefix=SYM %s
-
-# REL:      Relocations [
-# REL-NEXT:   Section (5) .rel.dyn {
-# REL-NEXT:     0x402008 R_MIPS_TLS_DTPMOD32 T1 0x0
-# REL-NEXT:     0x40200C R_MIPS_TLS_DTPREL32 T1 0x0
-# REL-NEXT:   }
-# REL-NEXT: ]
-
-# SYM:      Symbol {
-# SYM:        Name: T1@ (1)
-# SYM-NEXT:   Value: 0x0
-# SYM-NEXT:   Size: 4
-# SYM-NEXT:   Binding: Global (0x1)
-# SYM-NEXT:   Type: TLS (0x6)
-# SYM-NEXT:   Other: 0
-# SYM-NEXT:   Section: .tdata (0x7)
-# SYM-NEXT: }
-
----
-FileHeader:
-  Class:           ELFCLASS32
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_MIPS
-  Flags:           [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC,
-                     EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R2 ]
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x10
-    Size:            0x04
-  - Name:            .rel.text
-    Type:            SHT_REL
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          T1
-        Type:            R_MIPS_TLS_GD
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            T0
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x04
-    - Name:            T1
-      Type:            STT_TLS
-      Section:         .tdata
-      Value:           0x00
-      Size:            0x04
-...

Removed: lld/trunk/test/old-elf/Mips/validate-rel-01.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/validate-rel-01.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/validate-rel-01.test (original)
+++ lld/trunk/test/old-elf/Mips/validate-rel-01.test (removed)
@@ -1,82 +0,0 @@
-# Check that the linker does not accept position-dependent relocations
-# in case of shared library linking.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-hi.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t-hi.o 2>&1 \
-# RUN:       | FileCheck -check-prefix=RHI %s
-
-# RHI: R_MIPS_HI16 (5) relocation cannot be used when making a shared object, recompile {{.*}}validate-rel-01.test.tmp-hi.o with -fPIC
-
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-26.o
-# RUN: not lld -flavor old-gnu -target mipsel -shared -o %t.so %t-26.o 2>&1 \
-# RUN:       | FileCheck -check-prefix=R26 %s
-
-# R26: R_MIPS_26 (4) relocation cannot be used when making a shared object, recompile {{.*}}validate-rel-01.test.tmp-26.o with -fPIC
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          4
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  0
-        Symbol:  T0
-        Type:    R_MIPS_HI16
-      - Offset:  0
-        Symbol:  T0
-        Type:    R_MIPS_LO16
-
-Symbols:         
-  Global:          
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     4
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          4
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  0
-        Symbol:  T1
-        Type:    R_MIPS_26
-
-Symbols:         
-  Global:          
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Size:     4
-...

Removed: lld/trunk/test/old-elf/Mips/validate-rel-03.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/Mips/validate-rel-03.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/Mips/validate-rel-03.test (original)
+++ lld/trunk/test/old-elf/Mips/validate-rel-03.test (removed)
@@ -1,56 +0,0 @@
-# Check that the linker does not accept R_MIPS_CALL16 relocation
-# against local symbol.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.o
-# RUN: not lld -flavor old-gnu -target mipsel -e T0 -o %t.exe %t.o 2>&1 \
-# RUN:       | FileCheck %s
-
-# CHECK: R_MIPS_CALL16 (11) relocation cannot be used against local symbol L0 in file {{.*}}validate-rel-03.test.tmp.o
-
----
-FileHeader:      
-  Class:    ELFCLASS32
-  Data:     ELFDATA2LSB
-  Type:     ET_REL
-  Machine:  EM_MIPS
-  Flags:    [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32]
-
-Sections:        
-  - Name:          .text
-    Type:          SHT_PROGBITS
-    Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:  16
-    Size:          16
-
-  - Name:          .rel.text
-    Type:          SHT_REL
-    Link:          .symtab
-    AddressAlign:  4
-    Info:          .text
-    Relocations:   
-      - Offset:  8
-        Symbol:  T0
-        Type:    R_MIPS_CALL16
-      - Offset:  4
-        Symbol:  L0
-        Type:    R_MIPS_CALL16
-
-Symbols:         
-  Local:
-    - Name:     L0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    0
-      Size:     4
-  Global:          
-    - Name:     T0
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    4
-      Size:     4
-    - Name:     T1
-      Type:     STT_FUNC
-      Section:  .text
-      Value:    8
-      Size:     8
-...

Removed: lld/trunk/test/old-elf/X86_64/ExampleTarget/triple.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/ExampleTarget/triple.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/ExampleTarget/triple.test (original)
+++ lld/trunk/test/old-elf/X86_64/ExampleTarget/triple.test (removed)
@@ -1,32 +0,0 @@
-# Check that the Example Target is actually used.
-
-# RUN: yaml2obj -format=elf %s -o %t.o
-# RUN: lld -flavor old-gnu -target x86_64-example-freebsd9 %t.o -o %t.exe
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-#
-# CHECK: Type: 0xFF00
-
-# object
-
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E5B864000000C745FC000000005DC366666666662E0F1F840000000000554889E531C05DC3
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-  Global:
-    - Name:            _start
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000000

Removed: lld/trunk/test/old-elf/X86_64/Inputs/constint.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/constint.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/constint.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/constint.c (removed)
@@ -1 +0,0 @@
-const int b = 20;

Removed: lld/trunk/test/old-elf/X86_64/Inputs/constint.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/constint.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/debug0.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/debug0.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/debug0.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/debug0.c (removed)
@@ -1,5 +0,0 @@
-int adena();
-
-int main() {
-return adena();
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/debug0.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/debug0.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/debug0.x86-64 (original) and lld/trunk/test/old-elf/X86_64/Inputs/debug0.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/debug1.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/debug1.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/debug1.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/debug1.c (removed)
@@ -1,3 +0,0 @@
-int adena() {
-return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/debug1.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/debug1.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/debug1.x86-64 (original) and lld/trunk/test/old-elf/X86_64/Inputs/debug1.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/externtls.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/externtls.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/externtls.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/externtls.c (removed)
@@ -1,6 +0,0 @@
-extern __thread  int extern_tls;
-
-int main() {
-  extern_tls = 1;
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/externtls.x86-64
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/externtls.x86-64?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/externtls.x86-64 (original) and lld/trunk/test/old-elf/X86_64/Inputs/externtls.x86-64 (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/fn.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/fn.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/fn.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/fn.c (removed)
@@ -1,4 +0,0 @@
-int fn()
-{
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/fn.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/fn.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/fn.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/fn.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/generaltls-so.o.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/generaltls-so.o.yaml?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/generaltls-so.o.yaml (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/generaltls-so.o.yaml (removed)
@@ -1,67 +0,0 @@
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E566488D3D00000000666648E8000000008B005DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000008
-        Symbol:          mynumber
-        Type:            R_X86_64_TLSGD
-        Addend:          -4
-      - Offset:          0x0000000000000010
-        Symbol:          __tls_get_addr
-        Type:            R_X86_64_PLT32
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .tdata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_TLS ]
-    AddressAlign:    0x0000000000000004
-    Content:         '21000000'
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .tdata
-      Type:            STT_SECTION
-      Section:         .tdata
-  Global:
-    - Name:            getnumber
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000018
-    - Name:            mynumber
-      Type:            STT_TLS
-      Section:         .tdata
-      Size:            0x0000000000000004
-    - Name:            _GLOBAL_OFFSET_TABLE_
-    - Name:            __tls_get_addr
-...

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/1.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/1.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/group/1.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/group/1.c (removed)
@@ -1,8 +0,0 @@
-int _start() {
-  return 0;
-}
-
-int main() {
-fn();
-return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/1.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/1.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/1.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/1.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/group/fn.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/group/fn.c (removed)
@@ -1,4 +0,0 @@
-int fn() {
-fn1();
-return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/fn.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/fn.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.c (removed)
@@ -1,3 +0,0 @@
-int fn1() {
-fn2();
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/fn1.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.c (removed)
@@ -1,3 +0,0 @@
-int fn2() {
-return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/fn2.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/group.sh
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/group.sh?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/group/group.sh (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/group/group.sh (removed)
@@ -1,38 +0,0 @@
-cat > 1.c << \!
-int _start() {
-  return 0;
-}
-
-int main() {
-fn();
-return 0;
-}
-!
-
-cat > fn.c << \!
-int fn() {
-fn1();
-return 0;
-}
-!
-
-cat > fn2.c << \!
-int fn2() {
-return 0;
-}
-!
-
-cat > fn1.c << \!
-int fn1() {
-fn2();
-}
-!
-
-gcc -c 1.c fn.c fn2.c fn1.c
-ar cr libfn.a fn.o fn2.o
-ar cr libfn1.a fn1.o
-lld -flavor gnu -target x86_64 -shared -o libfn2.so fn2.o
-lld -flavor gnu -target x86_64 1.o libfn.a libfn1.a -o x
-lld -flavor gnu -target x86_64 1.o --start-group libfn.a libfn1.a --end-group -o x
-lld -flavor gnu -target x86_64 1.o --start-group fn.o fn2.o fn1.o --end-group -o x
-lld -flavor gnu -target x86_64 1.o --start-group --whole-archive libfn.a --no-whole-archive libfn1.a --end-group -o x

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.a?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.a (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.a (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.so?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.so (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/libfn.so (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/libfn1.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/libfn1.a?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/libfn1.a (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/libfn1.a (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/group/libfn2.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/group/libfn2.so?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/group/libfn2.so (original) and lld/trunk/test/old-elf/X86_64/Inputs/group/libfn2.so (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.c (removed)
@@ -1,13 +0,0 @@
-#include <stdio.h>
-
-void init() {
- printf("%s\n", __FUNCTION__);
-}
-
-void fini() {
- printf("%s\n", __FUNCTION__);
-}
-
-int main() {
-}
-

Removed: lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/initfini-option.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/initfini.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/initfini.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/initfini.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/initfini.c (removed)
@@ -1,14 +0,0 @@
-#include <stdio.h>
-
-void  __attribute__ ((constructor)) constructor() {
- printf("%s\n", __FUNCTION__);
-}
-
-void __attribute__ ((destructor)) destructor() {
- printf("%s\n", __FUNCTION__);
-}
-
-int main() {
-  return 0;
-}
-

Removed: lld/trunk/test/old-elf/X86_64/Inputs/initfini.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/initfini.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/initfini.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/initfini.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/largebss.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/largebss.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/largebss.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/largebss.c (removed)
@@ -1,3 +0,0 @@
-int largebss[1000] = { 0 };
-int largecommon[1000];
-__thread int largetbss[1000] = { 0 };

Removed: lld/trunk/test/old-elf/X86_64/Inputs/largebss.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/largebss.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/largebss.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/largebss.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.c (removed)
@@ -1,8 +0,0 @@
-int main() {
-  a();
-  return 0;
-}
-
-int b() {
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/1.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.c (removed)
@@ -1,7 +0,0 @@
-int a() {
-  return 0;
-}
-
-int c() {
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/2.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.c (removed)
@@ -1,3 +0,0 @@
-int d() {
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/3.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/lib2.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/lib2.a?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/lib2.a (original) and lld/trunk/test/old-elf/X86_64/Inputs/layoutpass/lib2.a (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/libfn.a
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/libfn.a?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/libfn.a (original) and lld/trunk/test/old-elf/X86_64/Inputs/libfn.a (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/libfn.so
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/libfn.so?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/main.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/main.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/main.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/main.c (removed)
@@ -1,4 +0,0 @@
-int main() {
-  fn();
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/main.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/main.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.c (removed)
@@ -1,10 +0,0 @@
-#include <stdio.h>
-void f(void)
-{
-        printf("overridden f!\n");
-}
-
-void g(void)
-{
-        printf("overridden g!\n");
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/multi-ovrd.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.c (removed)
@@ -1,20 +0,0 @@
-int fn()
-{
-  return 0;
-}
-
-void __attribute__((weak)) f()
-{
-        printf("original f..\n");
-}
-
-void __attribute__((weak)) g()
-{
-        printf("original f..\n");
-}
-
-int main(void)
-{
-        f();
-        return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/multi-weak.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/multiweaksyms.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/multiweaksyms.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/multiweaksyms.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/multiweaksyms.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/nmagic.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/nmagic.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/nmagic.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/nmagic.c (removed)
@@ -1,8 +0,0 @@
-int a = 10;
-__thread int b = 20;
-__thread int c;
-__thread int d;
-
-int main() {
-  return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/nmagic.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/nmagic.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/nmagic.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/nmagic.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.c (removed)
@@ -1 +0,0 @@
-int c = 10;

Removed: lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/no-interp-section.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/note.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/note.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/note.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/note.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/note.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/note.s?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/note.s (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/note.s (removed)
@@ -1,11 +0,0 @@
-    .section ".note.ident", "a"
-    .p2align 2
-    .long 1f - 0f           # name size (not including padding)
-    .long 3f - 2f           # desc size (not including padding)
-    .long 0x01234567        # type
-0:  .asciz "NaMe"	    # name
-1:  .p2align 2
-2:  .long 0x76543210        # desc
-    .long 0x89abcdef
-3:  .p2align 2
-

Removed: lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.s?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.s (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/note_ro_rw.s (removed)
@@ -1,21 +0,0 @@
-    .section ".note.ro", "a"
-    .p2align 2
-    .long 1f - 0f           # name size (not including padding)
-    .long 3f - 2f           # desc size (not including padding)
-    .long 0x01234567        # type
-0:  .asciz "NaMe"	    # name
-1:  .p2align 2
-2:  .long 0x76543210        # desc
-    .long 0x89abcdef
-3:  .p2align 2
-    .section ".note.rw", "aw"
-    .p2align 2
-    .long 1f - 0f           # name size (not including padding)
-    .long 3f - 2f           # desc size (not including padding)
-    .long 0x01234567        # type
-0:  .asciz "NaMe"	    # name
-1:  .p2align 2
-2:  .long 0x76543210        # desc
-    .long 0x89abcdef
-3:  .p2align 2
-

Removed: lld/trunk/test/old-elf/X86_64/Inputs/ovrd.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/ovrd.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/ovrd.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/ovrd.c (removed)
@@ -1,6 +0,0 @@
-#include <stdio.h>
-void f(void)
-{
-        printf("overridden f!\n");
-}
-

Removed: lld/trunk/test/old-elf/X86_64/Inputs/ovrd.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/ovrd.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/rodata.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/rodata.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/rodata.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/rodata.c (removed)
@@ -1,3 +0,0 @@
-const char _nl_default_default_domain[] __attribute__ ((visibility ("hidden"))) = "messages";
-const char *_nl_current_default_domain __attribute__ ((visibility ("hidden"))) = _nl_default_default_domain;
-const char _nl_default_default_dirname[]  = "/usr/local";

Removed: lld/trunk/test/old-elf/X86_64/Inputs/rodata.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/rodata.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/rodata.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/rodata.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/rodata.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/rodata.s?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/rodata.s (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/rodata.s (removed)
@@ -1,24 +0,0 @@
-	.file	"x.c"
-	.hidden	_nl_default_default_domain
-	.globl	_nl_default_default_domain
-	.section	.rodata._nl_default_default_domain,"ams", at progbits,1
-	.type	_nl_default_default_domain, @object
-	.size	_nl_default_default_domain, 9
-_nl_default_default_domain:
-	.string	"messages"
-	.hidden	_nl_current_default_domain
-	.globl	_nl_current_default_domain
-	.section	.data._nl_current_default_domain,"aw", at progbits
-	.align 8
-	.type	_nl_current_default_domain, @object
-	.size	_nl_current_default_domain, 8
-_nl_current_default_domain:
-	.quad	_nl_default_default_domain
-	.globl	_nl_default_default_dirname
-	.section	.rodata._nl_default_default_dirname,"ams", at progbits,1
-	.type	_nl_default_default_dirname, @object
-	.size	_nl_default_default_dirname, 11
-_nl_default_default_dirname:
-	.string	"/usr/local"
-	.ident	"GCC: (Ubuntu 4.8.1-2ubuntu1~10.04.1) 4.8.1"
-	.section	.note.GNU-stack,"", at progbits

Removed: lld/trunk/test/old-elf/X86_64/Inputs/rwint.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/rwint.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/rwint.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/rwint.c (removed)
@@ -1 +0,0 @@
-int a = 10;

Removed: lld/trunk/test/old-elf/X86_64/Inputs/rwint.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/rwint.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.c (removed)
@@ -1,4 +0,0 @@
-int foo __attribute__((section(".gcc_except_table.foo"))) = 4;
-const int bar __attribute__((section(".data.rel.local"))) = 2;
-const int baz __attribute__((section(".data.rel.ro"))) = 2;
-const int bak __attribute__((section(".data.xyz"))) = 2;

Removed: lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/sectionmap.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.c (removed)
@@ -1 +0,0 @@
-int foo() { return _Z3fooPKc(); }

Removed: lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/undefcpp.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/weak-zero-sized.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/weak-zero-sized.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/weak.c
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/weak.c?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/weak.c (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/weak.c (removed)
@@ -1,14 +0,0 @@
-int fn()
-{
-  return 0;
-}
-
-void __attribute__((weak)) f()
-{
-        printf("original f..\n");
-}
-int main(void)
-{
-        f();
-        return 0;
-}

Removed: lld/trunk/test/old-elf/X86_64/Inputs/weak.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/weak.o?rev=262157&view=auto
==============================================================================
Binary file - no diff available.

Removed: lld/trunk/test/old-elf/X86_64/Inputs/weak.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/weak.s?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/weak.s (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/weak.s (removed)
@@ -1,21 +0,0 @@
-	.file	"weak.s"
-	.text
-	.p2align 4,,15
-	.globl	test
-	.type	test, @function
-test:
-	ret
-	.size	test, .-test
-	.weak	myfn2
-	.data
-	.align 8
-	.type	myfn2, @object
-	.size	myfn2, 8
-myfn2:
-	.quad	test
-	.weak	myfn1
-	.align 8
-	.type	myfn1, @object
-	.size	myfn1, 8
-myfn1:
-	.quad	test

Removed: lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.o
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.o?rev=262157&view=auto
==============================================================================
Binary files lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.o (original) and lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.o (removed) differ

Removed: lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.s?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.s (original)
+++ lld/trunk/test/old-elf/X86_64/Inputs/zerosizedsection.s (removed)
@@ -1,3 +0,0 @@
-.text
-.data
-.word .text

Removed: lld/trunk/test/old-elf/X86_64/alignoffset.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/alignoffset.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/alignoffset.test (original)
+++ lld/trunk/test/old-elf/X86_64/alignoffset.test (removed)
@@ -1,118 +0,0 @@
-# Checks that segments are aligned as per ELF spec. The segment virtual address
-# modulo page alignment should be equal to offset modulo page alignment.
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 1 %s -o %t.o
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --rosegment --noinhibit-exec
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-#
-#CHECK:    Offset: 0x15C
-#CHECK:    VirtualAddress: 0x40015C
-#CHECK:    PhysicalAddress: 0x40015C
-#
-#
-#const int a = 0;
-#int main() {
-#  foo();
-#  return 0;
-#}
-#
-#int foo() { return 0; }
-
-# object
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E54883EC10C745FC00000000E81C000000B9000000008945F889C84883C4105DC36666662E0F1F840000000000554889E5B8000000005DC3
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '00000000'
-  - Name:            .comment
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x0000000000000001
-    Content:         005562756E747520636C616E672076657273696F6E20332E352E302D73766E3231373330342D317E6578703120286272616E636865732F72656C656173655F33352920286261736564206F6E204C4C564D20332E352E302900
-  - Name:            .note.GNU-stack
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000002400000000410E108602430D060000001800000038000000000000000B00000000410E108602430D06000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          48
-Symbols:
-  Local:
-    - Name:            1.c
-      Type:            STT_FILE
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .rodata
-      Type:            STT_SECTION
-      Section:         .rodata
-    - Name:            .comment
-      Type:            STT_SECTION
-      Section:         .comment
-    - Name:            .note.GNU-stack
-      Type:            STT_SECTION
-      Section:         .note.GNU-stack
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            a
-      Type:            STT_OBJECT
-      Section:         .rodata
-      Size:            0x0000000000000004
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000030
-      Size:            0x000000000000000B
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000024
-...

Removed: lld/trunk/test/old-elf/X86_64/debug.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/debug.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/debug.test (original)
+++ lld/trunk/test/old-elf/X86_64/debug.test (removed)
@@ -1,57 +0,0 @@
-# Test that debug info is assigned typeNoAlloc and that the output sections have
-# a virtual address of 0.
-RUN: lld -flavor old-gnu -target x86_64 -e main --output-filetype=yaml \
-RUN:   %p/Inputs/debug0.x86-64 %p/Inputs/debug1.x86-64 -o %t
-RUN: FileCheck %s -check-prefix YAML < %t
-
-RUN: lld -flavor old-gnu -target x86_64 -e main %p/Inputs/debug0.x86-64 \
-RUN:     %p/Inputs/debug1.x86-64 -o %t1
-RUN: llvm-readobj -sections %t1 | FileCheck %s -check-prefix ELF
-# Verify that non SHF_ALLOC sections are relocated correctly.
-RUN: llvm-objdump -s %t1 | FileCheck %s -check-prefix RELOC
-
-YAML: type: no-alloc
-
-ELF: Section {
-ELF:   Name: .debug_info
-ELF:   Type: SHT_PROGBITS (0x1)
-ELF:   Flags [ (0x0)
-ELF:   ]
-ELF:   Address: 0x0
-ELF: }
-ELF: Section {
-ELF:   Name: .debug_abbrev
-ELF:   Type: SHT_PROGBITS (0x1)
-ELF:   Flags [ (0x0)
-ELF:   ]
-ELF:   Address: 0x0
-ELF: }
-ELF: Section {
-ELF:   Name: .debug_aranges
-ELF:   Type: SHT_PROGBITS (0x1)
-ELF:   Flags [ (0x0)
-ELF:   ]
-ELF:   Address: 0x0
-ELF: }
-ELF: Section {
-ELF:   Name: .debug_line
-ELF:   Type: SHT_PROGBITS (0x1)
-ELF:   Flags [ (0x0)
-ELF:   ]
-ELF:   Address: 0x0
-ELF: }
-ELF: Section {
-ELF:   Name: .debug_str
-ELF:   Type: SHT_PROGBITS (0x1)
-ELF:   Flags [ (0x0)
-ELF:   ]
-ELF:   Address: 0x0
-ELF: }
-
-RELOC: Contents of section .debug_info:
-RELOC:  0000 4e000000 04000000 00000801 3a000000  N...........:...
-#                                       ^^ Relocation: ._debug_str + 0x3a
-RELOC:  0010 01780000 00000000 00dc0140 00000000  .x......... at ....
-#              ^^ Relocation: .debug_str + 0x78
-RELOC:  0020 00100000 00000000 00000000 00028100  ................
-#                                           ^^ Relocation: .debug_str + 0x81

Removed: lld/trunk/test/old-elf/X86_64/defsym.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/defsym.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/defsym.test (original)
+++ lld/trunk/test/old-elf/X86_64/defsym.test (removed)
@@ -1,22 +0,0 @@
-RUN: lld -flavor old-gnu -target x86_64 --defsym=main=fn --noinhibit-exec \
-RUN:   %p/Inputs/fn.o -o %t
-RUN: llvm-readobj -symbols %t | FileCheck %s
-
-CHECK: Symbol {
-CHECK:   Name: main (1)
-CHECK:   Value: 0x4001E0
-CHECK:   Size: 0
-CHECK:   Binding: Global (0x1)
-CHECK:   Type: Function (0x2)
-CHECK:   Other: 0
-CHECK:   Section: .text (0x5)
-CHECK: }
-CHECK: Symbol {
-CHECK:   Name: fn (6)
-CHECK:   Value: 0x4001E0
-CHECK:   Size: 6
-CHECK:   Binding: Global (0x1)
-CHECK:   Type: Function (0x2)
-CHECK:   Other: 0
-CHECK:   Section: .text (0x5)
-CHECK: }

Removed: lld/trunk/test/old-elf/X86_64/demangle.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/demangle.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/demangle.test (original)
+++ lld/trunk/test/old-elf/X86_64/demangle.test (removed)
@@ -1,12 +0,0 @@
-# Check that the linker is able to demangle strings properly.
-# Once there is a way to add undefined symbols using yaml2obj, the test will be
-# changed.
-#
-# REQUIRES: demangler
-
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/undefcpp.o --noinhibit-exec 2>&1 | FileCheck -check-prefix=DEMANGLE %s
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/undefcpp.o --noinhibit-exec --no-demangle 2>&1 | FileCheck -check-prefix=NODEMANGLE %s
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/undefcpp.o --noinhibit-exec --demangle 2>&1 | FileCheck -check-prefix=DEMANGLE %s
-
-#DEMANGLE: undefcpp.o: foo(char const*)
-#NODEMANGLE: undefcpp.o: _Z3fooPKc

Removed: lld/trunk/test/old-elf/X86_64/dontignorezerosize-sections.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/dontignorezerosize-sections.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/dontignorezerosize-sections.test (original)
+++ lld/trunk/test/old-elf/X86_64/dontignorezerosize-sections.test (removed)
@@ -1,9 +0,0 @@
-# This tests that lld is not ignoring zero sized sections
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/zerosizedsection.o  \
-RUN: --noinhibit-exec --output-filetype=yaml -o %t
-RUN: FileCheck %s < %t
-
-CHECK:    references:
-CHECK:      - kind:            R_X86_64_16
-CHECK:        offset:          0
-CHECK:        target:          L000

Removed: lld/trunk/test/old-elf/X86_64/dynamicvars.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/dynamicvars.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/dynamicvars.test (original)
+++ lld/trunk/test/old-elf/X86_64/dynamicvars.test (removed)
@@ -1,123 +0,0 @@
-# Tests that the dynamic variables created by the linker are set to the right
-# values.
-
-#RUN: yaml2obj --format elf -docnum 1 %s -o %t.o
-#RUN: lld -flavor old-gnu  -target x86_64 -e main %t.o -o %t1 --noinhibit-exec
-#RUN: llvm-readobj -sections -symbols %t1 | FileCheck -check-prefix CHECKSYMS %s
-
-
-#CHECKSYMS:    Name: .dynamic
-#CHECKSYMS:    Type: SHT_DYNAMIC
-#CHECKSYMS:    Address: [[TARGETA:[0xa-fA-f0-9]+]]
-#CHECKSYMS:    Name: .got.plt
-#CHECKSYMS:    Type: SHT_PROGBITS
-#CHECKSYMS:    Address: [[TARGETB:[0xa-fA-f0-9]+]]
-#CHECKSYMS:    Name: _DYNAMIC
-#CHECKSYMS:    Value: [[TARGETA]]
-#CHECKSYMS:    Section: .dynamic
-#CHECKSYMS:    Name: _GLOBAL_OFFSET_TABLE_
-#CHECKSYMS:    Value: [[TARGETB]]
-#CHECKSYMS:    Section: .got.plt
-
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E54883EC10488B0500000000C745FC00000000C7000A000000E80000000031C98945F889C84883C4105DC36690554889E531C05DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x000000000000000B
-        Symbol:          a
-        Type:            R_X86_64_GOTPCREL
-        Addend:          -4
-      - Offset:          0x000000000000001D
-        Symbol:          foo
-        Type:            R_X86_64_PLT32
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .comment
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x0000000000000001
-    Content:         00636C616E672076657273696F6E20332E362E302000
-  - Name:            .note.GNU-stack
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000002E00000000410E108602430D060000001800000038000000000000000800000000410E108602430D06000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          48
-Symbols:
-  Local:
-    - Name:            1.c
-      Type:            STT_FILE
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .comment
-      Type:            STT_SECTION
-      Section:         .comment
-    - Name:            .note.GNU-stack
-      Type:            STT_SECTION
-      Section:         .note.GNU-stack
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            a
-      Type:            STT_OBJECT
-      Value:           0x0000000000000004
-      Size:            0x0000000000000004
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000030
-      Size:            0x0000000000000008
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x000000000000002E
-    - Name:            _GLOBAL_OFFSET_TABLE_
-...

Removed: lld/trunk/test/old-elf/X86_64/dynlib-nointerp-section.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/dynlib-nointerp-section.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/dynlib-nointerp-section.test (original)
+++ lld/trunk/test/old-elf/X86_64/dynlib-nointerp-section.test (removed)
@@ -1,4 +0,0 @@
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/no-interp-section.o -o %t -shared
-RUN: llvm-objdump -section-headers %t | FileCheck %s
-
-CHECK-NOT: .interp

Removed: lld/trunk/test/old-elf/X86_64/dynlib-search.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/dynlib-search.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/dynlib-search.test (original)
+++ lld/trunk/test/old-elf/X86_64/dynlib-search.test (removed)
@@ -1,6 +0,0 @@
-# This tests the functionality for finding the shared library libfn.so for ELF
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/main.o -L%p/Inputs/ -lfn -o %t \
-RUN: --noinhibit-exec -t 2> %t1
-RUN: FileCheck %s < %t1
-
-CHECK: {{[\/0-9A-Za-z_]+}}libfn.so

Removed: lld/trunk/test/old-elf/X86_64/dynsym-weak.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/dynsym-weak.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/dynsym-weak.test (original)
+++ lld/trunk/test/old-elf/X86_64/dynsym-weak.test (removed)
@@ -1,118 +0,0 @@
-# Check that a symbol declared as a week in a shared library gets a dynamic
-# symbol table record in an executable file if this executabe file declares the
-# symbol as strong.
-
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t.foo.o
-# RUN: lld -flavor old-gnu -target x86_64 -shared -o %t.so %t.foo.o
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t.main.o
-#
-# Link executable file with strong symbol. Weak symbol is in the shared lib.
-# RUN: lld -flavor old-gnu -target x86_64 -e main -o %t1.exe %t.main.o %t.so
-# RUN: llvm-readobj -dyn-symbols %t1.exe | FileCheck -check-prefix=EXE %s
-#
-# Link executable file. Strong and weak symbol come from different object files.
-# RUN: lld -flavor old-gnu -target x86_64 -e main -o %t2.exe %t.main.o %t.foo.o
-# RUN: llvm-readobj -dyn-symbols %t2.exe | FileCheck -check-prefix=OBJ %s
-#
-# Link shared library. Weak symbol is in the another shared lib.
-# RUN: lld -flavor old-gnu -target x86_64 -shared -o %t.res.so %t.main.o %t.so
-# RUN: llvm-readobj -dyn-symbols %t.res.so | FileCheck -check-prefix=SO %s
-
-# EXE:      Symbol {
-# EXE:        Name: flag@ ({{[0-9]+}})
-# EXE-NEXT:   Value: 0x{{[0-9A-F]+}}
-# EXE-NEXT:   Size: 4
-# EXE-NEXT:   Binding: Global (0x1)
-# EXE-NEXT:   Type: Object (0x1)
-# EXE-NEXT:   Other: 0
-# EXE-NEXT:   Section: .data (0x{{[0-9A-F]+}})
-# EXE-NEXT: }
-
-# OBJ-NOT:  Name: flag@ ({{[0-9]+}})
-
-# SO:      Symbol {
-# SO:        Name: flag@ ({{[0-9]+}})
-# SO-NEXT:   Value: 0x{{[0-9A-F]+}}
-# SO-NEXT:   Size: 4
-# SO-NEXT:   Binding: Global (0x1)
-# SO-NEXT:   Type: Object (0x1)
-# SO-NEXT:   Other: 0
-# SO-NEXT:   Section: .data (0x{{[0-9A-F]+}})
-# SO-NEXT: }
-
-# foo.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_X86_64
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x08
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          flag
-        Type:            R_X86_64_GOTPCREL
-        Addend:          -4
-
-Symbols:
-  Global:
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-  Weak:
-    - Name:            flag
-
-# main.o
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_X86_64
-
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Size:            0x08
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x08
-    Info:            .text
-    Relocations:
-      - Offset:          0x00
-        Symbol:          foo
-        Type:            R_X86_64_PLT32
-        Addend:          -4
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x04
-    Size:            0x04
-
-Symbols:
-  Global:
-    - Name:            flag
-      Type:            STT_OBJECT
-      Section:         .data
-      Size:            0x04
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x08
-    - Name:            foo
-...

Removed: lld/trunk/test/old-elf/X86_64/extern-tls.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/extern-tls.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/extern-tls.test (original)
+++ lld/trunk/test/old-elf/X86_64/extern-tls.test (removed)
@@ -1,16 +0,0 @@
-# This tests verifies that TLS variables have correct offsets
-# when variables the TLS variables are not defined in the program
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/externtls.x86-64 -static  \
-RUN: --output-filetype=yaml --noinhibit-exec | FileCheck %s -check-prefix=CHECKGOT
-
-# Currently x86_64 relocation pass handles the R_X86_64_GOTTPOFF by
-# creatng R_X86_64_TPOFF64 dynamic ones.  For output yaml, this is
-# not changed.
-           - name:            __got_tls_extern_tls
-CHECKGOT:    alignment:       4
-CHECKGOT:    section-name:    .text
-CHECKGOT:    references:
-CHECKGOT:      - kind:            R_X86_64_GOTTPOFF
-CHECKGOT:        offset:          7
-CHECKGOT:        target:          extern_tls
-CHECKGOT:        addend:          -4

Removed: lld/trunk/test/old-elf/X86_64/general-dynamic-tls.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/general-dynamic-tls.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/general-dynamic-tls.test (original)
+++ lld/trunk/test/old-elf/X86_64/general-dynamic-tls.test (removed)
@@ -1,128 +0,0 @@
-# This test exercises a simple general dynamic TLS access model in X86_64.
-#
-# It is composed of two parts: a program and a shared library. The shared
-# library uses TLS, but the program does not.
-#
-# The shared library should import __tls_get_addr, since it uses the general
-# dynamic TLS access mode (see www.akkadia.org/drepper/tls.pdf). Notice that
-# once we support TLS strength reduction, this test should be updated, since
-# this can be converted into a local dynamic TLS model.
-
-# Prepare inputs
-#RUN: yaml2obj -format=elf %p/Inputs/generaltls-so.o.yaml -o=%t.o.so
-#RUN: lld -flavor old-gnu  -target x86_64 -shared %t.o.so -o %T/libgeneraltls.so
-#RUN: yaml2obj -format=elf %s -o=%t.o
-
-# Link - (we supply --defsym=__tls_get_addr to avoid the need to link with
-# system libraries)
-#RUN: lld -flavor old-gnu  -target x86_64 -e main %t.o -L%T -lgeneraltls -o %t1 \
-#RUN:   --defsym=__tls_get_addr=0
-
-# Check
-#RUN: llvm-readobj -dyn-symbols %t1 | FileCheck -check-prefix CHECKPROG %s
-#RUN: llvm-readobj -relocations -dyn-symbols %T/libgeneraltls.so | FileCheck \
-#RUN:     -check-prefix CHECKDSO %s
-
-# Test case generated with the following code:
-#
-# DSO: (file %p/Inputs/generaltls-so.o.yaml)
-#
-# __thread int mynumber=33;
-#
-# int getnumber() {
-#     return mynumber;
-# }
-#
-# Program: (this file). Note: The printf() relocation was removed to simplify
-# this test and allow us to test this without libc.
-#
-# #include <stdio.h>
-# int getnumber();
-#
-# int main() {
-#     printf("getnumber() = %d\n", getnumber());
-#     return 0;
-# }
-#
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E54883EC10C745FC00000000B000E80000000048BF000000000000000089C6B000E80000000031F68945F889F04883C4105DC3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text
-    Relocations:
-      - Offset:          0x0000000000000012
-        Symbol:          getnumber
-        Type:            R_X86_64_PC32
-        Addend:          -4
-      - Offset:          0x0000000000000018
-        Symbol:          .rodata.str1.1
-        Type:            R_X86_64_64
-        Addend:          0
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .rodata.str1.1
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x0000000000000001
-    Content:         6765746E756D6265722829203D2025640A00
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .rodata.str1.1
-      Type:            STT_SECTION
-      Section:         .rodata.str1.1
-  Global:
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000036
-    - Name:            getnumber
-
-# Program should import the function defined in the shared library
-#CHECKPROG: getnumber@
-# Program should not import __tls_get_addr, since it does not directly use TLS
-#CHECKPROG-NOT: __tls_get_addr@
-
-# Check for the presence of X86_64 TLS relocations in the shared library
-#CHECKDSO: R_X86_64_DTPMOD64
-#CHECKDSO: R_X86_64_DTPOFF64
-#CHECKDSO: R_X86_64_JUMP_SLOT
-
-# The shared library should import __tls_get_addr, since it uses the general
-# dynamic TLS access mode.
-#CHECKDSO:          Name: __tls_get_addr@
-#CHECKDSO-NEXT:     Value: 0x0
-#CHECKDSO-NEXT:     Size: 0
-#CHECKDSO-NEXT:     Binding: Global
-#CHECKDSO-NEXT:     Type: None
-#CHECKDSO-NEXT:     Other: 0
-#CHECKDSO-NEXT:     Section: Undefined
-

Removed: lld/trunk/test/old-elf/X86_64/imagebase.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/imagebase.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/imagebase.test (original)
+++ lld/trunk/test/old-elf/X86_64/imagebase.test (removed)
@@ -1,94 +0,0 @@
-# Checks that segments start at the image address specified.
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 1 %s -o %t.o
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec --image-base 0x600000
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-#
-#CHECK:    VirtualAddress: 0x600000
-#CHECK:    PhysicalAddress: 0x600000
-#CHECK:    VirtualAddress: 0x600178
-#CHECK:    PhysicalAddress: 0x600178
-
-# object
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E5B864000000C745FC000000005DC366666666662E0F1F840000000000554889E531C05DC3
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Size:            4
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '64000000'
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000001200000000410E108602430D060000001800000038000000000000000800000000410E108602430D06000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          32
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-      Size:            0x0000000000000008
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000012
-    - Name:            myval
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-    - Name:            val
-      Type:            STT_OBJECT
-      Section:         .rodata
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/X86_64/initfini-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/initfini-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/initfini-order.test (original)
+++ lld/trunk/test/old-elf/X86_64/initfini-order.test (removed)
@@ -1,10 +0,0 @@
-# This tests the functionality that lld is able to emit
-# init_array/fini_array sections in the right order.
-
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/initfini.o  \
-RUN: --noinhibit-exec -o %t
-RUN: llvm-objdump -t -section-headers %t | FileCheck %s
-
-CHECK: {{[0-9]+}} .eh_frame {{[0-9a-z]+}} {{[0-9a-z]+}} DATA
-CHECK: {{[0-9]+}} .init_array {{[0-9a-z]+}} {{[0-9a-z]+}} DATA
-CHECK: {{[0-9]+}} .fini_array {{[0-9a-z]+}} {{[0-9a-z]+}} DATA

Removed: lld/trunk/test/old-elf/X86_64/initfini.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/initfini.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/initfini.test (original)
+++ lld/trunk/test/old-elf/X86_64/initfini.test (removed)
@@ -1,23 +0,0 @@
-# This tests the functionality that lld is able to read
-# init_array/fini_array sections in the input ELF. This
-# corresponds to the the .init_array/.fini_array sections
-# in the output ELF.
-
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/initfini.o  \
-RUN: --noinhibit-exec --output-filetype=yaml -o %t
-RUN: FileCheck %s < %t
-
-CHECK:  - type:            data
-CHECK:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00 ]
-CHECK:    section-name:    .init_array
-CHECK:    references:
-CHECK:      - kind:            R_X86_64_64
-CHECK:        offset:          0
-CHECK:        target:          constructor
-CHECK:  - type:            data
-CHECK:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00 ]
-CHECK:    section-name:    .fini_array
-CHECK:    references:
-CHECK:      - kind:            R_X86_64_64
-CHECK:        offset:          0
-CHECK:        target:          destructor

Removed: lld/trunk/test/old-elf/X86_64/largebss.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/largebss.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/largebss.test (original)
+++ lld/trunk/test/old-elf/X86_64/largebss.test (removed)
@@ -1,20 +0,0 @@
-# This tests the functionality of handling BSS symbols
-# BSS symbols don't occupy file content and are associated with typeZeroFill
-# Any typeZeroFill content wouldn't have space reserved in the file to store
-# its content
-
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/largebss.o --output-filetype=yaml --noinhibit-exec | FileCheck %s
-
-CHECK:  - name:            largecommon
-CHECK:    scope:           global
-CHECK:    type:            zero-fill
-CHECK:    size:            4000
-CHECK:    merge:           as-tentative
-CHECK:  - name:            largebss
-CHECK:    scope:           global
-CHECK:    type:            zero-fill
-CHECK:    size:            4000
-CHECK:  - name:            largetbss
-CHECK:    scope:           global
-CHECK:    type:            thread-zero-fill
-CHECK:    size:            4000

Removed: lld/trunk/test/old-elf/X86_64/layoutpass-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/layoutpass-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/layoutpass-order.test (original)
+++ lld/trunk/test/old-elf/X86_64/layoutpass-order.test (removed)
@@ -1,14 +0,0 @@
-# This test checks that we follow the command line order of layouting
-# symbols in the output file
-
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/layoutpass/1.o \
-RUN: %p/Inputs/layoutpass/lib2.a %p/Inputs/layoutpass/3.o -o %t \
-RUN: --noinhibit-exec -static
-
-RUN: llvm-nm -n %t | FileCheck -check-prefix=SYMBOLSORDER %s
-
-SYMBOLSORDER: {{[A-Fa-f0-9]+}} T main
-SYMBOLSORDER: {{[A-Fa-f0-9]+}} T b
-SYMBOLSORDER: {{[A-Fa-f0-9]+}} T a
-SYMBOLSORDER: {{[A-Fa-f0-9]+}} T c
-SYMBOLSORDER: {{[A-Fa-f0-9]+}} T d

Removed: lld/trunk/test/old-elf/X86_64/maxpagesize.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/maxpagesize.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/maxpagesize.test (original)
+++ lld/trunk/test/old-elf/X86_64/maxpagesize.test (removed)
@@ -1,113 +0,0 @@
-# Checks that segments are aligned as per ELF spec when the user specifies
-# max-page-size option, and the segment alignment is set to the page size
-# specified by the user.
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 1 %s -o %t.o
-# RUN: not lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec -z max-page-size=0
-# RUN: not lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec -z max-page-size=0xFF
-# RUN: not lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec -z max-page-size=0x1010
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t1.exe -static \
-# RUN: --no-align-segments --noinhibit-exec -z max-page-size=0x100000
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec -z max-page-size=0x10000
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-# RUN: llvm-readobj -program-headers %t1.exe | FileCheck %s -check-prefix=CHECKLARGE
-#
-#CHECK:    VirtualAddress: 0x400000
-#CHECK:    PhysicalAddress: 0x400000
-#CHECK:    Alignment: 65536
-#CHECK:    VirtualAddress: 0x400178
-#CHECK:    PhysicalAddress: 0x400178
-#CHECK:    Alignment: 65536
-#CHECKLARGE:    VirtualAddress: 0x400000
-#CHECKLARGE:    PhysicalAddress: 0x400000
-#CHECKLARGE:    Alignment: 1048576
-#CHECKLARGE:    VirtualAddress: 0x400178
-#CHECKLARGE:    PhysicalAddress: 0x400178
-#CHECKLARGE:    Alignment: 1048576
-
-# object
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E5B864000000C745FC000000005DC366666666662E0F1F840000000000554889E531C05DC3
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Size:            4
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '64000000'
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000001200000000410E108602430D060000001800000038000000000000000800000000410E108602430D06000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          32
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-      Size:            0x0000000000000008
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000012
-    - Name:            myval
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-    - Name:            val
-      Type:            STT_OBJECT
-      Section:         .rodata
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/X86_64/mergesimilarstrings.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/mergesimilarstrings.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/mergesimilarstrings.test (original)
+++ lld/trunk/test/old-elf/X86_64/mergesimilarstrings.test (removed)
@@ -1,47 +0,0 @@
-# Check that relocations to section that contains strings is properly handled
-# when merging strings is enabled.
-#
-# RUN: yaml2obj -format=elf %s > %t.o
-# RUN: lld -flavor old-gnu -target x86_64 %t.o --noinhibit-exec -o %t1.out
-# RUN: llvm-readobj -sections %t1.out | FileCheck %s
-# RUN: lld -flavor old-gnu -target x86_64 %t.o --noinhibit-exec -o %t2.out --output-filetype=yaml
-# RUN: FileCheck %s -check-prefix=CHECKRELOCS < %t2.out
-
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x04
-    Content:         54889e5488d3d00000000e80000000088d3d00000000e800000000b8000000005dc3
-  - Name:            .rela.text
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x04
-    Info:            .text
-    Relocations:
-      - Offset:          0x07
-        Symbol:          .rodata
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x01
-    Content:         48656c6c6f20576f726c6400576f726c6400
-Symbols:
-  Global:
-    - Name:            .rodata
-      Section:         .rodata
-
-#CHECK:    Name: .rodata
-#CHECK:    Size: 18
-#CHECKRELOCS:   references:
-#CHECKRELOCS:     - kind:            R_X86_64_PC32
-#CHECKRELOCS:       offset:          7
-#CHECKRELOCS:       target:          .rodata
-#CHECKRELOCS:       addend:          -4

Removed: lld/trunk/test/old-elf/X86_64/multi-weak-layout.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/multi-weak-layout.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/multi-weak-layout.test (original)
+++ lld/trunk/test/old-elf/X86_64/multi-weak-layout.test (removed)
@@ -1,52 +0,0 @@
-# Test that we are able to layout multiple weak symbols
-# properly
-
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/multiweaksyms.o  \
-RUN: --noinhibit-exec -static --output-filetype=yaml -o %t
-RUN: FileCheck %s -check-prefix=WEAKSYMS < %t
-
-WEAKSYMS:  - type:            data
-WEAKSYMS:    alignment:       8
-WEAKSYMS:    references:
-WEAKSYMS:      - kind:            layout-after
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          [[L001:[-a-zA-Z0-9_]+]]
-WEAKSYMS:  - name:            myfn2
-WEAKSYMS:    scope:           global
-WEAKSYMS:    type:            data
-WEAKSYMS:    merge:           as-weak
-WEAKSYMS:    alignment:       8
-WEAKSYMS:    references:
-WEAKSYMS:      - kind:            layout-after
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          [[L001]]
-WEAKSYMS:  - ref-name:        [[L001]]
-WEAKSYMS:    scope:           global
-WEAKSYMS:    type:            data
-WEAKSYMS:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00 ]
-WEAKSYMS:    alignment:       8
-WEAKSYMS:    references:
-WEAKSYMS:      - kind:            R_X86_64_64
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          test
-WEAKSYMS:      - kind:            layout-after
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          [[L003:[-a-zA-Z0-9_]+]]
-WEAKSYMS:  - name:            myfn1
-WEAKSYMS:    scope:           global
-WEAKSYMS:    type:            data
-WEAKSYMS:    merge:           as-weak
-WEAKSYMS:    alignment:       8
-WEAKSYMS:    references:
-WEAKSYMS:      - kind:            layout-after
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          [[L003]]
-WEAKSYMS:  - ref-name:        [[L003]]
-WEAKSYMS:    scope:           global
-WEAKSYMS:    type:            data
-WEAKSYMS:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00 ]
-WEAKSYMS:    alignment:       8
-WEAKSYMS:    references:
-WEAKSYMS:      - kind:            R_X86_64_64
-WEAKSYMS:        offset:          0
-WEAKSYMS:        target:          test

Removed: lld/trunk/test/old-elf/X86_64/multi-weak-override.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/multi-weak-override.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/multi-weak-override.test (original)
+++ lld/trunk/test/old-elf/X86_64/multi-weak-override.test (removed)
@@ -1,16 +0,0 @@
-# Test for weak symbol getting overridden
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/multi-weak.o \
-RUN:     %p/Inputs/multi-ovrd.o -o %t -e main --noinhibit-exec
-RUN: llvm-nm -n %t | FileCheck -check-prefix=WEAKORDER %s
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/multi-weak.o \
-RUN:    %p/Inputs/multi-ovrd.o --output-filetype=yaml -o %t2 --noinhibit-exec
-RUN: FileCheck -check-prefix=WEAKATOMSORDER %s < %t2
-
-WEAKORDER: {{[0-9a-f]+}} T f
-WEAKORDER: {{[0-9a-f]+}} T g
-
-WEAKATOMSORDER:  - ref-name:        {{[A-Z0-9]+}}
-WEAKATOMSORDER:  - ref-name:        {{[A-Z0-9]+}}
-WEAKATOMSORDER:  - name:            f
-WEAKATOMSORDER:  - name:            g
-

Removed: lld/trunk/test/old-elf/X86_64/multi-weak-syms-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/multi-weak-syms-order.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/multi-weak-syms-order.test (original)
+++ lld/trunk/test/old-elf/X86_64/multi-weak-syms-order.test (removed)
@@ -1,13 +0,0 @@
-# Test for weak symbol getting overridden
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/multi-weak.o -o %t --noinhibit-exec
-RUN: llvm-nm -n %t | FileCheck -check-prefix=WEAKORDER %s
-RUN: lld -flavor old-gnu -target x86_64 %p/Inputs/multi-weak.o -o %t2 --output-filetype=yaml --noinhibit-exec
-RUN: FileCheck -check-prefix=WEAKATOMSORDER %s < %t2
-
-WEAKORDER: {{[0-9a-f]+}} T fn
-WEAKORDER: {{[0-9a-f]+}} T f
-WEAKORDER: {{[0-9a-f]+}} T g
-WEAKORDER: {{[0-9a-f]+}} T main
-
-WEAKATOMSORDER:  - name:            f
-WEAKATOMSORDER:  - name:            g

Removed: lld/trunk/test/old-elf/X86_64/nmagic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/nmagic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/nmagic.test (original)
+++ lld/trunk/test/old-elf/X86_64/nmagic.test (removed)
@@ -1,91 +0,0 @@
-# This tests verifies functionality of NMAGIC that we create only two segments,
-# PT_LOAD, PT_TLS
-# The data segment should be aligned to a page boundary
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/nmagic.o  \
-RUN: --noinhibit-exec -o %t --nmagic -static
-RUN: llvm-readobj -sections %t | FileCheck -check-prefix=NMAGICSECTIONS %s
-RUN: llvm-readobj -program-headers %t | FileCheck -check-prefix=NMAGICPROGRAMHEADERS %s
-
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Index: 0
-NMAGICSECTIONS:     Name:  (0)
-NMAGICSECTIONS:     Type: SHT_NULL (0x0)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .text
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .eh_frame
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .tdata
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .tbss
-NMAGICSECTIONS:     Type: SHT_NOBITS (0x8)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .got.plt
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .data
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .bss
-NMAGICSECTIONS:     Type: SHT_NOBITS (0x8)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .comment
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .note.GNU-stack
-NMAGICSECTIONS:     Type: SHT_PROGBITS (0x1)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .shstrtab
-NMAGICSECTIONS:     Type: SHT_STRTAB (0x3)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .symtab
-NMAGICSECTIONS:     Type: SHT_SYMTAB (0x2)
-NMAGICSECTIONS:   }
-NMAGICSECTIONS:   Section {
-NMAGICSECTIONS:     Name: .strtab
-NMAGICSECTIONS:     Type: SHT_STRTAB (0x3)
-NMAGICSECTIONS:   }
-
-NMAGICPROGRAMHEADERS: ProgramHeaders [
-NMAGICPROGRAMHEADERS:   ProgramHeader {
-NMAGICPROGRAMHEADERS:     Type: PT_LOAD (0x1)
-NMAGICPROGRAMHEADERS:     Offset: 0x0
-NMAGICPROGRAMHEADERS:     VirtualAddress: 0x400000
-NMAGICPROGRAMHEADERS:     PhysicalAddress: 0x400000
-NMAGICPROGRAMHEADERS:     FileSize: 4108
-NMAGICPROGRAMHEADERS:     MemSize: 4108
-NMAGICPROGRAMHEADERS:     Flags [ (0x7)
-NMAGICPROGRAMHEADERS:       PF_R (0x4)
-NMAGICPROGRAMHEADERS:       PF_W (0x2)
-NMAGICPROGRAMHEADERS:       PF_X (0x1)
-NMAGICPROGRAMHEADERS:     ]
-NMAGICPROGRAMHEADERS:     Alignment: 8
-NMAGICPROGRAMHEADERS:   }
-NMAGICPROGRAMHEADERS:   ProgramHeader {
-NMAGICPROGRAMHEADERS:     Type: PT_TLS (0x7)
-NMAGICPROGRAMHEADERS:     Offset: 0x1000
-NMAGICPROGRAMHEADERS:     VirtualAddress: 0x401000
-NMAGICPROGRAMHEADERS:     PhysicalAddress: 0x401000
-NMAGICPROGRAMHEADERS:     FileSize: 4
-NMAGICPROGRAMHEADERS:     MemSize: 12
-NMAGICPROGRAMHEADERS:     Flags [ (0x6)
-NMAGICPROGRAMHEADERS:       PF_R (0x4)
-NMAGICPROGRAMHEADERS:       PF_W (0x2)
-NMAGICPROGRAMHEADERS:     ]
-NMAGICPROGRAMHEADERS:     Alignment: 4
-NMAGICPROGRAMHEADERS:   }
-NMAGICPROGRAMHEADERS: ]

Removed: lld/trunk/test/old-elf/X86_64/noalignsegments.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/noalignsegments.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/noalignsegments.test (original)
+++ lld/trunk/test/old-elf/X86_64/noalignsegments.test (removed)
@@ -1,95 +0,0 @@
-# Checks that segments are aligned as per ELF spec than aligning each
-# segment fileoffset / virtual address to a page.
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 1 %s -o %t.o
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t.exe -static \
-# RUN: --no-align-segments --noinhibit-exec
-# RUN: llvm-readobj -program-headers %t.exe | FileCheck %s
-#
-#CHECK:    VirtualAddress: 0x400000
-#CHECK:    PhysicalAddress: 0x400000
-#CHECK:    VirtualAddress: 0x400178
-#CHECK:    PhysicalAddress: 0x400178
-
-# object
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E5B864000000C745FC000000005DC366666666662E0F1F840000000000554889E531C05DC3
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Size:            4
-  - Name:            .rodata
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         '64000000'
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000001200000000410E108602430D060000001800000038000000000000000800000000410E108602430D06000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text
-        Type:            R_X86_64_PC32
-        Addend:          32
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text
-      Value:           0x0000000000000020
-      Size:            0x0000000000000008
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text
-      Size:            0x0000000000000012
-    - Name:            myval
-      Type:            STT_OBJECT
-      Section:         .bss
-      Size:            0x0000000000000004
-    - Name:            val
-      Type:            STT_OBJECT
-      Section:         .rodata
-      Size:            0x0000000000000004
-...

Removed: lld/trunk/test/old-elf/X86_64/note-sections-ro_plus_rw.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/note-sections-ro_plus_rw.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/note-sections-ro_plus_rw.test (original)
+++ lld/trunk/test/old-elf/X86_64/note-sections-ro_plus_rw.test (removed)
@@ -1,42 +0,0 @@
-# This tests the functionality that lld is able to recreate the note sections
-# if they appear in the input, it looks like we need to differentiate RO note
-# sections from RW note sections, and each creating a segment of its own
-
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/note_ro_rw.o  \
-RUN: --noinhibit-exec -o %t -static
-RUN: llvm-readobj -sections %t | FileCheck -check-prefix=NOTESECTIONS %s
-RUN: llvm-readobj -program-headers %t | FileCheck -check-prefix=NOTESEGMENT %s
-
-NOTESECTIONS:  Section {
-NOTESECTIONS:    Name: .note.ro (1)
-NOTESECTIONS:    Type: SHT_NOTE (0x7)
-NOTESECTIONS:    Flags [ (0x2)
-NOTESECTIONS:      SHF_ALLOC (0x2)
-NOTESECTIONS:    ]
-NOTESECTIONS:    AddressAlignment: 4
-NOTESECTIONS:  }
-NOTESECTIONS:  Section {
-NOTESECTIONS:    Name: .note.rw (31)
-NOTESECTIONS:    Type: SHT_NOTE (0x7)
-NOTESECTIONS:    Flags [ (0x3)
-NOTESECTIONS:      SHF_ALLOC (0x2)
-NOTESECTIONS:      SHF_WRITE (0x1)
-NOTESECTIONS:    ]
-NOTESECTIONS:    Size: 28
-NOTESECTIONS:    AddressAlignment: 4
-NOTESECTIONS:  }
-NOTESEGMENT:  ProgramHeader {
-NOTESEGMENT:    Type: PT_NOTE (0x4)
-NOTESEGMENT:    Flags [ (0x4)
-NOTESEGMENT:      PF_R (0x4)
-NOTESEGMENT:    ]
-NOTESEGMENT:    Alignment: 4
-NOTESEGMENT:  }
-NOTESEGMENT:  ProgramHeader {
-NOTESEGMENT:    Type: PT_NOTE (0x4)
-NOTESEGMENT:    Flags [ (0x6)
-NOTESEGMENT:      PF_R (0x4)
-NOTESEGMENT:      PF_W (0x2)
-NOTESEGMENT:    ]
-NOTESEGMENT:    Alignment: 4
-NOTESEGMENT:  }

Removed: lld/trunk/test/old-elf/X86_64/note-sections.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/note-sections.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/note-sections.test (original)
+++ lld/trunk/test/old-elf/X86_64/note-sections.test (removed)
@@ -1,23 +0,0 @@
-# This tests the functionality that lld is able to recreate the note sections
-# if they appear in the input
-
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/note.o  \
-RUN: --noinhibit-exec -o %t -static
-RUN: llvm-readobj -sections %t | FileCheck -check-prefix=NOTESECTIONS %s
-RUN: llvm-readobj -program-headers %t | FileCheck -check-prefix=NOTESEGMENT %s
-
-
-NOTESECTIONS:  Section {
-NOTESECTIONS:    Index: 1
-NOTESECTIONS:    Name: .note.ident (1)
-NOTESECTIONS:    Type: SHT_NOTE (0x7)
-NOTESECTIONS:    Size: 28
-NOTESECTIONS:    AddressAlignment: 4
-NOTESECTIONS:  }
-
-NOTESEGMENT:  ProgramHeader {
-NOTESEGMENT:    Type: PT_NOTE (0x4)
-NOTESEGMENT:    FileSize: 28
-NOTESEGMENT:    MemSize: 28
-NOTESEGMENT:    Alignment: 4
-NOTESEGMENT:  }

Removed: lld/trunk/test/old-elf/X86_64/omagic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/omagic.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/omagic.test (original)
+++ lld/trunk/test/old-elf/X86_64/omagic.test (removed)
@@ -1,237 +0,0 @@
-# This tests verifies functionality of omagic that we create only two segments,
-# PT_LOAD, PT_TLS
-# The data segment should not be aligned to a page boundary
-RUN: lld -flavor old-gnu -target x86_64-linux %p/Inputs/nmagic.o  \
-RUN: --noinhibit-exec -o %t --omagic -static
-RUN: llvm-readobj -sections %t | FileCheck -check-prefix=OMAGICSECTIONS %s
-RUN: llvm-readobj -program-headers %t | FileCheck -check-prefix=OMAGICPROGRAMHEADERS %s
-
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name:  (0)
-OMAGICSECTIONS:    Type: SHT_NULL (0x0)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x0
-OMAGICSECTIONS:    Size: 0
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 0
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .text
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x6)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_EXECINSTR (0x4)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x4000E8
-OMAGICSECTIONS:    Offset: 0xE8
-OMAGICSECTIONS:    Size: 11
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 4
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .eh_frame
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x2)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x4000F8
-OMAGICSECTIONS:    Offset: 0xF8
-OMAGICSECTIONS:    Size: 56
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 8
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .eh_frame_hdr
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x2)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x400130
-OMAGICSECTIONS:    Offset: 0x130
-OMAGICSECTIONS:    Size: 8
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 8
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .tdata
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x403)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_TLS (0x400)
-OMAGICSECTIONS:      SHF_WRITE (0x1)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x400138
-OMAGICSECTIONS:    Offset: 0x138
-OMAGICSECTIONS:    Size: 4
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 4
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .tbss
-OMAGICSECTIONS:    Type: SHT_NOBITS (0x8)
-OMAGICSECTIONS:    Flags [ (0x403)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_TLS (0x400)
-OMAGICSECTIONS:      SHF_WRITE (0x1)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x40013C
-OMAGICSECTIONS:    Offset: 0x13C
-OMAGICSECTIONS:    Size: 8
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 4
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .got.plt
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x3)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_WRITE (0x1)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x400140
-OMAGICSECTIONS:    Offset: 0x140
-OMAGICSECTIONS:    Size: 0
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 8
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .data
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x3)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_WRITE (0x1)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x400140
-OMAGICSECTIONS:    Offset: 0x140
-OMAGICSECTIONS:    Size: 4
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 4
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .bss
-OMAGICSECTIONS:    Type: SHT_NOBITS (0x8)
-OMAGICSECTIONS:    Flags [ (0x3)
-OMAGICSECTIONS:      SHF_ALLOC (0x2)
-OMAGICSECTIONS:      SHF_WRITE (0x1)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x400144
-OMAGICSECTIONS:    Offset: 0x144
-OMAGICSECTIONS:    Size: 0
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 4
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .comment
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x144
-OMAGICSECTIONS:    Size: 43
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 1
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .note.GNU-stack
-OMAGICSECTIONS:    Type: SHT_PROGBITS (0x1)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x16F
-OMAGICSECTIONS:    Size: 0
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 1
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .shstrtab
-OMAGICSECTIONS:    Type: SHT_STRTAB (0x3)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x16F
-OMAGICSECTIONS:    Size: 115
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 1
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .symtab
-OMAGICSECTIONS:    Type: SHT_SYMTAB (0x2)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x1E8
-OMAGICSECTIONS:    Size: 504
-OMAGICSECTIONS:    Link: 13
-OMAGICSECTIONS:    Info: 8
-OMAGICSECTIONS:    AddressAlignment: 8
-OMAGICSECTIONS:    EntrySize: 24
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  Section {
-OMAGICSECTIONS:    Name: .strtab
-OMAGICSECTIONS:    Type: SHT_STRTAB (0x3)
-OMAGICSECTIONS:    Flags [ (0x0)
-OMAGICSECTIONS:    ]
-OMAGICSECTIONS:    Address: 0x0
-OMAGICSECTIONS:    Offset: 0x3E0
-OMAGICSECTIONS:    Size: 231
-OMAGICSECTIONS:    Link: 0
-OMAGICSECTIONS:    Info: 0
-OMAGICSECTIONS:    AddressAlignment: 1
-OMAGICSECTIONS:    EntrySize: 0
-OMAGICSECTIONS:  }
-OMAGICSECTIONS:  ]
-
-OMAGICPROGRAMHEADERS: ProgramHeaders [
-OMAGICPROGRAMHEADERS:   ProgramHeader {
-OMAGICPROGRAMHEADERS:     Type: PT_LOAD (0x1)
-OMAGICPROGRAMHEADERS:     Offset: 0x0
-OMAGICPROGRAMHEADERS:     VirtualAddress: 0x400000
-OMAGICPROGRAMHEADERS:     PhysicalAddress: 0x400000
-OMAGICPROGRAMHEADERS:     FileSize: 324
-OMAGICPROGRAMHEADERS:     MemSize: 324
-OMAGICPROGRAMHEADERS:     Flags [ (0x7)
-OMAGICPROGRAMHEADERS:       PF_R (0x4)
-OMAGICPROGRAMHEADERS:       PF_W (0x2)
-OMAGICPROGRAMHEADERS:       PF_X (0x1)
-OMAGICPROGRAMHEADERS:     ]
-OMAGICPROGRAMHEADERS:     Alignment: 8
-OMAGICPROGRAMHEADERS:   }
-OMAGICPROGRAMHEADERS:   ProgramHeader {
-OMAGICPROGRAMHEADERS:     Type: PT_TLS (0x7)
-OMAGICPROGRAMHEADERS:     Offset: 0x138
-OMAGICPROGRAMHEADERS:     VirtualAddress: 0x400138
-OMAGICPROGRAMHEADERS:     PhysicalAddress: 0x400138
-OMAGICPROGRAMHEADERS:     FileSize: 4
-OMAGICPROGRAMHEADERS:     MemSize: 12
-OMAGICPROGRAMHEADERS:     Flags [ (0x6)
-OMAGICPROGRAMHEADERS:       PF_R (0x4)
-OMAGICPROGRAMHEADERS:       PF_W (0x2)
-OMAGICPROGRAMHEADERS:     ]
-OMAGICPROGRAMHEADERS:     Alignment: 4
-OMAGICPROGRAMHEADERS:   }
-OMAGICPROGRAMHEADERS: ]

Removed: lld/trunk/test/old-elf/X86_64/outputsegments.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/outputsegments.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/outputsegments.test (original)
+++ lld/trunk/test/old-elf/X86_64/outputsegments.test (removed)
@@ -1,188 +0,0 @@
-# Tests that lld does not create separate segment if the input sections are part
-# of the same output section
-
-# Build executable
-# RUN: yaml2obj -format=elf -docnum 1 %s -o %t.o
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t1.exe -static \
-# RUN: --no-align-segments --noinhibit-exec
-# RUN: lld -flavor old-gnu -target x86_64 %t.o -o %t2.exe -static \
-# RUN: --noinhibit-exec
-# RUN: llvm-readobj -program-headers %t1.exe | FileCheck %s -check-prefix=SEGMENTS
-# RUN: llvm-readobj -program-headers %t2.exe | FileCheck %s -check-prefix=SEGMENTS
-#
-#SEGMENTS:    VirtualAddress: 0x400000
-#SEGMENTS:    PhysicalAddress: 0x400000
-#SEGMENTS:    FileSize: 288
-#SEGMENTS:    MemSize: 288
-#SEGMENTS:    VirtualAddress: 0x404000
-#SEGMENTS:    PhysicalAddress: 0x404000
-#SEGMENTS:    FileSize: 16608
-#SEGMENTS:    MemSize: 16608
-#SEGMENTS:    Alignment: 16384
-#
-# object
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-  - Name:            .text.foo
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000002000
-    Content:         554889E54883EC1048BF0000000000000000B000E800000000B9000000008945FC89C84883C4105DC3
-  - Name:            .rela.text.foo
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text.foo
-    Relocations:
-      - Offset:          0x000000000000000A
-        Symbol:          .rodata.str1.1
-        Type:            R_X86_64_64
-        Addend:          0
-      - Offset:          0x0000000000000015
-        Symbol:          printf
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .text.bar
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000004000
-    Content:         554889E54883EC1048BF0000000000000000B000E800000000B9000000008945FC89C84883C4105DC3
-  - Name:            .rela.text.bar
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text.bar
-    Relocations:
-      - Offset:          0x000000000000000A
-        Symbol:          .rodata.str1.1
-        Type:            R_X86_64_64
-        Addend:          7
-      - Offset:          0x0000000000000015
-        Symbol:          printf
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .text.main
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000010
-    Content:         554889E54883EC10C745FC00000000E8000000008945F8E8000000008B4DF801C189C84883C4105DC3
-  - Name:            .rela.text.main
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .text.main
-    Relocations:
-      - Offset:          0x0000000000000010
-        Symbol:          foo
-        Type:            R_X86_64_PC32
-        Addend:          -4
-      - Offset:          0x0000000000000018
-        Symbol:          bar
-        Type:            R_X86_64_PC32
-        Addend:          -4
-  - Name:            .rodata.str1.1
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x0000000000000001
-    Content:         48656C6C6F0A00576F726C640A00
-  - Name:            .comment
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_MERGE, SHF_STRINGS ]
-    AddressAlign:    0x0000000000000001
-    Content:         005562756E747520636C616E672076657273696F6E20332E352E302D73766E3231373330342D317E6578703120286272616E636865732F72656C656173655F33352920286261736564206F6E204C4C564D20332E352E302900
-  - Name:            .note.GNU-stack
-    Type:            SHT_PROGBITS
-    AddressAlign:    0x0000000000000001
-    Content:         ''
-  - Name:            .eh_frame
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         1400000000000000037A5200017810011B0C070890010000180000001C000000000000002900000000410E108602430D060000001800000038000000000000002900000000410E108602430D060000001C00000054000000000000002900000000410E108602430D0600000000000000
-  - Name:            .rela.eh_frame
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .eh_frame
-    Relocations:
-      - Offset:          0x0000000000000020
-        Symbol:          .text.foo
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x000000000000003C
-        Symbol:          .text.bar
-        Type:            R_X86_64_PC32
-        Addend:          0
-      - Offset:          0x0000000000000058
-        Symbol:          .text.main
-        Type:            R_X86_64_PC32
-        Addend:          0
-Symbols:
-  Local:
-    - Name:            1.c
-      Type:            STT_FILE
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-    - Name:            .text.foo
-      Type:            STT_SECTION
-      Section:         .text.foo
-    - Name:            .text.bar
-      Type:            STT_SECTION
-      Section:         .text.bar
-    - Name:            .text.main
-      Type:            STT_SECTION
-      Section:         .text.main
-    - Name:            .rodata.str1.1
-      Type:            STT_SECTION
-      Section:         .rodata.str1.1
-    - Name:            .comment
-      Type:            STT_SECTION
-      Section:         .comment
-    - Name:            .note.GNU-stack
-      Type:            STT_SECTION
-      Section:         .note.GNU-stack
-    - Name:            .eh_frame
-      Type:            STT_SECTION
-      Section:         .eh_frame
-  Global:
-    - Name:            bar
-      Type:            STT_FUNC
-      Section:         .text.bar
-      Size:            0x0000000000000029
-    - Name:            foo
-      Type:            STT_FUNC
-      Section:         .text.foo
-      Size:            0x0000000000000029
-    - Name:            main
-      Type:            STT_FUNC
-      Section:         .text.main
-      Size:            0x0000000000000029
-    - Name:            printf
-...

Removed: lld/trunk/test/old-elf/X86_64/reloc_r_x86_64_16.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/old-elf/X86_64/reloc_r_x86_64_16.test?rev=262157&view=auto
==============================================================================
--- lld/trunk/test/old-elf/X86_64/reloc_r_x86_64_16.test (original)
+++ lld/trunk/test/old-elf/X86_64/reloc_r_x86_64_16.test (removed)
@@ -1,59 +0,0 @@
-# Tests that lld can handle relocations of type R_X86_64_16
-#RUN: yaml2obj -format=elf -docnum 1 %s -o %t1.o
-#RUN: lld -flavor old-gnu -target x86_64 %t1.o --noinhibit-exec -o %t2.out -static
-#RUN: llvm-objdump -s %t2.out | FileCheck %s
-#CHECK: Contents of section .data:
-#CHECK: 401000 0210
----
-FileHeader:
-  Class:           ELFCLASS64
-  Data:            ELFDATA2LSB
-  OSABI:           ELFOSABI_GNU
-  Type:            ET_REL
-  Machine:         EM_X86_64
-Sections:
-  - Name:            .text
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
-    AddressAlign:    0x0000000000000004
-    Content:         ''
-  - Name:            .data
-    Type:            SHT_PROGBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000008
-    Content:         '0000'
-  - Name:            .rela.data
-    Type:            SHT_RELA
-    Link:            .symtab
-    AddressAlign:    0x0000000000000008
-    Info:            .data
-    Relocations:
-      - Offset:          0x0000000000000000
-        Symbol:          foo
-        Type:            R_X86_64_16
-  - Name:            .bss
-    Type:            SHT_NOBITS
-    Flags:           [ SHF_WRITE, SHF_ALLOC ]
-    AddressAlign:    0x0000000000000004
-Symbols:
-  Local:
-    - Name:            .text
-      Type:            STT_SECTION
-      Section:         .text
-    - Name:            .data
-      Type:            STT_SECTION
-      Section:         .data
-    - Name:            .bss
-      Type:            STT_SECTION
-      Section:         .bss
-  Global:
-    - Name:            bar
-      Type:            STT_OBJECT
-      Section:         .data
-      Size:            0x0000000000000008
-    - Name:            foo
-      Type:            STT_OBJECT
-      Section:         .data
-      Value:           0x0000000000000002
-      Size:            0x0000000000000002
-...




More information about the llvm-commits mailing list