release: Move eris to ubuntu 21.10.
- Update readme. - php7 -> php8. - Fix python-coverage. - Also need python decorator module. - Replaced Mcrt1 with rotatingtree since Mcrt1 started raising a new warning.
This commit is contained in:
parent
42bf4d2582
commit
d83bea2ba8
15 changed files with 646 additions and 88 deletions
|
|
@ -6,7 +6,7 @@ Eris maintains an up-to-date set of reports for every file in a codebase.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Ubuntu (21.04)
|
### Ubuntu (21.10)
|
||||||
|
|
||||||
# git clone https://github.com/ahamilton/eris
|
# git clone https://github.com/ahamilton/eris
|
||||||
# cd eris
|
# cd eris
|
||||||
|
|
@ -44,7 +44,7 @@ File types(100) | Tools(60)
|
||||||
.rb | [ruby_syntax](http://www.ruby-lang.org/)
|
.rb | [ruby_syntax](http://www.ruby-lang.org/)
|
||||||
.lua | [lua_syntax](http://www.lua.org) • [lua_check](https://github.com/mpeterv/luacheck)
|
.lua | [lua_syntax](http://www.lua.org) • [lua_check](https://github.com/mpeterv/luacheck)
|
||||||
.js | [js_syntax](http://nodejs.org/)
|
.js | [js_syntax](http://nodejs.org/)
|
||||||
.php | [php7_syntax](https://en.wikipedia.org/wiki/PHP)
|
.php | [php8_syntax](https://en.wikipedia.org/wiki/PHP)
|
||||||
.go | [go_vet](https://github.com/golang/go) • [godoc](https://github.com/golang/go)
|
.go | [go_vet](https://github.com/golang/go) • [godoc](https://github.com/golang/go)
|
||||||
.bash .sh .dash .ksh | [shellcheck](https://www.shellcheck.net/)
|
.bash .sh .dash .ksh | [shellcheck](https://www.shellcheck.net/)
|
||||||
.wasm | [wasm_validate](https://github.com/WebAssembly/wabt) • [wasm_objdump](https://github.com/WebAssembly/wabt)
|
.wasm | [wasm_validate](https://github.com/WebAssembly/wabt) • [wasm_objdump](https://github.com/WebAssembly/wabt)
|
||||||
|
|
|
||||||
|
|
@ -324,7 +324,7 @@ def python_coverage(path):
|
||||||
"annotate", "--directory", temp_dir, path])
|
"annotate", "--directory", temp_dir, path])
|
||||||
if returncode != 0:
|
if returncode != 0:
|
||||||
return Status.problem, stdout
|
return Status.problem, stdout
|
||||||
cover_filename = path.replace("/", "_") + ",cover"
|
cover_filename = os.listdir(temp_dir)[0]
|
||||||
with open(os.path.join(temp_dir, cover_filename), "r") as f:
|
with open(os.path.join(temp_dir, cover_filename), "r") as f:
|
||||||
lines = f.read().splitlines(keepends=True)
|
lines = f.read().splitlines(keepends=True)
|
||||||
failed_lines = [line for line in lines if line.startswith("! ")]
|
failed_lines = [line for line in lines if line.startswith("! ")]
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ tools_for_extensions = [
|
||||||
[["rb"], ["ruby_syntax"]],
|
[["rb"], ["ruby_syntax"]],
|
||||||
[["lua"], ["lua_syntax", "lua_check"]],
|
[["lua"], ["lua_syntax", "lua_check"]],
|
||||||
[["js"], ["js_syntax"]],
|
[["js"], ["js_syntax"]],
|
||||||
[["php"], ["php7_syntax"]],
|
[["php"], ["php8_syntax"]],
|
||||||
[["go"], ["go_vet", "godoc"]],
|
[["go"], ["go_vet", "godoc"]],
|
||||||
[["bash", "sh", "dash", "ksh"], ["shellcheck"]],
|
[["bash", "sh", "dash", "ksh"], ["shellcheck"]],
|
||||||
[["wasm"], ["wasm_validate", "wasm_objdump"]],
|
[["wasm"], ["wasm_validate", "wasm_objdump"]],
|
||||||
|
|
@ -224,8 +224,8 @@ tools_for_extensions = [
|
||||||
command = "gcc -fsyntax-only -fdiagnostics-color=always"
|
command = "gcc -fsyntax-only -fdiagnostics-color=always"
|
||||||
has_color = true
|
has_color = true
|
||||||
|
|
||||||
[php7_syntax]
|
[php8_syntax]
|
||||||
dependencies = ["php7.4-cli"]
|
dependencies = ["php8.0-cli"]
|
||||||
url = "https://en.wikipedia.org/wiki/PHP"
|
url = "https://en.wikipedia.org/wiki/PHP"
|
||||||
command = "php --syntax-check"
|
command = "php --syntax-check"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ if [ $DIST_ID != "ubuntu" ]; then
|
||||||
fi
|
fi
|
||||||
echo "Installing the dependencies of the eris script…"
|
echo "Installing the dependencies of the eris script…"
|
||||||
sudo apt --yes install python3-pip python3.9 util-linux python3-cwcwidth
|
sudo apt --yes install python3-pip python3.9 util-linux python3-cwcwidth
|
||||||
python3.9 -m pip install pyinotify pygments docopt pillow toml
|
python3.9 -m pip install pyinotify pygments docopt pillow toml decorator
|
||||||
echo
|
echo
|
||||||
echo "Installing all the tools eris may need…"
|
echo "Installing all the tools eris may need…"
|
||||||
./install-tools
|
./install-tools
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ Eris maintains an up-to-date set of reports for every file in a codebase.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Ubuntu (21.04)
|
### Ubuntu (21.10)
|
||||||
|
|
||||||
# git clone https://github.com/ahamilton/eris
|
# git clone https://github.com/ahamilton/eris
|
||||||
# cd eris
|
# cd eris
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
tests/golden-files/input/rotatingtree.o
Normal file
BIN
tests/golden-files/input/rotatingtree.o
Normal file
Binary file not shown.
|
|
@ -1,5 +0,0 @@
|
||||||
|
|
||||||
./input/Mcrt1.o: file format elf32-i386
|
|
||||||
|
|
||||||
objdump: ./input/Mcrt1.o: not a dynamic object
|
|
||||||
objdump: ./input/Mcrt1.o: invalid operation
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
./input/rotatingtree.o: file format elf64-x86-64
|
||||||
|
|
||||||
|
objdump: ./input/rotatingtree.o: not a dynamic object
|
||||||
|
objdump: ./input/rotatingtree.o: invalid operation
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
|
|
||||||
./input/Mcrt1.o: file format elf32-i386
|
|
||||||
./input/Mcrt1.o
|
|
||||||
architecture: i386, flags 0x00000000:
|
|
||||||
|
|
||||||
start address 0x00000000
|
|
||||||
|
|
||||||
Sections:
|
|
||||||
Idx Name Size VMA LMA File off Algn
|
|
||||||
0 .text 00000000 00000000 00000000 00000034 2**0
|
|
||||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
||||||
1 .data 00000000 00000000 00000000 00000034 2**0
|
|
||||||
CONTENTS, ALLOC, LOAD, DATA
|
|
||||||
2 .bss 00000000 00000000 00000000 00000034 2**0
|
|
||||||
ALLOC
|
|
||||||
3 .note.GNU-stack 00000000 00000000 00000000 00000034 2**0
|
|
||||||
CONTENTS, READONLY
|
|
||||||
4 .gnu_debuglink 0000000c 00000000 00000000 00000034 2**0
|
|
||||||
CONTENTS, READONLY
|
|
||||||
SYMBOL TABLE:
|
|
||||||
no symbols
|
|
||||||
|
|
||||||
|
|
||||||
290
tests/golden-files/results/objdump_headers-rotatingtree_o
Normal file
290
tests/golden-files/results/objdump_headers-rotatingtree_o
Normal file
|
|
@ -0,0 +1,290 @@
|
||||||
|
|
||||||
|
./input/rotatingtree.o: file format elf64-x86-64
|
||||||
|
./input/rotatingtree.o
|
||||||
|
architecture: i386:x86-64, flags 0x00000011:
|
||||||
|
HAS_RELOC, HAS_SYMS
|
||||||
|
start address 0x0000000000000000
|
||||||
|
|
||||||
|
Sections:
|
||||||
|
Idx Name Size VMA LMA File off Algn
|
||||||
|
0 .text 000003b7 0000000000000000 0000000000000000 00000040 2**4
|
||||||
|
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
|
||||||
|
1 .data 00000004 0000000000000000 0000000000000000 000003f8 2**2
|
||||||
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
|
2 .bss 00000004 0000000000000000 0000000000000000 000003fc 2**2
|
||||||
|
ALLOC
|
||||||
|
3 .debug_info 00000747 0000000000000000 0000000000000000 000003fc 2**0
|
||||||
|
CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS
|
||||||
|
4 .debug_abbrev 00000232 0000000000000000 0000000000000000 00000b43 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||||
|
5 .debug_loclists 00000454 0000000000000000 0000000000000000 00000d75 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||||
|
6 .debug_aranges 00000030 0000000000000000 0000000000000000 000011c9 2**0
|
||||||
|
CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS
|
||||||
|
7 .debug_rnglists 0000001f 0000000000000000 0000000000000000 000011f9 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||||
|
8 .debug_line 00000420 0000000000000000 0000000000000000 00001218 2**0
|
||||||
|
CONTENTS, RELOC, READONLY, DEBUGGING, OCTETS
|
||||||
|
9 .debug_str 0000021b 0000000000000000 0000000000000000 00001638 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||||
|
10 .debug_line_str 000000e0 0000000000000000 0000000000000000 00001853 2**0
|
||||||
|
CONTENTS, READONLY, DEBUGGING, OCTETS
|
||||||
|
11 .comment 00000026 0000000000000000 0000000000000000 00001933 2**0
|
||||||
|
CONTENTS, READONLY
|
||||||
|
12 .note.GNU-stack 00000000 0000000000000000 0000000000000000 00001959 2**0
|
||||||
|
CONTENTS, READONLY
|
||||||
|
13 .note.gnu.property 00000020 0000000000000000 0000000000000000 00001960 2**3
|
||||||
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||||
|
14 .eh_frame 00000090 0000000000000000 0000000000000000 00001980 2**3
|
||||||
|
CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
|
||||||
|
SYMBOL TABLE:
|
||||||
|
0000000000000000 l df *ABS* 0000000000000000 rotatingtree.c
|
||||||
|
0000000000000000 l d .text 0000000000000000 .text
|
||||||
|
0000000000000000 l d .data 0000000000000000 .data
|
||||||
|
0000000000000000 l d .bss 0000000000000000 .bss
|
||||||
|
0000000000000000 l O .bss 0000000000000004 random_stream
|
||||||
|
0000000000000000 l O .data 0000000000000004 random_value
|
||||||
|
0000000000000000 l d .debug_info 0000000000000000 .debug_info
|
||||||
|
0000000000000000 l d .debug_abbrev 0000000000000000 .debug_abbrev
|
||||||
|
0000000000000000 l d .debug_loclists 0000000000000000 .debug_loclists
|
||||||
|
0000000000000000 l d .debug_rnglists 0000000000000000 .debug_rnglists
|
||||||
|
0000000000000000 l d .debug_line 0000000000000000 .debug_line
|
||||||
|
0000000000000000 l d .debug_str 0000000000000000 .debug_str
|
||||||
|
0000000000000000 l d .debug_line_str 0000000000000000 .debug_line_str
|
||||||
|
0000000000000000 g F .text 0000000000000033 .hidden RotatingTree_Add
|
||||||
|
0000000000000040 g F .text 000000000000014c .hidden RotatingTree_Get
|
||||||
|
0000000000000190 g F .text 0000000000000227 .hidden RotatingTree_Enum
|
||||||
|
|
||||||
|
|
||||||
|
RELOCATION RECORDS FOR [.text]:
|
||||||
|
OFFSET TYPE VALUE
|
||||||
|
0000000000000046 R_X86_64_PC32 .bss-0x0000000000000004
|
||||||
|
0000000000000054 R_X86_64_PC32 .data-0x0000000000000008
|
||||||
|
000000000000005e R_X86_64_PC32 .data-0x0000000000000004
|
||||||
|
000000000000006f R_X86_64_PC32 .bss-0x0000000000000004
|
||||||
|
00000000000000aa R_X86_64_PC32 .bss-0x0000000000000004
|
||||||
|
00000000000000b6 R_X86_64_PC32 .data-0x0000000000000004
|
||||||
|
00000000000000d0 R_X86_64_PC32 .data-0x0000000000000004
|
||||||
|
0000000000000159 R_X86_64_PC32 .bss-0x0000000000000004
|
||||||
|
0000000000000169 R_X86_64_PC32 .data-0x0000000000000004
|
||||||
|
000000000000024a R_X86_64_PLT32 RotatingTree_Enum-0x0000000000000004
|
||||||
|
|
||||||
|
|
||||||
|
RELOCATION RECORDS FOR [.debug_info]:
|
||||||
|
OFFSET TYPE VALUE
|
||||||
|
0000000000000008 R_X86_64_32 .debug_abbrev
|
||||||
|
000000000000000d R_X86_64_32 .debug_str
|
||||||
|
0000000000000012 R_X86_64_32 .debug_line_str
|
||||||
|
0000000000000016 R_X86_64_32 .debug_line_str+0x0000000000000033
|
||||||
|
000000000000001a R_X86_64_64 .text
|
||||||
|
000000000000002a R_X86_64_32 .debug_line
|
||||||
|
0000000000000031 R_X86_64_32 .debug_str+0x000000000000016f
|
||||||
|
000000000000003f R_X86_64_32 .debug_str+0x00000000000001f5
|
||||||
|
0000000000000046 R_X86_64_32 .debug_str+0x00000000000001c0
|
||||||
|
000000000000004d R_X86_64_32 .debug_str+0x0000000000000122
|
||||||
|
0000000000000054 R_X86_64_32 .debug_str+0x0000000000000143
|
||||||
|
000000000000005b R_X86_64_32 .debug_str+0x00000000000001a6
|
||||||
|
0000000000000062 R_X86_64_32 .debug_str+0x00000000000001fe
|
||||||
|
0000000000000069 R_X86_64_32 .debug_str+0x00000000000001e6
|
||||||
|
0000000000000072 R_X86_64_32 .debug_str+0x00000000000001ce
|
||||||
|
0000000000000079 R_X86_64_32 .debug_str+0x000000000000010b
|
||||||
|
000000000000007e R_X86_64_32 .debug_str+0x0000000000000191
|
||||||
|
0000000000000089 R_X86_64_32 .debug_str+0x0000000000000181
|
||||||
|
00000000000000a3 R_X86_64_32 .debug_str+0x00000000000000de
|
||||||
|
00000000000000ae R_X86_64_32 .debug_str+0x000000000000013d
|
||||||
|
00000000000000ba R_X86_64_32 .debug_str+0x00000000000000e3
|
||||||
|
00000000000000e3 R_X86_64_32 .debug_str+0x0000000000000130
|
||||||
|
00000000000000ee R_X86_64_64 .data
|
||||||
|
00000000000000f7 R_X86_64_32 .debug_str+0x00000000000001d8
|
||||||
|
0000000000000102 R_X86_64_64 .bss
|
||||||
|
000000000000010b R_X86_64_32 .debug_str+0x0000000000000156
|
||||||
|
000000000000011c R_X86_64_32 .debug_str+0x00000000000001a1
|
||||||
|
0000000000000127 R_X86_64_32 .debug_str+0x00000000000000f9
|
||||||
|
000000000000013e R_X86_64_32 .debug_str+0x00000000000001b9
|
||||||
|
0000000000000149 R_X86_64_32 .debug_str+0x00000000000001f0
|
||||||
|
0000000000000155 R_X86_64_32 .debug_str+0x00000000000000cd
|
||||||
|
0000000000000160 R_X86_64_64 .text+0x0000000000000040
|
||||||
|
0000000000000177 R_X86_64_32 .debug_str+0x00000000000001a1
|
||||||
|
0000000000000180 R_X86_64_32 .debug_loclists+0x0000000000000014
|
||||||
|
0000000000000184 R_X86_64_32 .debug_loclists+0x000000000000000c
|
||||||
|
0000000000000197 R_X86_64_32 .debug_rnglists+0x0000000000000016
|
||||||
|
00000000000001a0 R_X86_64_32 .debug_str+0x00000000000001f0
|
||||||
|
00000000000001aa R_X86_64_32 .debug_loclists+0x000000000000003c
|
||||||
|
00000000000001ae R_X86_64_32 .debug_loclists+0x0000000000000036
|
||||||
|
00000000000001b4 R_X86_64_64 .text+0x00000000000000ba
|
||||||
|
00000000000001c9 R_X86_64_32 .debug_str+0x00000000000001b3
|
||||||
|
00000000000001d3 R_X86_64_32 .debug_loclists+0x0000000000000061
|
||||||
|
00000000000001d7 R_X86_64_32 .debug_loclists+0x0000000000000053
|
||||||
|
00000000000001dc R_X86_64_32 .debug_str+0x00000000000001f0
|
||||||
|
00000000000001e6 R_X86_64_32 .debug_loclists+0x00000000000000ab
|
||||||
|
00000000000001ea R_X86_64_32 .debug_loclists+0x0000000000000097
|
||||||
|
00000000000001ef R_X86_64_32 .debug_str+0x00000000000000c8
|
||||||
|
00000000000001f9 R_X86_64_32 .debug_loclists+0x0000000000000100
|
||||||
|
00000000000001fd R_X86_64_32 .debug_loclists+0x00000000000000f8
|
||||||
|
0000000000000202 R_X86_64_32 .debug_str+0x0000000000000168
|
||||||
|
000000000000020c R_X86_64_32 .debug_loclists+0x0000000000000125
|
||||||
|
0000000000000210 R_X86_64_32 .debug_loclists+0x000000000000011d
|
||||||
|
0000000000000219 R_X86_64_64 .text+0x000000000000010b
|
||||||
|
0000000000000222 R_X86_64_64 .text+0x000000000000010b
|
||||||
|
000000000000023a R_X86_64_32 .debug_loclists+0x0000000000000154
|
||||||
|
000000000000023e R_X86_64_32 .debug_loclists+0x0000000000000152
|
||||||
|
0000000000000247 R_X86_64_32 .debug_loclists+0x000000000000015f
|
||||||
|
000000000000024b R_X86_64_32 .debug_loclists+0x000000000000015d
|
||||||
|
0000000000000256 R_X86_64_64 .text+0x0000000000000044
|
||||||
|
000000000000025f R_X86_64_32 .debug_rnglists+0x000000000000000c
|
||||||
|
000000000000026b R_X86_64_32 .debug_loclists+0x0000000000000169
|
||||||
|
000000000000026f R_X86_64_32 .debug_loclists+0x0000000000000167
|
||||||
|
0000000000000274 R_X86_64_32 .debug_rnglists+0x000000000000000c
|
||||||
|
000000000000027d R_X86_64_32 .debug_loclists+0x0000000000000174
|
||||||
|
0000000000000281 R_X86_64_32 .debug_loclists+0x0000000000000170
|
||||||
|
000000000000028e R_X86_64_32 .debug_str+0x000000000000020a
|
||||||
|
0000000000000295 R_X86_64_64 .text
|
||||||
|
00000000000002ac R_X86_64_32 .debug_str+0x00000000000001a1
|
||||||
|
00000000000002b5 R_X86_64_32 .debug_loclists+0x0000000000000187
|
||||||
|
00000000000002b9 R_X86_64_32 .debug_loclists+0x0000000000000183
|
||||||
|
00000000000002be R_X86_64_32 .debug_str+0x00000000000001f0
|
||||||
|
00000000000002cd R_X86_64_32 .debug_str+0x0000000000000100
|
||||||
|
00000000000002de R_X86_64_32 .debug_str+0x00000000000001d3
|
||||||
|
00000000000002e9 R_X86_64_32 .debug_str+0x00000000000001b9
|
||||||
|
00000000000002f9 R_X86_64_64 .text+0x0000000000000190
|
||||||
|
0000000000000310 R_X86_64_32 .debug_loclists+0x000000000000019b
|
||||||
|
0000000000000314 R_X86_64_32 .debug_loclists+0x0000000000000195
|
||||||
|
000000000000031d R_X86_64_32 .debug_loclists+0x00000000000001b9
|
||||||
|
0000000000000321 R_X86_64_32 .debug_loclists+0x00000000000001b3
|
||||||
|
000000000000032a R_X86_64_32 .debug_loclists+0x00000000000001d8
|
||||||
|
000000000000032e R_X86_64_32 .debug_loclists+0x00000000000001d2
|
||||||
|
0000000000000337 R_X86_64_32 .debug_loclists+0x00000000000001f5
|
||||||
|
000000000000033b R_X86_64_32 .debug_loclists+0x00000000000001f1
|
||||||
|
0000000000000344 R_X86_64_32 .debug_loclists+0x0000000000000207
|
||||||
|
0000000000000348 R_X86_64_32 .debug_loclists+0x0000000000000205
|
||||||
|
0000000000000351 R_X86_64_64 .text+0x00000000000001c7
|
||||||
|
000000000000035a R_X86_64_64 .text+0x00000000000001c7
|
||||||
|
0000000000000373 R_X86_64_32 .debug_loclists+0x0000000000000211
|
||||||
|
0000000000000377 R_X86_64_32 .debug_loclists+0x000000000000020f
|
||||||
|
0000000000000380 R_X86_64_32 .debug_loclists+0x000000000000021b
|
||||||
|
0000000000000384 R_X86_64_32 .debug_loclists+0x0000000000000219
|
||||||
|
000000000000038d R_X86_64_32 .debug_loclists+0x0000000000000229
|
||||||
|
0000000000000391 R_X86_64_32 .debug_loclists+0x0000000000000223
|
||||||
|
000000000000039a R_X86_64_32 .debug_loclists+0x0000000000000245
|
||||||
|
000000000000039e R_X86_64_32 .debug_loclists+0x0000000000000241
|
||||||
|
00000000000003a7 R_X86_64_32 .debug_loclists+0x0000000000000257
|
||||||
|
00000000000003ab R_X86_64_32 .debug_loclists+0x0000000000000255
|
||||||
|
00000000000003b4 R_X86_64_64 .text+0x00000000000001dc
|
||||||
|
00000000000003bd R_X86_64_64 .text+0x00000000000001dc
|
||||||
|
00000000000003d6 R_X86_64_32 .debug_loclists+0x0000000000000261
|
||||||
|
00000000000003da R_X86_64_32 .debug_loclists+0x000000000000025f
|
||||||
|
00000000000003e3 R_X86_64_32 .debug_loclists+0x000000000000026b
|
||||||
|
00000000000003e7 R_X86_64_32 .debug_loclists+0x0000000000000269
|
||||||
|
00000000000003f0 R_X86_64_32 .debug_loclists+0x0000000000000277
|
||||||
|
00000000000003f4 R_X86_64_32 .debug_loclists+0x0000000000000273
|
||||||
|
00000000000003fd R_X86_64_32 .debug_loclists+0x000000000000028a
|
||||||
|
0000000000000401 R_X86_64_32 .debug_loclists+0x0000000000000286
|
||||||
|
000000000000040a R_X86_64_32 .debug_loclists+0x000000000000029c
|
||||||
|
000000000000040e R_X86_64_32 .debug_loclists+0x000000000000029a
|
||||||
|
0000000000000417 R_X86_64_64 .text+0x00000000000001ea
|
||||||
|
0000000000000420 R_X86_64_64 .text+0x00000000000001ea
|
||||||
|
0000000000000439 R_X86_64_32 .debug_loclists+0x00000000000002a6
|
||||||
|
000000000000043d R_X86_64_32 .debug_loclists+0x00000000000002a4
|
||||||
|
0000000000000446 R_X86_64_32 .debug_loclists+0x00000000000002b0
|
||||||
|
000000000000044a R_X86_64_32 .debug_loclists+0x00000000000002ae
|
||||||
|
0000000000000453 R_X86_64_32 .debug_loclists+0x00000000000002bc
|
||||||
|
0000000000000457 R_X86_64_32 .debug_loclists+0x00000000000002b8
|
||||||
|
0000000000000460 R_X86_64_32 .debug_loclists+0x00000000000002cf
|
||||||
|
0000000000000464 R_X86_64_32 .debug_loclists+0x00000000000002cb
|
||||||
|
000000000000046d R_X86_64_32 .debug_loclists+0x00000000000002e1
|
||||||
|
0000000000000471 R_X86_64_32 .debug_loclists+0x00000000000002df
|
||||||
|
000000000000047a R_X86_64_64 .text+0x00000000000001f7
|
||||||
|
0000000000000483 R_X86_64_64 .text+0x00000000000001f7
|
||||||
|
000000000000049c R_X86_64_32 .debug_loclists+0x00000000000002eb
|
||||||
|
00000000000004a0 R_X86_64_32 .debug_loclists+0x00000000000002e9
|
||||||
|
00000000000004a9 R_X86_64_32 .debug_loclists+0x00000000000002f5
|
||||||
|
00000000000004ad R_X86_64_32 .debug_loclists+0x00000000000002f3
|
||||||
|
00000000000004b6 R_X86_64_32 .debug_loclists+0x0000000000000301
|
||||||
|
00000000000004ba R_X86_64_32 .debug_loclists+0x00000000000002fd
|
||||||
|
00000000000004c3 R_X86_64_32 .debug_loclists+0x0000000000000314
|
||||||
|
00000000000004c7 R_X86_64_32 .debug_loclists+0x0000000000000310
|
||||||
|
00000000000004d0 R_X86_64_32 .debug_loclists+0x0000000000000326
|
||||||
|
00000000000004d4 R_X86_64_32 .debug_loclists+0x0000000000000324
|
||||||
|
00000000000004dd R_X86_64_64 .text+0x0000000000000204
|
||||||
|
00000000000004e6 R_X86_64_64 .text+0x0000000000000204
|
||||||
|
00000000000004ff R_X86_64_32 .debug_loclists+0x0000000000000330
|
||||||
|
0000000000000503 R_X86_64_32 .debug_loclists+0x000000000000032e
|
||||||
|
000000000000050c R_X86_64_32 .debug_loclists+0x000000000000033a
|
||||||
|
0000000000000510 R_X86_64_32 .debug_loclists+0x0000000000000338
|
||||||
|
0000000000000519 R_X86_64_32 .debug_loclists+0x0000000000000344
|
||||||
|
000000000000051d R_X86_64_32 .debug_loclists+0x0000000000000342
|
||||||
|
0000000000000526 R_X86_64_32 .debug_loclists+0x0000000000000350
|
||||||
|
000000000000052a R_X86_64_32 .debug_loclists+0x000000000000034c
|
||||||
|
0000000000000533 R_X86_64_32 .debug_loclists+0x0000000000000362
|
||||||
|
0000000000000537 R_X86_64_32 .debug_loclists+0x0000000000000360
|
||||||
|
0000000000000540 R_X86_64_64 .text+0x0000000000000211
|
||||||
|
0000000000000549 R_X86_64_64 .text+0x0000000000000211
|
||||||
|
0000000000000562 R_X86_64_32 .debug_loclists+0x000000000000036e
|
||||||
|
0000000000000566 R_X86_64_32 .debug_loclists+0x000000000000036c
|
||||||
|
000000000000056f R_X86_64_32 .debug_loclists+0x0000000000000378
|
||||||
|
0000000000000573 R_X86_64_32 .debug_loclists+0x0000000000000376
|
||||||
|
000000000000057c R_X86_64_32 .debug_loclists+0x0000000000000384
|
||||||
|
0000000000000580 R_X86_64_32 .debug_loclists+0x0000000000000380
|
||||||
|
0000000000000589 R_X86_64_32 .debug_loclists+0x0000000000000397
|
||||||
|
000000000000058d R_X86_64_32 .debug_loclists+0x0000000000000393
|
||||||
|
0000000000000596 R_X86_64_32 .debug_loclists+0x00000000000003a9
|
||||||
|
000000000000059a R_X86_64_32 .debug_loclists+0x00000000000003a7
|
||||||
|
00000000000005a3 R_X86_64_64 .text+0x000000000000021e
|
||||||
|
00000000000005ac R_X86_64_64 .text+0x000000000000021e
|
||||||
|
00000000000005c5 R_X86_64_32 .debug_loclists+0x00000000000003b5
|
||||||
|
00000000000005c9 R_X86_64_32 .debug_loclists+0x00000000000003b3
|
||||||
|
00000000000005d2 R_X86_64_32 .debug_loclists+0x00000000000003bf
|
||||||
|
00000000000005d6 R_X86_64_32 .debug_loclists+0x00000000000003bd
|
||||||
|
00000000000005df R_X86_64_32 .debug_loclists+0x00000000000003cb
|
||||||
|
00000000000005e3 R_X86_64_32 .debug_loclists+0x00000000000003c7
|
||||||
|
00000000000005ec R_X86_64_32 .debug_loclists+0x00000000000003de
|
||||||
|
00000000000005f0 R_X86_64_32 .debug_loclists+0x00000000000003da
|
||||||
|
00000000000005f9 R_X86_64_32 .debug_loclists+0x00000000000003f0
|
||||||
|
00000000000005fd R_X86_64_32 .debug_loclists+0x00000000000003ee
|
||||||
|
0000000000000606 R_X86_64_64 .text+0x000000000000022b
|
||||||
|
000000000000060f R_X86_64_64 .text+0x000000000000022b
|
||||||
|
0000000000000628 R_X86_64_32 .debug_loclists+0x00000000000003fc
|
||||||
|
000000000000062c R_X86_64_32 .debug_loclists+0x00000000000003fa
|
||||||
|
0000000000000635 R_X86_64_32 .debug_loclists+0x0000000000000406
|
||||||
|
0000000000000639 R_X86_64_32 .debug_loclists+0x0000000000000404
|
||||||
|
0000000000000642 R_X86_64_32 .debug_loclists+0x0000000000000414
|
||||||
|
0000000000000646 R_X86_64_32 .debug_loclists+0x000000000000040e
|
||||||
|
000000000000064f R_X86_64_32 .debug_loclists+0x0000000000000430
|
||||||
|
0000000000000653 R_X86_64_32 .debug_loclists+0x000000000000042c
|
||||||
|
000000000000065c R_X86_64_32 .debug_loclists+0x0000000000000443
|
||||||
|
0000000000000660 R_X86_64_32 .debug_loclists+0x000000000000043f
|
||||||
|
0000000000000665 R_X86_64_64 .text+0x000000000000024e
|
||||||
|
0000000000000683 R_X86_64_64 .text+0x000000000000026c
|
||||||
|
0000000000000697 R_X86_64_64 .text+0x000000000000029e
|
||||||
|
00000000000006a8 R_X86_64_64 .text+0x00000000000002ca
|
||||||
|
00000000000006b9 R_X86_64_64 .text+0x00000000000002f1
|
||||||
|
00000000000006d0 R_X86_64_64 .text+0x0000000000000313
|
||||||
|
00000000000006e7 R_X86_64_64 .text+0x0000000000000333
|
||||||
|
00000000000006fe R_X86_64_64 .text+0x0000000000000350
|
||||||
|
0000000000000715 R_X86_64_64 .text+0x000000000000036e
|
||||||
|
000000000000072e R_X86_64_64 .text+0x0000000000000391
|
||||||
|
|
||||||
|
|
||||||
|
RELOCATION RECORDS FOR [.debug_aranges]:
|
||||||
|
OFFSET TYPE VALUE
|
||||||
|
0000000000000006 R_X86_64_32 .debug_info
|
||||||
|
0000000000000010 R_X86_64_64 .text
|
||||||
|
|
||||||
|
|
||||||
|
RELOCATION RECORDS FOR [.debug_line]:
|
||||||
|
OFFSET TYPE VALUE
|
||||||
|
0000000000000022 R_X86_64_32 .debug_line_str+0x000000000000004f
|
||||||
|
0000000000000026 R_X86_64_32 .debug_line_str+0x000000000000006b
|
||||||
|
0000000000000030 R_X86_64_32 .debug_line_str+0x000000000000008f
|
||||||
|
0000000000000035 R_X86_64_32 .debug_line_str+0x00000000000000c2
|
||||||
|
000000000000003a R_X86_64_32 .debug_line_str+0x00000000000000d1
|
||||||
|
0000000000000044 R_X86_64_64 .text
|
||||||
|
|
||||||
|
|
||||||
|
RELOCATION RECORDS FOR [.eh_frame]:
|
||||||
|
OFFSET TYPE VALUE
|
||||||
|
0000000000000020 R_X86_64_PC32 .text
|
||||||
|
0000000000000034 R_X86_64_PC32 .text+0x0000000000000040
|
||||||
|
0000000000000048 R_X86_64_PC32 .text+0x0000000000000190
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
ELF Header:
|
|
||||||
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
|
|
||||||
Class: ELF32
|
|
||||||
Data: 2's complement, little endian
|
|
||||||
Version: 1 (current)
|
|
||||||
OS/ABI: UNIX - System V
|
|
||||||
ABI Version: 0
|
|
||||||
Type: REL (Relocatable file)
|
|
||||||
Machine: Intel 80386
|
|
||||||
Version: 0x1
|
|
||||||
Entry point address: 0x0
|
|
||||||
Start of program headers: 0 (bytes into file)
|
|
||||||
Start of section headers: 124 (bytes into file)
|
|
||||||
Flags: 0x0
|
|
||||||
Size of this header: 52 (bytes)
|
|
||||||
Size of program headers: 0 (bytes)
|
|
||||||
Number of program headers: 0
|
|
||||||
Size of section headers: 40 (bytes)
|
|
||||||
Number of section headers: 7
|
|
||||||
Section header string table index: 6
|
|
||||||
|
|
||||||
Section Headers:
|
|
||||||
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
|
|
||||||
[ 0] NULL 00000000 000000 000000 00 0 0 0
|
|
||||||
[ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1
|
|
||||||
[ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1
|
|
||||||
[ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1
|
|
||||||
[ 4] .note.GNU-stack PROGBITS 00000000 000034 000000 00 0 0 1
|
|
||||||
[ 5] .gnu_debuglink PROGBITS 00000000 000034 00000c 00 0 0 1
|
|
||||||
[ 6] .shstrtab STRTAB 00000000 000040 00003b 00 0 0 1
|
|
||||||
Key to Flags:
|
|
||||||
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
|
|
||||||
L (link order), O (extra OS processing required), G (group), T (TLS),
|
|
||||||
C (compressed), x (unknown), o (OS specific), E (exclude),
|
|
||||||
p (processor specific)
|
|
||||||
|
|
||||||
There are no section groups in this file.
|
|
||||||
|
|
||||||
There are no program headers in this file.
|
|
||||||
|
|
||||||
There is no dynamic section in this file.
|
|
||||||
|
|
||||||
There are no relocations in this file.
|
|
||||||
|
|
||||||
The decoding of unwind sections for machine type Intel 80386 is not currently supported.
|
|
||||||
|
|
||||||
No version information found in this file.
|
|
||||||
338
tests/golden-files/results/readelf-rotatingtree_o
Normal file
338
tests/golden-files/results/readelf-rotatingtree_o
Normal file
|
|
@ -0,0 +1,338 @@
|
||||||
|
ELF Header:
|
||||||
|
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
|
||||||
|
Class: ELF64
|
||||||
|
Data: 2's complement, little endian
|
||||||
|
Version: 1 (current)
|
||||||
|
OS/ABI: UNIX - System V
|
||||||
|
ABI Version: 0
|
||||||
|
Type: REL (Relocatable file)
|
||||||
|
Machine: Advanced Micro Devices X86-64
|
||||||
|
Version: 0x1
|
||||||
|
Entry point address: 0x0
|
||||||
|
Start of program headers: 0 (bytes into file)
|
||||||
|
Start of section headers: 12504 (bytes into file)
|
||||||
|
Flags: 0x0
|
||||||
|
Size of this header: 64 (bytes)
|
||||||
|
Size of program headers: 0 (bytes)
|
||||||
|
Number of program headers: 0
|
||||||
|
Size of section headers: 64 (bytes)
|
||||||
|
Number of section headers: 24
|
||||||
|
Section header string table index: 23
|
||||||
|
|
||||||
|
Section Headers:
|
||||||
|
[Nr] Name Type Address Offset
|
||||||
|
Size EntSize Flags Link Info Align
|
||||||
|
[ 0] NULL 0000000000000000 00000000
|
||||||
|
0000000000000000 0000000000000000 0 0 0
|
||||||
|
[ 1] .text PROGBITS 0000000000000000 00000040
|
||||||
|
00000000000003b7 0000000000000000 AX 0 0 16
|
||||||
|
[ 2] .rela.text RELA 0000000000000000 00001c08
|
||||||
|
00000000000000f0 0000000000000018 I 21 1 8
|
||||||
|
[ 3] .data PROGBITS 0000000000000000 000003f8
|
||||||
|
0000000000000004 0000000000000000 WA 0 0 4
|
||||||
|
[ 4] .bss NOBITS 0000000000000000 000003fc
|
||||||
|
0000000000000004 0000000000000000 WA 0 0 4
|
||||||
|
[ 5] .debug_info PROGBITS 0000000000000000 000003fc
|
||||||
|
0000000000000747 0000000000000000 0 0 1
|
||||||
|
[ 6] .rela.debug_info RELA 0000000000000000 00001cf8
|
||||||
|
00000000000011e8 0000000000000018 I 21 5 8
|
||||||
|
[ 7] .debug_abbrev PROGBITS 0000000000000000 00000b43
|
||||||
|
0000000000000232 0000000000000000 0 0 1
|
||||||
|
[ 8] .debug_loclists PROGBITS 0000000000000000 00000d75
|
||||||
|
0000000000000454 0000000000000000 0 0 1
|
||||||
|
[ 9] .debug_aranges PROGBITS 0000000000000000 000011c9
|
||||||
|
0000000000000030 0000000000000000 0 0 1
|
||||||
|
[10] .rela.debug_[...] RELA 0000000000000000 00002ee0
|
||||||
|
0000000000000030 0000000000000018 I 21 9 8
|
||||||
|
[11] .debug_rnglists PROGBITS 0000000000000000 000011f9
|
||||||
|
000000000000001f 0000000000000000 0 0 1
|
||||||
|
[12] .debug_line PROGBITS 0000000000000000 00001218
|
||||||
|
0000000000000420 0000000000000000 0 0 1
|
||||||
|
[13] .rela.debug_line RELA 0000000000000000 00002f10
|
||||||
|
0000000000000090 0000000000000018 I 21 12 8
|
||||||
|
[14] .debug_str PROGBITS 0000000000000000 00001638
|
||||||
|
000000000000021b 0000000000000001 MS 0 0 1
|
||||||
|
[15] .debug_line_str PROGBITS 0000000000000000 00001853
|
||||||
|
00000000000000e0 0000000000000001 MS 0 0 1
|
||||||
|
[16] .comment PROGBITS 0000000000000000 00001933
|
||||||
|
0000000000000026 0000000000000001 MS 0 0 1
|
||||||
|
[17] .note.GNU-stack PROGBITS 0000000000000000 00001959
|
||||||
|
0000000000000000 0000000000000000 0 0 1
|
||||||
|
[18] .note.gnu.pr[...] NOTE 0000000000000000 00001960
|
||||||
|
0000000000000020 0000000000000000 A 0 0 8
|
||||||
|
[19] .eh_frame PROGBITS 0000000000000000 00001980
|
||||||
|
0000000000000090 0000000000000000 A 0 0 8
|
||||||
|
[20] .rela.eh_frame RELA 0000000000000000 00002fa0
|
||||||
|
0000000000000048 0000000000000018 I 21 19 8
|
||||||
|
[21] .symtab SYMTAB 0000000000000000 00001a10
|
||||||
|
0000000000000198 0000000000000018 22 14 8
|
||||||
|
[22] .strtab STRTAB 0000000000000000 00001ba8
|
||||||
|
000000000000005f 0000000000000000 0 0 1
|
||||||
|
[23] .shstrtab STRTAB 0000000000000000 00002fe8
|
||||||
|
00000000000000eb 0000000000000000 0 0 1
|
||||||
|
Key to Flags:
|
||||||
|
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
|
||||||
|
L (link order), O (extra OS processing required), G (group), T (TLS),
|
||||||
|
C (compressed), x (unknown), o (OS specific), E (exclude),
|
||||||
|
D (mbind), l (large), p (processor specific)
|
||||||
|
|
||||||
|
There are no section groups in this file.
|
||||||
|
|
||||||
|
There are no program headers in this file.
|
||||||
|
|
||||||
|
There is no dynamic section in this file.
|
||||||
|
|
||||||
|
Relocation section '.rela.text' at offset 0x1c08 contains 10 entries:
|
||||||
|
Offset Info Type Sym. Value Sym. Name + Addend
|
||||||
|
000000000046 000400000002 R_X86_64_PC32 0000000000000000 .bss - 4
|
||||||
|
000000000054 000300000002 R_X86_64_PC32 0000000000000000 .data - 8
|
||||||
|
00000000005e 000300000002 R_X86_64_PC32 0000000000000000 .data - 4
|
||||||
|
00000000006f 000400000002 R_X86_64_PC32 0000000000000000 .bss - 4
|
||||||
|
0000000000aa 000400000002 R_X86_64_PC32 0000000000000000 .bss - 4
|
||||||
|
0000000000b6 000300000002 R_X86_64_PC32 0000000000000000 .data - 4
|
||||||
|
0000000000d0 000300000002 R_X86_64_PC32 0000000000000000 .data - 4
|
||||||
|
000000000159 000400000002 R_X86_64_PC32 0000000000000000 .bss - 4
|
||||||
|
000000000169 000300000002 R_X86_64_PC32 0000000000000000 .data - 4
|
||||||
|
00000000024a 001000000004 R_X86_64_PLT32 0000000000000190 RotatingTree_Enum - 4
|
||||||
|
|
||||||
|
Relocation section '.rela.debug_info' at offset 0x1cf8 contains 191 entries:
|
||||||
|
Offset Info Type Sym. Value Sym. Name + Addend
|
||||||
|
000000000008 00080000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
|
||||||
|
00000000000d 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 0
|
||||||
|
000000000012 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + 0
|
||||||
|
000000000016 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + 33
|
||||||
|
00000000001a 000200000001 R_X86_64_64 0000000000000000 .text + 0
|
||||||
|
00000000002a 000b0000000a R_X86_64_32 0000000000000000 .debug_line + 0
|
||||||
|
000000000031 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16f
|
||||||
|
00000000003f 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5
|
||||||
|
000000000046 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c0
|
||||||
|
00000000004d 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 122
|
||||||
|
000000000054 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 143
|
||||||
|
00000000005b 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6
|
||||||
|
000000000062 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe
|
||||||
|
000000000069 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e6
|
||||||
|
000000000072 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ce
|
||||||
|
000000000079 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10b
|
||||||
|
00000000007e 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 191
|
||||||
|
000000000089 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 181
|
||||||
|
0000000000a3 000c0000000a R_X86_64_32 0000000000000000 .debug_str + de
|
||||||
|
0000000000ae 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 13d
|
||||||
|
0000000000ba 000c0000000a R_X86_64_32 0000000000000000 .debug_str + e3
|
||||||
|
0000000000e3 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 130
|
||||||
|
0000000000ee 000300000001 R_X86_64_64 0000000000000000 .data + 0
|
||||||
|
0000000000f7 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d8
|
||||||
|
000000000102 000400000001 R_X86_64_64 0000000000000000 .bss + 0
|
||||||
|
00000000010b 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 156
|
||||||
|
00000000011c 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a1
|
||||||
|
000000000127 000c0000000a R_X86_64_32 0000000000000000 .debug_str + f9
|
||||||
|
00000000013e 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9
|
||||||
|
000000000149 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0
|
||||||
|
000000000155 000c0000000a R_X86_64_32 0000000000000000 .debug_str + cd
|
||||||
|
000000000160 000200000001 R_X86_64_64 0000000000000000 .text + 40
|
||||||
|
000000000177 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a1
|
||||||
|
000000000180 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 14
|
||||||
|
000000000184 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + c
|
||||||
|
000000000197 000a0000000a R_X86_64_32 0000000000000000 .debug_rnglists + 16
|
||||||
|
0000000001a0 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0
|
||||||
|
0000000001aa 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3c
|
||||||
|
0000000001ae 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 36
|
||||||
|
0000000001b4 000200000001 R_X86_64_64 0000000000000000 .text + ba
|
||||||
|
0000000001c9 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3
|
||||||
|
0000000001d3 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 61
|
||||||
|
0000000001d7 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 53
|
||||||
|
0000000001dc 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0
|
||||||
|
0000000001e6 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + ab
|
||||||
|
0000000001ea 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 97
|
||||||
|
0000000001ef 000c0000000a R_X86_64_32 0000000000000000 .debug_str + c8
|
||||||
|
0000000001f9 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 100
|
||||||
|
0000000001fd 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + f8
|
||||||
|
000000000202 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 168
|
||||||
|
00000000020c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 125
|
||||||
|
000000000210 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 11d
|
||||||
|
000000000219 000200000001 R_X86_64_64 0000000000000000 .text + 10b
|
||||||
|
000000000222 000200000001 R_X86_64_64 0000000000000000 .text + 10b
|
||||||
|
00000000023a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 154
|
||||||
|
00000000023e 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 152
|
||||||
|
000000000247 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 15f
|
||||||
|
00000000024b 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 15d
|
||||||
|
000000000256 000200000001 R_X86_64_64 0000000000000000 .text + 44
|
||||||
|
00000000025f 000a0000000a R_X86_64_32 0000000000000000 .debug_rnglists + c
|
||||||
|
00000000026b 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 169
|
||||||
|
00000000026f 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 167
|
||||||
|
000000000274 000a0000000a R_X86_64_32 0000000000000000 .debug_rnglists + c
|
||||||
|
00000000027d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 174
|
||||||
|
000000000281 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 170
|
||||||
|
00000000028e 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20a
|
||||||
|
000000000295 000200000001 R_X86_64_64 0000000000000000 .text + 0
|
||||||
|
0000000002ac 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a1
|
||||||
|
0000000002b5 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 187
|
||||||
|
0000000002b9 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 183
|
||||||
|
0000000002be 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0
|
||||||
|
0000000002cd 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 100
|
||||||
|
0000000002de 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3
|
||||||
|
0000000002e9 000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9
|
||||||
|
0000000002f9 000200000001 R_X86_64_64 0000000000000000 .text + 190
|
||||||
|
000000000310 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 19b
|
||||||
|
000000000314 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 195
|
||||||
|
00000000031d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1b9
|
||||||
|
000000000321 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1b3
|
||||||
|
00000000032a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1d8
|
||||||
|
00000000032e 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1d2
|
||||||
|
000000000337 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1f5
|
||||||
|
00000000033b 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 1f1
|
||||||
|
000000000344 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 207
|
||||||
|
000000000348 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 205
|
||||||
|
000000000351 000200000001 R_X86_64_64 0000000000000000 .text + 1c7
|
||||||
|
00000000035a 000200000001 R_X86_64_64 0000000000000000 .text + 1c7
|
||||||
|
000000000373 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 211
|
||||||
|
000000000377 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 20f
|
||||||
|
000000000380 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 21b
|
||||||
|
000000000384 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 219
|
||||||
|
00000000038d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 229
|
||||||
|
000000000391 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 223
|
||||||
|
00000000039a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 245
|
||||||
|
00000000039e 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 241
|
||||||
|
0000000003a7 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 257
|
||||||
|
0000000003ab 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 255
|
||||||
|
0000000003b4 000200000001 R_X86_64_64 0000000000000000 .text + 1dc
|
||||||
|
0000000003bd 000200000001 R_X86_64_64 0000000000000000 .text + 1dc
|
||||||
|
0000000003d6 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 261
|
||||||
|
0000000003da 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 25f
|
||||||
|
0000000003e3 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 26b
|
||||||
|
0000000003e7 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 269
|
||||||
|
0000000003f0 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 277
|
||||||
|
0000000003f4 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 273
|
||||||
|
0000000003fd 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 28a
|
||||||
|
000000000401 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 286
|
||||||
|
00000000040a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 29c
|
||||||
|
00000000040e 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 29a
|
||||||
|
000000000417 000200000001 R_X86_64_64 0000000000000000 .text + 1ea
|
||||||
|
000000000420 000200000001 R_X86_64_64 0000000000000000 .text + 1ea
|
||||||
|
000000000439 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2a6
|
||||||
|
00000000043d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2a4
|
||||||
|
000000000446 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2b0
|
||||||
|
00000000044a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2ae
|
||||||
|
000000000453 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2bc
|
||||||
|
000000000457 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2b8
|
||||||
|
000000000460 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2cf
|
||||||
|
000000000464 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2cb
|
||||||
|
00000000046d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2e1
|
||||||
|
000000000471 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2df
|
||||||
|
00000000047a 000200000001 R_X86_64_64 0000000000000000 .text + 1f7
|
||||||
|
000000000483 000200000001 R_X86_64_64 0000000000000000 .text + 1f7
|
||||||
|
00000000049c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2eb
|
||||||
|
0000000004a0 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2e9
|
||||||
|
0000000004a9 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2f5
|
||||||
|
0000000004ad 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2f3
|
||||||
|
0000000004b6 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 301
|
||||||
|
0000000004ba 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 2fd
|
||||||
|
0000000004c3 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 314
|
||||||
|
0000000004c7 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 310
|
||||||
|
0000000004d0 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 326
|
||||||
|
0000000004d4 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 324
|
||||||
|
0000000004dd 000200000001 R_X86_64_64 0000000000000000 .text + 204
|
||||||
|
0000000004e6 000200000001 R_X86_64_64 0000000000000000 .text + 204
|
||||||
|
0000000004ff 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 330
|
||||||
|
000000000503 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 32e
|
||||||
|
00000000050c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 33a
|
||||||
|
000000000510 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 338
|
||||||
|
000000000519 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 344
|
||||||
|
00000000051d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 342
|
||||||
|
000000000526 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 350
|
||||||
|
00000000052a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 34c
|
||||||
|
000000000533 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 362
|
||||||
|
000000000537 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 360
|
||||||
|
000000000540 000200000001 R_X86_64_64 0000000000000000 .text + 211
|
||||||
|
000000000549 000200000001 R_X86_64_64 0000000000000000 .text + 211
|
||||||
|
000000000562 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 36e
|
||||||
|
000000000566 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 36c
|
||||||
|
00000000056f 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 378
|
||||||
|
000000000573 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 376
|
||||||
|
00000000057c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 384
|
||||||
|
000000000580 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 380
|
||||||
|
000000000589 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 397
|
||||||
|
00000000058d 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 393
|
||||||
|
000000000596 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3a9
|
||||||
|
00000000059a 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3a7
|
||||||
|
0000000005a3 000200000001 R_X86_64_64 0000000000000000 .text + 21e
|
||||||
|
0000000005ac 000200000001 R_X86_64_64 0000000000000000 .text + 21e
|
||||||
|
0000000005c5 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3b5
|
||||||
|
0000000005c9 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3b3
|
||||||
|
0000000005d2 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3bf
|
||||||
|
0000000005d6 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3bd
|
||||||
|
0000000005df 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3cb
|
||||||
|
0000000005e3 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3c7
|
||||||
|
0000000005ec 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3de
|
||||||
|
0000000005f0 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3da
|
||||||
|
0000000005f9 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3f0
|
||||||
|
0000000005fd 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3ee
|
||||||
|
000000000606 000200000001 R_X86_64_64 0000000000000000 .text + 22b
|
||||||
|
00000000060f 000200000001 R_X86_64_64 0000000000000000 .text + 22b
|
||||||
|
000000000628 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3fc
|
||||||
|
00000000062c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 3fa
|
||||||
|
000000000635 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 406
|
||||||
|
000000000639 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 404
|
||||||
|
000000000642 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 414
|
||||||
|
000000000646 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 40e
|
||||||
|
00000000064f 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 430
|
||||||
|
000000000653 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 42c
|
||||||
|
00000000065c 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 443
|
||||||
|
000000000660 00090000000a R_X86_64_32 0000000000000000 .debug_loclists + 43f
|
||||||
|
000000000665 000200000001 R_X86_64_64 0000000000000000 .text + 24e
|
||||||
|
000000000683 000200000001 R_X86_64_64 0000000000000000 .text + 26c
|
||||||
|
000000000697 000200000001 R_X86_64_64 0000000000000000 .text + 29e
|
||||||
|
0000000006a8 000200000001 R_X86_64_64 0000000000000000 .text + 2ca
|
||||||
|
0000000006b9 000200000001 R_X86_64_64 0000000000000000 .text + 2f1
|
||||||
|
0000000006d0 000200000001 R_X86_64_64 0000000000000000 .text + 313
|
||||||
|
0000000006e7 000200000001 R_X86_64_64 0000000000000000 .text + 333
|
||||||
|
0000000006fe 000200000001 R_X86_64_64 0000000000000000 .text + 350
|
||||||
|
000000000715 000200000001 R_X86_64_64 0000000000000000 .text + 36e
|
||||||
|
00000000072e 000200000001 R_X86_64_64 0000000000000000 .text + 391
|
||||||
|
|
||||||
|
Relocation section '.rela.debug_aranges' at offset 0x2ee0 contains 2 entries:
|
||||||
|
Offset Info Type Sym. Value Sym. Name + Addend
|
||||||
|
000000000006 00070000000a R_X86_64_32 0000000000000000 .debug_info + 0
|
||||||
|
000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0
|
||||||
|
|
||||||
|
Relocation section '.rela.debug_line' at offset 0x2f10 contains 6 entries:
|
||||||
|
Offset Info Type Sym. Value Sym. Name + Addend
|
||||||
|
000000000022 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + 4f
|
||||||
|
000000000026 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + 6b
|
||||||
|
000000000030 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + 8f
|
||||||
|
000000000035 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + c2
|
||||||
|
00000000003a 000d0000000a R_X86_64_32 0000000000000000 .debug_line_str + d1
|
||||||
|
000000000044 000200000001 R_X86_64_64 0000000000000000 .text + 0
|
||||||
|
|
||||||
|
Relocation section '.rela.eh_frame' at offset 0x2fa0 contains 3 entries:
|
||||||
|
Offset Info Type Sym. Value Sym. Name + Addend
|
||||||
|
000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0
|
||||||
|
000000000034 000200000002 R_X86_64_PC32 0000000000000000 .text + 40
|
||||||
|
000000000048 000200000002 R_X86_64_PC32 0000000000000000 .text + 190
|
||||||
|
No processor specific unwind information to decode
|
||||||
|
|
||||||
|
Symbol table '.symtab' contains 17 entries:
|
||||||
|
Num: Value Size Type Bind Vis Ndx Name
|
||||||
|
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
|
||||||
|
1: 0000000000000000 0 FILE LOCAL DEFAULT ABS rotatingtree.c
|
||||||
|
2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text
|
||||||
|
3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data
|
||||||
|
4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss
|
||||||
|
5: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 random_stream
|
||||||
|
6: 0000000000000000 4 OBJECT LOCAL DEFAULT 3 random_value
|
||||||
|
7: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .debug_info
|
||||||
|
8: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_abbrev
|
||||||
|
9: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_loclists
|
||||||
|
10: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .debug_rnglists
|
||||||
|
11: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_line
|
||||||
|
12: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_str
|
||||||
|
13: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .debug_line_str
|
||||||
|
14: 0000000000000000 51 FUNC GLOBAL HIDDEN 1 RotatingTree_Add
|
||||||
|
15: 0000000000000040 332 FUNC GLOBAL HIDDEN 1 RotatingTree_Get
|
||||||
|
16: 0000000000000190 551 FUNC GLOBAL HIDDEN 1 RotatingTree_Enum
|
||||||
|
|
||||||
|
No version information found in this file.
|
||||||
|
|
||||||
|
Displaying notes found in: .note.gnu.property
|
||||||
|
Owner Data size Description
|
||||||
|
GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
|
||||||
|
Properties: x86 feature: IBT, SHSTK
|
||||||
|
|
@ -145,14 +145,14 @@ class ToolsTestCase(unittest.TestCase):
|
||||||
|
|
||||||
def test_objdump_headers(self):
|
def test_objdump_headers(self):
|
||||||
self._test_tool(tools.objdump_headers,
|
self._test_tool(tools.objdump_headers,
|
||||||
[("Mcrt1.o", tools.Status.ok)])
|
[("rotatingtree.o", tools.Status.ok)])
|
||||||
|
|
||||||
def test_objdump_disassemble(self):
|
def test_objdump_disassemble(self):
|
||||||
self._test_tool(tools.objdump_disassemble,
|
self._test_tool(tools.objdump_disassemble,
|
||||||
[("Mcrt1.o", tools.Status.problem)])
|
[("rotatingtree.o", tools.Status.problem)])
|
||||||
|
|
||||||
def test_readelf(self):
|
def test_readelf(self):
|
||||||
self._test_tool(tools.readelf, [("Mcrt1.o", tools.Status.ok)])
|
self._test_tool(tools.readelf, [("rotatingtree.o", tools.Status.ok)])
|
||||||
|
|
||||||
def test_zipinfo(self):
|
def test_zipinfo(self):
|
||||||
self._test_tool(tools.zipinfo, [("hi.zip", tools.Status.ok)])
|
self._test_tool(tools.zipinfo, [("hi.zip", tools.Status.ok)])
|
||||||
|
|
@ -180,8 +180,8 @@ class ToolsTestCase(unittest.TestCase):
|
||||||
def test_cpp_syntax_gcc(self):
|
def test_cpp_syntax_gcc(self):
|
||||||
self._test_tool(tools.cpp_syntax_gcc, [("hello.cpp", tools.Status.ok)])
|
self._test_tool(tools.cpp_syntax_gcc, [("hello.cpp", tools.Status.ok)])
|
||||||
|
|
||||||
def test_php7_syntax(self):
|
def test_php8_syntax(self):
|
||||||
self._test_tool(tools.php7_syntax, [("root.php", tools.Status.ok)])
|
self._test_tool(tools.php8_syntax, [("root.php", tools.Status.ok)])
|
||||||
|
|
||||||
def test_pil(self):
|
def test_pil(self):
|
||||||
for extension in ["png", "jpg", "gif", "bmp", "ppm", "tiff", "tga"]:
|
for extension in ["png", "jpg", "gif", "bmp", "ppm", "tiff", "tga"]:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue