[Halld-online] gcc version for hdsys
Elliott Wolin
wolin at jlab.org
Wed Nov 20 11:17:20 EST 2013
Hi Hovanes,
There is a distinction between what is supported and what is default.
I agree that at this time gcc 4.8.0 should not be the default for the
shell initialization script. That was just leftover from the data
challenge, it was a minor oversight to leave it that way, indeed we
never made a group decision to do that, and it should be changed (I
understand you fixed it).
As you noted, installing gcc 4.8.1 in /gapps is low priority for Paul at
the moment, and I have no problem continuing to use the compiler in
/apps. Similarly, for compiling readout lists I need to use a version
of Python in /apps, and Bryan plans to address this and analogous
concerns when we he moves to CentOS6.
There are probably other things we only have in /apps at the moment,
eventually we have to ensure everything we need is installed locally in
/gapps or via RPM's and the like.
On 11/20/2013 10:04 AM, Hovanes Egiyan wrote:
> Hi Elliott,
> as you pointed out, at this point it is not in /gapps area, therefore
> it is not
> supported on the online computers. The reason why it is not there is
> that there are
> many other things Paul is working on. If you want to use gcc in the
> /apps area,
> please do it, but it should not be put in the shell initialization
> script for the
> production account.
> Hovanes.
>
>
> On 11/20/2013 09:50 AM, Elliott Wolin wrote:
>> Hi,
>>
>> The actual situation according to Kelvin is as follows:
>>
>> RedHat distributes gcc 4.4.x with RHEL6 and officially supports it.
>>
>> The Computer Center officially supports additional versions of gcc,
>> including gcc 4.8.0. These typically appear in /apps, but may appear
>> in other places such as /gapps.
>>
>> Thus gcc 4.8.0 is officially supported on the online machines by the
>> CC, and indeed most of the code I've developed requires 4.8.x (i.e.
>> C++11). Although not urgent, Paul and Kelvin said they'd officially
>> install gcc 4.8.1 in /gapps at some point (gcc 4.8.1 completes
>> language support for C++11).
>>
>> Thus my understanding is that gcc 4.8.x is officially supported by
>> the CC, and one can freely use it on the online cluster without much
>> risk.
>>
>> One potential risk is that a bug shows up in gcc 4.8.x that hasn't
>> been fixed by GNU...clearly the CC will not track it down and fix
>> it. But this kind of risk is common to all public domain software.
>> Note that RedHat will fix bugs in some public domain software they
>> distribute, so RedHat support is stronger than CC support in this
>> regard.
>>
>>
>>
>>
>> On 11/19/2013 10:14 PM, Hovane Egiyan wrote:
>>> Hi,
>>>
>>> the version of the gcc compiler was changed some time ago announced
>>> for all
>>> "hdsys" account in the shell initialization script to version 4.8. I
>>> restored it back to 4.4.7,
>>> the default version for RHEL6.4. Anyone who wants to build his/her
>>> online code using gcc 4.8 is
>>> welcome to do so for their code at their own risk, but the version 4.8
>>> is not officially
>>> supported on the online machines.
>>>
>>> Best,
>>> Hovanes
>>>
>>> _______________________________________________
>>> Halld-online mailing list
>>> Halld-online at jlab.org
>>> https://mailman.jlab.org/mailman/listinfo/halld-online
>>
>
--
Sincerely,
Elliott
================================================================================
Those raised in a morally relative or neutral environment will hold
no truths to be self-evident.
Elliott Wolin
Staff Physicist, Jefferson Lab
12000 Jefferson Ave
Suite 8 MS 12A1
Newport News, VA 23606
757-269-7365
================================================================================
More information about the Halld-online
mailing list