Issue with `gcc` (during `make test` or `cargo test`)
I'm able to build the project with cargo build
, with only a few warnings but no error.
But I cannot do cargo test
or make test
for it cannot work with my gcc
.
Error message for make test
:
Caused by:
process didn't exit successfully: /home/lucius/GitHub/relibc/target/release/build/relibc-14ee5ea3106c90e0/build-script-build
(exit code: 1)
--- stdout
cargo:rerun-if-changed="src/header/elf"
cargo:rerun-if-changed="src/header/elf/cbindgen.toml"
cargo:rerun-if-changed="src/header/elf/mod.rs"
cargo:rerun-if-changed="src/header/sgtty"
cargo:rerun-if-changed="src/header/sgtty/cbindgen.toml"
cargo:rerun-if-changed="src/header/sgtty/mod.rs"
cargo:rerun-if-changed="src/header/libgen"
cargo:rerun-if-changed="src/header/libgen/cbindgen.toml"
cargo:rerun-if-changed="src/header/libgen/mod.rs"
cargo:rerun-if-changed="src/header/arch_x64_user"
cargo:rerun-if-changed="src/header/arch_x64_user/cbindgen.toml"
cargo:rerun-if-changed="src/header/arch_x64_user/mod.rs"
cargo:rerun-if-changed="src/header/ctype"
cargo:rerun-if-changed="src/header/ctype/cbindgen.toml"
cargo:rerun-if-changed="src/header/ctype/mod.rs"
cargo:rerun-if-changed="src/header/grp"
cargo:rerun-if-changed="src/header/grp/cbindgen.toml"
cargo:rerun-if-changed="src/header/grp/mod.rs"
cargo:rerun-if-changed="src/header/errno"
cargo:rerun-if-changed="src/header/errno/cbindgen.toml"
cargo:rerun-if-changed="src/header/errno/mod.rs"
cargo:rerun-if-changed="src/header/sys_ioctl"
cargo:rerun-if-changed="src/header/sys_ioctl/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_ioctl/mod.rs"
cargo:rerun-if-changed="src/header/fcntl"
cargo:rerun-if-changed="src/header/fcntl/cbindgen.toml"
cargo:rerun-if-changed="src/header/fcntl/mod.rs"
cargo:rerun-if-changed="src/header/semaphore"
cargo:rerun-if-changed="src/header/semaphore/cbindgen.toml"
cargo:rerun-if-changed="src/header/semaphore/mod.rs"
cargo:rerun-if-changed="src/header/sys_stat"
cargo:rerun-if-changed="src/header/sys_stat/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_stat/mod.rs"
cargo:rerun-if-changed="src/header/wchar"
cargo:rerun-if-changed="src/header/wchar/cbindgen.toml"
cargo:rerun-if-changed="src/header/wchar/mod.rs"
cargo:rerun-if-changed="src/header/inttypes"
cargo:rerun-if-changed="src/header/inttypes/cbindgen.toml"
cargo:rerun-if-changed="src/header/inttypes/mod.rs"
cargo:rerun-if-changed="src/header/sys_times"
cargo:rerun-if-changed="src/header/sys_times/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_times/mod.rs"
cargo:rerun-if-changed="src/header/netinet_tcp"
cargo:rerun-if-changed="src/header/netinet_tcp/cbindgen.toml"
cargo:rerun-if-changed="src/header/netinet_tcp/mod.rs"
cargo:rerun-if-changed="src/header/stdio"
cargo:rerun-if-changed="src/header/stdio/cbindgen.toml"
cargo:rerun-if-changed="src/header/stdio/mod.rs"
cargo:rerun-if-changed="src/header/regex"
cargo:rerun-if-changed="src/header/regex/cbindgen.toml"
cargo:rerun-if-changed="src/header/regex/mod.rs"
cargo:rerun-if-changed="src/header/string"
cargo:rerun-if-changed="src/header/string/cbindgen.toml"
cargo:rerun-if-changed="src/header/string/mod.rs"
cargo:rerun-if-changed="src/header/netinet_ip"
cargo:rerun-if-changed="src/header/netinet_ip/cbindgen.toml"
cargo:rerun-if-changed="src/header/netinet_ip/mod.rs"
cargo:rerun-if-changed="src/header/sys_wait"
cargo:rerun-if-changed="src/header/sys_wait/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_wait/mod.rs"
cargo:rerun-if-changed="src/header/sys_socket"
cargo:rerun-if-changed="src/header/sys_socket/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_socket/mod.rs"
cargo:rerun-if-changed="src/header/utime"
cargo:rerun-if-changed="src/header/utime/cbindgen.toml"
cargo:rerun-if-changed="src/header/utime/mod.rs"
cargo:rerun-if-changed="src/header/sys_un"
cargo:rerun-if-changed="src/header/sys_un/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_un/mod.rs"
cargo:rerun-if-changed="src/header/sys_random"
cargo:rerun-if-changed="src/header/sys_random/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_random/mod.rs"
cargo:rerun-if-changed="src/header/dlfcn"
cargo:rerun-if-changed="src/header/dlfcn/cbindgen.toml"
cargo:rerun-if-changed="src/header/dlfcn/mod.rs"
cargo:rerun-if-changed="src/header/sys_statvfs"
cargo:rerun-if-changed="src/header/sys_statvfs/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_statvfs/mod.rs"
cargo:rerun-if-changed="src/header/time"
cargo:rerun-if-changed="src/header/time/cbindgen.toml"
cargo:rerun-if-changed="src/header/time/mod.rs"
cargo:rerun-if-changed="src/header/arpa_inet"
cargo:rerun-if-changed="src/header/arpa_inet/cbindgen.toml"
cargo:rerun-if-changed="src/header/arpa_inet/mod.rs"
cargo:rerun-if-changed="src/header/sys_resource"
cargo:rerun-if-changed="src/header/sys_resource/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_resource/mod.rs"
cargo:rerun-if-changed="src/header/sys_utsname"
cargo:rerun-if-changed="src/header/sys_utsname/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_utsname/mod.rs"
cargo:rerun-if-changed="src/header/dirent"
cargo:rerun-if-changed="src/header/dirent/cbindgen.toml"
cargo:rerun-if-changed="src/header/dirent/mod.rs"
cargo:rerun-if-changed="src/header/locale"
cargo:rerun-if-changed="src/header/locale/cbindgen.toml"
cargo:rerun-if-changed="src/header/locale/mod.rs"
cargo:rerun-if-changed="src/header/sys_timeb"
cargo:rerun-if-changed="src/header/sys_timeb/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_timeb/mod.rs"
cargo:rerun-if-changed="src/header/sys_ptrace"
cargo:rerun-if-changed="src/header/sys_ptrace/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_ptrace/mod.rs"
cargo:rerun-if-changed="src/header/getopt"
cargo:rerun-if-changed="src/header/getopt/cbindgen.toml"
cargo:rerun-if-changed="src/header/getopt/mod.rs"
cargo:rerun-if-changed="src/header/unistd"
cargo:rerun-if-changed="src/header/unistd/cbindgen.toml"
cargo:rerun-if-changed="src/header/unistd/mod.rs"
cargo:rerun-if-changed="src/header/stdlib"
cargo:rerun-if-changed="src/header/stdlib/cbindgen.toml"
cargo:rerun-if-changed="src/header/stdlib/mod.rs"
cargo:rerun-if-changed="src/header/sys_select"
cargo:rerun-if-changed="src/header/sys_select/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_select/mod.rs"
cargo:rerun-if-changed="src/header/netdb"
cargo:rerun-if-changed="src/header/netdb/cbindgen.toml"
cargo:rerun-if-changed="src/header/netdb/mod.rs"
cargo:rerun-if-changed="src/header/strings"
cargo:rerun-if-changed="src/header/strings/cbindgen.toml"
cargo:rerun-if-changed="src/header/strings/mod.rs"
cargo:rerun-if-changed="src/header/pwd"
cargo:rerun-if-changed="src/header/pwd/cbindgen.toml"
cargo:rerun-if-changed="src/header/pwd/mod.rs"
cargo:rerun-if-changed="src/header/sys_file"
cargo:rerun-if-changed="src/header/sys_file/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_file/mod.rs"
cargo:rerun-if-changed="src/header/sys_uio"
cargo:rerun-if-changed="src/header/sys_uio/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_uio/mod.rs"
cargo:rerun-if-changed="src/header/sys_procfs"
cargo:rerun-if-changed="src/header/sys_procfs/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_procfs/mod.rs"
cargo:rerun-if-changed="src/header/sys_auxv"
cargo:rerun-if-changed="src/header/sys_auxv/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_auxv/mod.rs"
cargo:rerun-if-changed="src/header/signal"
cargo:rerun-if-changed="src/header/signal/cbindgen.toml"
cargo:rerun-if-changed="src/header/signal/mod.rs"
cargo:rerun-if-changed="src/header/fnmatch"
cargo:rerun-if-changed="src/header/fnmatch/cbindgen.toml"
cargo:rerun-if-changed="src/header/fnmatch/mod.rs"
cargo:rerun-if-changed="src/header/netinet_in"
cargo:rerun-if-changed="src/header/netinet_in/cbindgen.toml"
cargo:rerun-if-changed="src/header/netinet_in/mod.rs"
cargo:rerun-if-changed="src/header/arch_aarch64_user"
cargo:rerun-if-changed="src/header/arch_aarch64_user/cbindgen.toml"
cargo:rerun-if-changed="src/header/arch_aarch64_user/mod.rs"
cargo:rerun-if-changed="src/header/poll"
cargo:rerun-if-changed="src/header/poll/cbindgen.toml"
cargo:rerun-if-changed="src/header/poll/mod.rs"
cargo:rerun-if-changed="src/header/sys_time"
cargo:rerun-if-changed="src/header/sys_time/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_time/mod.rs"
cargo:rerun-if-changed="src/header/assert"
cargo:rerun-if-changed="src/header/assert/cbindgen.toml"
cargo:rerun-if-changed="src/header/assert/mod.rs"
cargo:rerun-if-changed="src/header/dl-tls"
cargo:rerun-if-changed="src/header/dl-tls/cbindgen.toml"
cargo:rerun-if-changed="src/header/dl-tls/mod.rs"
cargo:rerun-if-changed="src/header/limits"
cargo:rerun-if-changed="src/header/limits/cbindgen.toml"
cargo:rerun-if-changed="src/header/limits/mod.rs"
cargo:rerun-if-changed="src/header/sys_epoll"
cargo:rerun-if-changed="src/header/sys_epoll/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_epoll/mod.rs"
cargo:rerun-if-changed="src/header/termios"
cargo:rerun-if-changed="src/header/termios/cbindgen.toml"
cargo:rerun-if-changed="src/header/termios/mod.rs"
cargo:rerun-if-changed="src/header/float"
cargo:rerun-if-changed="src/header/float/cbindgen.toml"
cargo:rerun-if-changed="src/header/float/mod.rs"
cargo:rerun-if-changed="src/header/sys_types"
cargo:rerun-if-changed="src/header/sys_types/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_types/mod.rs"
cargo:rerun-if-changed="src/header/wctype"
cargo:rerun-if-changed="src/header/wctype/cbindgen.toml"
cargo:rerun-if-changed="src/header/wctype/mod.rs"
cargo:rerun-if-changed="src/header/sys_mman"
cargo:rerun-if-changed="src/header/sys_mman/cbindgen.toml"
cargo:rerun-if-changed="src/header/sys_mman/mod.rs"
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("3")
HOST = Some("x86_64-unknown-linux-gnu")
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = Some("x86_64-linux-gnu-gcc")
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = Some("-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries")
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("false")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,mmx,sse,sse2")
running: "x86_64-linux-gnu-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-g" "-O3" "-feliminate-unused-debug-types" "-pipe" "-Wall" "-Wp,-D_FORTIFY_SOURCE=2" "-fexceptions" "-fstack-protector" "--param=ssp-buffer-size=32" "-Wformat" "-Wformat-security" "-m64" "-fasynchronous-unwind-tables" "-Wp,-D_REENTRANT" "-ftree-loop-distribute-patterns" "-Wl,-z" "-Wl,now" "-Wl,-z" "-Wl,relro" "-fno-semantic-interposition" "-ffat-lto-objects" "-fno-trapping-math" "-Wl,-sort-common" "-Wl,--enable-new-dtags" "-mtune=skylake" "-Wa,-mbranches-within-32B-boundaries" "-I" "/home/lucius/GitHub/relibc/include" "-I" "/home/lucius/GitHub/relibc/target/include" "-I" "/home/lucius/GitHub/relibc/pthreads-emb" "-nostdinc" "-nostdlib" "-fno-stack-protector" "-Wno-expansion-to-defined" "-o" "/home/lucius/GitHub/relibc/target/x86_64-unknown-linux-gnu/release/build/relibc-19ead047d6528c2b/out/src/c/ptrace.o" "-c" "src/c/ptrace.c"
--- stderr
error occurred: Failed to find tool. Is x86_64-linux-gnu-gcc
installed?
make: *** [Makefile:173: "target/x86_64-unknown-linux-gnu"/release/librelibc.a] Error 101
FYI, I've GCC installed:
𝛌> gcc --version
gcc (Clear Linux OS for Intel Architecture) 10.2.1 20210405 releases/gcc-10.2.0-1145-g6aa75d3740
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.