Date: Mon, 16 Feb 1998 12:43:06 +0200 From: Ruslan Shevchenko <Ruslan@Shevchenko.kiev.ua> To: Robert Nordier <rnordier@iafrica.com> Cc: rssh@grad.kiev.ua, hsu@idiom.com, freebsd-ports@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG Subject: Re: ANNOUNCE: TenDRA C/C++ compiler (fwd) Message-ID: <34E81835.575C6296@Shevchenko.kiev.ua> References: <199802162204.AAA04038@eac.iafrica.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Robert Nordier wrote:
> Ruslan Shevchenko wrote:
>
> ? Jeffrey Hsu wrote:
> ?
> ? ? Anyone feel up to a new compiler port?
> ? ?
> ?
> ? Just ported it to SCO Open Server (it's differs from SCO 3 for TenDRA).
> ?
> ? [ ...]
>
> I have been using it on a FreeBSD 2.2.5-RELEASE box here for the last two
> days. I haven't checked the C++ side of things, but as a C compiler it's
> impressive.
>
> ? In principle, porting is not very hard, but few aspects:
> ? 1. tcc is POSIX ISO compiler.
> ? it mean, that we must modify our includes (i.e. /usr/include/*)
> ? to be ISO compliant in case __TCC__, and correct handle some
> ? TenDRA specific stuff.
> ? or write specific includes for TCC ( which, in generally, very bad)
> ? So, if we want to create command for tcc porting, We must have something
> ? with commit privelegies.
>
> Actually, no. One of the main design features of TenDRA is that you
> *don't* have to modify system headers (you modify API definitions
> instead). This means you can write (say) SVID3 programs, even if your
> libraries aren't particularly SVID compatible. (I just compiled a
> whole bunch of UNIX95 API programs, even though FreeBSD's UNIX95 API
> support is rather limited.)
>
Problem not in API, but in language: 1. wchar_t must not be defined when we
use headers in __cplusplus mode by
TenDRA.
(on SCO_SV it was the main problem)
2. The same with bool
3. all variables must have linked type.
4. empty blocks in C++ {}; now is illegal, I'm not shure,
is our _BEGIN_DECL and _END_DECL do the correct things.
> My impression is that the TenDRA compiler is a really important addition
> to free software, and deserves a lot of attention from anyone interested
> in portability across UNIX systems, or in the various ANSI/ISO, POSIX,
> XPG standards ... or just in a very solid, non-GPLed compiler.
>
Yes.
> --
> Robert Nordier
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
--
@=
//RSSH mailto:Ruslan@Shevchenko.Kiev.UA
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?34E81835.575C6296>
