Thanks for that Seth, I've set both gcc and g++ to version 4.7, it's in the process of compiling, I'll let you know how it goes.
On Wednesday, 18 February 2015 09:33:15 UTC, Sto Forest wrote: > > Thanks for looking at this for me, I tried reverting to gcc 4.7, but to no > avail, still the same error. > I'll try to have a tinker when I have a little more time. > > > > On Tuesday, 17 February 2015 05:32:27 UTC, 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 ? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>
