Hey,
im using the current OpenWRT Trunk (r49395) and my Hardware is :
Target System: Allwinner A1X/A20/A3x
Target Profile: Lamobo R1
i want to build my image with gcc shown in the code:
.config - OpenWrt Configuration
> Development ─────────────────────────────────────────────────────────────────────────────────
┌────────────────────────────────────── Development ───────────────────────────────────────┐
│ Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). │
│ Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, <M> modularizes │
│ features. Press <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] │
│ built-in [ ] excluded <M> module < > module capable │
│ ┌──────────────────────────────────────────────────────────────────────────────────────┐ │
│ │ Libraries ---> │ │
│ │ -*- ar.................................................................... ar │ │
│ │ -*- autoconf........................................................ autoconf │ │
│ │ <*> automake........................................................ automake │ │
│ │ -*- binutils........................................................ binutils │ │
│ │ <*> diffutils...................................................... diffutils │ │
│ │ <*> gcc.................................................................. gcc │ │
│ │ < > gdb......................................................... GNU Debugger │ │
│ │ < > gdbserver................................. Remote server for GNU Debugger │ │
│ │ < > libtool-bin..................................... GNU Libtool - libtoolize │ │
│ └────────┴(+)──────────────────────────────────────────────────────────────────────────┘ │
├──────────────────────────────────────────────────────────────────────────────────────────┤
│ <Select> < Exit > < Help > < Save > < Load > │
└──────────────────────────────────────────────────────────────────────────────────────────┘
the build allways fails with the following error:
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libstdc++-v3'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libstdc++-v3'
make[6]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
Making install in testsuite
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[8]: Nothing to be done for 'install-exec-am'.
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
true DO=all multi-do # make
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
true DO=install multi-do # make
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
/usr/bin/install -c -m 644 libitm.spec '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
/bin/bash ./libtool --mode=install /usr/bin/install -c libitm.la '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
libtool: install: /usr/bin/install -c .libs/libitm.so.1.0.0 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.so.1.0.0
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libitm.so.1.0.0 libitm.so.1 || { rm -f libitm.so.1 && ln -s libitm.so.1.0.0 libitm.so.1; }; })
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libitm.so.1.0.0 libitm.so || { rm -f libitm.so && ln -s libitm.so.1.0.0 libitm.so; }; })
libtool: install: /usr/bin/install -c .libs/libitm.lai /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.la
libtool: install: /usr/bin/install -c .libs/libitm.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: chmod 644 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/5.3.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ranlib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
test -z "/usr/info" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info"
/usr/bin/install -c -m 644 ../.././libitm/libitm.info '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info'
install-info --info-dir='/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info' '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info/libitm.info'
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[6]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
Making install in testsuite
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[8]: Nothing to be done for 'install-exec-am'.
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
true DO=all multi-do # make
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
true DO=install multi-do # make
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
/bin/bash ./libtool --mode=install /usr/bin/install -c libatomic.la '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
libtool: install: /usr/bin/install -c .libs/libatomic.so.1.0.0 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.so.1.0.0
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libatomic.so.1.0.0 libatomic.so.1 || { rm -f libatomic.so.1 && ln -s libatomic.so.1.0.0 libatomic.so.1; }; })
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libatomic.so.1.0.0 libatomic.so || { rm -f libatomic.so && ln -s libatomic.so.1.0.0 libatomic.so; }; })
libtool: install: /usr/bin/install -c .libs/libatomic.lai /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.la
libtool: install: /usr/bin/install -c .libs/libatomic.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: chmod 644 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/5.3.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ranlib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[5]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3'
make[4]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3'
touch /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/.built
mkdir -p /home/tobias/openwrt/bin/sunxi/packages /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/CONTROL /home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/pkginfo
install -d -m0755 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -ar /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/include /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr
cp -a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/bin/{arm-openwrt-linux-muslgnueabi-{g++,gcc},cpp,gcov} /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/c++
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/g++
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/arm-openwrt-linux-muslgnueabi-c++
ln -s arm-openwrt-linux-muslgnueabi-gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/gcc
ln -s arm-openwrt-linux-muslgnueabi-gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/arm-openwrt-linux-muslgnueabi-gcc-4.8.3
cp -ar /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib
rm -f /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/*.a
cp -ar /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/include /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -a /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/*.{o,so*} /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -a /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/*nonshared*.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
grep "GROUP.*-lgcc" /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/libgcc_s.so && cp -a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/libgcc.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/ ; true
GROUP ( libgcc_s.so.1 -lgcc )
find /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package gcc is missing dependencies for the following libraries:
libc.so.6
libm.so.6
Makefile:118: recipe for target '/home/tobias/openwrt/bin/sunxi/packages/packages/gcc_4.8.3-1_sunxi.ipk' failed
make[3]: *** [/home/tobias/openwrt/bin/sunxi/packages/packages/gcc_4.8.3-1_sunxi.ipk] Error 1
make[3]: Leaving directory '/home/tobias/openwrt/feeds/packages/devel/gcc'
package/Makefile:196: recipe for target 'package/feeds/packages/gcc/compile' failed
make[2]: *** [package/feeds/packages/gcc/compile] Error 2
make[2]: Leaving directory '/home/tobias/openwrt'
package/Makefile:193: recipe for target '/home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/stamp/.package_compile' failed
make[1]: *** [/home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/tobias/openwrt'
/home/tobias/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 2
in feeds/package/devel/gcc/Makefile i tried to add
DEPENDS:= +libc +libm
does not work as well
(Last edited by treffelmann on 19 Jul 2016, 15:01)