[INFO] cloning repository https://github.com/alexsparrow/simavr-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alexsparrow/simavr-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexsparrow%2Fsimavr-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexsparrow%2Fsimavr-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 32e644202f762d148207d3b8f8c65a7788fe4862
[INFO] testing alexsparrow/simavr-rs against 1.69.0 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexsparrow%2Fsimavr-rs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/alexsparrow/simavr-rs on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/alexsparrow/simavr-rs
[INFO] finished tweaking git repo https://github.com/alexsparrow/simavr-rs
[INFO] tweaked toml for git repo https://github.com/alexsparrow/simavr-rs written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/alexsparrow/simavr-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded va_list v0.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 11983a5cc27ed44768f43e3b877ac85f1d688ae551920242e8a627748ead7aa1
[INFO] running `Command { std: "docker" "start" "-a" "11983a5cc27ed44768f43e3b877ac85f1d688ae551920242e8a627748ead7aa1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11983a5cc27ed44768f43e3b877ac85f1d688ae551920242e8a627748ead7aa1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11983a5cc27ed44768f43e3b877ac85f1d688ae551920242e8a627748ead7aa1", kill_on_drop: false }`
[INFO] [stdout] 11983a5cc27ed44768f43e3b877ac85f1d688ae551920242e8a627748ead7aa1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 028289a463682fb338b7f85f21d1ea8373c354191d25077e6bdf63aa72701244
[INFO] running `Command { std: "docker" "start" "-a" "028289a463682fb338b7f85f21d1ea8373c354191d25077e6bdf63aa72701244", kill_on_drop: false }`
[INFO] [stderr]    Compiling va_list v0.0.3
[INFO] [stderr]    Compiling libc v0.2.10
[INFO] [stderr]    Compiling simavr v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `avr_irq_notify_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/sim_avr.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type avr_irq_notify_t =
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqNotifyT`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed1` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_NOT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagNot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_FILTERED` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagFiltered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_ALLOC` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagAlloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_INIT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagInit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_pool_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type avr_irq_pool_t = Struct_avr_irq_pool_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_irq_hook_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum Struct_avr_irq_hook_t { }
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrIrqHookT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type avr_irq_t = Struct_avr_irq_t;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gwchar_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub type __gwchar_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `GwcharT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `imaxdiv_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `ImaxdivT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_count_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type avr_cycle_count_t = uint64_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleCountT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_addr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type avr_io_addr_t = uint16_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoAddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_regbit_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type avr_regbit_t = Struct_avr_regbit_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRegbitT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed3` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_PENDING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqPending`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_RUNNING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_ANY` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntAny`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type avr_int_vector_t = Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type avr_int_vector_p = *mut Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed4` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingOverflowF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed5` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingFifoSize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_pending_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub type avr_int_pending_t = Struct_avr_int_pending_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub type avr_int_table_t = Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub type avr_cycle_timer_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub type avr_cycle_timer_slot_t = Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub type avr_cycle_timer_slot_p = *mut Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub type avr_cycle_timer_pool_t = Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_flashaddr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub type avr_flashaddr_t = uint32_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrFlashaddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_read_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:183:10
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub type avr_io_read_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoReadT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_write_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type avr_io_write_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoWriteT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed6` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_C` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_Z` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_N` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_V` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SV`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_S` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_H` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_T` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `ST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_I` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SI`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSpl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SREG` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `RSreg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAX_IOs` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `MaxIos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed7` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_OUTPUT` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `LogOutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_ERROR` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_WARNING` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogWarning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_TRACE` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogTrace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Limbo` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     cpu_Limbo = 0,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `CpuLimbo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Stopped` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     cpu_Stopped = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStopped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Running` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     cpu_Running = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Sleeping` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     cpu_Sleeping = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuSleeping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Step` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     cpu_Step = 4,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuStep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_StepDone` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     cpu_StepDone = 5,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStepDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Done` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     cpu_Done = 6,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Crashed` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     cpu_Crashed = 7,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuCrashed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_run_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:263:10
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub type avr_run_t =
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRunT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_vcd_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:265:10
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub enum Struct_avr_vcd_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrVcdT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_gdb_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:266:10
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub enum Struct_avr_gdb_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrGdbT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:406:10
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub type avr_t = Struct_avr_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `AvrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_kind_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrKindT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_symbol_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub type avr_symbol_t = Struct_avr_symbol_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrSymbolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_logger_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrLoggerP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Struct_avr_t`
[INFO] [stdout]  --> src/native/sim_elf.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use native::sim_avr::{Struct_avr_t, avr_t, avr_symbol_t};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `elf_firmware_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_elf.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type elf_firmware_t = Struct_elf_firmware_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ElfFirmwareT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type int8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case: `Int8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type uint8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Uint8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type uint16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type uint32_t = ::std::os::raw::c_uint;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type uint64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:61:27
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<dyn FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<dyn FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `IRQ_FLAG_NOT`, `IRQ_FLAG_FILTERED`, `IRQ_FLAG_ALLOC`, and `IRQ_FLAG_INIT` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed1` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `imaxdiv_t` is never used
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AVR_INT_IRQ_PENDING`, `AVR_INT_IRQ_RUNNING`, `AVR_INT_IRQ_COUNT`, and `AVR_INT_ANY` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed3` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed5` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_int_table_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_cycle_timer_pool_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed6` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `LOG_OUTPUT`, `LOG_ERROR`, `LOG_WARNING`, and `LOG_TRACE` are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed7` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_kind_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_logger_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_io_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_free_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:473:12
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub fn avr_free_irq(irq: *mut avr_irq_t, count: uint32_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_init_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:474:12
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn avr_init_irq(pool: *mut avr_irq_pool_t, irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_unconnect_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn avr_unconnect_irq(src: *mut avr_irq_t, dst: *mut avr_irq_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_irq_unregister_notify` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:483:12
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn avr_irq_unregister_notify(irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxabs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 |     pub fn imaxabs(__n: intmax_t) -> intmax_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxdiv` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:487:12
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:488:12
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn strtoimax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:491:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn strtoumax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn wcstoimax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:497:12
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub fn wcstoumax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_vector` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn avr_register_vector(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_raise_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub fn avr_raise_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_has_pending_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 505 |     pub fn avr_has_pending_interrupts(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_is_interrupt_pending` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:507:12
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn avr_is_interrupt_pending(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:510:12
[INFO] [stdout]     |
[INFO] [stdout] 510 |     pub fn avr_clear_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_service_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub fn avr_service_interrupts(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reti` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:513:12
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub fn avr_interrupt_reti(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt_if` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:514:12
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn avr_clear_interrupt_if(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_get_interrupt_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:517:12
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub fn avr_get_interrupt_irq(avr: *mut Struct_avr_t, v: uint8_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_init` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:519:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn avr_interrupt_init(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:520:12
[INFO] [stdout]     |
[INFO] [stdout] 520 |     pub fn avr_interrupt_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 521 |     pub fn avr_cycle_timer_register(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:525:12
[INFO] [stdout]     |
[INFO] [stdout] 525 |     pub fn avr_cycle_timer_register_usec(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_cancel` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:529:12
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub fn avr_cycle_timer_cancel(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_status` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:532:12
[INFO] [stdout]     |
[INFO] [stdout] 532 |     pub fn avr_cycle_timer_status(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_process` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub fn avr_cycle_timer_process(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:538:12
[INFO] [stdout]     |
[INFO] [stdout] 538 |     pub fn avr_cycle_timer_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_allocate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:542:12
[INFO] [stdout]     |
[INFO] [stdout] 542 |     pub fn avr_core_allocate(core: *const avr_t, coreLen: uint32_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:544:12
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn avr_reset(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_terminate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn avr_terminate(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_command_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn avr_set_command_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_console_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:548:12
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn avr_set_console_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_loadcode` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 |     pub fn avr_loadcode(avr: *mut avr_t, code: *mut uint8_t, size: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:551:12
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn avr_core_watch_write(avr: *mut avr_t, addr: uint16_t, v: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:552:12
[INFO] [stdout]     |
[INFO] [stdout] 552 |     pub fn avr_core_watch_read(avr: *mut avr_t, addr: uint16_t) -> uint8_t;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_sadly_crashed` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:553:12
[INFO] [stdout]     |
[INFO] [stdout] 553 |     pub fn avr_sadly_crashed(avr: *mut avr_t, signal: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:554:12
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn avr_global_logger(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_set` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_get` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:559:12
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn avr_callback_sleep_gdb(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:561:12
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn avr_callback_run_gdb(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:562:12
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn avr_callback_sleep_raw(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:564:12
[INFO] [stdout]     |
[INFO] [stdout] 564 |     pub fn avr_callback_run_raw(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_pending_sleep_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:565:12
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn avr_pending_sleep_usec(avr: *mut avr_t, howLong: avr_cycle_count_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn avr_register_io(avr: *mut avr_t, io: *mut avr_io_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_io_setirqs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn avr_io_setirqs(io: *mut avr_io_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:571:12
[INFO] [stdout]     |
[INFO] [stdout] 571 |     pub fn avr_register_io_read(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub fn avr_register_io_write(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_ioctl` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:577:12
[INFO] [stdout]     |
[INFO] [stdout] 577 |     pub fn avr_ioctl(avr: *mut avr_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_deallocate_ios` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:586:12
[INFO] [stdout]     |
[INFO] [stdout] 586 |     pub fn avr_deallocate_ios(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int16_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int32_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int64_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least8_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:557:42
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout]     = note: `#[warn(improper_ctypes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:558:39
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 196 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.62s
[INFO] running `Command { std: "docker" "inspect" "028289a463682fb338b7f85f21d1ea8373c354191d25077e6bdf63aa72701244", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "028289a463682fb338b7f85f21d1ea8373c354191d25077e6bdf63aa72701244", kill_on_drop: false }`
[INFO] [stdout] 028289a463682fb338b7f85f21d1ea8373c354191d25077e6bdf63aa72701244
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 97f6d228891ffe638bd2531608389ed115cf386837bf891ae0e5f5b72ef22285
[INFO] running `Command { std: "docker" "start" "-a" "97f6d228891ffe638bd2531608389ed115cf386837bf891ae0e5f5b72ef22285", kill_on_drop: false }`
[INFO] [stdout] warning: type `avr_irq_notify_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/sim_avr.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type avr_irq_notify_t =
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqNotifyT`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed1` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_NOT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagNot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_FILTERED` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagFiltered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_ALLOC` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagAlloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_INIT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagInit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_pool_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type avr_irq_pool_t = Struct_avr_irq_pool_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_irq_hook_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum Struct_avr_irq_hook_t { }
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrIrqHookT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type avr_irq_t = Struct_avr_irq_t;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gwchar_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub type __gwchar_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `GwcharT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `imaxdiv_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `ImaxdivT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_count_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type avr_cycle_count_t = uint64_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleCountT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_addr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type avr_io_addr_t = uint16_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoAddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_regbit_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type avr_regbit_t = Struct_avr_regbit_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRegbitT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed3` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_PENDING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqPending`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_RUNNING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_ANY` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntAny`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type avr_int_vector_t = Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type avr_int_vector_p = *mut Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed4` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingOverflowF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed5` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingFifoSize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_pending_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub type avr_int_pending_t = Struct_avr_int_pending_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub type avr_int_table_t = Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub type avr_cycle_timer_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub type avr_cycle_timer_slot_t = Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub type avr_cycle_timer_slot_p = *mut Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub type avr_cycle_timer_pool_t = Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_flashaddr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub type avr_flashaddr_t = uint32_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrFlashaddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_read_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:183:10
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub type avr_io_read_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoReadT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_write_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type avr_io_write_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoWriteT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed6` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_C` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_Z` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_N` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_V` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SV`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_S` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_H` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_T` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `ST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_I` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SI`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSpl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SREG` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `RSreg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAX_IOs` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `MaxIos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed7` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_OUTPUT` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `LogOutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_ERROR` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_WARNING` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogWarning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_TRACE` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogTrace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Limbo` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     cpu_Limbo = 0,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `CpuLimbo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Stopped` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     cpu_Stopped = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStopped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Running` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     cpu_Running = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Sleeping` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     cpu_Sleeping = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuSleeping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Step` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     cpu_Step = 4,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuStep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_StepDone` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     cpu_StepDone = 5,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStepDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Done` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     cpu_Done = 6,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Crashed` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     cpu_Crashed = 7,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuCrashed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_run_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:263:10
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub type avr_run_t =
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRunT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_vcd_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:265:10
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub enum Struct_avr_vcd_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrVcdT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_gdb_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:266:10
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub enum Struct_avr_gdb_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrGdbT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:406:10
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub type avr_t = Struct_avr_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `AvrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_kind_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrKindT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_symbol_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub type avr_symbol_t = Struct_avr_symbol_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrSymbolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_logger_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrLoggerP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Struct_avr_t`
[INFO] [stdout]  --> src/native/sim_elf.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use native::sim_avr::{Struct_avr_t, avr_t, avr_symbol_t};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `elf_firmware_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_elf.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type elf_firmware_t = Struct_elf_firmware_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ElfFirmwareT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type int8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case: `Int8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type uint8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Uint8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type uint16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type uint32_t = ::std::os::raw::c_uint;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type uint64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:61:27
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<dyn FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<dyn FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `IRQ_FLAG_NOT`, `IRQ_FLAG_FILTERED`, `IRQ_FLAG_ALLOC`, and `IRQ_FLAG_INIT` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed1` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `imaxdiv_t` is never used
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AVR_INT_IRQ_PENDING`, `AVR_INT_IRQ_RUNNING`, `AVR_INT_IRQ_COUNT`, and `AVR_INT_ANY` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed3` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed5` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_int_table_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_cycle_timer_pool_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed6` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `LOG_OUTPUT`, `LOG_ERROR`, `LOG_WARNING`, and `LOG_TRACE` are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed7` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_kind_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_logger_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_io_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_free_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:473:12
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub fn avr_free_irq(irq: *mut avr_irq_t, count: uint32_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_init_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:474:12
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn avr_init_irq(pool: *mut avr_irq_pool_t, irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_unconnect_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn avr_unconnect_irq(src: *mut avr_irq_t, dst: *mut avr_irq_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_irq_unregister_notify` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:483:12
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn avr_irq_unregister_notify(irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxabs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 |     pub fn imaxabs(__n: intmax_t) -> intmax_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxdiv` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:487:12
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:488:12
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn strtoimax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:491:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn strtoumax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn wcstoimax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:497:12
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub fn wcstoumax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_vector` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn avr_register_vector(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_raise_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub fn avr_raise_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_has_pending_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 505 |     pub fn avr_has_pending_interrupts(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_is_interrupt_pending` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:507:12
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn avr_is_interrupt_pending(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:510:12
[INFO] [stdout]     |
[INFO] [stdout] 510 |     pub fn avr_clear_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_service_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub fn avr_service_interrupts(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reti` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:513:12
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub fn avr_interrupt_reti(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt_if` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:514:12
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn avr_clear_interrupt_if(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_get_interrupt_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:517:12
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub fn avr_get_interrupt_irq(avr: *mut Struct_avr_t, v: uint8_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_init` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:519:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn avr_interrupt_init(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:520:12
[INFO] [stdout]     |
[INFO] [stdout] 520 |     pub fn avr_interrupt_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 521 |     pub fn avr_cycle_timer_register(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:525:12
[INFO] [stdout]     |
[INFO] [stdout] 525 |     pub fn avr_cycle_timer_register_usec(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_cancel` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:529:12
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub fn avr_cycle_timer_cancel(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_status` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:532:12
[INFO] [stdout]     |
[INFO] [stdout] 532 |     pub fn avr_cycle_timer_status(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_process` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub fn avr_cycle_timer_process(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:538:12
[INFO] [stdout]     |
[INFO] [stdout] 538 |     pub fn avr_cycle_timer_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_allocate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:542:12
[INFO] [stdout]     |
[INFO] [stdout] 542 |     pub fn avr_core_allocate(core: *const avr_t, coreLen: uint32_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:544:12
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn avr_reset(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_terminate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn avr_terminate(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_command_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn avr_set_command_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_console_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:548:12
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn avr_set_console_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_loadcode` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 |     pub fn avr_loadcode(avr: *mut avr_t, code: *mut uint8_t, size: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:551:12
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn avr_core_watch_write(avr: *mut avr_t, addr: uint16_t, v: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:552:12
[INFO] [stdout]     |
[INFO] [stdout] 552 |     pub fn avr_core_watch_read(avr: *mut avr_t, addr: uint16_t) -> uint8_t;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_sadly_crashed` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:553:12
[INFO] [stdout]     |
[INFO] [stdout] 553 |     pub fn avr_sadly_crashed(avr: *mut avr_t, signal: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:554:12
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn avr_global_logger(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_set` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_get` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:559:12
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn avr_callback_sleep_gdb(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:561:12
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn avr_callback_run_gdb(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:562:12
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn avr_callback_sleep_raw(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:564:12
[INFO] [stdout]     |
[INFO] [stdout] 564 |     pub fn avr_callback_run_raw(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_pending_sleep_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:565:12
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn avr_pending_sleep_usec(avr: *mut avr_t, howLong: avr_cycle_count_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn avr_register_io(avr: *mut avr_t, io: *mut avr_io_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_io_setirqs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn avr_io_setirqs(io: *mut avr_io_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:571:12
[INFO] [stdout]     |
[INFO] [stdout] 571 |     pub fn avr_register_io_read(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub fn avr_register_io_write(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_ioctl` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:577:12
[INFO] [stdout]     |
[INFO] [stdout] 577 |     pub fn avr_ioctl(avr: *mut avr_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_deallocate_ios` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:586:12
[INFO] [stdout]     |
[INFO] [stdout] 586 |     pub fn avr_deallocate_ios(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int16_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int32_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int64_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least8_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:557:42
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout]     = note: `#[warn(improper_ctypes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:558:39
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 196 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling simavr v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `counter` is assigned to, but never used
[INFO] [stdout]   --> tests/lib.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let mut counter = 0;
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_counter` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_notify_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/sim_avr.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type avr_irq_notify_t =
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqNotifyT`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed1` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_NOT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagNot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_FILTERED` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagFiltered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_ALLOC` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagAlloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `IRQ_FLAG_INIT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IrqFlagInit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_pool_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type avr_irq_pool_t = Struct_avr_irq_pool_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_irq_hook_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum Struct_avr_irq_hook_t { }
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrIrqHookT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_irq_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type avr_irq_t = Struct_avr_irq_t;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIrqT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `__gwchar_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub type __gwchar_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `GwcharT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `imaxdiv_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `ImaxdivT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_count_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type avr_cycle_count_t = uint64_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleCountT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_addr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type avr_io_addr_t = uint16_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoAddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_regbit_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type avr_regbit_t = Struct_avr_regbit_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRegbitT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed3` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:81:10
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_PENDING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqPending`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_RUNNING` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_IRQ_COUNT` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntIrqCount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AVR_INT_ANY` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_avr.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntAny`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type avr_int_vector_t = Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_vector_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type avr_int_vector_p = *mut Struct_avr_int_vector_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntVectorP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed4` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingOverflowF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed5` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingFifoSize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_pending_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub type avr_int_pending_t = Struct_avr_int_pending_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntPendingT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:143:10
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub type avr_int_table_t = Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_int_table_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIntTableP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub type avr_cycle_timer_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub type avr_cycle_timer_slot_t = Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_slot_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:166:10
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub type avr_cycle_timer_slot_p = *mut Struct_avr_cycle_timer_slot_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerSlotP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub type avr_cycle_timer_pool_t = Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_cycle_timer_pool_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrCycleTimerPoolP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_flashaddr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub type avr_flashaddr_t = uint32_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrFlashaddrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_read_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:183:10
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub type avr_io_read_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoReadT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_write_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub type avr_io_write_t =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoWriteT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed6` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:197:10
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_C` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_Z` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SZ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_N` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_V` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SV`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_S` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_H` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_T` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `ST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_I` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^ help: convert the identifier to upper camel case: `SI`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_XH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RXh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_YH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RYh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ZH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper camel case: `RZh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPL` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSpl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SPH` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper camel case: `RSph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SREG` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper camel case: `RSreg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAX_IOs` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `MaxIos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Enum_Unnamed7` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EnumUnnamed7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_OUTPUT` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `LogOutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_ERROR` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_WARNING` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LogWarning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOG_TRACE` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LogTrace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Limbo` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     cpu_Limbo = 0,
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to upper camel case: `CpuLimbo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Stopped` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     cpu_Stopped = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStopped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Running` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     cpu_Running = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuRunning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Sleeping` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     cpu_Sleeping = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuSleeping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Step` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     cpu_Step = 4,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuStep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_StepDone` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     cpu_StepDone = 5,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuStepDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Done` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     cpu_Done = 6,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper camel case: `CpuDone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `cpu_Crashed` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     cpu_Crashed = 7,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CpuCrashed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_run_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:263:10
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub type avr_run_t =
[INFO] [stdout]     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `AvrRunT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_vcd_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:265:10
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub enum Struct_avr_vcd_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrVcdT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Struct_avr_gdb_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:266:10
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub enum Struct_avr_gdb_t { }
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `StructAvrGdbT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:406:10
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub type avr_t = Struct_avr_t;
[INFO] [stdout]     |          ^^^^^ help: convert the identifier to upper camel case: `AvrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_kind_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrKindT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_symbol_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub type avr_symbol_t = Struct_avr_symbol_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrSymbolT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_logger_p` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AvrLoggerP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `avr_io_t` should have an upper camel case name
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^ help: convert the identifier to upper camel case: `AvrIoT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Struct_avr_t`
[INFO] [stdout]  --> src/native/sim_elf.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use native::sim_avr::{Struct_avr_t, avr_t, avr_symbol_t};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `elf_firmware_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/sim_elf.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type elf_firmware_t = Struct_elf_firmware_t;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ElfFirmwareT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type int8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case: `Int8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Int64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type uint8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Uint8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint16_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type uint16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type uint32_t = ::std::os::raw::c_uint;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint64_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type uint64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]   |          ^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least8_t` should have an upper camel case name
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_least64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/lib.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let mut irq = avr.iomem_get_irq(37, "wat", 1);
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast8_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast8T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast16_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast16T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast32_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast32T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint_fast64_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast64T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintptr_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintptrT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `intmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uintmax_t` should have an upper camel case name
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:61:27
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let closure: &mut Box<dyn FnMut(&AvrIrq, u32) -> ()> = mem::transmute(param);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/lib.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let cb: Box<Box<dyn FnMut(&AvrIrq, u32) -> ()>> = Box::new(Box::new(notify));
[INFO] [stdout]    |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `IRQ_FLAG_NOT`, `IRQ_FLAG_FILTERED`, `IRQ_FLAG_ALLOC`, and `IRQ_FLAG_INIT` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum Enum_Unnamed1 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 13 |     IRQ_FLAG_NOT = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 14 |     IRQ_FLAG_FILTERED = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     IRQ_FLAG_ALLOC = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     IRQ_FLAG_INIT = 8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed1` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `imaxdiv_t` is never used
[INFO] [stdout]   --> src/native/sim_avr.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type imaxdiv_t = Struct_Unnamed2;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `AVR_INT_IRQ_PENDING`, `AVR_INT_IRQ_RUNNING`, `AVR_INT_IRQ_COUNT`, and `AVR_INT_ANY` are never constructed
[INFO] [stdout]   --> src/native/sim_avr.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Enum_Unnamed3 {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 82 |     AVR_INT_IRQ_PENDING = 0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     AVR_INT_IRQ_RUNNING = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     AVR_INT_IRQ_COUNT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     AVR_INT_ANY = 255,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Enum_Unnamed3` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_overflow_f` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum Enum_Unnamed4 { avr_int_pending_overflow_f = 1, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed4` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `avr_int_pending_fifo_size` is never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub enum Enum_Unnamed5 { avr_int_pending_fifo_size = 64, }
[INFO] [stdout]     |          -------------   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          variant in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed5` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_int_table_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub type avr_int_table_p = *mut Struct_avr_int_table_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_cycle_timer_pool_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:181:10
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub type avr_cycle_timer_pool_p = *mut Struct_avr_cycle_timer_pool_t;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub enum Enum_Unnamed6 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 198 |     S_C = 0,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 199 |     S_Z = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 200 |     S_N = 2,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 201 |     S_V = 3,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 202 |     S_S = 4,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 203 |     S_H = 5,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 204 |     S_T = 6,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 205 |     S_I = 7,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 206 |     R_XL = 26,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 207 |     R_XH = 27,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 208 |     R_YL = 28,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 209 |     R_YH = 29,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 210 |     R_ZL = 30,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 211 |     R_ZH = 31,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 212 |     R_SPL = 93,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 213 |     R_SPH = 94,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 214 |     R_SREG = 95,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 215 |     MAX_IOs = 280,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed6` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `LOG_OUTPUT`, `LOG_ERROR`, `LOG_WARNING`, and `LOG_TRACE` are never constructed
[INFO] [stdout]    --> src/native/sim_avr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum Enum_Unnamed7 {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 220 |     LOG_OUTPUT = 0,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 221 |     LOG_ERROR = 1,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 222 |     LOG_WARNING = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 223 |     LOG_TRACE = 3,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Enum_Unnamed7` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_kind_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub type avr_kind_t = Struct_avr_kind_t;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_logger_p` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub type avr_logger_p =
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `avr_io_t` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:466:10
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub type avr_io_t = Struct_avr_io_t;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_free_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:473:12
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub fn avr_free_irq(irq: *mut avr_irq_t, count: uint32_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_init_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:474:12
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn avr_init_irq(pool: *mut avr_irq_pool_t, irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_unconnect_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn avr_unconnect_irq(src: *mut avr_irq_t, dst: *mut avr_irq_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_irq_unregister_notify` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:483:12
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn avr_irq_unregister_notify(irq: *mut avr_irq_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxabs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 |     pub fn imaxabs(__n: intmax_t) -> intmax_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `imaxdiv` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:487:12
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:488:12
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn strtoimax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strtoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:491:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn strtoumax(__nptr: *const ::std::os::raw::c_char,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoimax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn wcstoimax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wcstoumax` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:497:12
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub fn wcstoumax(__nptr: *const __gwchar_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_vector` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn avr_register_vector(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_raise_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub fn avr_raise_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_has_pending_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 505 |     pub fn avr_has_pending_interrupts(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_is_interrupt_pending` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:507:12
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn avr_is_interrupt_pending(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:510:12
[INFO] [stdout]     |
[INFO] [stdout] 510 |     pub fn avr_clear_interrupt(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_service_interrupts` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub fn avr_service_interrupts(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reti` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:513:12
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub fn avr_interrupt_reti(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_clear_interrupt_if` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:514:12
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn avr_clear_interrupt_if(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_get_interrupt_irq` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:517:12
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub fn avr_get_interrupt_irq(avr: *mut Struct_avr_t, v: uint8_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_init` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:519:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn avr_interrupt_init(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_interrupt_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:520:12
[INFO] [stdout]     |
[INFO] [stdout] 520 |     pub fn avr_interrupt_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 521 |     pub fn avr_cycle_timer_register(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_register_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:525:12
[INFO] [stdout]     |
[INFO] [stdout] 525 |     pub fn avr_cycle_timer_register_usec(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_cancel` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:529:12
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub fn avr_cycle_timer_cancel(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_status` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:532:12
[INFO] [stdout]     |
[INFO] [stdout] 532 |     pub fn avr_cycle_timer_status(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_process` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 |     pub fn avr_cycle_timer_process(avr: *mut Struct_avr_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_cycle_timer_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:538:12
[INFO] [stdout]     |
[INFO] [stdout] 538 |     pub fn avr_cycle_timer_reset(avr: *mut Struct_avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_allocate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:542:12
[INFO] [stdout]     |
[INFO] [stdout] 542 |     pub fn avr_core_allocate(core: *const avr_t, coreLen: uint32_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_reset` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:544:12
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn avr_reset(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_terminate` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn avr_terminate(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_command_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn avr_set_command_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_set_console_register` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:548:12
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn avr_set_console_register(avr: *mut avr_t, addr: avr_io_addr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_loadcode` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 |     pub fn avr_loadcode(avr: *mut avr_t, code: *mut uint8_t, size: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:551:12
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn avr_core_watch_write(avr: *mut avr_t, addr: uint16_t, v: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_core_watch_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:552:12
[INFO] [stdout]     |
[INFO] [stdout] 552 |     pub fn avr_core_watch_read(avr: *mut avr_t, addr: uint16_t) -> uint8_t;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_sadly_crashed` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:553:12
[INFO] [stdout]     |
[INFO] [stdout] 553 |     pub fn avr_sadly_crashed(avr: *mut avr_t, signal: uint8_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:554:12
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn avr_global_logger(avr: *mut Struct_avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_set` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:557:12
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_global_logger_get` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:559:12
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn avr_callback_sleep_gdb(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_gdb` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:561:12
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn avr_callback_run_gdb(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_sleep_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:562:12
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn avr_callback_sleep_raw(avr: *mut avr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_callback_run_raw` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:564:12
[INFO] [stdout]     |
[INFO] [stdout] 564 |     pub fn avr_callback_run_raw(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_pending_sleep_usec` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:565:12
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn avr_pending_sleep_usec(avr: *mut avr_t, howLong: avr_cycle_count_t)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn avr_register_io(avr: *mut avr_t, io: *mut avr_io_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_io_setirqs` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn avr_io_setirqs(io: *mut avr_io_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_read` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:571:12
[INFO] [stdout]     |
[INFO] [stdout] 571 |     pub fn avr_register_io_read(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_register_io_write` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 |     pub fn avr_register_io_write(avr: *mut avr_t, addr: avr_io_addr_t,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_ioctl` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:577:12
[INFO] [stdout]     |
[INFO] [stdout] 577 |     pub fn avr_ioctl(avr: *mut avr_t, ctl: uint32_t,
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avr_deallocate_ios` is never used
[INFO] [stdout]    --> src/native/sim_avr.rs:586:12
[INFO] [stdout]     |
[INFO] [stdout] 586 |     pub fn avr_deallocate_ios(avr: *mut avr_t);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int16_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int16_t = ::std::os::raw::c_short;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int32_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type int32_t = ::std::os::raw::c_int;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int64_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int64_t = ::std::os::raw::c_long;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least8_t` is never used
[INFO] [stdout]  --> src/native/stdint.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type int_least8_t = ::std::os::raw::c_char;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type int_least16_t = ::std::os::raw::c_short;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type int_least32_t = ::std::os::raw::c_int;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type int_least64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type uint_least8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type uint_least16_t = ::std::os::raw::c_ushort;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type uint_least32_t = ::std::os::raw::c_uint;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_least64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type uint_least64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type int_fast8_t = ::std::os::raw::c_char;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type int_fast16_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type int_fast32_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `int_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type int_fast64_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast8_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type uint_fast8_t = ::std::os::raw::c_uchar;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast16_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type uint_fast16_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast32_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type uint_fast32_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uint_fast64_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type uint_fast64_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type intptr_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintptr_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type uintptr_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `intmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type intmax_t = ::std::os::raw::c_long;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `uintmax_t` is never used
[INFO] [stdout]   --> src/native/stdint.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type uintmax_t = ::std::os::raw::c_ulong;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:557:42
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub fn avr_global_logger_set(logger: avr_logger_p);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout]     = note: `#[warn(improper_ctypes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `va_list::VaList`, which is not FFI-safe
[INFO] [stdout]    --> src/native/sim_avr.rs:558:39
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn avr_global_logger_get() -> avr_logger_p;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc5gnTHz/symbols.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.simavr.a77dc1a5-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.simavr.a77dc1a5-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.simavr.a77dc1a5-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.simavr.a77dc1a5-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.simavr.a77dc1a5-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76.39siiw8cqe7hxp92.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lsimavr" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-7791a6353d4a7929.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-7b17724e9ce90a72.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-596f8ce9d30a755e.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-da04f86254de594f.rlib" "/opt/rustwide/target/debug/deps/liblibc-eb8eed22acfface5.rlib" "/opt/rustwide/target/debug/deps/libva_list-c28e8d5721211b91.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-89bc084783fdc439.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8bee4b287d4367c1.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-d61707aed80694c0.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-d85366256f22345b.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-96069b86b8a8cae9.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-d19d53abf68dfa6c.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-787cbccd19d64ac6.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b3837a36b830e0d0.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e3deb0e7e3f04966.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-dabbb79c9815def4.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-305b01f34c9409f2.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-f833521df6074e73.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-9ac333113350d171.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-1c126114322d0eee.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-bad9164fdeeecf92.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9374b1e480fa681.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-207f06e41d9603af.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-7e2768e66e984e85.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-957b4aff41f8cd46.rlib" "-Wl,-Bdynamic" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/simavr-d63bfd5bea08cb76" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lsimavr: No such file or directory
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 196 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simavr` due to 2 previous errors; 196 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcNJEq1V/symbols.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.lib.5c842f55-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d.1jbb4ud9un019spp.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-7791a6353d4a7929.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-7b17724e9ce90a72.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-596f8ce9d30a755e.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-da04f86254de594f.rlib" "/opt/rustwide/target/debug/deps/libsimavr-2db791e961a6dc4d.rlib" "/opt/rustwide/target/debug/deps/liblibc-eb8eed22acfface5.rlib" "/opt/rustwide/target/debug/deps/libva_list-c28e8d5721211b91.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-89bc084783fdc439.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8bee4b287d4367c1.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-d61707aed80694c0.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-d85366256f22345b.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-96069b86b8a8cae9.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-d19d53abf68dfa6c.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-787cbccd19d64ac6.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b3837a36b830e0d0.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e3deb0e7e3f04966.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-dabbb79c9815def4.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-305b01f34c9409f2.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-f833521df6074e73.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-9ac333113350d171.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-1c126114322d0eee.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-bad9164fdeeecf92.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f9374b1e480fa681.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-207f06e41d9603af.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-7e2768e66e984e85.rlib" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-957b4aff41f8cd46.rlib" "-Wl,-Bdynamic" "-lsimavr" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/lib-f178a960a6fedd1d" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lsimavr: No such file or directory
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simavr` due to 2 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "97f6d228891ffe638bd2531608389ed115cf386837bf891ae0e5f5b72ef22285", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97f6d228891ffe638bd2531608389ed115cf386837bf891ae0e5f5b72ef22285", kill_on_drop: false }`
[INFO] [stdout] 97f6d228891ffe638bd2531608389ed115cf386837bf891ae0e5f5b72ef22285
