[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