Add more from the std
This commit is contained in:
22
justfile
22
justfile
@@ -19,16 +19,22 @@ cp_std path:
|
||||
@cp {{ rust_src / path }} {{ "crates/std/src" / path }}
|
||||
@sed -i -f patches.sed {{ "crates/std/src" / path }}
|
||||
|
||||
insert_target line path:
|
||||
@sed -i '{{ line }}a \target_os = "survos",' {{ "crates/std/src" / path }}
|
||||
|
||||
update_std:
|
||||
@# Not copied : sys/mod.rs, io.rs, error.rs, thread.rs
|
||||
@# Not copied : sys/mod.rs, io.rs, error.rs, thread.rs, sync.rs
|
||||
# @just cp_std "process.rs"
|
||||
# @just cp_std "fs.rs"
|
||||
@just cp_std "time.rs"
|
||||
@just cp_std "hash/mod.rs"
|
||||
@just cp_std "hash/random.rs"
|
||||
@just cp_std "num/mod.rs"
|
||||
@just cp_std "ffi/c_str.rs"
|
||||
@just cp_std "ffi/mod.rs"
|
||||
@just cp_std "ffi/os_str.rs"
|
||||
@just cp_std "ffi/os_str/tests.rs"
|
||||
@just cp_std "thread/local.rs"
|
||||
@just cp_std "sys/exit.rs"
|
||||
@just cp_std "sys/env_consts.rs"
|
||||
@just cp_std "sys/configure_builtins.rs"
|
||||
@@ -37,10 +43,18 @@ update_std:
|
||||
@just cp_std "sys/sync/condvar/no_threads.rs"
|
||||
@just cp_std "sys/sync/mutex/mod.rs"
|
||||
@just cp_std "sys/sync/mutex/no_threads.rs"
|
||||
@just cp_std "sys/sync/once/mod.rs"
|
||||
@just cp_std "sys/sync/once/no_threads.rs"
|
||||
@just cp_std "sys/sync/rwlock/mod.rs"
|
||||
@just cp_std "sys/sync/rwlock/no_threads.rs"
|
||||
@just cp_std "sys/thread/mod.rs"
|
||||
@just cp_std "sys/thread/unsupported.rs"
|
||||
@just cp_std "sys/thread_local/no_threads.rs"
|
||||
@just cp_std "sys/thread_local/os.rs"
|
||||
@just cp_std "sys/time/mod.rs"
|
||||
@just cp_std "sys/time/unsupported.rs"
|
||||
@just cp_std "sys/random/mod.rs"
|
||||
@just cp_std "sys/random/unsupported.rs"
|
||||
@just cp_std "sys/env/mod.rs"
|
||||
@just cp_std "sys/env/common.rs"
|
||||
@just cp_std "sys/env/unsupported.rs"
|
||||
@@ -51,10 +65,14 @@ update_std:
|
||||
@just cp_std "sys/fs/mod.rs"
|
||||
@just cp_std "sys/fs/common.rs"
|
||||
@just cp_std "sys/fs/unsupported.rs"
|
||||
@just insert_target 108 "sys/random/mod.rs"
|
||||
@just insert_target 125 "sys/random/mod.rs"
|
||||
@# Copied but edited for the moment
|
||||
# @just cp_std "sys/thread_local/mod.rs"
|
||||
# @just cp_std "sys/alloc/mod.rs"
|
||||
# @just cp_std "alloc.rs"
|
||||
# @just cp_std "path.rs"
|
||||
# @just cp_std "sys/path/unix.rs"
|
||||
# @just cp_std "hash/mod.rs"
|
||||
|
||||
build_user_prog prog:
|
||||
RUSTFLAGS="-C relocation-model=pic -C link-arg=-Tuser.ld -C link-arg=-pie" cargo b {{ cargo_flags }} --package {{ prog }}
|
||||
|
||||
Reference in New Issue
Block a user