Commit Graph

  • 52188f6fa8 Add write::StandardSection::EhFrame Philip Craig 2026-03-11 14:54:53 +10:00
  • 2df57c209e macho: support read/write of ARM64_RELOC_SUBTRACTOR Philip Craig 2026-03-10 15:56:26 +10:00
  • 3abdbbd97a macho: AArch64 uses local temporary symbols for sections Philip Craig 2026-03-10 16:55:56 +10:00
  • 9e3d5b1e88 read/elf: simplify dynamic entry iteration (#854) Philip Craig 2026-02-14 12:02:40 +10:00
  • 570b7d8db0 elf: change d_tag fields to signed (#852) Philip Craig 2026-02-13 14:00:18 +10:00
  • 2cb2860548 Improve debug output for *File and StringTable by hiding data (#853) Trevor Gross 2026-02-11 21:30:07 -06:00
  • 764778b7fb Improve read::NativeFile (#851) Philip Craig 2026-02-07 16:30:54 +10:00
  • 14319b904d Add From implementations for fixed endian integers (#850) Philip Craig 2026-02-06 14:57:59 +10:00
  • 3a82769d1d readobj/macho: print Section::reserved{1,2} (#847) Philip Craig 2026-01-25 14:25:12 +10:00
  • 9ae05bf45e read/macho: expose Section::reserved{1,2} (#846) Roman Volosatovs 2026-01-25 05:19:14 +01:00
  • 6cfe469364 Fix missing license files in published object-rewrite crate (#845) Ben Beasley 2026-01-23 11:11:41 +00:00
  • fa436d0338 rewrite: fix handling of SHT_NOBITS sections (#843) Philip Craig 2026-01-15 21:55:30 +10:00
  • e1e24a03da read/elf: shrink CrelIteratorHeader struct size (#840) Martin Liška 2026-01-07 10:25:28 +01:00
  • ae958b9f2c Include newly added R_X86_64_CODE_* relocations (#839) Martin Liška 2026-01-05 01:32:02 +01:00
  • e686d0f418 Extract Mach-O entry point from LC_UNIXTHREAD load command (#837) Chris O'Hara 2026-01-03 21:14:13 -05:00
  • a6480a7edc Add ObjectSegment.permissions() (#838) Chris O'Hara 2026-01-03 20:28:31 -05:00
  • faf1fa5457 Release 0.38.1 Philip Craig 2026-01-02 13:48:17 +10:00
  • 84a70c9e74 Update Cargo.lock Philip Craig 2026-01-02 13:47:59 +10:00
  • 2acc65495e Update wasmparser dependency Philip Craig 2026-01-02 13:47:24 +10:00
  • a126238fbf Add write::StreamingBuffer::flush (#829) Philip Craig 2025-12-27 16:19:38 +10:00
  • 345c78b1c7 Add RelocationKind::None (#828) Philip Craig 2025-12-21 15:49:06 +10:00
  • 68dbd7f3cb LoongArch64: adjust relocation constants based on spec (#827) Martin Liška 2025-12-20 03:13:58 -08:00
  • c5b0198c01 elf: Update LoongArch relocation types per LoongArch ABI v2.50 (#826) hev 2025-12-18 19:10:11 +08:00
  • b0edbd526d macho: basic PPC relocation support (#825) Philip Craig 2025-12-18 21:09:16 +10:00
  • af3ca8a281 Update Readme (#823) Alex Touchet 2025-11-21 16:53:28 -08:00
  • a6786b398d Release 0.38.0 Philip Craig 2025-11-21 21:24:21 +10:00
  • d7d5a66bfd Increase minimum rust version with all features enabled Philip Craig 2025-11-21 20:39:49 +10:00
  • 7e1ab90151 Fix clippy warnings Philip Craig 2025-11-21 19:59:03 +10:00
  • 41c98ff3a4 Update Cargo.lock Philip Craig 2025-11-21 19:47:02 +10:00
  • 64e8ac952d Update wasmparser dependency Philip Craig 2025-11-21 19:45:41 +10:00
  • abf05c642c readobj: print more AArch64 constants (#820) Philip Craig 2025-11-11 11:26:22 +10:00
  • ad26bd278b Add constants related to st_other and d_tag for AArch64 (#819) lapla 2025-11-09 18:08:46 +09:00
  • 008b99f561 macho: Implement exports trie parser (#817) Jez Ng 2025-11-04 19:20:23 -05:00
  • f4c2950656 macho: LC_FUNCTION_STARTS style changes (#816) Philip Craig 2025-10-30 12:25:41 +10:00
  • d152afe385 macho: Implement parsing of LC_FUNCTION_STARTS data (#814) Jez Ng 2025-10-28 23:12:56 -04:00
  • 4001fd5552 readobj: print mach-o integer fields as version strings as appropriate (#813) Jez Ng 2025-10-24 22:45:41 -04:00
  • 6998ba9763 read/elf: fix type of strings parameter for Dyn::String (#812) Philip Craig 2025-10-22 16:25:12 +10:00
  • 63f4cb45e1 readobj: support RISC-V constants (#810) Philip Craig 2025-10-21 19:36:51 +10:00
  • c22ef7a8a2 elf: include RISC-V specific constants (#809) Martin Liška 2025-10-10 07:12:28 +02: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