Commit Graph

396 Commits

Author SHA1 Message Date
Serge Lamikhov-Center
0ed413883d Definition of constants 2021-11-08 15:32:14 +02:00
Serge Lamikhov-Center
c050ae9bb9 Make ELF constants conversion to string be public members 2021-10-01 20:29:48 +03:00
Serge Lamikhov-Center
211b229799 Tidy up the dump of 32-bit objects 2021-09-30 23:56:32 -07:00
Serge Lamikhov-Center
e8dda3b0c2 Increase library version number 2021-09-21 16:54:05 +03:00
Serge Lamikhov-Center
056846723a Change order and meaning of address_translation structure 2021-09-21 00:31:47 +03:00
Serge Lamikhov-Center
02dae4ee5e Modify elfdump output for 64-bit objects 2021-09-21 00:16:33 +03:00
Serge Lamikhov-Center
83d1f9b28a Don't clean() address_translation table 2021-09-20 23:45:50 +03:00
Serge Lamikhov-Center
18a691314f Add a script permitting 'sudo' debugging in VSCode 2021-09-20 20:48:41 +03:00
Serge Lamikhov-Center
53d3bb407c Rename 'end' field of address translation to 'size' 2021-09-20 20:44:19 +03:00
Serge Lamikhov-Center
766559537a Hide non interface methods 2021-09-20 20:43:27 +03:00
Serge Lamikhov-Center
fbb852198e Use standard defined value for max ULL 2021-09-20 00:44:01 +03:00
Serge Lamikhov-Center
dad4b434c8 Use a different notation for the address translation 2021-09-20 00:03:21 +03:00
Serge Lamikhov-Center
6da283b3f4 Remove debug output 2021-09-19 23:49:27 +03:00
Serge Lamikhov-Center
511086598a Implement address translation for segments 2021-09-19 23:26:58 +03:00
Serge Lamikhov-Center
b527ea992a An attempt to implement memory translation for sections 2021-09-19 11:28:35 +03:00
Serge Lamikhov-Center
0a15ec0aea Header dump shows correct values 2021-09-19 11:28:26 +03:00
Serge Lamikhov-Center
24d29a213a Move constructor and assignment has been implemented 2021-09-19 11:16:30 +03:00
Serge Lamikhov-Center
3a76e30a92 Rename a local variable 2021-09-18 01:16:25 +03:00
Serge Lamikhov-Center
33089a021a Make 'explicit' constructor 2021-09-14 18:35:54 +03:00
Serge Lamikhov-Center
dde66c035e Exclude c_wrapper from the configure script 2021-09-07 10:23:13 +03:00
Serge Lamikhov-Center
8df00c6c1a modernize-use-nullptr 2021-09-07 10:16:20 +03:00
Serge Lamikhov-Center
6504688f3f Exclude C language wrapper 2021-09-07 10:07:02 +03:00
Serge Lamikhov-Center
4dc38f0f34 modernize-use-using 2021-09-07 10:03:19 +03:00
Serge Lamikhov-Center
c99baabc0b modernize-constexpr 2021-09-07 09:31:50 +03:00
Serge Lamikhov-Center
f8e870823d OS specific segment types added 2021-08-26 23:46:31 +03:00
Serge Lamikhov-Center
162fd7a9a0 modernize-loop-convert 2021-08-26 13:11:46 +03:00
Serge Lamikhov-Center
35eb9cfa6d modernize-use-auto 2021-08-26 13:08:15 +03:00
Serge Lamikhov-Center
1343e5f979 modernize-use-equals-default 2021-08-26 13:01:12 +03:00
Serge Lamikhov-Center
da4f857e07 modernize-use-override 2021-08-26 12:57:31 +03:00
Serge Lamikhov-Center
4a84319bb8 modernize-use-nullptr 2021-08-26 12:52:23 +03:00
Serge Lamikhov-Center
1f79600cec Refactoring 2021-08-16 23:19:47 +03:00
Serge Lamikhov-Center
7dcfe3d86d Add default template parameter to array accessor 2021-08-14 16:09:51 +03:00
Serge Lamikhov-Center
95eec4f592 Changes of clang-format formatting 2021-08-13 09:53:53 +03:00
Serge Lamikhov-Center
fc0293ebbd Explicit element size for array accessor 2021-08-13 09:40:49 +03:00
Serge Lamikhov-Center
91c8c7770a Add GNU specific types 2021-08-13 09:37:52 +03:00
Serge Lamikhov-Center
ef262285dc Add support for GNU hash lookup algorithm 2021-07-27 16:30:41 +03:00
Serge Lamikhov-Center
46b1e22414 Add section type verification for hash section 2021-07-23 16:58:06 +03:00
Serge Lamikhov-Center
17f2d71f30 Add missing semicolon in the documentation 2021-07-23 16:55:58 +03:00
scribam
b148de1174 Lower required cmake version 2021-07-13 10:16:43 +03:00
Artem Belevich
028b4117fa Update AMDGPU macros.
The values are based on LLVM's ELF.h
https://github.com/llvm/llvm-project/blob/main/llvm/include/llvm/BinaryFormat/ELF.h

Related issue: ROCm-Developer-Tools/HIP#2259
2021-06-17 09:51:51 +03:00
Serge Lamikhov-Center
2af3f196a5 Makefiles generated with a newer version of tools 2021-06-15 08:42:26 +03:00
Serge Lamikhov-Center
79fcd11595 Add check for data endianess flags 2021-06-05 16:46:24 +03:00
Serge Lamikhov-Center
0fac6ce45b Add a convinience function 'add_section()' to segment class
It is not clear why this hasn't been done initially
2021-04-08 17:03:05 +03:00
Serge Lamikhov-Center
167c5cd690 Improve usage instructions 2021-03-31 10:34:02 +03:00
Serge Lamikhov-Center
f591a3b74e Add explicit declaration of move constructor and move assignment 2021-03-30 00:59:06 +03:00
Serge Lamikhov-Center
29114f6538 Explicetly delete the copy constructor and assignment operator 2021-03-29 21:17:57 +03:00
Serge Lamikhov-Center
06097d962c Use constants for segment locations 2021-03-29 09:38:28 +03:00
Serge Lamikhov-Center
7409369fc0 Change the data segment alignment for newer Linux kernels 2021-03-29 01:22:43 +03:00
Serge Lamikhov-Center
a01d7285cf Generated by newer automake tools 2021-03-28 10:16:39 +03:00
Serge Lamikhov-Center
becd79d05c Support stringstream by filling gaps in output stream 2021-03-27 21:14:56 +03:00