cvs commit: ports/lang Makefile ports/lang/g95 Makefile distinfo pkg-descr pkg-plist ports/lang/g95/files patch-fibheap.c patch-mf-impl.h

Nakata Maho chat95 at mbox.kyoto-inet.or.jp
Mon Feb 2 05:21:43 PST 2004


Message-ID: <20040202041956.GA85518 at troutmask.apl.washington.edu> の記事にて
Steve Kargl <sgk at troutmask.apl.washington.edu> さんは書かれました :

> On Sun, Feb 01, 2004 at 03:20:23PM -0800, Maho Nakata wrote:
> > maho        2004/02/01 15:20:23 PST
> > 
> >   FreeBSD ports repository
> > 
> >   Modified files:
> >     lang                 Makefile 
> >   Added files:
> >     lang/g95             Makefile distinfo pkg-descr pkg-plist 
> >     lang/g95/files       patch-fibheap.c patch-mf-impl.h 
> >   Log:
> >   Add New port lang/g95 GNU Fortran 90/95 Compiler
> >   from GCC's tree-ssa-20020619-branch and still this
> >   is alpha stage.
> >   you can invoke Fortran by typing gfortran or g95,
> >   
> >   Note: gcc-3.5 will include this effort.
> >   
> 
> Please back this out.  There are two different compilers
> named g95 and gfortran, respectively.  g95 is the name
> used by Andy Vaught for his compiler, which you cannot
> compile of FreeBSD.  gfortran is the name of the Fortran
> 95 compiler that is in the tree-ssa branch of the GCC
> cvs source tree.  I believe that the gfortran developers
> would prefer to avoid the confusion between g95 and
> gfortran.

Really? I extracted
http://g95.sourceforge.net/g95-x86-linux.tgz
from Andy Vaught's site and found a directory named
g95-install/lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa
.
so I thought that both two compilers are integrated.
Anyway I will ask him about it.

> Also, I build and run 250000 LOC of Fortran 77 and
> Fortran 90 through gfortran several times a week without
> patching the source.  Why are patch-fibheap.c and
> patch-mf-impl.h necessary?  Have you filed a PR with
> GCC?
No.

Just compiled and didn't pass compilations. this is
very ad hoc patch. I'll add --disable-libmudflap and maybe
I can remove patch-mf-impl.h. 

> Finally, the gfortran run time library uses the C99
> round[f](3) math function.  FreeBSD does not have
> this function implemented.  See the FreeBSD-standards
> mailing list for details.

Then what should I do?

Thanks for your info!
--maho




More information about the cvs-ports mailing list