View Single Post
Old 09-18-2014, 09:44 AM   #12
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
I was wondering if the stock, pre-built, linaro toolchain (Ref: https://launchpad.net/linaro-toolchain-binaries ) had the GO language enabled in its configuration.
(There was some past history on including it at that project.)

Short answer: No, it doesn't, only C/C++/Fortran
Short note: They also use crosstool-ng for the builds, read the topmost 'readme' green bar and grab the ct-ng at the second green bar.

The long answer:
Spoiler:

Code:
core2quad bin # ./arm-linux-gnueabihf-gcc-4.8.2 -v /dev/null
Using built-in specs.
COLLECT_GCC=./arm-linux-gnueabihf-gcc-4.8.2
COLLECT_LTO_WRAPPER=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.8.2/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/src/gcc-linaro-4.8-2013.10/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-linux-gnueabihf --prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install --with-sysroot=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran --enable-multilib --with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3-d16 --with-float=hard --with-pkgversion='crosstool-NG linaro-1.13.1-4.8-2013.10 - Linaro GCC 2013.10' --with-bugurl=https://bugs.launchpad.net/gcc-linaro --enable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp --with-gmp=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpfr=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpc=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-isl=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-cloog=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-libelf=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --enable-threads=posix --disable-libstdcxx-pch --enable-linker-build-id --enable-gold --with-local-prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-c99 --enable-long-long --with-mode=thumb
Thread model: posix
gcc version 4.8.2 20131014 (prerelease) (crosstool-NG linaro-1.13.1-4.8-2013.10 - Linaro GCC 2013.10) 
COMPILER_PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.8.2/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/../../../../arm-linux-gnueabihf/bin/
LIBRARY_PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/../../../../arm-linux-gnueabihf/lib/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/:/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/
COLLECT_GCC_OPTIONS='-v' '-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu'
 /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.8.2/collect2 --sysroot=/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc --build-id --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X -m armelf_linux_eabi /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crt1.o /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crti.o /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/crtbegin.o -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2 -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/../../../../arm-linux-gnueabihf/lib -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib -L/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf /dev/null -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/crtend.o /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crtn.o
/dev/null: file not recognized: File truncated
collect2: error: ld returned 1 exit status


The major difference is that Linaro has adopted hard float (a useful thing to do with the i.MX6 VFP3 co-processor).
The build in this thread is soft float.

My 'ARMhf on Kindle' set of system libraries is built to be compatible, but not specificly for the i.MX6.

Last edited by knc1; 09-18-2014 at 09:47 AM.
knc1 is offline   Reply With Quote