Luke Street
|
50f913c4eb
|
clippy fixes
v0.4.2
|
2023-09-10 02:20:54 -04:00 |
|
Luke Street
|
18170a96a2
|
Don't use map in dol diff and dol apply; remove common BSS hack
|
2023-09-10 02:20:08 -04:00 |
|
Luke Street
|
788ffb9e17
|
Fix empty .lcf FORCEACTIVE with symbols_known
v0.4.1
|
2023-09-09 19:24:13 -04:00 |
|
Luke Street
|
6abe6cc277
|
clippy fix
v0.4.0
|
2023-09-05 17:31:19 -04:00 |
|
Luke Street
|
21c80537ac
|
cargo-deny: Allow ISC license
|
2023-09-05 17:24:03 -04:00 |
|
Luke Street
|
e3857d3212
|
Improvements to REL & map support
- Fix symbols.txt align attribute
- Fully support nested RARC files & transparent Yaz0 decompression
- Guess symbol visibility for maps without link map
- Add module name config
- Add manual force_active config
- Quiet option for shasum
- `symbols_known` and `fill_gaps` config
- Allow disabling .comment generation per-unit (`comment:0`)
- Various minor fixes
- Add `rarc` and `yaz0` commands
|
2023-09-05 17:22:22 -04:00 |
|
Luke Street
|
f9f7fb2e1e
|
Working rel make & more
- Added `elf info`
- Improved `rel info`
- Colored output for `shasum`
- Fix section `rename` in RELs
- Added padding symbols to avoid linker issues
- Automatically set symbols to "active" in .comment output
|
2023-08-23 23:13:12 -04:00 |
|
Luke Street
|
a2374e4fa0
|
Semi-working REL analysis & splitting
|
2023-08-23 23:13:12 -04:00 |
|
Luke Street
|
3f63f1ef47
|
A lot more section-address-aware refactoring
|
2023-08-23 23:13:12 -04:00 |
|
Luke Street
|
5843ee021e
|
Begin REL analysis & rework lots of code to be section-address aware
|
2023-08-17 22:09:45 -04:00 |
|
Luke Street
|
347889773d
|
Version 0.3.7
v0.3.7
|
2023-08-15 23:18:15 -04:00 |
|
Luke Street
|
933edcfb19
|
Clippy fixes
|
2023-08-15 22:47:35 -04:00 |
|
Luke Street
|
23a156a6d5
|
Add selfile option & load in dol split
|
2023-08-15 22:45:23 -04:00 |
|
Luke Street
|
908e3bb037
|
Check functions at start of code sections in detect_functions
|
2023-08-15 22:44:48 -04:00 |
|
Luke Street
|
a394dfc88c
|
Improved sanity checks in asm write_data
|
2023-08-15 22:44:06 -04:00 |
|
Luke Street
|
2c2ee8bf08
|
Validate splits don't overlap symbols (or each other)
Use DoubleEndedIterator::next_back instead of Iterator::last to avoid unnecessary iteration.
v0.3.6
|
2023-08-15 09:47:00 -04:00 |
|
Luke Street
|
d272b5dce8
|
Write common symbol align in asm
|
2023-08-15 09:36:45 -04:00 |
|
Luke Street
|
8200ee7649
|
Version 0.3.5
v0.3.5
|
2023-08-10 00:06:42 -04:00 |
|
Luke Street
|
522909907c
|
Add quick_analysis option & disable auto_force_files by default
|
2023-08-10 00:05:33 -04:00 |
|
Luke Street
|
33a026d0c7
|
Support module hash in config.yml
|
2023-08-10 00:04:35 -04:00 |
|
Luke Street
|
5272f90991
|
Read symbol alignment from .comment
|
2023-08-10 00:03:44 -04:00 |
|
Luke Street
|
265e26ee40
|
Guess section alignment & write __ArenaHi in .lcf
|
2023-08-10 00:03:14 -04:00 |
|
Luke Street
|
98ab89a1de
|
Don't relocate against linker symbols for certain relocations
|
2023-08-10 00:02:28 -04:00 |
|
Luke Street
|
cf328b8707
|
Only create relocations for direct branches
|
2023-08-09 23:59:26 -04:00 |
|
Luke Street
|
457ee10a42
|
Emit FORCEACTIVE in LCF & various fixes
v0.3.4
|
2023-08-09 01:24:23 -04:00 |
|