Commit Graph

  • 1d7b4ba3a1 Fix all remaining MSVC warnings (C4244, C4267, C4250) master scc 2026-03-16 19:06:19 +08:00
  • be43dfab51 Fix C4267 warnings in coffi.hpp size_of_headers computation scc 2026-03-16 18:54:11 +08:00
  • f2001f28c4 Fix const-correctness in save_line_numbers reinterpret_cast scc 2026-03-16 18:53:25 +08:00
  • dda86c9d46 Fix MSVC narrowing conversion warnings C4244 and C4267 scc 2026-03-16 18:50:19 +08:00
  • 000bd1ec0d Use nothrow new instead of std::make_unique for buffer allocations scc 2026-03-16 18:49:40 +08:00
  • 8db6664280 Use references in for-loops to avoid unnecessary copies scc 2026-03-16 18:43:16 +08:00
  • 33e256297b Fix truncation of uint32_t to int in directory::load_data() scc 2026-03-16 18:40:57 +08:00
  • 0599402c78 Fix wrong type in const_iterator::operator++(int) scc 2026-03-16 18:39:28 +08:00
  • bc195d30b6 Remove unreachable return statement in save() scc 2026-03-16 18:39:12 +08:00
  • 0525273feb Fix null pointer dereference of win_header_ in create_optional_header() scc 2026-03-16 18:38:56 +08:00
  • 81517596a6 Fix undefined behavior in section_impl::get_alignment() scc 2026-03-16 18:38:21 +08:00
  • 282f306337 Fix integer underflow in get_symbol() on empty symbol table scc 2026-03-16 18:37:23 +08:00
  • 82e01ecec6 Fixed issue#17: Missing return statement in append_data() causes data duplication Gregor Gullwi 2025-11-15 07:43:47 +01:00
  • 7b152a7f73 New empty files added Serge Lamikhov-Center 2025-09-11 21:56:52 +00:00
  • fb01daada7 Add 'dot' requirement Serge Lamikhov-Center 2025-09-11 21:50:06 +00:00
  • f458bee14d Add Doxygen dependency Serge Lamikhov-Center 2025-09-11 21:43:31 +00:00
  • 63e7256885 An attempt to fix the CodeQL action Serge Lamikhov-Center 2025-09-11 21:38:59 +00:00
  • 808ea4d7f2 Update codeql-analysis.yml. Switch to codeql-* v3 Serge Lamikhov-Center 2025-03-16 10:22:39 +02:00
  • bf7cfafb3e Pointers in sections and directories classes should be under smart pointers Vladislav Kalinin 2024-11-10 02:53:57 +01:00
  • 722c6ef16c Avoid memory allocations with new (replaced with smart pointers) Vladislav Kalinin 2024-11-08 03:41:32 +01:00
  • fe3d5def98 Recalculate code_size, initialized_data_size, uninitialized_data_size, image_size, and headers_size on file save Vladislav Kalinin 2024-08-30 23:57:15 +02:00
  • ef2f9ec424 Deploying to gh-pages from @ e296db6d2a 🚀 gh-pages serge1 2023-12-30 07:52:13 +00:00
  • 51e19fa8a6 Initial gh-pages commit serge1 2023-12-30 07:52:11 +00:00
  • e296db6d2a Update docs.yml Serge Lamikhov-Center 2023-12-30 09:50:42 +02:00
  • b1d54fb31d Update docs.yml Serge Lamikhov-Center 2023-12-30 09:49:25 +02:00
  • 32e096b1d6 Create docs.yml Serge Lamikhov-Center 2023-12-30 09:47:13 +02:00
  • 4814a41132 Documentation folder reorganization Serge Lamikhov-Center 2023-12-29 18:15:57 +02:00
  • 30b212d42c Add empty 'html' dir Serge Lamikhov-Center 2023-12-29 00:40:31 +02:00
  • 13b6bc9382 Convert the context to Doxygen 1.9.1 version Serge Lamikhov-Center 2023-12-28 09:47:40 +02:00
  • b910b2816c Wording Serge Lamikhov-Center 2023-12-26 20:31:52 +02:00
  • 629c215e3d An attempt to fix the regex Serge Lamikhov-Center 2023-12-25 19:19:29 +02:00
  • 23719d7974 Rename COPYING to LICENSE.txt Serge Lamikhov-Center 2023-12-24 19:04:59 +02:00
  • 56784c266d Try this version of regex Serge Lamikhov-Center 2023-12-24 18:58:44 +02:00
  • c4baa4b587 + 1 Serge Lamikhov-Center 2023-12-24 18:51:55 +02:00
  • 4bf458355a Fix regex for Python Serge Lamikhov-Center 2023-12-24 18:49:45 +02:00
  • d2af8c72f7 Change the file path Serge Lamikhov-Center 2023-12-24 18:47:02 +02:00
  • 250d89fc4a Add build platform Serge Lamikhov-Center 2023-12-24 18:41:19 +02:00
  • e9efca5596 An attempt to fix ReadTheDocs generation Serge Lamikhov-Center 2023-12-24 18:30:20 +02:00
  • 8734ce316a We don't build on Travis anymore Serge Lamikhov-Center 2023-12-24 18:21:37 +02:00
  • be9b28f8f9 Add Pierre to the authors Serge Lamikhov-Center 2023-12-24 17:56:19 +02:00
  • ffa8094e88 Remove automake files Serge Lamikhov-Center 2023-12-24 17:55:57 +02:00
  • 2be2709157 Examples are built by CMake Serge Lamikhov-Center 2023-12-24 17:44:47 +02:00
  • 572901b9f6 Start moving to CMake builder Serge Lamikhov-Center 2023-12-24 17:20:16 +02:00
  • 57d6853bfe Reformatting Serge Lamikhov-Center 2023-11-23 19:27:46 +02:00
  • 06c7e32bb8 Fixing issues mentioned in #12 Oliver Schneider 2023-11-16 12:20:47 +01:00
  • 7b46ce27aa Update codeql-analysis.yml Serge Lamikhov-Center 2023-04-06 18:34:04 +03:00
  • b84a2f108a Just getting rid of some warnings with VS2022 Oliver Schneider 2023-01-31 16:57:53 +01:00
  • ba98414299 Move to CodeQL v2 Serge Lamikhov-Center 2022-09-02 12:49:57 +03:00
  • 1ea32137e4 Remove Travis build Serge Lamikhov-Center 2022-09-02 12:42:40 +03:00
  • 16f221c974 Update codeql-analysis.yml Serge Lamikhov-Center 2022-09-02 12:13:53 +03:00
  • de268d5d83 Update and sync automake files Serge Lamikhov-Center 2021-08-06 08:02:16 +03:00
  • 705c19847a Update codeql-analysis.yml Serge Lamikhov-Center 2021-07-09 08:21:28 +03:00
  • ef7dd6068f Add missing autotools files Release_1.1 Serge Lamikhov-Center 2021-03-29 17:46:19 +03:00
  • 2f6c89ed56 Add missing autotools files Serge Lamikhov-Center 2021-03-29 17:28:04 +03:00
  • 3924e15182 Minor refactoring Serge Lamikhov-Center 2021-03-15 19:37:08 +02:00
  • ec70beb312 Increase version number; add missing header files Serge Lamikhov-Center 2021-02-21 11:57:22 +02:00
  • 5f27786d7f Reformat sources by clang-format Serge Lamikhov-Center 2021-02-21 11:56:50 +02:00
  • 9a5d9333ee Correct a bug for section names longer than 7 characters Pierre Bélissent 2020-10-02 18:21:43 +02:00
  • df93824db9 Correct compilation error with Visual Studio 2019 Pierre Bélissent 2020-09-12 13:20:34 +02:00
  • da32efe8f8 Return back the localtime() invocation Serge Lamikhov-Center 2020-09-09 21:53:35 +03:00
  • 4c45289dc3 Fix warnings reported by CodeQL Serge Lamikhov-Center 2020-09-09 21:26:27 +03:00
  • 518c883ba3 Create codeql-analysis.yml Serge Lamikhov-Center 2020-09-09 17:03:28 +03:00
  • facd231764 Ignore output 'tests/coffio_test' file in the version control Serge Lamikhov-Center 2020-08-08 02:25:56 +03:00
  • c655539e33 Prevent EOL conversion by Git Serge Lamikhov-Center 2020-08-08 02:12:16 +03:00
  • 9bdea71383 Fix issues reported by markdown linter; Add "Tiny PE" cached HTML file Serge Lamikhov-Center 2020-07-18 19:05:42 +03:00
  • 9e036e5080 Add redundant, but, explicit link to the documentation Serge Lamikhov-Center 2020-07-17 19:37:04 +03:00
  • a388009062 Change icon order in the documentation header Serge Lamikhov-Center 2020-07-13 00:29:05 +03:00
  • 7ef496f4c7 Improve the documentation Pierre Bélissent 2020-07-10 23:46:48 +02:00
  • bb07bdf8be Prototype for documentation with Read the Docs Pierre Bélissent 2020-07-09 23:54:43 +02:00
  • 934653bcb7 Ignore output files in .gitignore Serge Lamikhov-Center 2020-07-06 06:07:41 -07:00
  • 56a49bdb80 test rtfd Release_1.0 Pierre Bélissent 2020-06-22 00:26:44 +02:00
  • a7a8c10023 Improve the examples, for printing something Pierre Bélissent 2020-06-21 23:24:19 +02:00
  • 6b5c101cbd Add a public method to perform the file layout (compute offsets, etc.) Pierre Bélissent 2020-06-21 23:21:42 +02:00
  • ee3e2bcd79 Test with a tiny PE file Pierre Bélissent 2020-06-21 23:16:43 +02:00
  • 2756a1eb9e Reduce the output of the test program Pierre Bélissent 2020-06-17 20:12:30 +02:00
  • f9366979ab Correct pointers management and pass tests on Travis CI Pierre Bélissent 2020-06-15 22:19:56 +02:00
  • 2d021b6255 Add tests for COFFI output capabilities Pierre Bélissent 2020-06-15 18:18:43 +02:00
  • 1aa0d581ca Add output capabilities to COFFI Pierre Bélissent 2020-06-15 18:17:28 +02:00
  • 9f6bf50f4d Add Python pefile tool, used for comparing with the COFFI results Pierre Bélissent 2020-06-15 18:15:32 +02:00
  • 6d4620ee3c Add additional examples, based on ELFIO examples Pierre Bélissent 2020-06-15 18:14:13 +02:00
  • 5aaf90bb00 Add documentation for the PE checksum Pierre Bélissent 2020-06-15 18:12:07 +02:00
  • 1d85e5d29d Discard the dependency to boost_filesystem, boost_system Pierre Bélissent 2020-06-02 22:23:35 +02:00
  • 5362f18c0b Correct STYP_ALIGN_* on Texas Instruments COFF Pierre Bélissent 2020-06-02 20:09:12 +02:00
  • a785d99232 Make the COFFDump tests pass on Travis Pierre Bélissent 2020-06-01 23:06:56 +02:00
  • 2cb11342b5 Add a test for COFFDump, for all architectures Pierre Bélissent 2020-06-01 22:23:43 +02:00
  • 1971e66f2b COFFDump for Texas Instruments COFF Pierre Bélissent 2020-06-01 22:15:58 +02:00
  • 7ead87bffa Implement get_alignment for all architectures Pierre Bélissent 2020-06-01 22:15:05 +02:00
  • 6ca9f8015d Make the architecture available as a public interface Pierre Bélissent 2020-06-01 20:36:53 +02:00
  • 75c1ae6f39 Change the library name, add mentioning of the CEVA COFF format Serge Lamikhov-Center 2020-05-30 22:43:37 +03:00
  • b9d26e022a Make the tests pass on Travis (64-bits host) Pierre Bélissent 2020-05-29 22:10:12 +02:00
  • feaa1774f2 Parse Texas Instruments files Pierre Bélissent 2020-05-29 09:31:49 +02:00
  • 412add1b35 Suppress warnings Pierre Bélissent 2020-05-28 12:06:03 +02:00
  • 04544e39ad Add includes when using the symbols that they declare Pierre Bélissent 2020-05-28 11:54:29 +02:00
  • 22178136d4 Replace non-UTF-8 characters, raising warnings in some UTF-8 editors Pierre Bélissent 2020-05-28 11:52:33 +02:00
  • 698c5d6221 Make test tests pass on Travis Pierre Bélissent 2020-05-27 22:07:39 +02:00
  • b4ae4bb6a3 Correct error: win_header is both a class and a member Pierre Bélissent 2020-05-27 21:50:13 +02:00
  • 08c6abd32d Pack structures Pierre Bélissent 2020-05-27 21:48:27 +02:00
  • 24dee3ff16 Add missing include <cstring> Pierre Bélissent 2020-05-27 21:46:49 +02:00
  • ec45368db0 Remove useless macro concatenation ## Pierre Bélissent 2020-05-27 21:46:27 +02:00
  • 9655860c09 Add files for automake, and Travis CI Pierre Bélissent 2020-05-27 21:45:39 +02:00