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

Reply via email to