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 ? 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>

Reply via email to