-
Notifications
You must be signed in to change notification settings - Fork 38
Open
Description
I tried compiling on the riscv64 architecture, but it failed.
[root@openeuler-riscv64 ~]# git clone --depth 1 https://github.com/AFLplusplus/unicornafl && cd unicornafl
Cloning into 'unicornafl'...
remote: Enumerating objects: 38, done.
remote: Counting objects: 100% (38/38), done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 38 (delta 3), reused 19 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (38/38), 40.12 KiB | 11.00 KiB/s, done.
Resolving deltas: 100% (3/3), done.
[root@openeuler-riscv64 unicornafl]# cargo build --release
Updating `ustc` index
Updating git repository `https://github.com/AFLplusplus/LibAFL`
Updating git repository `https://github.com/unicorn-engine/unicorn-engine-rs`
Locking 175 packages to latest Rust 1.87 compatible versions
Adding bitbybit v1.3.2 (available: v1.4.0)
Adding pyo3 v0.24.2 (available: v0.27.2)
Adding pyo3-log v0.12.4 (available: v0.13.2)
Compiling proc-macro2 v1.0.105
Compiling quote v1.0.43
Compiling unicode-ident v1.0.22
Compiling libc v0.2.179
Compiling cfg-if v1.0.4
Compiling glob v0.3.3
Compiling clang-sys v1.8.1
Compiling syn v2.0.114
Compiling serde_core v1.0.228
Compiling prettyplease v0.2.37
Compiling rustversion v1.0.22
Compiling autocfg v1.5.0
Compiling minimal-lexical v0.2.1
Compiling memchr v2.7.6
Compiling regex-syntax v0.8.8
Compiling shlex v1.3.0
Compiling libloading v0.8.9
Compiling nom v7.1.3
Compiling regex-automata v0.4.13
Compiling either v1.15.0
Compiling itertools v0.13.0
Compiling cexpr v0.6.0
Compiling regex v1.12.2
Compiling jobserver v0.1.34
Compiling bitflags v2.10.0
Compiling serde v1.0.228
Compiling rustc-hash v2.1.1
Compiling find-msvc-tools v0.1.6
Compiling log v0.4.29
Compiling cc v1.2.51
Compiling serde_derive v1.0.228
Compiling thiserror v2.0.17
Compiling getrandom v0.3.4
Compiling zerocopy v0.8.32
Compiling version_check v0.9.5
Compiling parking_lot_core v0.9.12
Compiling ahash v0.8.12
Compiling thiserror-impl v2.0.17
Compiling memoffset v0.9.1
Compiling once_cell v1.21.3
Compiling typeid v1.0.3
Compiling object v0.37.3
Compiling cfg_aliases v0.2.1
Compiling smallvec v1.15.1
Compiling scopeguard v1.2.0
Compiling bindgen v0.71.1
Compiling lock_api v0.4.14
Compiling nix v0.30.1
Compiling num-traits v0.2.19
Compiling erased-serde v0.4.9
Compiling gimli v0.32.3
Compiling dtor-proc-macro v0.0.5
Compiling zmij v1.0.12
Compiling bindgen v0.72.1
Compiling sdd v3.0.10
Compiling bytemuck v1.24.0
Compiling adler2 v2.0.1
Compiling safe_arch v0.7.4
Compiling scc v2.4.0
Compiling miniz_oxide v0.8.9
Compiling dtor v0.0.6
Compiling parking_lot v0.12.5
Compiling addr2line v0.25.1
Compiling cobs v0.3.0
Compiling cmake v0.1.57
Compiling aho-corasick v1.1.4
Compiling num_enum_derive v0.7.5
Compiling serial_test_derive v3.3.1
Compiling libafl_bolts v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling virtue v0.0.18
Compiling allocator-api2 v0.2.21
Compiling pkg-config v0.3.32
Compiling heck v0.5.0
Compiling unicode-xid v0.2.6
Compiling rustc-demangle v0.1.26
Compiling ctor-proc-macro v0.0.6
Compiling libm v0.2.15
Compiling serde_json v1.0.149
Compiling serial_test v3.3.1
Compiling backtrace v0.3.76
Compiling unicorn-engine-sys v2.1.5 (https://github.com/unicorn-engine/unicorn-engine-rs?rev=4c1aff177e7846bbda3e560c18a613c2bbd0d130#4c1aff17)
Compiling ctor v0.4.3
Compiling const_format_proc_macros v0.2.34
Compiling hashbrown v0.14.5
Compiling bincode_derive v2.0.1
Compiling num_enum v0.7.5
Compiling postcard v1.1.3
Compiling libafl_wide v0.7.33
Compiling uuid v1.19.0
Compiling typed-builder-macro v0.21.2
Compiling libafl_derive v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling libafl v0.15.3 (https://github.com/AFLplusplus/LibAFL?rev=c604d2dac47e84b7133e85cfd137acf2d6e0175b#c604d2da)
Compiling uds v0.4.2
Compiling hostname v0.4.2
Compiling unty v0.0.4
Compiling itoa v1.0.17
Compiling arbitrary-int v1.3.0
Compiling tuple_list v0.1.3
Compiling static_assertions v1.1.0
Compiling siphasher v1.0.1
Compiling rand_core v0.9.3
Compiling xxhash-rust v0.8.15
Compiling typewit v1.14.2
Compiling const_panic v0.2.15
Compiling bitbybit v1.3.2
Compiling fastbloom v0.12.1
error: cannot find macro `asm` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/cpu.rs:73:9
|
73 | asm!("rdcycle {v}", v = out(reg) v);
| ^^^
|
help: consider importing this macro
|
3 + use std::arch::asm;
|
Compiling bincode v2.0.1
error[E0425]: cannot find function `write_crash` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/minibsod.rs:1111:9
|
1111 | write_crash(writer, signal, uctx)?;
| ^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function `dump_registers` in this scope
--> /root/.cargo/git/checkouts/libafl-df9415290f13ce43/c604d2d/libafl_bolts/src/minibsod.rs:1116:13
|
1116 | dump_registers(writer, uctx)?;
| ^^^^^^^^^^^^^^ not found in this scope
For more information about this error, try `rustc --explain E0425`.
error: could not compile `libafl_bolts` (lib) due to 3 previous errors
warning: build failed, waiting for other jobs to finish...Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels