Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

编译错误 #12210

Open
1 task done
dd-bpir3 opened this issue Jun 3, 2024 · 3 comments
Open
1 task done

编译错误 #12210

dd-bpir3 opened this issue Jun 3, 2024 · 3 comments

Comments

@dd-bpir3
Copy link

dd-bpir3 commented Jun 3, 2024

详细叙述

ERROR: toolchain/gcc/initial failed to build.

重复 issue

  • 没有类似的 issue

具体型号

bpi-r3

详细日志

make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on
make: *** [/home/yph/lede/include/toplevel.mk:231: world] Error 1
make[2]: Entering directory '/home/yph/lede/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/yph/lede/scripts/config'
make[1]: Entering directory '/home/yph/lede'
make[2]: Entering directory '/home/yph/lede'

  • mkdir -p /home/yph/lede/staging_dir/target-aarch64_cortex-a53_musl
  • cd /home/yph/lede/staging_dir/target-aarch64_cortex-a53_musl
  • mkdir -p bin lib stamp usr/include usr/lib
    mkdir -p /home/yph/lede/build_dir/target-aarch64_cortex-a53_musl/stamp
    touch /home/yph/lede/staging_dir/target-aarch64_cortex-a53_musl/.prepared
    make[3]: Entering directory '/home/yph/lede/toolchain/gdb'
    make[3]: Nothing to be done for 'compile'.
    make[3]: Leaving directory '/home/yph/lede/toolchain/gdb'
    time: toolchain/gdb/compile#0.01#0.00#0.02
    make[3]: Entering directory '/home/yph/lede/toolchain/binutils'
    make[3]: Nothing to be done for 'compile'.
    make[3]: Leaving directory '/home/yph/lede/toolchain/binutils'
    time: toolchain/binutils/compile#0.00#0.01#0.02
    make[3]: Entering directory '/home/yph/lede/toolchain/gcc/initial'
    export SHELL="bash"; make CFLAGS="-O2 -I/home/yph/lede/staging_dir/host/include " CFLAGS_FOR_TARGET="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CXXFLAGS_FOR_TARGET="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" GOCFLAGS_FOR_TARGET="-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" -C /home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial all-build-libiberty all-gcc all-target-libgcc
    make[4]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libiberty'
    make[6]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libiberty/testsuite'
    make[6]: Nothing to be done for 'all'.
    make[6]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libiberty/testsuite'
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libiberty'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libiberty'
    make[6]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libiberty/testsuite'
    make[6]: Nothing to be done for 'all'.
    make[6]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libiberty/testsuite'
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libiberty'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/lto-plugin'
    make all-am
    make[6]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/lto-plugin'
    make[6]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/lto-plugin'
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/lto-plugin'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/intl'
    make[5]: Nothing to be done for 'all'.
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/intl'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/fixincludes'
    make[5]: Nothing to be done for 'all'.
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/fixincludes'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libcpp'
    test -f config.h || (rm -f stamp-h1 && make stamp-h1)
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/build-x86_64-pc-linux-gnu/libcpp'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/zlib'
    true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-O2 -I/home/yph/lede/staging_dir/host/include " "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" "INSTALL=/home/yph/lede/staging_dir/host/bin/install -c" "INSTALL_DATA=/home/yph/lede/staging_dir/host/bin/install -c -m 644" "INSTALL_PROGRAM=/home/yph/lede/staging_dir/host/bin/install -c" "INSTALL_SCRIPT=/home/yph/lede/staging_dir/host/bin/install -c" "LDFLAGS=-static-libstdc++ -static-libgcc " "LIBCFLAGS=-O2 -I/home/yph/lede/staging_dir/host/include " "LIBCFLAGS_FOR_TARGET=-Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" "MAKE=make" "MAKEINFO=/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0/missing makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl" "infodir=/home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/share/info" "libdir=/home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/lib" "prefix=/home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl" "tooldir=/home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/aarch64-openwrt-linux-musl" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=ld" "LIBCFLAGS=-O2 -I/home/yph/lede/staging_dir/host/include " "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/zlib'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libbacktrace'
    make all-am
    make[6]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libbacktrace'
    true DO=all multi-do # make
    make[6]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libbacktrace'
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libbacktrace'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libcpp'
    test -f config.h || (rm -f stamp-h1 && make stamp-h1)
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libcpp'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libcody'
    make[5]: Nothing to be done for 'all'.
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libcody'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libdecnumber'
    make[5]: Nothing to be done for 'all'.
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/libdecnumber'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/fixincludes'
    make[5]: Nothing to be done for 'all'.
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/fixincludes'
    make[5]: Entering directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/gcc'
    g++ -no-pie -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o aarch64-c.o glibc-c.o
    cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L/home/yph/lede/staging_dir/host/lib -L/home/yph/lede/staging_dir/host/lib -L/home/yph/lede/staging_dir/host/lib -lmpc -lmpfr -lgmp -rdynamic -ldl -L./../zlib -lz -lzstd
    /usr/bin/ld: /home/yph/lede/staging_dir/host/lib/libzstd.a(......lib_common_pool.c.o): in function POOL_free': pool.c:(.text+0x17f): undefined reference to pthread_join'
    /usr/bin/ld: /home/yph/lede/staging_dir/host/lib/libzstd.a(..
    ....lib_common_pool.c.o): in function POOL_create_advanced': pool.c:(.text+0x3b3): undefined reference to pthread_create'
    /usr/bin/ld: /home/yph/lede/staging_dir/host/lib/libzstd.a(..
    ..
    .._lib_common_pool.c.o): in function POOL_resize': pool.c:(.text+0x659): undefined reference to pthread_create'
    collect2: error: ld returned 1 exit status
    make[5]: *** [/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0/gcc/c/Make-lang.in:87: cc1] Error 1
    make[5]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/gcc'
    make[4]: *** [Makefile:4428: all-gcc] Error 2
    make[4]: Leaving directory '/home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial'
    make[3]: *** [Makefile:37: /home/yph/lede/build_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/gcc-11.3.0-initial/.built] Error 2
    make[3]: Leaving directory '/home/yph/lede/toolchain/gcc/initial'
    time: toolchain/gcc/initial/compile#13.54#3.33#16.80
    ERROR: toolchain/gcc/initial failed to build.
    make[2]: *** [toolchain/Makefile:97: toolchain/gcc/initial/compile] Error 1
    make[2]: Leaving directory '/home/yph/lede'
    make[1]: *** [toolchain/Makefile:93: /home/yph/lede/staging_dir/toolchain-aarch64_cortex-a53_gcc-11.3.0_musl/stamp/.toolchain_compile] Error 2
    make[1]: Leaving directory '/home/yph/lede'
    make: *** [/home/yph/lede/include/toplevel.mk:231: world] Error 2
@WYC-2020
Copy link
Contributor

WYC-2020 commented Jun 4, 2024

万能大法试试,看你这错误 好像是pthread 没找到,但是不应该会有这样的错误的 ,确定编译环境那些依赖是否装完整了,然后 make distclean 在重新编译试试

@xseven121
Copy link

删除/home/yph/lede/staging_dir/host/lib/libzstd.a

@dd-bpir3
Copy link
Author

dd-bpir3 commented Jun 9, 2024

解决问题swap分区太小了调大解决问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants