[MOAB-dev] [lcrc-support #85171] Issues with default gfortran compiler on fusion
Xiabing Xu
xbxu at mcs.anl.gov
Thu Sep 1 15:26:06 CDT 2011
Ok, I will try the gcc4.4.
Thanks,
Xiabing
On Sep 1, 2011, at 3:08 PM, Jason Hedden wrote:
> Xiabing,
>
> I'm not sure off hand why size_t is not defined in the default 4.1 version, but it is defined in our 4.4 build of GCC.
>
> $soft add +gcc-4.4
> $ touch foo.F; gfortran -E -dM foo.F | grep -i SIZE_T
> #define __SIZEOF_SIZE_T__ 8
>
> To use in your environment add the +gcc-4.4 softenv key you your ~/.soft file. For information on using softenv on Fusion please refer to http://www.lcrc.anl.gov/info/Software/Softenv
>
> Jason Hedden
>
> On Sep 1, 2011, at 2:49 PM, Xiabing Xu wrote:
>
>> I have a problem working with a library requiring a predefined macro __SIZEOF_SIZE_T__ on fusion.
>>
>> By running the following command, I can get a list of predefined macros.
>> touch foo.F; gfortran -E -dM foo.F
>>
>> However, the __SIZEOF_SIZE_T__ is missing.
>>
>> According to the gcc manual, the __SIZEOF_SIZE_T__ should be defined in common cases.
>> http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
>>
>> Is there any specific reason that this macro is disabled? Or is it because gfortran compiler used on fusion is too old?
>>
>> Thanks,
>>
>> Xiabing
>>
>>
>>
>
More information about the moab-dev
mailing list