Commit Graph

  • bfa926ebbf Write object address and size in asm comments Luke Street 2024-04-30 18:03:31 -06:00
  • 989293a477 Add Yay0/Yaz0 compression & decompression Luke Street 2024-04-30 18:03:00 -06:00
  • e46c6a72bc Split up README a bit Luke Street 2024-04-22 23:17:09 -06:00
  • a156c3697f Appease clippy v0.7.6 Luke Street 2024-04-03 00:18:16 -06:00
  • 3497d38ea3 Version 0.7.6 Luke Street 2024-04-03 00:13:42 -06:00
  • d0f39f1d82 Support global labels in REL creation (_savegpr, etc) Luke Street 2024-04-03 00:13:15 -06:00
  • ccfbfd1a5a Fix for jumptable naming in RELs Luke Street 2024-04-03 00:12:46 -06:00
  • e9a9ed0453 Fixes for switch analysis Luke Street 2024-04-03 00:11:58 -06:00
  • 9249fa67b8 ci: Update actions versions Luke Street 2024-03-13 18:31:42 -06:00
  • 7fd039722d Format & use syntect regex-fancy Luke Street 2024-03-13 18:30:15 -06:00
  • d727110262 Update all dependencies & support new demangle flag Luke Street 2024-03-13 18:23:09 -06:00
  • b829e15438 Rework .splitmeta, now .note.split v0.7.5 Luke Street 2024-03-04 18:12:20 -07:00
  • 96b13be11d Allow overriding jump table size analysis Luke Street 2024-03-04 18:11:31 -07:00
  • 4f8a9e6fab Write .splitmeta section in split objects Luke Street 2024-02-28 22:27:38 -07:00
  • a2cae4f82a Check if git tag matches Cargo version when releasing (#44) Robin Avery 2024-02-28 23:15:04 -05:00
  • a41745fb97 Version 0.7.4 v0.7.4 Luke Street 2024-02-28 19:39:13 -07:00
  • a94edb573f Emit an error code when dol diff does not match (#43) Robin Avery 2024-02-28 21:18:58 -05:00
  • 807dc6a440 Rename and output GCC extensions (#40) Chippy 2024-02-20 21:56:49 -06:00
  • 2784859c4f Handle more CompileUnit attributes in DWARF (#38) 1superchip 2024-02-19 17:13:35 -06:00
  • 9a6cb70ff8 Add ar extract command v0.7.3 Luke Street 2024-02-09 15:00:09 -07:00
  • 4a84975648 dol apply: Don't apply gap symbols Luke Street 2024-01-24 23:23:05 -07:00
  • 26cc6a13b4 shasum: Support -o in hash mode Luke Street 2024-01-24 23:21:55 -07:00
  • f71931838c Sanitize '$' in split filenames Luke Street 2024-01-24 23:08:45 -07:00
  • 7b7c8ce251 Add noexport attr to symbols.txt v0.7.2 Luke Street 2024-01-14 13:57:56 -07:00
  • 1614997108 ci: Fix linux-i686 artifact name (previously linux-x86) Luke Street 2024-01-13 22:02:52 -07:00
  • 968f50ebed Add auto_force_active option (disable to support -code_merging) v0.7.1 Luke Street 2024-01-13 21:54:10 -07:00
  • 5a3256b2b6 Infer anonymous unions from type layout (#26) Benjamin Moir 2024-01-14 14:42:39 +10:00
  • 9f8c55efe9 Support anonymous type names as seen in PS2 DWARF (#25) Benjamin Moir 2024-01-08 01:36:34 +10:00
  • 6b59c677d4 Add support for MwOverlayBranch (#24) Benjamin Moir 2024-01-08 01:02:01 +10:00
  • 59fe8069f8 Analyzer fix for fallthrough switch cases v0.7.0 Luke Street 2024-01-06 22:57:41 -07:00
  • ee3b297f76 Add bug report issue form Luke Street 2024-01-06 22:34:00 -07:00
  • 58b6d7c7d5 Avoid duplicate unit names when auto-splitting Luke Street 2024-01-06 21:57:42 -07:00
  • 85e044463e Support matching multiple symbols with signatures Luke Street 2024-01-06 18:31:33 -07:00
  • 458d0599f5 dwarf dump: Emit address range for compile units and functions Luke Street 2024-01-06 17:45:26 -07:00
  • d9612cc9b7 Analyzer improvements for ProDG (WIP) Luke Street 2024-01-06 16:05:04 -07:00
  • c44846d73f Allow absolute relocations to linker generated symbols Luke Street 2024-01-06 11:47:17 -07:00
  • 8e7de9588f cargo fmt Luke Street 2024-01-06 10:29:51 -07:00
  • 3bcfaef4fe Zero out relocations before disassembling Luke Street 2024-01-06 10:27:07 -07:00
  • dd23fef4f7 Support some more MetroWerkz DWARF extensions (#22) Benjamin Moir 2024-01-03 03:33:07 +10:00
  • fdf421a5d8 Update dependencies (advisory fix) Luke Street 2023-12-20 20:43:39 -07:00
  • d470f7aec6 Version 0.6.5 v0.6.5 Luke Street 2023-12-20 20:30:48 -07:00
  • 227153193e Sanitize auto-function-split names Luke Street 2023-12-20 20:28:30 -07:00
  • 2681e51443 Don't double remove obj path extension Luke Street 2023-12-20 20:22:00 -07:00
  • 6f2bb62082 Downgrade vis_flags/active_flags error to warn Luke Street 2023-12-20 19:11:23 -07:00
  • d43b95a0e4 Added: Support for Little Endian DWARF, Inline Arrays & Additional MetroWerks Extensions (#14) Sewer 2023-12-11 18:07:29 +00:00
  • 0cfc5df20b Overhauled common BSS support & more v0.6.4 Luke Street 2023-11-29 18:14:17 -05:00
  • 5c22c8850e Support .BINARY section Luke Street 2023-11-29 18:09:53 -05:00
  • 4cb6f4f85d dwarf dump: Better support for GCC/ProDG & various fixes Luke Street 2023-11-27 16:35:12 -05:00
  • 5128ff67b2 bin2c: Honor symbol alignment v0.6.3 Luke Street 2023-11-26 01:12:34 -05:00
  • dd60128ba0 Extract embedded assets to binary and C header v0.6.2 Luke Street 2023-11-26 00:35:05 -05:00
  • 038354a37e Version 0.6.1 v0.6.1 Luke Street 2023-11-22 13:01:42 -05:00
  • e3d6ef8492 dwarf dump: Fix padding handling within tag children Luke Street 2023-11-22 12:59:03 -05:00
  • c8a2d4896a dwarf dump: Fix reversed struct/class in def Luke Street 2023-11-22 12:21:24 -05:00
  • 854ed74605 CI: Fix release job v0.6.0 Luke Street 2023-11-18 23:50:01 -05:00
  • 7168d2632f Version 0.6.0 Luke Street 2023-11-18 23:38:43 -05:00
  • ebff47924f Add links field to config for overriding REL linkage Luke Street 2023-11-18 23:37:50 -05:00
  • 28af4872ab rel make: Add --quiet/-q, --names/-n args Luke Street 2023-11-18 23:34:44 -05:00
  • 38c692650f write_rel: Skip setting reloc/imp offset with empty relocations Luke Street 2023-11-18 23:33:18 -05:00
  • 8659b56da4 Skip writing objects and ldscripts if unchanged Luke Street 2023-11-18 17:21:08 -05:00
  • 363fa2ac72 Use custom syntect packs to reduce binary size Luke Street 2023-11-18 16:12:03 -05:00
  • d7a3fd53c7 Fix CI artifact upload Luke Street 2023-11-18 15:07:44 -05:00
  • 8f559c8921 Update dependencies & CI changes Luke Street 2023-11-18 15:03:24 -05:00
  • 5e13998e93 Major dwarf dump rework Luke Street 2023-11-18 13:56:58 -05:00
  • 4935708b61 Fix REL v2 creation (and v1, hopefully) v0.5.8 Luke Street 2023-11-09 01:16:37 -05:00
  • 456f4eebd4 Update deny.toml Luke Street 2023-11-07 23:25:24 -05:00
  • 65b04024d5 Update README.md Luke Street 2023-11-07 23:24:03 -05:00
  • ec4caf5000 Smarter configuration updates Luke Street 2023-11-07 23:21:59 -05:00
  • c452b74666 Version 0.5.7 v0.5.7 Luke Street 2023-10-10 12:33:27 -04:00
  • 41a69441da Support section 241 (extabindex) in RSOs Luke Street 2023-10-10 12:32:56 -04:00
  • 95c779b105 Better terminal color support Luke Street 2023-10-10 12:32:05 -04:00
  • a164852a15 Write gap symbols as hidden v0.5.6 Luke Street 2023-10-07 13:46:24 -04:00
  • dfb569b883 Add alf support (NVIDIA Shield TV binaries) Luke Street 2023-10-07 02:03:09 -04:00
  • db506fb927 Update dependencies & macros.inc for ppc750cl Luke Street 2023-10-06 01:20:04 -04:00
  • 62c5e3acf9 Update README.md with dtk-template & more commands Luke Street 2023-10-04 23:38:43 -04:00
  • 36bb5ddcc6 Zero out section data for relocations in relocatable ELFs v0.5.5 Luke Street 2023-10-01 12:50:21 -04:00
  • c354c6da4b REL section alignment fixes v0.5.4 Luke Street 2023-09-26 13:06:57 -04:00
  • 610a2e56b9 Add ldscript_template option to project config v0.5.3 Luke Street 2023-09-23 07:56:49 -04:00
  • 400fb7fa7f Add code_size, data_size to generated config.json v0.5.2 Luke Street 2023-09-14 17:24:00 -04:00
  • 59a4eb33d0 Write version in generated config.json v0.5.1 Luke Street 2023-09-13 17:07:06 -04:00
  • 42217a339e Update cargo deny.toml v0.5.0 Luke Street 2023-09-13 02:10:47 -04:00
  • d4ef1ce16a Analyzer fixes galore Luke Street 2023-09-13 02:08:51 -04:00
  • 50f913c4eb clippy fixes v0.4.2 Luke Street 2023-09-10 02:20:54 -04:00
  • 18170a96a2 Don't use map in dol diff and dol apply; remove common BSS hack Luke Street 2023-09-10 02:20:08 -04:00
  • 788ffb9e17 Fix empty .lcf FORCEACTIVE with symbols_known v0.4.1 Luke Street 2023-09-09 19:24:13 -04:00
  • 6abe6cc277 clippy fix v0.4.0 Luke Street 2023-09-05 17:31:19 -04:00
  • 21c80537ac cargo-deny: Allow ISC license Luke Street 2023-09-05 17:24:03 -04:00
  • e3857d3212 Improvements to REL & map support Luke Street 2023-09-05 17:22:22 -04:00
  • f9f7fb2e1e Working rel make & more Luke Street 2023-09-03 10:42:52 -04:00
  • a2374e4fa0 Semi-working REL analysis & splitting Luke Street 2023-08-25 00:54:29 -04:00
  • 3f63f1ef47 A lot more section-address-aware refactoring Luke Street 2023-08-23 23:13:12 -04:00
  • 5843ee021e Begin REL analysis & rework lots of code to be section-address aware Luke Street 2023-08-17 22:09:45 -04:00
  • 347889773d Version 0.3.7 v0.3.7 Luke Street 2023-08-15 23:18:15 -04:00
  • 933edcfb19 Clippy fixes Luke Street 2023-08-15 22:47:35 -04:00
  • 23a156a6d5 Add selfile option & load in dol split Luke Street 2023-08-15 22:45:23 -04:00
  • 908e3bb037 Check functions at start of code sections in detect_functions Luke Street 2023-08-15 22:44:48 -04:00
  • a394dfc88c Improved sanity checks in asm write_data Luke Street 2023-08-15 22:44:06 -04:00
  • 2c2ee8bf08 Validate splits don't overlap symbols (or each other) v0.3.6 Luke Street 2023-08-15 09:40:32 -04:00
  • d272b5dce8 Write common symbol align in asm Luke Street 2023-08-15 09:36:45 -04:00
  • 8200ee7649 Version 0.3.5 v0.3.5 Luke Street 2023-08-10 00:06:42 -04:00
  • 522909907c Add quick_analysis option & disable auto_force_files by default Luke Street 2023-08-10 00:05:33 -04:00