Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
R
relibc
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 34
    • Issues 34
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 16
    • Merge Requests 16
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • redox-os
  • relibc
  • Issues
  • #169

Closed
Open
Opened Apr 06, 2021 by Lucius Hu@lebensterben

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:

error: failed to run custom build command for `relibc v0.2.5 (/home/lucius/GitHub/relibc)`

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.
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: redox-os/relibc#169