[INFO] cloning repository https://github.com/tanmaysachan/rusty-os [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tanmaysachan/rusty-os" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanmaysachan%2Frusty-os", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanmaysachan%2Frusty-os'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 613d73330afbcf044227cbecb8624b866635d1d1 [INFO] checking tanmaysachan/rusty-os against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanmaysachan%2Frusty-os" "/workspace/builds/worker-13/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tanmaysachan/rusty-os on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-13/source/.cargo/config [INFO] started tweaking git repo https://github.com/tanmaysachan/rusty-os [INFO] finished tweaking git repo https://github.com/tanmaysachan/rusty-os [INFO] tweaked toml for git repo https://github.com/tanmaysachan/rusty-os written to /workspace/builds/worker-13/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 83dee0ba7dd966fc8c462d4ebd25451e1564340be88362ae123cf40d984bf9eb [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "83dee0ba7dd966fc8c462d4ebd25451e1564340be88362ae123cf40d984bf9eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "83dee0ba7dd966fc8c462d4ebd25451e1564340be88362ae123cf40d984bf9eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83dee0ba7dd966fc8c462d4ebd25451e1564340be88362ae123cf40d984bf9eb", kill_on_drop: false }` [INFO] [stdout] 83dee0ba7dd966fc8c462d4ebd25451e1564340be88362ae123cf40d984bf9eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=forbid" "-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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2213621f02b7c389dbfaee1858615fe65be9f2ada0415e5af6f1688b5bf60866 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2213621f02b7c389dbfaee1858615fe65be9f2ada0415e5af6f1688b5bf60866", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling bootloader v0.9.11 [INFO] [stderr] Checking cpuio v0.3.0 [INFO] [stderr] Checking pc-keyboard v0.5.1 [INFO] [stderr] Checking volatile v0.2.7 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking x86_64 v0.12.4 [INFO] [stderr] Checking pic8259_simple v0.2.0 [INFO] [stderr] Checking rusty_os v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unsupported_naked_functions)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sframe` [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:265:32 [INFO] [stdout] | [INFO] [stdout] 265 | extern "C" fn __hfn_timer_int (sframe: &ExceptionStackFrame) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sframe` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sframe` [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:273:35 [INFO] [stdout] | [INFO] [stdout] 273 | extern "C" fn __hfn_keyboard_int (sframe: &ExceptionStackFrame) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sframe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unsupported_naked_functions)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 29 | idt.set_handler_fn(33, Handler!("__hfn_keyboard_int")); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | idt.set_handler_fn(32, Handler!("__hfn_timer_int")); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 26 | idt.set_handler_fn(14, WErrHandler!("__hfn_pf")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | idt.set_handler_fn(13, WErrHandler!("__hfn_gpf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | idt.set_handler_fn(12, WErrHandler!("__hfn_ssf")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/frame_allocator.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | unsafe { FrameAllocatorNew { mmap, nframe: 0 } } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_present` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn set_present(&mut self, present: bool) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupts` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_privilege_level` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_stack_index` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn set_stack_index(&mut self, ind: u16) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `modify_int_options` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn modify_int_options(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mut_table_active_l4` [INFO] [stdout] --> src/memory/paging.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn mut_table_active_l4(phys_offset: VirtAddr) -> &'static mut PageTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_map` [INFO] [stdout] --> src/memory/paging.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn init_map(phys_offset: VirtAddr) -> OffsetPageTable<'static> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![no_std] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![no_std] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | idt.set_handler_fn(11, WErrHandler!("__hfn_segment_not_present")); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | idt.set_handler_fn(10, WErrHandler!("__hfn_invalid_tss")); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | if entry_no <= 255 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | if entry_no <= 255 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | / llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] 85 | | "push rcx;", [INFO] [stdout] 86 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 95 | | : [INFO] [stdout] 96 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | / llvm_asm!(concat!( [INFO] [stdout] 98 | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | "mov rdi, rsp;", [INFO] [stdout] 100 | | "add rdi, 80;", [INFO] [stdout] ... | [INFO] [stdout] 107 | | : "rdi", "rsi" [INFO] [stdout] 108 | | : "intel"); [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | / llvm_asm!(concat!( [INFO] [stdout] 110 | | "pop r11;", [INFO] [stdout] 111 | | "pop r10;", [INFO] [stdout] 112 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 121 | | : [INFO] [stdout] 122 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | / llvm_asm!(concat!( [INFO] [stdout] 124 | | "add rsp, 8;", [INFO] [stdout] 125 | | "iretq;") [INFO] [stdout] 126 | | : [INFO] [stdout] 127 | | : [INFO] [stdout] 128 | | : [INFO] [stdout] 129 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 82 | | unsafe { [INFO] [stdout] 83 | | llvm_asm!(concat!( [INFO] [stdout] 84 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 97 | / | llvm_asm!(concat!( [INFO] [stdout] 98 | | | "mov rsi, [rsp + 72];", [INFO] [stdout] 99 | | | "mov rdi, rsp;", [INFO] [stdout] 100 | | | "add rdi, 80;", [INFO] [stdout] ... | | [INFO] [stdout] 107 | | | : "rdi", "rsi" [INFO] [stdout] 108 | | | : "intel"); [INFO] [stdout] | |__|_________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 109 | / | llvm_asm!(concat!( [INFO] [stdout] 110 | | | "pop r11;", [INFO] [stdout] 111 | | | "pop r10;", [INFO] [stdout] 112 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 121 | | | : [INFO] [stdout] 122 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 123 | / | llvm_asm!(concat!( [INFO] [stdout] 124 | | | "add rsp, 8;", [INFO] [stdout] 125 | | | "iretq;") [INFO] [stdout] 126 | | | : [INFO] [stdout] 127 | | | : [INFO] [stdout] 128 | | | : [INFO] [stdout] 129 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 130 | | // force unreachability [INFO] [stdout] 131 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 132 | | } [INFO] [stdout] 133 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | idt.set_handler_fn(8, WErrHandler!("__hfn_df")); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | idt.set_handler_fn(7, Handler!("__hfn_device_not_available")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | idt.set_handler_fn(6, Handler!("__hfn_invalid_opcode")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | idt.set_handler_fn(5, Handler!("__hfn_bound_range_exceeded")); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 17 | idt.set_handler_fn(4, Handler!("__hfn_overflow")); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | idt.set_handler_fn(3, Handler!("__hfn_breakpoint")); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | idt.set_handler_fn(2, Handler!("__hfn_nmi")); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:14:31 [INFO] [stdout] | [INFO] [stdout] 14 | idt.set_handler_fn(1, Handler!("__hfn_debug")); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | / llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] 24 | | "push rcx;", [INFO] [stdout] 25 | | "push rdx;", [INFO] [stdout] ... | [INFO] [stdout] 34 | | : [INFO] [stdout] 35 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | / llvm_asm!(concat!( [INFO] [stdout] 38 | | "mov rdi, rsp;", [INFO] [stdout] 39 | | "add rdi, 72;", [INFO] [stdout] 40 | | "call ", $name, ";") [INFO] [stdout] ... | [INFO] [stdout] 44 | | : "rdi" [INFO] [stdout] 45 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / llvm_asm!(concat!( [INFO] [stdout] 48 | | "pop r11;", [INFO] [stdout] 49 | | "pop r10;", [INFO] [stdout] 50 | | "pop r8;", [INFO] [stdout] ... | [INFO] [stdout] 59 | | : [INFO] [stdout] 60 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the LLVM-style inline assembly is unsupported in naked functions [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | / llvm_asm!(concat!( [INFO] [stdout] 63 | | "iretq;") [INFO] [stdout] 64 | | : [INFO] [stdout] 65 | | : [INFO] [stdout] 66 | | : [INFO] [stdout] 67 | | : "intel", "volatile"); [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = help: use the new asm! syntax specified in RFC 2873 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: naked functions must contain a single asm block [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | / extern "C" fn wrapper() -> ! { [INFO] [stdout] 21 | | unsafe { [INFO] [stdout] 22 | | llvm_asm!(concat!( [INFO] [stdout] 23 | | "push rax;", [INFO] [stdout] ... | [INFO] [stdout] 37 | / | llvm_asm!(concat!( [INFO] [stdout] 38 | | | "mov rdi, rsp;", [INFO] [stdout] 39 | | | "add rdi, 72;", [INFO] [stdout] 40 | | | "call ", $name, ";") [INFO] [stdout] ... | | [INFO] [stdout] 44 | | | : "rdi" [INFO] [stdout] 45 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 46 | | [INFO] [stdout] 47 | / | llvm_asm!(concat!( [INFO] [stdout] 48 | | | "pop r11;", [INFO] [stdout] 49 | | | "pop r10;", [INFO] [stdout] 50 | | | "pop r8;", [INFO] [stdout] ... | | [INFO] [stdout] 59 | | | : [INFO] [stdout] 60 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 61 | | [INFO] [stdout] 62 | / | llvm_asm!(concat!( [INFO] [stdout] 63 | | | "iretq;") [INFO] [stdout] 64 | | | : [INFO] [stdout] 65 | | | : [INFO] [stdout] 66 | | | : [INFO] [stdout] 67 | | | : "intel", "volatile"); [INFO] [stdout] | |__|_____________________________________________- multiple asm blocks are unsupported in naked functions [INFO] [stdout] 68 | | // force unreachability [INFO] [stdout] 69 | | core::intrinsics::unreachable(); [INFO] [stdout] | | -------------------------------- non-asm is unsupported in naked functions [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/interrupts/mod.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | idt.set_handler_fn(0, Handler!("__hfn_divide_by_zero")); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #32408 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sframe` [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:265:32 [INFO] [stdout] | [INFO] [stdout] 265 | extern "C" fn __hfn_timer_int (sframe: &ExceptionStackFrame) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sframe` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sframe` [INFO] [stdout] --> src/interrupts/interrupt_handlers.rs:273:35 [INFO] [stdout] | [INFO] [stdout] 273 | extern "C" fn __hfn_keyboard_int (sframe: &ExceptionStackFrame) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sframe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `print` [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | print, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_os::utils` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use rusty_os::utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_os::memory` [INFO] [stdout] --> src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rusty_os::memory; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0152]: found duplicate lang item `panic_impl` [INFO] [stdout] --> src/main.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | fn panic_kern(err: &PanicInfo) -> ! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the lang item is first defined in crate `std` (which `test` depends on) [INFO] [stdout] = note: first definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/a609fb45efad59dfd459c76e50899be9f0583b5a/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-25c6acf8063a3802.rlib [INFO] [stdout] = note: second definition in the local crate (`rusty_os`) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/memory/frame_allocator.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | unsafe { FrameAllocatorNew { mmap, nframe: 0 } } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_present` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn set_present(&mut self, present: bool) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupts` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_privilege_level` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_stack_index` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn set_stack_index(&mut self, ind: u16) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `modify_int_options` [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn modify_int_options(&mut self, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mut_table_active_l4` [INFO] [stdout] --> src/memory/paging.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn mut_table_active_l4(phys_offset: VirtAddr) -> &'static mut PageTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init_map` [INFO] [stdout] --> src/memory/paging.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn init_map(phys_offset: VirtAddr) -> OffsetPageTable<'static> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![no_std] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![no_std] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0152`. [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | if entry_no <= 255 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/interrupts/interrupt_descriptor_table.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | if entry_no <= 255 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rusty_os` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `print` [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | print, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_os::utils` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use rusty_os::utils; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_os::memory` [INFO] [stdout] --> src/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rusty_os::memory; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: language item required, but not found: `eh_personality` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "2213621f02b7c389dbfaee1858615fe65be9f2ada0415e5af6f1688b5bf60866", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2213621f02b7c389dbfaee1858615fe65be9f2ada0415e5af6f1688b5bf60866", kill_on_drop: false }` [INFO] [stdout] 2213621f02b7c389dbfaee1858615fe65be9f2ada0415e5af6f1688b5bf60866