Commit Graph

571 Commits

Author SHA1 Message Date
Serge Lamikhov-Center
0c841c7ed4 No need to disable warnings in a newer VS C++ compiler 2022-02-02 23:28:01 +02:00
Serge Lamikhov-Center
48e78fe1b9 No need to disable warnings in a newer VS C++ compiler 2022-02-02 23:19:15 +02:00
Serge Lamikhov-Center
cc85cc8467 Preparation of 'release' package by CPack 2022-02-01 01:51:36 +02:00
Serge Lamikhov-Center
b5332a5d5b 'note_section' member name is confusing now - template class is capable to work with segments now 2022-01-29 17:03:37 +02:00
Serge Lamikhov-Center
feee9d4ada note_segment_accessor added 2022-01-29 10:48:04 +02:00
Serge Lamikhov-Center
ed2523f095 Adjust stream size when section data changes 2022-01-19 01:24:46 +02:00
scribam
36f78fbf28 Remove semicolon at the end of the namespace definition 2022-01-18 11:40:15 -08:00
scribam
7ca433cbe2 Simplify CMake build in CI 2022-01-18 11:37:31 -08:00
Serge Lamikhov-Center
b6d1a84be0 Disable symbol section size validation (temporary?) 2022-01-18 21:33:18 +02:00
Serge Lamikhov-Center
58c625e409 Apparently, VC++ compiler does not accept -Wextra option 2022-01-18 12:20:02 +02:00
Serge Lamikhov-Center
25ac047ff7 Add an example of damaged ELF file 2022-01-15 16:57:41 +02:00
Serge Lamikhov-Center
0cf852e561 Make get_stream_size() public 2022-01-15 00:16:11 +02:00
y27988
7a1db4060f Update elfio_symbols.hpp
if the section header is bad, return 0 when get symbol num
2022-01-14 13:45:27 -08:00
Serge Lamikhov-Center
69fc128bd5 Make set_stream_size() public again 2022-01-14 23:43:34 +02:00
Serge Lamikhov-Center
7ab1112907 Add -Wextra option 2022-01-14 20:49:23 +02:00
Joshua J. Drake
b05d43860b Add ARM Aarch64 define (from elf.h) 2022-01-08 06:48:35 -08:00
Matthew McRaven
0a229d80fd Respect maximum value of size_t in set_stream_size
When size_t is 32-bits (like in a WASM project), passing in a 64-bit constant leads to compile-time warnings.
2022-01-01 08:12:08 -08:00
Serge Lamikhov-Center
62a6f61acf Apparently, VS build doesn't like -Wextra option 2022-01-01 17:55:25 +02:00
Serge Lamikhov-Center
f7cd33ad14 Add -Wall options. Address the warnings 2022-01-01 17:49:44 +02:00
Serge Lamikhov-Center
e4c945a343 Newer versions of autotools 2022-01-01 17:48:52 +02:00
Serge Lamikhov-Center
fad30e8f3b Add new file to 'make' list 2021-12-01 18:17:03 +02:00
Serge Lamikhov-Center
daa1a17390 Version Requirements accessor (modifier) was added 2021-12-01 17:38:18 +02:00
Serge Lamikhov-Center
7ba15e0549 Version Requirements accessor (reader) was added 2021-12-01 17:10:35 +02:00
Serge Lamikhov-Center
89a6dfb4c1 Refactoring for 'note' section dump 2021-11-20 13:21:55 -08:00
Serge Lamikhov-Center
e451ea214a Implement more detailed 'note' section dump 2021-11-20 19:54:49 +02:00
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