[gmx-users] gromacs3.3.1 compilation error in SGI
Erik Lindahl
lindahl at sbc.su.se
Fri Apr 7 13:15:12 CEST 2006
Hi Raja,
Don't remove the asterisk - that is what makes it a pointer. The
declaration should be
char * pc;
Cheers,
Erik
On Apr 7, 2006, at 12:43 PM, raja wrote:
> Dear Mr.Lindhal and Mr.Goel,
> Based on your previous mail , I did these modification in
> gmx_fft_fftw3.c
>
> ######################################################################
> int
> gmx_fft_init_1d_real(gmx_fft_t * pfft,
> int nx)
> {
> gmx_fft_t fft;
> real *p1,*p2,*up1,*up2;
> char pc;
> pc = &(pc[8]);
> int i,j,k;
>
> if(pfft==NULL)
> {
> ######################################################################
> ##
>
> But I got these errors...
>
> ############################### ERROR
> ##################################
>
> cc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../include
> -DGMXLIBDIR=\"/usr/local
> /gromacs/share/top\" -I/usr/local/include -r12000 -mips4 -O3
> -OPT:IEEE_arithmeti
> c=3 -OPT:rsqrt=ON -SWP:loop_overhead -INLINE:=ON -LNO:opt=1
> -LNO:ou_further=3 -O
> PT:Olimit=0:roundoff=3:alias=typed -woff 1174 -D__INLINE_INTRINSICS -c
> gmx_fft_f
> ftw3.c -Wp,-MDupdate,.deps/gmx_fft_fftw3.TPlo -o gmx_fft_fftw3.o
> cc-1138 cc: ERROR File = gmx_fft_fftw3.c, Line = 151
> Expression must have pointer-to-object type.
>
> pc = &(pc[8]);
> ^
>
> cc-1551 cc: WARNING File = gmx_fft_fftw3.c, Line = 151
> The variable "pc" is used before its value is set.
>
> pc = &(pc[8]);
> ^
>
> cc-1241 cc: ERROR File = gmx_fft_fftw3.c, Line = 152
> A declaration cannot appear after an executable statement in a
> block.
>
> int i,j,k;
> ^
>
> cc-1515 cc: ERROR File = gmx_fft_fftw3.c, Line = 186
> A value of type "void *" cannot be assigned to an entity of type
> "char".
>
> pc = (void *)p1;
> ^
>
> cc-1515 cc: ERROR File = gmx_fft_fftw3.c, Line = 190
> A value of type "void *" cannot be assigned to an entity of type
> "char".
>
> pc = (void *)p2;
> ^
>
> 4 errors detected in the compilation of "gmx_fft_fftw3.c".
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
>
> ######################################################################
> ###########
>
> Did I do any thing wrong in modification ?
>
>
> Thanks !
> B.Nataraj
>
>
>
> On Fri, 7 Apr 2006 11:37:21 +0200, "Erik Lindahl" <lindahl at sbc.su.se>
> said:
>> Hi,
>>
>> It says in the error message - here's the full path:
>>
>> gromacs-3.3.1/src/mdlib/gmx_fft_fftw3.c.
>>
>> Cheers,
>>
>> Erik
>>
>>
>> On Apr 7, 2006, at 11:15 AM, raja wrote:
>>
>>> Dear Mr. Erick and Mr. spoel,
>>> Sorry , I am not a programmer, so please let me know which
>>> file
>>> under the folder "src" I have to incorporate
>>> this change you are suggested.
>>>
>>> With thanks !
>>> B.Nataraj
>>> On Fri, 07 Apr 2006 10:47:43 +0200, "David van der Spoel"
>>> <spoel at xray.bmc.uu.se> said:
>>>> Erik Lindahl wrote:
>>>>> Hi Raja,
>>>>>
>>>>> Try changing the "void" on line 150 to "char". gcc doesn't
>>>>> complain
>>>>> about this casting even with full warnings, so we missed one
>>>>> instance.
>>>>>
>>>> Maybe you'd rather need
>>>>
>>>> pc = (void *)(pc + 8)
>>>>
>>>> or even better
>>>>
>>>> pc = &(pc[8])
>>>>
>>>>> Erik
>>>>>
>>>>>
>>>>> On Apr 7, 2006, at 10:36 AM, raja wrote:
>>>>>
>>>>>> Dear all,
>>>>>> I just tried to install groamcs3.3.1, with a hope to overcome the
>>>>>> earlier bug I posted for 3.3 version
>>>>>> (http://www.gromacs.org/pipermail/gmx-users/2006-April/
>>>>>> 020850.html) .But
>>>>>> an other error occured in groamcs3.3.1 in SGI compilation..
>>>>>> Error
>>>>>> #################################################################
>>>>>> ##
>>>>>> ########
>>>>>>
>>>>>> -I../../src -I../../include
>>>>>> -DGMXLIBDIR=\"/usr/local/gromacs/share/top\" -I/usr/local/
>>>>>> include
>>>>>> -r12000 -mips4 -O3 -OPT:IEEE_arithmetic=3 -OPT:rsqrt=ON
>>>>>> -SWP:loop_overhead -INLINE:=ON -LNO:opt=1 -LNO:ou_further=3
>>>>>> -OPT:Olimit=0:roundoff=3:alias=typed -woff 1174 -
>>>>>> D__INLINE_INTRINSICS
>>>>>> -c -o qm_gaussian.lo qm_gaussian.c
>>>>>> cc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../include
>>>>>> -DGMXLIBDIR=\"/usr/local/gromacs/share/top\" -I/usr/local/
>>>>>> include
>>>>>> -r12000 -mips4 -O3 -OPT:IEEE_arithmetic=3 -OPT:rsqrt=ON
>>>>>> -SWP:loop_overhead -INLINE:=ON -LNO:opt=1 -LNO:ou_further=3
>>>>>> -OPT:Olimit=0:roundoff=3:alias=typed -woff 1174 -
>>>>>> D__INLINE_INTRINSICS
>>>>>> -c qm_gaussian.c -Wp,-MDupdate,.deps/qm_gaussian.TPlo -o
>>>>>> qm_gaussian.o
>>>>>> source='gmx_fft_fftw3.c' object='gmx_fft_fftw3.lo'
>>>>>> libtool=yes \
>>>>>> DEPDIR=.deps depmode=sgi /bin/sh ../../config/depcomp \
>>>>>> /bin/sh ../../libtool --tag=CC --mode=compile cc -
>>>>>> DHAVE_CONFIG_H
>>>>>> -I. -I. -I../../src -I../../include
>>>>>> -DGMXLIBDIR=\"/usr/local/gromacs/share/top\"
>>>>>> -I/usr/local/include -r12000 -mips4 -O3 -
>>>>>> OPT:IEEE_arithmetic=3
>>>>>> -OPT:rsqrt=ON -SWP:loop_overhead -INLINE:=ON -LNO:opt=1
>>>>>> -LNO:ou_further=3 -OPT:Olimit=0:roundoff=3:alias=typed -
>>>>>> woff
>>>>>> 1174 -D__INLINE_INTRINSICS -c -o gmx_fft_fftw3.lo
>>>>>> gmx_fft_fftw3.c
>>>>>> cc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../include
>>>>>> -DGMXLIBDIR=\"/usr/local/gromacs/share/top\" -I/usr/local/
>>>>>> include
>>>>>> -r12000 -mips4 -O3 -OPT:IEEE_arithmetic=3 -OPT:rsqrt=ON
>>>>>> -SWP:loop_overhead -INLINE:=ON -LNO:opt=1 -LNO:ou_further=3
>>>>>> -OPT:Olimit=0:roundoff=3:alias=typed -woff 1174 -
>>>>>> D__INLINE_INTRINSICS
>>>>>> -c gmx_fft_fftw3.c -Wp,-MDupdate,.deps/gmx_fft_fftw3.TPlo -o
>>>>>> gmx_fft_fftw3.o
>>>>>> cc-3316 cc: ERROR File = gmx_fft_fftw3.c, Line = 186
>>>>>> The expression must be a pointer to a complete object type.
>>>>>>
>>>>>> pc += 8;
>>>>>> ^
>>>>>>
>>>>>> cc-3316 cc: ERROR File = gmx_fft_fftw3.c, Line = 190
>>>>>> The expression must be a pointer to a complete object type.
>>>>>>
>>>>>> pc += 8;
>>>>>> ^
>>>>>>
>>>>>> 2 errors detected in the compilation of "gmx_fft_fftw3.c".
>>>>>> *** Error code 1 (bu21)
>>>>>> *** Error code 1 (bu21)
>>>>>> *** Error code 1 (bu21)
>>>>>> *** Error code 1 (bu21)
>>>>>> #################################################################
>>>>>> ##
>>>>>> ##########
>>>>>>
>>>>>>
>>>>>> I am desparate to compile in SGI , Please help me.
>>>>>>
>>>>>> With thanks !
>>>>>> B.Nataraj
>>>>>> -- raja
>>>>>> raja_28 at fastmail.us
>>>>>>
>>>>>> --http://www.fastmail.fm - Access all of your messages and
>>>>>> folders
>>>>>> wherever you are
>>>>>>
>>>>>> _______________________________________________
>>>>>> gmx-users mailing list gmx-users at gromacs.org
>>>>>> http://www.gromacs.org/mailman/listinfo/gmx-users
>>>>>> Please don't post (un)subscribe requests to the list. Use the
>>>>>> www interface or send it to gmx-users-request at gromacs.org.
>>>>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gmx-users mailing list gmx-users at gromacs.org
>>>>> http://www.gromacs.org/mailman/listinfo/gmx-users
>>>>> Please don't post (un)subscribe requests to the list. Use thewww
>>>>> interface or send it to gmx-users-request at gromacs.org.
>>>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>>
>>>>
>>>> --
>>>> David.
>>>> ___________________________________________________________________
>>>> __
>>>> ___
>>>> David van der Spoel, PhD, Assoc. Prof., Molecular Biophysics group,
>>>> Dept. of Cell and Molecular Biology, Uppsala University.
>>>> Husargatan 3, Box 596, 75124 Uppsala, Sweden
>>>> phone: 46 18 471 4205 fax: 46 18 511 755
>>>> spoel at xray.bmc.uu.se spoel at gromacs.org http://
>>>> folding.bmc.uu.se
>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> +++++
>>>> _______________________________________________
>>>> gmx-users mailing list gmx-users at gromacs.org
>>>> http://www.gromacs.org/mailman/listinfo/gmx-users
>>>> Please don't post (un)subscribe requests to the list. Use the
>>>> www interface or send it to gmx-users-request at gromacs.org.
>>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>> --
>>> raja
>>> raja_28 at fastmail.us
>>>
>>> --
>>> http://www.fastmail.fm - Access your email from home and the web
>>>
>>> _______________________________________________
>>> gmx-users mailing list gmx-users at gromacs.org
>>> http://www.gromacs.org/mailman/listinfo/gmx-users
>>> Please don't post (un)subscribe requests to the list. Use the
>>> www interface or send it to gmx-users-request at gromacs.org.
>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>
>>
>> _______________________________________________
>> gmx-users mailing list gmx-users at gromacs.org
>> http://www.gromacs.org/mailman/listinfo/gmx-users
>> Please don't post (un)subscribe requests to the list. Use the
>> www interface or send it to gmx-users-request at gromacs.org.
>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
> --
> raja
> raja_28 at fastmail.us
>
> --
> http://www.fastmail.fm - Faster than the air-speed velocity of an
> unladen european swallow
>
> _______________________________________________
> gmx-users mailing list gmx-users at gromacs.org
> http://www.gromacs.org/mailman/listinfo/gmx-users
> Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-request at gromacs.org.
> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>
More information about the gromacs.org_gmx-users
mailing list