Commit Graph

195 Commits

Author SHA1 Message Date
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
8df00c6c1a modernize-use-nullptr 2021-09-07 10:16:20 +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
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
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
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
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
Serge Lamikhov-Center
57e614a486 Remove postfix underscore in parameter names 2021-02-05 10:40:18 +02:00
Serge Lamikhov-Center
762c59a2bb Change copyright period 2021-01-19 09:43:01 +02:00
Serge Lamikhov-Center
7e9c0a4675 In spite of the previous commit, clang-formatter inserts multi-line comments.
This is an attempt to avoid this
2021-01-19 09:37:18 +02:00
Kevin Stefanik
8ab497c57b Removing backslashes from AMDGPU comments so as not to trigger compiler warnings. 2021-01-19 08:41:42 +02:00
Serge Lamikhov-Center
eaae4e1e13 Fix endianness conversion for array acceessor 2021-01-13 11:18:23 +02:00
Serge Lamikhov-Center
8037e5a42a Add 'validate' function to C language wrapper 2021-01-08 00:11:20 +02:00
Martin Bickel
3e55690e6d Added new check for section/progHeader consistency 2021-01-07 12:43:21 +02:00
Serge Lamikhov-Center
def3653abc Increase version number to 3.9 2020-12-22 14:30:16 +02:00
Serge Lamikhov-Center
22ff134363 Address array section accessor added
The accessor is useful for manipulation of such sections as .ctors,
.dtors, .init_array and .fini_array
2020-12-22 14:10:16 +02:00
Serge Lamikhov-Center
0368a08624 Add more machine codes 2020-12-21 10:57:32 +02:00
Serge Lamikhov-Center
a8831c5d74 Address warnings reported by MS VS analyzer 2020-10-30 18:06:26 +02:00
Serge Lamikhov-Center
3c434f7587 Address warnings reported by MS VS 2020-10-30 17:54:13 +02:00
Serge Lamikhov-Center
f02366804f More apropriate way to avoid macro extraction 2020-10-17 23:57:58 +03:00
Serge Lamikhov-Center
0826f15d0b Use funny syntax to prevent min() macro in MSVS 2020-10-17 22:51:53 +03:00
Serge Lamikhov-Center
49c2de32ec In dynamic section count entries until DT_NULL; Add const for modinfo params 2020-10-16 01:29:26 +03:00
Serge Lamikhov-Center
49c676ad06 Remove unused var; Use std::swap() 2020-10-10 08:51:11 +03:00
Serge Lamikhov-Center
4c0153d752 C language interoperability example added 2020-10-10 00:31:35 +03:00
Serge Lamikhov-Center
937978973f Remove usage of try/catch blocks 2020-08-28 22:38:40 -07:00
Serge Lamikhov-Center
e18e5bc261 Use a header for version information 2020-08-24 10:24:09 -07:00
Serge Lamikhov-Center
c92b6f3fb5 Fix a VS warning 2020-08-23 11:22:34 +03:00
Serge Lamikhov-Center
e00bf98230 Add modinfo to VS project 2020-08-23 09:57:21 +03:00
Serge Lamikhov-Center
761d70da2c Add dump function for .modinfo section 2020-08-22 23:10:11 -07:00
Serge Lamikhov-Center
b4c245f5a8 Add .modinfo section accessor 2020-08-22 15:11:58 -07:00