Thanks - I really appreciate all of the comments.  I'll try a few more 
things and then maybe submit another more specific question about the issue 
in a few days.

AB

On Tuesday, June 21, 2016 at 5:09:46 PM UTC-5, Patrick Belliveau wrote:
>
> Henh,
>            I'm sorry, I'm not sure what's going on there. It's possible 
> that this is a bug in the build system or that I'm wrong and you do in fact 
> need gcc 4.7 when building with intel. I thought I'd done a purely intel 
> build before but turns out I used the intel fortran compiler and gcc so I 
> can't confirm that pure intel works.
>
> On Tuesday, June 21, 2016 at 2:50:47 PM UTC-7, AB wrote:
>>
>> Thanks again for your comment.  
>>
>> I followed those instructions, but I am not sure I did everything right 
>> because it seems like it still is looking for GCC during the install. 
>> 'make' terminated with this set of errors.  (On the 9th line it appears to 
>> be looking for gcc.)
>>
>> checking for C compiler default output file name... a.out
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables...
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether icc  accepts -g... yes
>> checking for icc  option to accept ISO C89... none needed
>> checking whether we are using the GNU C++ compiler... yes
>> checking whether icpc  accepts -g... yes
>> checking how to run the C preprocessor... icc  -E
>> checking whether GCC or Clang is our host compiler... gcc
>> checking build system type... x86_64-redhat-linux-gnu
>> checking host system type... x86_64-redhat-linux-gnu
>> checking target system type... x86_64-redhat-linux-gnu
>> 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... x86_64
>> 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.
>> make[1]: *** [build/llvm-3.7.1/build_Release/config.status] Error 1
>> make: *** [julia-deps] Error 2
>>
>> At other points in the install it seemed like it was using ICC, not GCC. 
>>  For example, the second to last line here:
>>
>> checking for a BSD-compatible install... /usr/bin/install -c
>> checking whether build environment is sane... yes
>> checking for a thread-safe mkdir -p... /bin/mkdir -p
>> checking for gawk... gawk
>> checking whether make sets $(MAKE)... yes
>> checking whether make supports nested variables... yes
>> checking for style of include used by make... GNU
>> checking for gcc... icc
>> checking whether the C compiler works... yes
>>
>> The Make.user file contains the lines:
>>
>> USEICC = 1
>> USEIFC = 1
>> USE_INTEL_MKL = 1
>> USE_INTEL_MKL_FFT = 1
>> USE_INTEL_LIBM = 1
>>
>>
>> I also ran this: 
>>
>> source /opt/apps/intel/15/composer_xe_2015.2.164/bin/compilervars.sh 
>> intel64 
>>
>>
>> This was from a fresh clone.  Is there something else I should try?
>>
>> Thanks again!
>>
>> AB
>>
>>
>> On Tuesday, June 21, 2016 at 4:10:48 PM UTC-5, Patrick Belliveau wrote:
>>>
>>> Yep, using that version of gcc definitely won't work. However, if you're 
>>> using the intel compilers then you don't need gcc. If you haven't seen it, 
>>> instructions for using the intel compilers are here 
>>> <https://github.com/JuliaLang/julia#intel-compilers-and-math-kernel-library-mkl>
>>> .
>>>
>>> Cheers, Patrick
>>>
>>> On Tuesday, June 21, 2016 at 1:57:52 PM UTC-7, AB wrote:
>>>>
>>>> Thanks for the feedback.  I have been told that the version of gcc 
>>>> available on this system is a bit old.  
>>>>
>>>> gcc --version returns: 
>>>>
>>>> gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
>>>>
>>>> I think version 4.7 is required for julia.  The administrators of the 
>>>> cluster would like me to use the Intel compilers, which I am trying to 
>>>> figure out, but I will ask if I can update gcc too.
>>>>
>>>> Thanks again!
>>>>
>>>> AB 
>>>>
>>>>
>>>>
>>>> On Tuesday, June 21, 2016 at 12:01:21 PM UTC-5, Patrick Belliveau wrote:
>>>>>
>>>>> It's not clear to me what's going on here but as a first attempt at 
>>>>> troubleshooting, are you sure that you have up to date installations of 
>>>>> all 
>>>>> the required build tools and external libraries required to build Julia 
>>>>> from source? In particular, you should check that make is using recent 
>>>>> enough versions of gcc and g++. See the Julia github page for required 
>>>>> versions. Even if you have a satisfactory version of gcc installed on 
>>>>> your 
>>>>> system, make may be using an older default version if you haven't 
>>>>> specified 
>>>>> your c compiler in Make.user. You can do that by adding the following two 
>>>>> lines to Make.user:
>>>>> CC=/path_to_gcc_binary
>>>>> CXX=/path_to_g++_binary
>>>>>
>>>>>
>>>>> On Monday, June 20, 2016 at 5:26:19 PM UTC-7, AB wrote:
>>>>>>
>>>>>> Sorry!  I thought that was the relevant part.  I just ran make again. 
>>>>>> It returned this:
>>>>>>
>>>>>> In file included from src/s_fmax.c:32:
>>>>>> src/fpmath.h:105: error: duplicate member ‘manl’
>>>>>> In file included from src/math_private.h:26,
>>>>>>                  from src/s_fmax.c:33:
>>>>>> src/math_private_openbsd.h:54: error: conflicting types for 
>>>>>> ‘ieee_quad_shape_type’
>>>>>> src/math_private_openbsd.h:35: note: previous declaration of 
>>>>>> ‘ieee_quad_shape_type’ was here
>>>>>> src/math_private_openbsd.h:141: error: conflicting types for 
>>>>>> ‘ieee_extended_shape_type’
>>>>>> src/math_private_openbsd.h:123: note: previous declaration of 
>>>>>> ‘ieee_extended_shape_type’ was here
>>>>>> In file included from src/s_fmax.c:33:
>>>>>> src/math_private.h:78: error: conflicting types for 
>>>>>> ‘ieee_double_shape_type’
>>>>>> src/math_private.h:60: note: previous declaration of 
>>>>>> ‘ieee_double_shape_type’ was here
>>>>>> make[2]: *** [src/s_fmax.c.o] Error 1
>>>>>> make[1]: *** 
>>>>>> [build/openlibm-e2fc5dd2f86f1e1dc47e8fa153b6a7b776d53ab5/libopenlibm.so] 
>>>>>> Error 2
>>>>>> make: *** [julia-deps] Error 2
>>>>>>
>>>>>> On Monday, June 20, 2016 at 7:05:38 PM UTC-5, Yichao Yu wrote:
>>>>>>>
>>>>>>> On Mon, Jun 20, 2016 at 7:50 PM, AB <[email protected]> wrote: 
>>>>>>> > Hello - 
>>>>>>> > 
>>>>>>> > I'm trying to install Julia on a machine at my university. 
>>>>>>> > 
>>>>>>> > When I run "make" the process terminates with the following 
>>>>>>> errors: 
>>>>>>> > 
>>>>>>> > make[2]: *** [src/s_fmax.c.o] Error 1 
>>>>>>> > make[1]: *** 
>>>>>>> > 
>>>>>>> [build/openlibm-e2fc5dd2f86f1e1dc47e8fa153b6a7b776d53ab5/libopenlibm.so]
>>>>>>>  
>>>>>>> > Error 2 
>>>>>>> > make: *** [julia-deps] Error 2 
>>>>>>>
>>>>>>> FWIW, you need to copy in the actual error for anyone to help. The 
>>>>>>> output you pasted is merely `make` complaining that something when 
>>>>>>> wrong, but not the compile command that actually went wrong. 
>>>>>>>
>>>>>>> > 
>>>>>>> > Is this a problem with a dependency? 
>>>>>>> > 
>>>>>>> > The version information of the machine is: 
>>>>>>> > 
>>>>>>> > 
>>>>>>> LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
>>>>>>>  
>>>>>>>
>>>>>>> > 
>>>>>>> > and: 
>>>>>>> > 
>>>>>>> > Linux login2.stampede.tacc.utexas.edu 2.6.32-431.17.1.el6.x86_64 
>>>>>>> #1 SMP Wed 
>>>>>>> > May 7 23:32:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
>>>>>>> > 
>>>>>>> > I appreciate any help! 
>>>>>>> > 
>>>>>>> > Thanks, 
>>>>>>> > 
>>>>>>> > ABB 
>>>>>>>
>>>>>>

Reply via email to