Commit Graph

465 Commits

Author SHA1 Message Date
Serge Lamikhov-Center
f82cfdd519 Add description for 2 new functions 2020-08-21 20:24:04 +03:00
Serge Lamikhov-Center
9e0d601cac Arrange local symbols prior 'save()' 2020-08-21 20:23:11 +03:00
Serge Lamikhov-Center
9c739b49a0 Reformat sources by using clang-format
It is not perfect (and, probably, it is worser than it was before), but, it is automatic
2020-08-21 07:56:08 -07:00
Serge Lamikhov-Center
46acd5c16d Pass all used vars by reference 2020-08-21 00:55:28 -07:00
Serge Lamikhov-Center
e730dfdb6f Add .clang-format 2020-08-21 10:52:53 +03:00
Serge Lamikhov-Center
aa4d2c5a74 Substitute memcpy() by std::copy() 2020-08-20 02:13:04 -07:00
Serge Lamikhov-Center
655f864226 Remove previous implementation of the callback 2020-08-19 23:05:12 -07:00
Serge Lamikhov-Center
fe17eb40aa Implement swap_symbols() for relocation section.
The function can be used as a callback for arrange_local_symbols()
2020-08-19 22:44:58 -07:00
Serge Lamikhov-Center
f3bde175a1 Travis is using CMake version 3.12.4 2020-08-19 22:13:15 -07:00
Serge Lamikhov-Center
deec66cb4e Add CMake build to Travis 2020-08-19 22:09:30 -07:00
Serge Lamikhov-Center
a142d45a6c Reduce minimal required version of CMake 2020-08-19 21:41:37 -07:00
Michael Uman
5974123dc7 Added cmake files to build elfio
* Build all the examples in the project
2020-08-19 21:33:42 -07:00
Serge Lamikhov-Center
d255a35259 Address warnings reported by VS 2020-08-19 23:58:07 +03:00
Serge Lamikhov-Center
c6e5eb0aad Update Copyright period 2020-08-19 13:47:20 -07:00
Serge Lamikhov-Center
6d3d5467a2 Permit substitution of relocation entry by using set_entry() function call 2020-08-19 13:39:15 -07:00
Serge Lamikhov-Center
6037df883c Remove outdated RelocationTable example 2020-08-19 08:46:16 -07:00
Serge Lamikhov-Center
5a5ba2dc09 Add a callback to arrange_local_symbols() 2020-08-19 07:28:47 -07:00
Serge Lamikhov-Center
9273958309 Increase ELFIO library version number 2020-08-18 22:07:58 -07:00
Serge Lamikhov-Center
2cf9fdd64a Fix warnings in VS 16.7.2 2020-08-19 07:56:10 +03:00
Serge Lamikhov-Center
3d007e35a4 Increase ELFIO library version number 2020-08-18 13:47:10 -07:00
Serge Lamikhov-Center
cca512025b Add casting to align the types 2020-08-18 13:24:52 -07:00
Serge Lamikhov-Center
8e0b5754e4 arrange_local_symbols() added
ELF standard requires that all STB_LOCAL symbols will go prior others and sh_info entry will contain the number of the local symbols
2020-08-18 12:57:45 -07:00
Serge Lamikhov-Center
d2c3fb6a14 Refactoring - remove unnecessary check 2020-08-15 18:56:13 +03:00
Serge Lamikhov-Center
8d79cc0929 Add function source delimiters 2020-08-15 18:33:50 +03:00
Serge Lamikhov-Center
c28402c5b6 Modify 'anonymizer' example to rename a single function name 2020-08-13 09:19:10 -07:00
Serge Lamikhov-Center
5cf544283b Fix usage instructions; Symbol section info - reduced 2020-08-11 22:37:24 -07:00
Serge Lamikhov-Center
12b313642e Remove Windows EOL 2020-08-11 05:46:09 -07:00
Serge Lamikhov-Center
e6c59547e3 Make 'writer' examples to generate x86_64 files 2020-08-11 05:37:24 -07:00
Serge Lamikhov-Center
64e6b2d774 Add 'autoreconf' command to INSTALL explanation 2020-08-09 23:02:00 -07:00
Serge Lamikhov-Center
de83f7dbbd Move ELF test files to 'tests' directory 2020-08-09 22:43:30 -07:00
Serge Lamikhov-Center
4f89bb0553 Rename tests directory 2020-08-09 22:23:41 -07:00
Serge Lamikhov-Center
c93ed7a148 Rewording 2020-08-09 22:03:51 -07:00
Serge Lamikhov-Center
a59cbf6674 Alighn code with whitespaces 2020-08-08 09:55:42 -07:00
Serge Lamikhov-Center
8494fd4088 Don't use 'dump' functions in 'anonymizer' example 2020-08-08 08:36:59 -07:00
Serge Lamikhov-Center
5f904722f6 New machine numbers added 2020-08-08 08:23:25 -07:00
Serge Lamikhov-Center
4ceb35bdb3 Use header only version of the Boost Test library 2020-08-08 01:49:07 +03:00
Serge Lamikhov-Center
70ad1ae727 Use header only version of the Boost Test library 2020-08-07 23:04:17 +03:00
Serge Lamikhov-Center
b1961db18b Fix compilation warnings in VS 2019 v16.7.0 2020-08-07 20:27:13 +03:00
Serge Lamikhov-Center
a4ad47a7fb Add a markdown README file 2020-07-17 20:00:05 +03:00
Serge Lamikhov-Center
fd081b097c Substitute linked file with the actual one 2020-06-10 11:26:16 -07:00
Serge Lamikhov-Center
5f95b8f255 Return 'test-driver' back for environments missing autotools 2020-06-10 08:48:04 -07:00
Serge Lamikhov-Center
a735f412ec Remove unused header 2020-06-10 08:01:20 -07:00
Serge Lamikhov-Center
44905d3df8 Preparation to release 3.6 2020-06-10 07:59:52 -07:00
Serge Lamikhov-Center
de472e3e96 Just an obsession 2020-06-10 07:23:23 -07:00
Serge Lamikhov-Center
5c8730b6e9 Change the compiler name; Remove explicit, non-generic path 2020-06-10 07:18:19 -07:00
Serge Lamikhov-Center
8ba481c5d7 Refresh autotools generated files 2020-06-10 07:07:14 -07:00
Serge Lamikhov-Center
9cf8821c03 Prevents seg fault described in #42 2020-06-10 06:53:29 -07:00
Serge Lamikhov-Center
a2ee85d245 Exclude internal 'tmp' directory 2020-06-09 23:52:46 -07:00
Serge Lamikhov-Center
10da8a2b37 Update library version in "configure" file 2020-06-09 23:51:12 -07:00
Serge Lamikhov-Center
b56b93de1b Remove implementation functions from section interface 2020-06-09 23:46:41 -07:00