Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Dec 1998 16:15:52 +0200 (EET)
From:      Narvi <narvi@haldjas.folklore.ee>
To:        rssh@grad.kiev.ua
Cc:        "Jordan K. Hubbard" <jkh@zippy.cdrom.com>, Terry Lambert <tlambert@primenet.com>, dkelly@hiwaay.net, FreeBSD-Hackers@FreeBSD.ORG
Subject:   Re: Back to sysinstall (was Re: Fortran in the base system (was Re: sysinstall))
Message-ID:  <Pine.BSF.3.96.981220160219.716C-100000@haldjas.folklore.ee>
In-Reply-To: <367D19A1.B83221D8@Shevchenko.Kiev.UA>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sun, 20 Dec 1998, Ruslan Shevchenko wrote:

> Narvi wrote:
> 
> > On Sat, 19 Dec 1998, Ruslan Shevchenko wrote:
> >
> > > Jordan K. Hubbard wrote:
> > >
> > > > >       a) to get the new package system, we need good C/C++ compiler
> > > >
> > > > yes.
> > > >
> > > > >       b) to get good C/C++ compiler, we need TenDRA
> > >
> > >  It yet not able to compile STL.
> >
> > This sentence is unparseable. What is not yet able to compile STL? And
> > What do you mean by compiling STL?
> 
> It means, that I spend  many time, trying to port STL port to TenDRA,
> 
> After I fix  all  *misunderstandig*   of
>  "TenDRA C++  standart "  and STL,   I discovered,
> that any program wich use STL and have more 10 lines in length ,  cause
> "Internal error" message during compiling.
> 
> 
> >
> > Among all the other things:
> >         a) gcc is not STL compatible, it just doesn't fully support C++
> >            yet, plus there are some misc bogons of the (let's do it so, it
> >            will in time make it to the standard) kind.
> 
> egcs is, in some sence.
> 

Unless you want to use something like nested templates

> >
> >         b) TenDRA as produced by the port is unusable. Among other things,
> >            the port does not for some reason include support for long
> >            long (cure with the addition of one line to the build config
> >            file)
> 
> You can add this support by command line option
> 
>   C++ standart have not longlong type.
> 

long long supprt is needed to compile FreeBSD sources. Pretty much any
FreeBSD sources.

> >
> >         c) TenDRA implements full C++ as of Nov. 1997 draft. It does not,
> >            however, come with the full set of standard libraries. As it is
> >            combinable with the SGI STL implementation, the only piece
> >            really missing is the iostreams library. Compared to what will
> >            be needed to be doem to get the system compilable with TenDRA,
> >            it is a minor problem.
> 
> Usially, better to  check such  information  before declaring ;)

I have been using TenDRA for some time now. While I am a bit more
interested in the C side ofthe things, I have both used and tested the c++
side of it aswell.

> I ported GNU Iostream to TenDRA,  but  I was  unable  to  port STL.

Was it the SGI STL or the "adaption of SGI STL"?

GNU iostreams is *unusable* with TenDRA. A clause in the copyright of GNU
iostreams declares that linking with GNU iostreams (which is under the
GPL) does not cause the other code to fall under GPL *IF* it is used with
a GNU compiler. But as TenDRA is not a GNU compiler...

> And as I guess, the development of TenDRA is stopped.
> 

I haven't checked, but I find nothing supporting this.

> In principle, it is quite good idea to get TenDRA  used, but only if anybody
> with good knovellage of it internals  decide to support it.
> 

Agreed.

	Sander

	There is no love, no good, no happiness and no future -
	all these are just illusions.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.981220160219.716C-100000>