Skip to content

Commit 141339f

Browse files
committed
Version 0.2.0
- Add `elf disasm` (disassemble an ELF) - Add `elf fixup` (for GNU assembler) - Add `map order` (link order deduction) - Add `map slices` (ppcdis slices.yml, WIP) - Add `map symbols` (ppcdis symbols.yml, WIP) - Big speed improvement for map processing - Minor `elf2dol` cleanup
1 parent f6dbe94 commit 141339f

18 files changed

+2546
-332
lines changed

.github/workflows/build.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ jobs:
9595
uses: actions/checkout@v3
9696
- name: Install dependencies
9797
if: matrix.packages != ''
98-
run: sudo apt-get -y install ${{ matrix.packages }}
98+
run: |
99+
sudo apt-get -y update
100+
sudo apt-get -y install ${{ matrix.packages }}
99101
- name: Setup Rust toolchain
100102
uses: dtolnay/rust-toolchain@stable
101103
with:

Cargo.lock

+129-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+12-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "decomp-toolkit"
33
description = "GameCube/Wii decompilation project tools."
44
authors = ["Luke Street <[email protected]>"]
55
license = "MIT OR Apache-2.0"
6-
version = "0.1.1"
6+
version = "0.2.0"
77
edition = "2021"
88
publish = false
99
build = "build.rs"
@@ -15,22 +15,32 @@ categories = ["command-line-utilities"]
1515
name = "dtk"
1616
path = "src/main.rs"
1717

18+
[profile.release]
19+
lto = "thin"
20+
panic = "abort"
21+
strip = "debuginfo"
22+
1823
[dependencies]
1924
anyhow = "1.0.64"
2025
argh = "0.1.8"
2126
base16ct = "0.1.1"
2227
cwdemangle = "0.1.3"
28+
dol = { git = "https://github.com/encounter/ppc750cl", rev = "aa631a33de7882c679afca89350898b87cb3ba3f" }
2329
filetime = "0.2.18"
30+
flagset = "0.4.3"
2431
hex = "0.4.3"
32+
indexmap = "1.9.2"
2533
lazy_static = "1.4.0"
2634
log = "0.4.17"
2735
memchr = "2.5.0"
2836
memmap2 = "0.5.7"
2937
multimap = "0.8.3"
30-
object = { version = "0.30.0", features = ["read_core", "std", "elf"], default-features = false }
38+
object = { version = "0.30.0", features = ["read_core", "std", "elf", "write_std"], default-features = false }
39+
ppc750cl = { git = "https://github.com/encounter/ppc750cl", rev = "aa631a33de7882c679afca89350898b87cb3ba3f" }
3140
pretty_env_logger = "0.4.0"
3241
regex = "1.6.0"
3342
sha-1 = "0.10.0"
43+
smallvec = "1.10.0"
3444
topological-sort = "0.2.2"
3545

3646
[build-dependencies]

0 commit comments

Comments
 (0)