Commit Graph

  • d8583c3906 Fix clippy warnings Philip Craig 2024-08-29 11:17:08 +10:00
  • 3f15dc5540 Update Cargo.lock Philip Craig 2024-08-29 11:13:18 +10:00
  • 04d90d4b62 Update wasmparser Philip Craig 2024-08-29 11:13:10 +10:00
  • 9c0b256ffe read: add check for uncompressed data size (#723) Martin Liška 2024-08-27 10:54:50 +02:00
  • 3872c29072 elf: add 2 section flag constants (#720) Martin Liška 2024-08-19 07:51:22 +02:00
  • 112417e182 write/coff: Set checksum for BSS section symbols (#718) OndrikB 2024-08-12 01:43:44 +02:00
  • 48f6b29ecc Add new pe::IMAGE_FILE_MACHINE_ constants (#717) Chris Denton 2024-08-08 00:58:40 +02:00
  • 4170a3c0c9 Release 0.36.3 Philip Craig 2024-08-07 15:04:28 +10:00
  • 25a3b932e0 Update Cargo.lock Philip Craig 2024-08-07 15:02:22 +10:00
  • 5c00d2906f Update wasmparser to the latest version (#715) Trevor Gross 2024-08-06 04:13:27 -05:00
  • b1aa6c3510 read: implement Iterator for more types (#714) Philip Craig 2024-08-06 12:10:12 +10:00
  • 8a25b8eed2 read/elf: impl Iterator for NoteIterator (#713) Yuxuan Shui 2024-08-03 03:22:47 +01:00
  • b138dab689 Make from_bytes integer constructors const (#712) Chris Denton 2024-08-01 05:22:24 +02:00
  • 12d0948a28 Release 0.36.2 Philip Craig 2024-07-24 12:54:34 +10:00
  • 8b9e05680f Update Cargo.lock Philip Craig 2024-07-24 12:54:04 +10:00
  • 836b0ea8ff Update wasmparser to 0.214.0 Philip Craig 2024-07-24 12:53:16 +10:00
  • 3a396f3e2b write/elf: fix writing of strtab when symtab is empty (#710) Philip Craig 2024-07-24 12:42:54 +10:00
  • fd84037eb9 Fix tests (#708) Philip Craig 2024-07-21 13:25:11 +10:00
  • e5145747b5 build/elf: include all defined symbols in the GNU hash (#707) Philip Craig 2024-07-21 12:58:16 +10:00
  • decc31d860 write/elf: fix alignment for SHT_HASH/SHT_GNU_verdef/SHT_GNU_verneed (#706) Philip Craig 2024-07-21 12:57:59 +10:00
  • 7caf97f83d build/elf: optimise output of version definitions (#705) Philip Craig 2024-07-19 16:51:15 +10:00
  • a7c88f3829 Release 0.36.1 Philip Craig 2024-06-29 12:40:46 +10:00
  • 4c7abb9feb Fix clippy warning Philip Craig 2024-06-29 12:25:08 +10:00
  • 28265aa095 Update Cargo.lock Philip Craig 2024-06-29 12:24:32 +10:00
  • c57f24d6bc Update wasmparser dependency Philip Craig 2024-06-29 12:24:20 +10:00
  • 2a297a5a57 write/macho: Reverse the order of emitting relocations (#702) bjorn3 2024-06-28 12:45:21 +02:00
  • d892da2046 elf: add missing RISC-V relocation constants (#701) Cyrill Leutwiler 2024-06-27 12:36:04 +02:00
  • d34d1bcfc9 Add Architecture::Sparc32Plus (#700) John Paul Adrian Glaubitz 2024-06-27 08:30:10 +02:00
  • fd693f49d8 Add Architecture::Sparc (#699) Philip Craig 2024-06-26 12:23:57 +10:00
  • 2bdb81df0a Add SectionKind::DebugString (#694) Philip Craig 2024-06-25 12:50:16 +10:00
  • f54ea5532c read/macho: support Go's debug section compression (#697) ajwerner 2024-06-24 22:48:33 -04:00
  • 7b58f78973 elf: parse library from symbol versioning table (#693) robbje 2024-06-09 15:18:17 +02:00
  • 2f45bc0e1b Update dependencies (#692) xd009642 2024-05-31 11:36:10 +01:00
  • 88d6bc3932 Release 0.36.0 Philip Craig 2024-05-25 16:43:24 +10:00
  • 9d87937029 Fix clippy warnings Philip Craig 2024-05-26 13:37:35 +10:00
  • 71f9edb6ac Update Cargo.lock Philip Craig 2024-05-25 16:41:21 +10:00
  • 49cc92e2aa Remove unused glob dependency Philip Craig 2024-05-26 13:39:11 +10:00
  • b271ade7e6 Update wasmparser dependency to 0.208.1 Philip Craig 2024-05-25 16:36:47 +10:00
  • 18d5d59a85 Use add_symbol_data in simple_write example Philip Craig 2024-05-26 12:45:44 +10:00
  • 81767fde32 read: add more helpers for SymbolIndex and SectionIndex (#689) Philip Craig 2024-05-25 14:12:54 +10:00
  • 7b897db5a4 read/macho: split object names in ObjectMap (#686) Philip Craig 2024-05-23 12:20:51 +10:00
  • aa2f5adc8b read/elf: small fixes to low level API (#685) Philip Craig 2024-05-13 15:11:02 +10:00
  • 017624aa70 read: use SectionIndex/SymbolIndex in low level API (#684) Philip Craig 2024-05-10 12:46:01 +10:00
  • a739147671 readobj/elf: delete duplicated field (#683) Philip Craig 2024-05-09 10:46:50 +10:00
  • 0643b61e1d read/elf: remove unneeded lifetimes (#681) Philip Craig 2024-05-08 11:53:26 +10:00
  • f0f2d55b05 read/elf: check for relocations that apply to relocations (#680) Philip Craig 2024-05-06 15:48:28 +10:00
  • 284975d12e read: do not return null sections or symbols in unified API (#679) Philip Craig 2024-05-06 15:47:22 +10:00
  • 2d2fc7eb33 read: add helpers to unified API for accessing lower level API (#678) Philip Craig 2024-05-05 13:17:52 +10:00
  • b9154d0781 read/elf: use SectionIndex for RelocationSections::get (#677) Philip Craig 2024-05-04 14:39:14 +10:00
  • b77473f0a7 write/macho: ensure Mach-O subsections are not zero size (#676) Philip Craig 2024-05-04 12:58:42 +10:00
  • 1f3e12c3cd read: support section targets in RelocationMap (#675) Philip Craig 2024-05-01 14:25:43 +10:00
  • 7dd1fb046c readobj/macho: fix section index (#674) Philip Craig 2024-04-30 14:46:42 +10:00
  • 74c757cd5c read/macho: fix data for segments in dyld caches (#673) Philip Craig 2024-04-30 14:46:06 +10:00
  • 9650d64296 pod: add slice_from_all_bytes{_mut} (#672) Philip Craig 2024-04-25 11:52:58 +10:00
  • 939805808c Skip the EC Symbol Map when parsing COFF archives (#669) Daniel Paoliello 2024-04-11 17:45:53 -07:00
  • 68121c017f Update Cargo.lock Philip Craig 2024-04-10 18:23:54 +10:00
  • bfad841992 Release 0.35.0 Philip Craig 2024-04-10 18:22:48 +10:00
  • dec6b95cbf write/elf: fix reserve_dynstr to match doc (#666) Philip Craig 2024-04-10 18:18:53 +10:00
  • 7552c79c18 write: document that alignment must be a power of two (#665) Philip Craig 2024-04-10 14:48:18 +10:00
  • 0b7bfb90c6 Merge pull request #655 from mstange/gat-file-lifetime Philip Craig 2024-04-06 09:41:41 +10:00
  • e311be5abb Update MSRV to 1.65. Markus Stange 2024-03-27 23:19:08 -04:00
  • dc3be8f8d8 Remove 'file lifetime from the Object trait. Markus Stange 2024-03-24 15:44:37 -04:00
  • 16b441f0d0 Add simple_write example (#662) Philip Craig 2024-04-05 14:34:49 +10:00
  • bbd6aa8112 Add BinaryFormat::native_object (#661) Cr0a3 2024-04-04 06:53:54 +02:00
  • d2bb2a4db8 read/archive: add symbol iterator (#658) Philip Craig 2024-04-01 16:28:38 +10:00
  • 8a01d6a28a read/archive: handle slashes in GNU member names (#657) Philip Craig 2024-04-01 16:11:07 +10:00
  • 0e59bfcc5a build/elf: don't require the same alignment for all load segments (#659) Philip Craig 2024-04-01 16:09:01 +10:00
  • d65bc756e4 read: add ObjectSection::relocation_map (#654) Philip Craig 2024-03-28 11:58:07 +10:00
  • ff176cc59e read: allow use of ReadCache without std (#653) Philip Craig 2024-03-27 11:33:43 +10:00
  • 981b8741e3 Merge pull request #650 from philipc/elf-fixes Philip Craig 2024-03-25 16:06:11 +10:00
  • f6b7fb4980 rewrite: add --ignore-unknown-format Philip Craig 2024-03-24 12:50:06 +10:00
  • 2e5b48eeca build/elf: handle parsing dynamic relocations with invalid link Philip Craig 2024-03-24 12:34:08 +10:00
  • c3f1f949c5 build/elf: support more section types Philip Craig 2024-03-23 16:16:53 +10:00
  • d6094add33 build/elf: fix sh_info for SHT_DYNSYM section Philip Craig 2024-03-23 16:00:34 +10:00
  • bafb1c3d3e build/elf: fix sh_size for attribute sections Philip Craig 2024-03-23 14:52:34 +10:00
  • 6b60450e0c write/elf: fix sh_entsize for 32-bit hash sections Philip Craig 2024-03-19 16:50:29 +10:00
  • 0dacc9d190 Remove debugging code from earlier PR Philip Craig 2024-03-23 16:01:42 +10:00
  • 9f11ebd731 read/archive: add thin archive support (#651) Philip Craig 2024-03-25 15:40:28 +10:00
  • bd15e0c90f Merge pull request #649 from philipc/wasm Philip Craig 2024-03-23 13:07:36 +10:00
  • 6b4adc8b20 read/wasm: handle tag sections Philip Craig 2024-03-20 14:22:11 +10:00
  • 25fdef30a2 read/wasm: don't try to parse components Philip Craig 2024-03-20 14:21:07 +10:00
  • 9adf74a95a read/wasm: validate function indices Philip Craig 2024-03-20 14:19:46 +10:00
  • 90f65737c9 xtask: add build-release and test-release (#647) Philip Craig 2024-03-19 15:28:32 +10:00
  • f3432e9807 elf: allow for absence of dynstr (#646) Philip Craig 2024-03-19 14:56:51 +10:00
  • 67d53c27f7 build/elf: improve handling of sh_offset for SHT_NOBITS when writing (#645) Philip Craig 2024-03-19 13:40:38 +10:00
  • 609f677fce Release 0.34.0 (#643) Philip Craig 2024-03-11 15:22:00 +10:00
  • 791adb0a1e Correctly handle dyld caches on macOS 13 and above (#642) Markus Stange 2024-03-11 01:01:56 -04:00
  • 6677d67a5f Ignore xtask Cargo.lock Philip Craig 2024-03-05 14:31:44 +10:00
  • ed104abf51 Fix rewrite repository link Philip Craig 2024-03-05 13:34:27 +10:00
  • 4e2054a925 Fixes for publishing cargo-rewrite (#641) Philip Craig 2024-03-05 13:31:41 +10:00
  • 5c52be93d6 Release 0.33.0 (#640) Philip Craig 2024-03-05 12:52:01 +10:00
  • 72e2698ade Move rewrite-cli into rewrite (#639) Philip Craig 2024-03-04 18:32:25 +10:00
  • 1119a2a1fe build/elf: add Builder (#618) Philip Craig 2024-03-01 18:52:56 +10:00
  • 3b626afa44 More xtask commands (#638) Philip Craig 2024-03-01 18:45:02 +10:00
  • 7b61896648 Fix unused items when building with feature combinations (#637) Philip Craig 2024-02-26 11:23:04 +10:00
  • fb0d876a0b Fix clippy warnings (#636) Philip Craig 2024-02-23 17:43:09 +10:00
  • 0d49b57b04 Add xtask crate and use in CI (#635) Philip Craig 2024-02-23 16:52:27 +10:00
  • 09d8d571f7 read: more ReadRef and ReadCache documentation (#633) Philip Craig 2024-02-15 17:51:54 +10:00
  • 1c618a2194 read: use Vec::try_reserve_exact for large allocations (#632) Philip Craig 2024-02-13 12:32:30 +10:00
  • 2669d72669 ci: fix MSRV build (#631) Philip Craig 2024-02-12 13:38:22 +10:00