[gmx-users] gromacs3.3.1 compilation error in SGI
Erik Lindahl
lindahl at sbc.su.se
Fri Apr 7 15:51:54 CEST 2006
Hi,
As far as I can see that file is perfectly valid ANSI C - there is no
executable statement in the declaration section.
Cheers,
Erik
On Apr 7, 2006, at 2:15 PM, raja wrote:
> Hi users,
> This is another error occured while compiling in SGI
> ######################################################################
> #################
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1086
> A declaration cannot appear after an executable statement in a
> block.
>
> int ndih,nactdih,nf;
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1087
> A declaration cannot appear after an executable statement in a
> block.
>
> real **dih,*trans_frac,*aver_angle,*time;
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1088
> A declaration cannot appear after an executable statement in a
> block.
>
> int i,j,**chi_lookup,*xity;
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1090
> A declaration cannot appear after an executable statement in a
> block.
>
> t_filenm fnm[] = {
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1106
> A declaration cannot appear after an executable statement in a
> block.
>
> int npargs;
> ^
>
> cc-1241 cc: ERROR File = gmx_chi.c, Line = 1107
> A declaration cannot appear after an executable statement in a
> block.
>
> t_pargs *ppa;
> ^
>
> 20 errors detected in the compilation of "gmx_chi.c".
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> You have new mail
> ######################################################################
> ##################
>
> Please help me !
>
> With thanks !
>
> B.Nataraj
>
>
>
>
>
>
>
>
>
>
> On Fri, 7 Apr 2006 13:15:12 +0200, "Erik Lindahl" <lindahl at sbc.su.se>
> said:
>> 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
>>>
>>
>> _______________________________________________
>> 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 - Send your email first class
>
> _______________________________________________
> 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