FWIW, I'm using gcc 4.7 and got the same version error. configure: error: The selected GCC C++ compiler is not new enough to build LLVM. Please upgrade to GCC 4.7. You may pass --disable-compiler-version-checks to configure to bypass these sanity checks. Makefile:528: recipe for target 'llvm-3.5.1/build_Release+Asserts/config.status' failed make[1]: *** [llvm-3.5.1/build_Release+Asserts/config.status] Error 1 Makefile:64: recipe for target 'julia-deps' failed make: *** [julia-deps] Error 2
seth@redshift ~/dev/julia/julia $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.7/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libitm --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.7.2 (Debian 4.7.2-5+rpi1) On Monday, February 16, 2015 at 9:32:27 PM UTC-8, Viral Shah wrote: > > This is annoying. I have no idea what to do about the gcc version here. > Perhaps file an issue for now. Maybe it needs gcc 4.7 to get through. > > -viral > > On Monday, February 16, 2015 at 10:54:14 PM UTC+5:30, Sto Forest wrote: >> >> Thank you very much for your help viral, >> >> >> *GCC *is set to the latest version >> >> *root@pithree:/opt/julia/deps/openlibm/src# gcc --version* >> *gcc (Raspbian 4.8.2-21~rpi3rpi1) 4.8.2* >> *Copyright (C) 2013 Free Software Foundation, Inc.* >> >> >> I've added the override to Make.user. >> >> I pulled the latest version and ran make again with compiler version >> checks disabled. >> >> *ARM.inc* >> *...* >> override LLVM_ASSERTIONS=1 >> LLVM_FLAGS+="--with-cpu=cortex-a9 --disable-compiler-version-checks >> --with-float=hard --with-abi=aapcs-vfp --with-fpu=neon --enable-targets=arm >> --enable-optimized --enable-assertions" >> ... >> >> >> >> There still seems to be a, compiler is not new enough, error for llvm >> >> checking build system type... arm-unknown-linux-gnueabihf >> checking host system type... arm-unknown-linux-gnueabihf >> checking target system type... arm-unknown-linux-gnueabihf >> checking type of operating system we're going to host on... Linux >> checking type of operating system we're going to target... Linux >> checking target architecture... ARM >> checking whether GCC is new enough... no >> configure: error: >> The selected GCC C++ compiler is not new enough to build LLVM. Please >> upgrade >> to GCC 4.7. You may pass --disable-compiler-version-checks to configure to >> bypass these sanity checks. >> Makefile:528: recipe for target >> 'llvm-3.5.1/build_Release+Asserts/config.status' failed >> make[1]: *** [llvm-3.5.1/build_Release+Asserts/config.status] Error 1 >> Makefile:64: recipe for target 'julia-deps' failed >> make: *** [julia-deps] Error 2 >> root@pithree:/opt/julia# >> >> >> >> >> >> >> >> >> >> >> >> On Monday, 16 February 2015 11:45:23 UTC, Viral Shah wrote: >>> >>> You can avoid the openlibm issue for now by adding >>> >>> override USE_SYSTEM_LIBM=1 >>> >>> in your Make.user. Can you also file this issue in the openlibm github >>> repo, so that it can be fixed. Should be easy. >>> >>> I wonder why your build is picking up llvm 3.5.0, since ARM.inc uses >>> 3.5.1 now. I don't know if that will fix the build problem. Make sure that >>> your new gcc is the default (with gcc -v), and if still trouble, add >>> --disable-compiler-version-checks to LLVM_FLAGS in the ARM.inc. >>> >>> -viral >>> >>> On Monday, February 16, 2015 at 4:12:06 PM UTC+5:30, Sto Forest wrote: >>>> >>>> After adding in a couple of dependencies, gfortran, cmake, compilation >>>> is getting further. >>>> >>>> There are two current problems: >>>> >>>> *openlibm* >>>> >>>> s_creall.c:(.text+0x0): multiple definition of `creal' >>>> src/s_creal.c.o:s_creal.c:(.text+0x0): first defined here >>>> collect2: error: ld returned 1 exit status >>>> Makefile:35: recipe for target 'libopenlibm.so' failed >>>> make[3]: *** [libopenlibm.so] Error 1 >>>> Makefile:686: recipe for target 'openlibm/libopenlibm.so' failed >>>> make[2]: *** [openlibm/libopenlibm.so] Error 2 >>>> make[2]: *** Waiting for unfinished jobs.... >>>> ar: creating libcerbla.a >>>> >>>> >>>> *LLVM* >>>> I upgraded gcc to version *gcc (Raspbian 4.8.2-21~rpi3rpi1) 4.8.2.* >>>> >>>> However, when running *make *in /opt/julia it errors over the compiler >>>> version not being new enough: >>>> >>>> checking whether GCC is new enough... no >>>> configure: error: >>>> The selected GCC C++ compiler is not new enough to build LLVM. Please >>>> upgrade >>>> to GCC 4.7. You may pass --disable-compiler-version-checks to configure >>>> to >>>> bypass these sanity checks. >>>> Makefile:508: recipe for target >>>> 'llvm-3.5.0/build_Release+Asserts/config.status' failed >>>> make[2]: *** [llvm-3.5.0/build_Release+Asserts/config.status] Error 1 >>>> Making all in UTIL >>>> >>>> >>>> Any suggestions from more knowledgeable people would be welcomed :) >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Sunday, 15 February 2015 19:04:02 UTC, Sto Forest wrote: >>>>> >>>>> Thanks Steve I'll give that a try and see how far I get. :) >>>>> >>>>> >>>>> On Sunday, 15 February 2015 01:06:39 UTC, Steve Kelly wrote: >>>>>> >>>>>> Sto, >>>>>> >>>>>> I got Julia running on a BeagleBone Black running Debian Jessie a >>>>>> couple months back using this process: >>>>>> https://github.com/JuliaLang/julia/blob/master/README.arm.md. It >>>>>> depends on a few system libraries to run, so I needed to update from >>>>>> Wheezy >>>>>> to Jessie so it would work. I think some improvements have been made >>>>>> since >>>>>> then so the build is more self contained. I am pretty sure Raspbian is >>>>>> based on Wheezy, but it might be worth a shot with the latest master. >>>>>> >>>>>> Best, >>>>>> Steve >>>>>> >>>>>> On Sat, Feb 14, 2015 at 3:11 PM, Sto Forest <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Is there a way to get Julia running on the new Raspberry Pi 2, >>>>>>> perhaps under raspbian ? >>>>>>> >>>>>>> >>>>>>> >>>>>>
