Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Fortran > Re: weird g77 a...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 18 Topic 8211 of 8767
Post > Topic >>

Re: weird g77 and gfortran

by K-9 <rick.peng.du@[EMAIL PROTECTED] > May 5, 2008 at 08:35 PM

Good question. I'm trying to use g77 because i'm trying to develop
some fortran77-only code. Of course yes i can go with gfortran. I was
just curious to see the reason.

Thanks.


On May 5, 11:26 pm, e p chandler <e...@[EMAIL PROTECTED]
> wrote:
> On May 5, 10:55 pm, K-9 <rick.peng...@[EMAIL PROTECTED]
> wrote:
>
>
>
>
>
>
>
> > Hi guys....I've spent the whole night trying to figure out about this
> > question. Please help me if you have any clue. Thanks a lot.
>
> > The code is very easy. I'm trying to call a fortran function from C.
>
> > The code is as follow:
>
> > =========C code=========
> > #include "stdio.h"
>
> > extern float r_ (int * d, float *b);
>
> > main ()
> > {
> >      float a = 1.5, b = 1.05, c = 1;
> >      int d = 2;
> >      c = r_ (&d, &b);
> >      printf ("%f\n", c);
>
> > }
>
> > ==========Fortran Code===========
> >       real function r(m,t)
> >       integer m
> >       real t
>
> >       print *, m, t
> >       r = 0.1*t+46
> >       print *, r
>
> >       return
> >       end
> > ================================
>
> > It doesn't matter what the fortran code does...but when I compile it
> > with g77, the result can't be passed back to the C code, but with
> > gfortran, it can.
> > [du@[EMAIL PROTECTED]
 qr]$ g77 -v
> ...
> > gcc version 3.4.6 20060404 (Red Hat 3.4.6-4)
> > [du@[EMAIL PROTECTED]
 qr]$ gfortran -v
> ...
> > gcc version 4.1.2 20070626 (Red Hat 4.1.2-13)
>
> > [du@[EMAIL PROTECTED]
 qr]$ gcc -v
> ...
> > gcc version 4.1.2 20070626 (Red Hat 4.1.2-13)
>
> 1. Your g77 and gcc are of two different generations.
> 2. At some point g77 diverged from gfortran. They no longer (IIRC)
> have the same calling conventions.
> 3. Who cares? Is there a compelling reason to use g77, which is no
> longer actively maintained, instead of gfortran, which is under active
> development?
 




 18 Posts in Topic:
weird g77 and gfortran
K-9 <rick.peng.du@[EMA  2008-05-05 19:55:53 
Re: weird g77 and gfortran
e p chandler <epc8@[EM  2008-05-05 20:26:33 
Re: weird g77 and gfortran
Craig Powers <enigma@[  2008-05-06 13:34:32 
Re: weird g77 and gfortran
Ingo Thies <ingo.thies  2008-05-13 14:09:52 
Re: weird g77 and gfortran
K-9 <rick.peng.du@[EMA  2008-05-05 20:35:13 
Re: weird g77 and gfortran
lindahl@[EMAIL PROTECTED]  2008-05-05 21:22:41 
Re: weird g77 and gfortran
Charles Coldwell <cold  2008-05-07 03:10:21 
Re: weird g77 and gfortran
Catherine Rees Lay <ca  2008-05-07 09:47:42 
Re: weird g77 and gfortran
kargl@[EMAIL PROTECTED]   2008-05-06 17:38:15 
Re: weird g77 and gfortran
stevenb.gcc@[EMAIL PROTEC  2008-05-13 05:50:59 
Re: weird g77 and gfortran
Ingo Thies <ingo.thies  2008-05-13 16:16:31 
Re: weird g77 and gfortran
lindahl@[EMAIL PROTECTED]  2008-05-13 11:55:07 
Re: weird g77 and gfortran
kargl@[EMAIL PROTECTED]   2008-05-13 14:36:29 
Re: weird g77 and gfortran
Thomas Koenig <tkoenig  2008-05-13 18:24:21 
Re: weird g77 and gfortran
Ingo Thies <ingo.thies  2008-05-14 14:37:54 
Re: weird g77 and gfortran
Thomas Koenig <tkoenig  2008-05-15 16:48:20 
Re: weird g77 and gfortran
Ingo Thies <ingo.thies  2008-05-16 10:20:17 
Re: weird g77 and gfortran
stevenb.gcc@[EMAIL PROTEC  2008-05-16 15:57:03 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Oct 11 12:44:41 CDT 2008.