Skip to content

Commit 8270ad6

Browse files
authored
Add version dependent SIM_object_iterator bindings for changed API me… (#93)
1 parent d1bdfcb commit 8270ad6

File tree

17 files changed

+378
-72
lines changed

17 files changed

+378
-72
lines changed

.github/workflows/scans.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ jobs:
150150
151151
cargo audit
152152
153-
if ! cargo outdated --exit-code 1; then
153+
if ! cargo outdated -R --exit-code 1; then
154154
echo "❗ [T186] Out of date third party dependencies found"
155155
exit 1
156156
fi

Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ crate-type = ["cdylib", "rlib"]
2828
test = false
2929

3030
[dependencies]
31-
anyhow = { version = "1.0.80" }
31+
anyhow = { version = "1.0.86" }
3232
libafl = { git = "https://github.com/AFLplusplus/LibAFL", rev = "0f26f6ea32aa74ee526636558842ec06bbfb49bb", default-features = false, features = [
3333
"std",
3434
"derive",
@@ -48,7 +48,7 @@ libafl_bolts = { git = "https://github.com/AFLplusplus/LibAFL", rev = "0f26f6ea3
4848
libafl_targets = { git = "https://github.com/AFLplusplus/LibAFL", rev = "0f26f6ea32aa74ee526636558842ec06bbfb49bb", default-features = false, features = [
4949
"std",
5050
] }
51-
yaxpeax-arch = { version = "0.2.7", default-features = false, features = [
51+
yaxpeax-arch = { version = "0.2.8", default-features = false, features = [
5252
"std",
5353
"use-serde",
5454
] }
@@ -57,20 +57,20 @@ yaxpeax-x86 = { version = "1.2.2", default-features = false, features = [
5757
"use-serde",
5858
"fmt",
5959
] }
60-
typed-builder = "0.18.1"
60+
typed-builder = "0.18.2"
6161
raw-cstr = "0.1.4"
62-
goblin = "0.8.0"
62+
goblin = "0.8.2"
6363
yaxpeax-riscv = { git = "https://github.com/DrChat/yaxpeax-riscv", version = "0.1.0", features = [
6464
"serde",
6565
], rev = "0e2151b" }
66-
crc32fast = "1.4.0"
66+
crc32fast = "1.4.2"
6767
simics = { path = "simics-rs/simics" }
68-
indoc = "2.0.4"
69-
serde = { version = "1.0.197", features = ["derive"] }
70-
serde_json = "1.0.114"
71-
versions = { version = "6.1.0", features = ["serde"] }
68+
indoc = "2.0.5"
69+
serde = { version = "1.0.203", features = ["derive"] }
70+
serde_json = "1.0.117"
71+
versions = { version = "6.2.0", features = ["serde"] }
7272
ffi = "0.1.1"
73-
num-traits = "0.2.18"
73+
num-traits = "0.2.19"
7474
num-derive = "0.4.2"
7575
tracing-subscriber = "0.3.18"
7676
tracing = { version = "0.1.40", features = ["log"] }
@@ -79,11 +79,11 @@ chrono = "0.4.38"
7979

8080
[dev-dependencies]
8181
simics-test = { path = "simics-rs/simics-test" }
82-
anyhow = "1.0.80"
82+
anyhow = "1.0.86"
8383
command-ext = "0.1.2"
84-
indoc = "2.0.4"
84+
indoc = "2.0.5"
8585
ispm-wrapper = { path = "simics-rs/ispm-wrapper" }
86-
versions = { version = "6.1.0", features = ["serde"] }
86+
versions = { version = "6.2.0", features = ["serde"] }
8787

8888
[build-dependencies]
8989
simics = { path = "simics-rs/simics" }
-11 MB
Binary file not shown.
-11 MB
Binary file not shown.

simics-rs/cargo-simics-build/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ categories = [
2424
[dependencies]
2525
simics-sign = { version = "0.1.0", path = "../simics-sign" }
2626

27-
anyhow = "1.0.80"
27+
anyhow = "1.0.86"
2828
artifact-dependency = "0.1.7"
29-
clap = { version = "4.5.1", features = ["derive"] }
29+
clap = { version = "4.5.4", features = ["derive"] }
3030
cargo-subcommand = { version = "0.12.0", features = ["clap"] }
3131
command-ext = "0.1.2"
3232
simics-package = { version = "0.1.0", path = "../simics-package" }
3333
itertools = "0.13.0"
3434
ispm-wrapper = { version = "0.1.0", path = "../ispm-wrapper" }
35-
thiserror = "1.0.57"
35+
thiserror = "1.0.61"

simics-rs/ispm-wrapper/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ categories = [
2323

2424

2525
[dependencies]
26-
anyhow = "1.0.80"
26+
anyhow = "1.0.86"
2727
command-ext = "0.1.2"
28-
serde = { version = "1.0.197", features = ["derive"] }
29-
serde_json = "1.0.114"
30-
typed-builder = "0.18.1"
31-
versions = { version = "6.1.0", features = ["serde"] }
28+
serde = { version = "1.0.203", features = ["derive"] }
29+
serde_json = "1.0.117"
30+
typed-builder = "0.18.2"
31+
versions = { version = "6.2.0", features = ["serde"] }

simics-rs/simics-api-sys/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ categories = [
2626

2727
[build-dependencies]
2828
ispm-wrapper = { version = "0.1.0", path = "../ispm-wrapper" }
29-
anyhow = "1.0.80"
29+
anyhow = "1.0.86"
3030
bindgen = "0.69.4"
3131
scraper = "0.19.0"
32-
walkdir = "2.4.0"
32+
walkdir = "2.5.0"
3333

3434
[features]
3535
default = ["link"]
@@ -38,5 +38,5 @@ default = ["link"]
3838
link = []
3939

4040
[dev-dependencies]
41-
anyhow = "1.0.80"
41+
anyhow = "1.0.86"
4242
raw-cstr = "0.1.4"

simics-rs/simics-build-utils/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ categories = [
2424
[dependencies]
2525
ispm-wrapper = { version = "0.1.0", path = "../ispm-wrapper" }
2626
simics-api-sys = { version = "0.1.0", path = "../simics-api-sys" }
27-
anyhow = "1.0.80"
28-
versions = { version = "6.1.0", features = ["serde"] }
27+
anyhow = "1.0.86"
28+
versions = { version = "6.2.0", features = ["serde"] }

simics-rs/simics-macro/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ proc-macro = true
2828
simics-api-sys = { version = "0.1.0", path = "../simics-api-sys" }
2929
simics-sign = { version = "0.1.0", path = "../simics-sign" }
3030
ispm-wrapper = { version = "0.1.0", path = "../ispm-wrapper" }
31-
quote = "1.0.35"
32-
syn = { version = "2.0.50", features = ["full"] }
33-
proc-macro2 = "1.0.78"
34-
darling = "0.20.8"
35-
indoc = "2.0.4"
31+
quote = "1.0.36"
32+
syn = { version = "2.0.66", features = ["full"] }
33+
proc-macro2 = "1.0.85"
34+
darling = "0.20.9"
35+
indoc = "2.0.5"
3636
command-ext = "0.1.2"
37-
chrono = "0.4.34"
37+
chrono = "0.4.38"

simics-rs/simics-package/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ artifact-dependency = "0.1.7"
2626
cargo-subcommand = "0.12.0"
2727
cargo_metadata = "0.18.1"
2828
command-ext = "0.1.2"
29-
flate2 = "1.0.28"
30-
serde = { version = "1.0.197", features = ["derive"] }
31-
serde_json = "1.0.114"
32-
serde_yaml = "0.9.32"
29+
flate2 = "1.0.30"
30+
serde = { version = "1.0.203", features = ["derive"] }
31+
serde_json = "1.0.117"
32+
serde_yaml = "0.9.34+deprecated"
3333
tar = "0.4.40"
34-
thiserror = "1.0.57"
35-
typed-builder = "0.18.1"
36-
walkdir = "2.4.0"
34+
thiserror = "1.0.61"
35+
typed-builder = "0.18.2"
36+
walkdir = "2.5.0"
3737

3838
[target.'cfg(unix)'.dependencies]
39-
libc = "0.2.153"
39+
libc = "0.2.155"

0 commit comments

Comments
 (0)