Commit Graph

49 Commits

Author SHA1 Message Date
Romain Thomas ab3b10bfa1 Disable stable ABI for testing 2026-02-15 17:41:37 +01:00
Romain Thomas 9b647bdd58 Enable stable ABI in the CI 2026-02-15 16:13:36 +01:00
Romain Thomas f155e94363 Enable stable ABI in the CI 2026-02-15 12:21:53 +01:00
Romain Thomas 5a19dc9d73 Add support for creating DWARF files
This commit also bootstraps plugin for Ghidra and BinaryNinja

Related to NationalSecurityAgency/ghidra#2687
2025-05-27 14:48:07 +02:00
Romain Thomas e4b453bfcf Specify the architecture 2025-04-15 21:23:19 +02:00
Romain Thomas 1de8788c3c CI Update 2025-03-15 06:12:28 +01:00
Romain Thomas 1e7b4beb00 Minor updates 2024-11-30 05:40:00 +01:00
Romain Thomas b0366b3388 Add support to send metrics 2024-11-30 05:01:14 +01:00
Romain Thomas 4cc1dd26be Refactor and clean code in LIEF's abstract layer
Resolve #1119
2024-10-26 05:36:49 +02:00
Romain Thomas 4d2e96a0bf Fix platform 2024-06-08 07:37:26 +02:00
Romain Thomas 588ad8e2a6 Fix AArch64 wheel tag 2024-06-08 07:00:37 +02:00
Romain Thomas 132ac2d971 Add musl config 2024-05-06 16:33:38 +02:00
Romain Thomas 6d18b3b062 Add support for other CI 2024-05-04 06:34:20 +02:00
Romain Thomas 87cc6f8d4b Remove script no longer needed 2023-11-09 21:15:07 +01:00
Romain Thomas 5fe14ae8ae Split test step 2023-11-09 13:19:34 +01:00
Romain Thomas 78006bc772 New build backend based on scikit-build-core 2023-11-04 04:06:51 +01:00
Romain Thomas 29f7e9d86f Python 3.12 support 2023-10-28 05:39:27 +02:00
Romain Thomas dd96f0129c pip wheel update 2023-09-30 15:56:10 +02:00
Romain Thomas b4c2f47563 Get rid of setup.py (deprecated) 2023-09-30 10:48:42 +02:00
Romain Thomas 9fecc8301a Use cache for the iOS ci and improve testing 2023-07-15 06:34:59 +02:00
Romain Thomas e37ffa9ec8 Switch the bindings to nanobind (and update the CI) 2023-07-09 21:33:43 +02:00
Romain Thomas 622293c64e Fix compiler 2023-06-19 04:36:24 +02:00
Romain Thomas f6f8c749f2 Update to new version 2023-06-18 09:01:18 +02:00
Romain Thomas ee64e7e368 Fix build path 2023-06-10 13:22:59 +02:00
Romain Thomas 177338f28a Fix tests 2023-06-10 13:13:09 +02:00
Romain Thomas aa4d601b8e Remove irrelevant flag 2023-06-03 09:11:46 +02:00
Romain Thomas 2f333ffbd6 Do not force a specific tag 2023-06-03 09:11:25 +02:00
Romain Thomas 5db4acd816 Disable static link with libstdc++ 2023-05-28 12:27:43 +02:00
Romain Thomas 0714d2e783 Resolve #904 2023-04-23 12:55:25 +02:00
Romain Thomas 47b131303f Fix fuzzer 2023-03-11 16:27:58 +01:00
Romain Thomas 9da2466609 Improve the LIEF Python build system by using pyproject.toml
- It also provides typing info (close #650)
- Enhance the test suite
- Remove deprecated PE functions
2023-02-19 20:19:03 +01:00
Romain Thomas 6986f4998c Fix linker flags 2023-02-04 16:06:09 +01:00
Romain Thomas 6f84e2f6c4 Fix linker flags 2023-02-04 15:35:29 +01:00
Romain Thomas 19d395197d Address #704 2023-01-03 10:15:48 +01:00
Romain Thomas 1624c4446f Resolve #747 2022-07-20 06:23:29 +02:00
Romain Thomas 208f2debbf Enhance testing 2022-04-04 06:44:54 +02:00
Romain Thomas 1307d34b55 Fix memory issues 2022-04-03 11:27:34 +02:00
Romain Thomas c2dc898a01 Improve the LIEF tests integration 2022-04-02 19:47:51 +02:00
Romain Thomas 7c7d8e4585 Add a 'sanitize' workflow 2022-04-01 05:04:40 +02:00
Romain Thomas e9782c5927 Clean & modernize LIEF code base
This commit (obviously non-atomic) cleans LIEF's code base by:
  - Using pointer semantics (`std::unique_ptr<>`)
  - Using LEAF boost error in the binary stream
  - Reducing the scope of the iterators (`it_section`, ...)
  - Removing `Structures.hpp` from the public headers
  - etc
2022-02-05 06:09:06 +01:00
Romain Thomas 45ffa6db92 Fix platform 2021-11-22 08:34:12 +01:00
Romain Thomas ca33644c1a Update docker scripts 2021-05-25 06:52:30 +02:00
Romain Thomas 9e62e9e019 Enable to export symbols from static libLIEF.a 2021-05-24 19:07:30 +02:00
Romain Thomas 3e4c3ae3a0 update auditwheel command 2021-01-26 21:13:33 +01:00
Romain Thomas 5b7e6978b9 Fix new line 2021-01-18 09:34:48 +01:00
Romain Thomas f8a3f4f8b5 Update compiler flags 2021-01-18 09:34:08 +01:00
Romain Thomas e4d2da1fd5 Fix error 2021-01-16 09:44:51 +01:00
Romain Thomas f4fc5784af Enhance CI & platforms 2021-01-03 17:52:44 +01:00
Romain Thomas d35ac6c48f Fix to support AArch64 cross-compilation 2020-12-24 20:19:36 +01:00