Skip to content

Commit 66a35d3

Browse files
author
Georgii Rymar
committed
[llvm-readobj][test] - Cleanup SHT_RELR sections testing.
After recent changes (D71872) in yaml2obj, it is possible so cleanup testing of the SHT_RELR sections. Differential revision: https://reviews.llvm.org/D71874
1 parent 24a00ef commit 66a35d3

File tree

3 files changed

+21
-42
lines changed

3 files changed

+21
-42
lines changed

llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs1.s

Lines changed: 0 additions & 5 deletions
This file was deleted.

llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs2.s

Lines changed: 0 additions & 5 deletions
This file was deleted.

llvm/test/tools/llvm-readobj/ELF/relr-relocs.test

Lines changed: 21 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# The binary blobs in this file were created like this:
2-
# llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu Inputs/elf-relr-relocs1.s -o - | obj2yaml | grep Content:
1+
## This is a test to test how SHT_RELR sections are dumped.
32

43
# RUN: yaml2obj -docnum 1 %s \
54
# RUN: | llvm-readobj --relocations --raw-relr - \
@@ -75,24 +74,19 @@
7574
# GNU1-NEXT: 0000000000020380 0000000000000008 R_X86_64_RELATIVE
7675
# GNU1-NEXT: 0000000000020390 0000000000000008 R_X86_64_RELATIVE
7776

78-
# elf-relr-relocs1.s
7977
--- !ELF
8078
FileHeader:
81-
Class: ELFCLASS64
82-
Data: ELFDATA2LSB
83-
Type: ET_DYN
84-
Machine: EM_X86_64
85-
Entry: 0x0000000000001000
79+
Class: ELFCLASS64
80+
Data: ELFDATA2LSB
81+
Type: ET_DYN
82+
Machine: EM_X86_64
83+
8684
Sections:
87-
- Name: .relr.dyn
88-
Type: SHT_RELR
89-
Flags: [ SHF_ALLOC ]
90-
Address: 0x00000000000001C8
91-
Link: .symtab
92-
AddressAlign: 0x0000000000000001
93-
Content: 600D0100000000000301000000000000000002000000000001050F00000000000900405005700A00
94-
Symbols: []
95-
...
85+
- Name: .relr.dyn
86+
Type: SHT_RELR
87+
Flags: [ SHF_ALLOC ]
88+
Entries: [ 0x0000000000010D60, 0x0000000000000103, 0x0000000000020000,
89+
0x00000000000F0501, 0x000A700550400009 ]
9690

9791
# RUN: yaml2obj -docnum 2 %s \
9892
# RUN: | llvm-readobj --relocations --raw-relr - \
@@ -154,21 +148,16 @@ Symbols: []
154148
# GNU2-NEXT: 000200ec 00000008 R_386_RELATIVE
155149
# GNU2-NEXT: 000200f4 00000008 R_386_RELATIVE
156150

157-
# elf-relr-relocs2.s
158151
--- !ELF
159152
FileHeader:
160-
Class: ELFCLASS32
161-
Data: ELFDATA2LSB
162-
Type: ET_DYN
163-
Machine: EM_386
164-
Entry: 0x00001000
153+
Class: ELFCLASS32
154+
Data: ELFDATA2LSB
155+
Type: ET_DYN
156+
Machine: EM_386
157+
165158
Sections:
166-
- Name: .relr.dyn
167-
Type: SHT_RELR
168-
Flags: [ SHF_ALLOC ]
169-
Address: 0x000001C8
170-
Link: .symtab
171-
AddressAlign: 0x00000001
172-
Content: 600D0100030100000000020001050F0009004050
173-
Symbols: []
174-
...
159+
- Name: .relr.dyn
160+
Type: SHT_RELR
161+
Flags: [ SHF_ALLOC ]
162+
Entries: [ 0x00010D60, 0x00000103, 0x00020000,
163+
0x000F0501, 0x50400009 ]

0 commit comments

Comments
 (0)