Commit Graph

  • 528af94788 Update testfiles omf Luke Street 2025-09-25 13:42:17 -06:00
  • 2d115c99c1 Refactoring & improvements Luke Street 2025-09-25 13:11:22 -06:00
  • f8023933c9 Improve LIDATA expansion Luke Street 2025-09-25 00:20:55 -06:00
  • 89eece7087 OMF module reorganization Luke Street 2025-09-24 23:48:30 -06:00
  • 3feef1df2e Check for LEDATA/LIDATA before FIXUPP/FIXUPP32 Luke Street 2025-09-24 19:46:41 -06:00
  • db3de2d7b3 Rework internal symbol layout; support local records Luke Street 2025-09-24 17:30:45 -06:00
  • 814cef4691 Remove WKEXT handling and handle ABS symbols Luke Street 2025-09-24 16:16:23 -06:00
  • 999a5346b3 Initial read support for OMF Luke Street 2025-09-24 14:59:45 -06:00
  • 3d89e59fcc Update dependencies (#806) master Josh Stone 2025-09-18 23:27:26 -07:00
  • 916c47b90e Release 0.37.3 (#804) Philip Craig 2025-08-13 20:32:22 +10:00
  • c411fe4084 write/coff: use IMAGE_WEAK_EXTERN_SEARCH_ALIAS for weak externs (#803) Philip Craig 2025-08-13 17:03:29 +10:00
  • 3e9d3a47f6 readobj/elf: handle relocation sections with link 0 (#800) Philip Craig 2025-08-07 11:50:51 +10:00
  • d7b5774cde Add helper methods for mutating section and symbol flags (#801) bjorn3 2025-08-06 15:31:50 +02:00
  • 31a232f3c7 elf: Add constants for GNU SFrame (#799) Mateusz Mikuła 2025-08-06 06:13:34 +02:00
  • 8500ba613b Release 0.37.2 Philip Craig 2025-08-01 16:26:13 +10:00
  • 17b94ac511 Fix clippy warnings Philip Craig 2025-08-01 15:57:37 +10:00
  • 436bc870f8 Update Cargo.lock Philip Craig 2025-08-01 15:54:43 +10:00
  • ceba523007 Update wasmparser dependency Philip Craig 2025-08-01 15:53:56 +10:00
  • 93f67c6048 write/coff: add PPC support (#795) rjkiv 2025-07-27 00:49:55 -07:00
  • 5c25da2843 Add initial support for HPPA (PA-RISC) (#793) John Paul Adrian Glaubitz 2025-07-24 12:21:45 +02:00
  • f9d64bd3e7 Add support for writing COFF auxiliary weak external symbols (#791) Matt Ehrnschwender 2025-07-21 23:13:25 -04:00
  • 9a6b94c8ec Bare bones support for DEC Alpha (#790) Fractal Fir(Michał Kostrubiec) 2025-07-20 03:43:20 +02:00
  • cc6c428352 write: add Object::default_section_flags and Object::section_flags Philip Craig 2025-07-12 15:23:59 +10:00
  • fd45fde119 write: add Object::default_symbol_flags and Object::symbol_flags Philip Craig 2025-07-12 14:02:45 +10:00
  • 88e6e49319 read/elf: add CrelIterator::is_empty (#788) Philip Craig 2025-07-16 13:09:17 +10:00
  • 3bebfb640e read: export Crel::from_rel,from_rela functions (#785) Martin Liška 2025-07-12 06:01:42 +02:00
  • 5fc89663a1 read/elf: various CREL fixes (#784) Philip Craig 2025-07-02 11:01:25 +10:00
  • d65992b858 Add support for experimental CREL relocation format (#782) Martin Liška 2025-06-30 09:30:34 +02:00
  • 16ff70aa6f Support big-endian PowerPC COFF (#783) Luke Street 2025-06-30 00:23:06 -06:00
  • 806469a22f Support big-endian PowerPC COFF coff-ppc Luke Street 2025-06-29 17:57:16 -06:00
  • e32d8830c5 Add EF_RISCV_RV64ILP32 constant (#779) Martin Liška 2025-06-19 04:13:33 +02:00
  • 4b833202b2 Release 0.37.1 Philip Craig 2025-06-11 21:08:29 +10:00
  • 80510455f9 Update Cargo.lock Philip Craig 2025-06-11 21:07:55 +10:00
  • c222a099f4 Update wasmparser dependency Philip Craig 2025-06-11 21:06:54 +10:00
  • 76c63ac2da Remove compiler-builtins from rustc-dep-of-std dependencies (#777) Trevor Gross 2025-06-10 22:56:00 -05:00
  • 3d7f84d619 Release 0.37.0 Philip Craig 2025-06-02 15:31:55 +10:00
  • bbb0d5b55e Update Cargo.lock Philip Craig 2025-06-02 15:30:01 +10:00
  • 7e0a25ef87 Update wasmparser and ruzstd dependencies Philip Craig 2025-06-02 15:29:02 +10:00
  • 8130a962a0 read/macho: implement dyld slide version 2 and 3 Philip Craig 2025-06-01 20:23:30 +10:00
  • b82e43318f read/macho: move v5 slide iteration to a single struct Philip Craig 2025-06-01 19:43:38 +10:00
  • 5c9425a15d read/macho: add None variant to DyldCacheSlideInfoSlice Philip Craig 2025-06-01 19:10:20 +10:00
  • b5218d8291 read/macho: hide internals of DyldCacheRelocationMappingIterator Philip Craig 2025-06-01 18:42:35 +10:00
  • 46f309b7c0 read/macho: change abstraction level on DyldCacheSlidePointer5 Philip Craig 2025-06-01 18:27:03 +10:00
  • 294bc13d84 read/macho: change DyldRelocation to only include the offset Philip Craig 2025-06-01 18:08:03 +10:00
  • 1fbd4a1f6c readobj/macho: print more dyld cache headers Philip Craig 2025-06-01 14:21:17 +10:00
  • df75a62fd7 read/macho: change DyldCacheMapping internals to private Philip Craig 2025-06-01 12:50:41 +10:00
  • e8fb5ee18a read/macho: simplify DyldCacheMappingSlice Philip Craig 2025-06-01 14:39:27 +10:00
  • e703ca18e8 read/macho: delete unused DyldCacheImageInfo::file_offset Philip Craig 2025-06-01 14:38:23 +10:00
  • fd0e96500a readobj/macho: fix symbol table in dyld cache Philip Craig 2025-06-01 14:16:33 +10:00
  • a149a2b811 read/macho: fix check for presence of mapping slide info Philip Craig 2025-03-11 22:37:05 +10:00
  • 013fac75da elf: Update LoongArch relocation types per LoongArch ABI v2.30 (#773) hev 2025-05-25 11:58:51 +08:00
  • d1091fbb68 read/coff: fix has_aux_function for weak externals (#772) Philip Craig 2025-05-25 13:55:00 +10:00
  • f96add9f82 read/coff: Add support for auxiliary weak external symbols (#770) Matt Ehrnschwender 2025-05-21 05:07:51 -04:00
  • 61474b7de8 read/wasm: support symbol table in linking section Philip Craig 2025-04-22 14:45:28 +10:00
  • 49290f5825 wasm: add object file test case Philip Craig 2025-04-22 16:34:05 +10:00
  • 054b0f18be read/wasm: don't add symbols for unnamed functions Philip Craig 2025-04-21 22:11:17 +10:00
  • 12f1e8d976 read/wasm: handle export symbols in a single place Philip Craig 2025-04-21 21:56:14 +10:00
  • 4f4ada4a23 read/wasm: move symbol handling out of parser loop Philip Craig 2025-04-21 21:39:42 +10:00
  • 6848ca0a50 elf: Add missing R_RISCV_TLSDESC dynamic relocation (#768) Martin Liška 2025-04-24 12:48:40 +02:00
  • 3bd26eb05e Add R_RISCV_GOT32_PCREL relocation (#767) Martin Liška 2025-04-24 12:45:09 +02:00
  • 8446af2292 Add LoongArch32 ELF basic support (#765) hev 2025-04-18 19:16:12 +08:00
  • a74579249e read/macho: Add support for parsing N_STSYM from the Mach-O symbol table (#764) Sam Scott 2025-04-12 21:09:23 -05:00
  • bc8ae3100d Basic SuperH support (#762) sozud 2025-04-10 02:12:35 -07:00
  • 975587beee Add .size_hint() implementation for ArchiveSymbolIterator (#759) Matt Ehrnschwender 2025-03-12 06:11:00 -04:00
  • e764a2d169 read_ref: allow zero size reads at any offset (#758) Timo von Hartz 2025-02-22 07:39:24 +01:00
  • a27551b2ef write/macho: support ARM_RELOC_VANILLA (#757) Mads Marquart 2025-02-18 01:22:04 +01:00
  • acffa26020 readobj: fix handling of dyld subcache images Philip Craig 2025-01-16 17:15:56 +10:00
  • b2ce28d471 read/macho: add DyldCache::subcache_suffixes Philip Craig 2025-01-09 13:42:33 +10:00
  • cee8d165da read/macho: simplify dyld subcache handling Philip Craig 2025-01-07 16:25:57 +10:00
  • 38f0a31847 macho: reorder dyld cache definitions (#753) Philip Craig 2025-01-05 16:56:02 +10:00
  • 4f55dd7301 read/macho: add iterators for mappings and relocations in dyld cache (#738) Sam Collinson 2025-01-04 16:45:13 +11:00
  • 5b66b69298 Release 0.36.7 (#751) Philip Craig 2024-12-21 22:44:40 +10:00
  • fa4499b087 Release 0.36.6 Philip Craig 2024-12-21 16:31:30 +10:00
  • b3ceacae78 Update Cargo.lock Philip Craig 2024-12-19 16:00:10 +10:00
  • e2593d7c48 Update wasmparser Philip Craig 2024-12-19 15:59:58 +10:00
  • 3230caef13 Fix clippy warnings Philip Craig 2024-12-19 15:58:56 +10:00
  • 59bd06b3d5 Fix M68k support (#749) knickish 2024-12-18 22:58:05 -06:00
  • 9276955202 write: Skip . and $ in section name for subsections when an empty name is given (#748) bjorn3 2024-12-06 09:49:10 +01:00
  • 2b9db57a2e Implement core::error::Error on Rust 1.81+ (#747) Alex Crichton 2024-12-03 21:42:44 -07:00
  • 01c8b19d14 cargo fmt Philip Craig 2024-12-01 13:22:51 +10:00
  • 36eda2b769 write/elf: add SHT_RELR section header support Philip Craig 2024-11-29 15:43:58 +10:00
  • cd16f48239 build/elf: handle SHT_RELR Philip Craig 2024-11-29 15:42:42 +10:00
  • ab8f993cd6 read/elf: add SHT_RELR support Philip Craig 2024-11-29 15:38:52 +10:00
  • 90ef466011 Add testfile for ELF SHT_RELR section Philip Craig 2024-11-21 13:17:49 +10:00
  • a87b65a2a9 Add Mips64 N32 ABI (#743) Davide 2024-11-16 01:07:44 +01:00
  • fb4446b56e Add Architecture::M68k (#742) knickish 2024-11-07 23:37:05 -06:00
  • 61dc7b00e0 elf: Add SHT_LLVM_DEPENDENT_LIBRARIES (#737) Alisa Sireneva 2024-10-18 06:37:04 +03:00
  • b25fb7f5ce build/elf: handle .annobin.notes string section (#735) Philip Craig 2024-10-10 16:12:56 +10:00
  • 016cf8d34f Release 0.36.5 Philip Craig 2024-10-04 17:38:39 +10:00
  • 7b34028984 Fix clippy warnings Philip Craig 2024-10-04 17:14:43 +10:00
  • 930fe2ab2b Update Cargo.lock Philip Craig 2024-10-04 17:12:59 +10:00
  • eea640bc06 Update dependencies Philip Craig 2024-10-04 17:12:47 +10:00
  • 5527f23cfd Reformat relocation parsing (#732) Philip Craig 2024-10-04 17:01:12 +10:00
  • 2cc795e0aa Add support for IMAGE_REL_ARM64_BRANCH26 (#731) Daniel Paoliello 2024-09-30 14:38:38 -07:00
  • 587276c000 read/elf: Read zstd frames in a loop until decompression is complete. (#730) Kyle Huey 2024-09-13 20:21:02 -07:00
  • 34f6dcef6a elf: add basic support for E2K arch (#727) Denis Drakhnia 2024-09-10 08:01:33 +03:00
  • 7e292fc4ef read/elf: reformat parse_relocation (#726) Denis Drakhnia 2024-09-10 06:53:06 +03:00
  • 29f9767e0e write/elf: reformat code (#725) Denis Drakhnia 2024-09-10 03:22:08 +03:00
  • 8469876d0a Release 0.36.4 Philip Craig 2024-08-30 11:48:22 +10:00
  • 3efd539b03 Fix warnings with macho feature disabled Philip Craig 2024-08-30 11:42:51 +10:00