Skip to content

tokio-1.43.0 doesn't compile #355

@realchonk

Description

@realchonk

This line (buf = &buf[..crate::io::blocking::DEFAULT_MAX_BUF_SIZE];) fails to compile with:

--- BUILDING tokio v1.43.0 (75.0% 1r,0w,1b,6c/8t)
> /home/benni/src/work/sdmsh-rs/tools/build/mrustc/bin/mrustc vendor/tokio/src/lib.rs -o output/libtokio-1_43_0.rlib
-C emit-depfile=output/libtokio-1_43_0.rlib.d --cfg debug_assertions -O -L /home/benni/src/work/sdmsh-rs/tools/lib -L output --crate-name tokio --crate-type rlib --crate-tag 1_43_0 --edition 2021 --extern pin_project_lite=output/libpin_project_lite-0_2_16.rlib > output/libtokio-1_43_0.rlib_dbg.txt
 (75.0% 1r,0w,1b,6c/8t): tokio v1.43.0
vendor/tokio/src/io/stdio_common.rs:54:28 error:0:Unexpected token TOK_RWORD_CRATE, expected TOK_SQUARE_CLOSE
Process was terminated with signal 6
FAILING COMMAND: /home/benni/src/work/sdmsh-rs/tools/build/mrustc/bin/mrustc vendor/tokio/src/lib.rs -o output/libtokio-1_43_0.rlib -C emit-depfile=output/libtokio-1_43_0.rlib.d --cfg debug_assertions -O -L /home/benni/src/work/sdmsh-rs/tools/lib -L output --crate-name tokio --crate-type rlib --crate-tag 1_43_0 --edition 2021 --extern pin_project_lite=output/libpin_project_lite-0_2_16.rlib

After manually replacing the line, it fails to compile, because async is apparently not supported:

--- BUILDING tokio v1.43.0 (75.0% 1r,0w,1b,6c/8t)
> /home/benni/src/work/sdmsh-rs/tools/build/mrustc/bin/mrustc vendor/tokio/src/lib.rs -o output/libtokio-1_43_0.rlib
-C emit-depfile=output/libtokio-1_43_0.rlib.d --cfg debug_assertions -O -L /home/benni/src/work/sdmsh-rs/tools/lib -L output --crate-name tokio --crate-type rlib --crate-tag 1_43_0 --edition 2021 --extern pin_project_lite=output/libpin_project_lite-0_2_16.rlib > output/libtokio-1_43_0.rlib_dbg.txt
 (75.0% 1r,0w,1b,6c/8t): tokio v1.43.0
vendor/tokio/src/io/stdio_common.rs:185:25 error:0:Unexpected token TOK_RWORD_ASYNC
Process was terminated with signal 6
FAILING COMMAND: /home/benni/src/work/sdmsh-rs/tools/build/mrustc/bin/mrustc vendor/tokio/src/lib.rs -o output/libtokio-1_43_0.rlib -C emit-depfile=output/libtokio-1_43_0.rlib.d --cfg debug_assertions -O -L /home/benni/src/work/sdmsh-rs/tools/lib -L output --crate-name tokio --crate-type rlib --crate-tag 1_43_0 --edition 2021 --extern pin_project_lite=output/libpin_project_lite-0_2_16.rlib

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions