You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Brian Behlendorf <br...@hyperreal.org> on 1998/02/15 22:48:53 UTC
ANNOUNCE: TenDRA C/C++ compiler (fwd)
Anyone given this a try?
Brian
>------- start of forwarded message -------
>Subject: ANNOUNCE: TenDRA C/C++ compiler
>From: Robert Andrews <rc...@rivers.dra.hmg.gb>
>Newsgroups:
comp.lang.c.moderated,comp.lang.c++.moderated,comp.std.c++,comp.compilers
>Date: Fri, 13 Feb 1998 16:10:10 GMT
>
>TenDRA 4.1.1 Release
> --------------------
>
>The Open Software Systems Group (OSSG) at the UK's Defence and
>Evaluation Research Agency (DERA) is making its ANDF-based TenDRA
>compiler available as a free, freely exploitable (i.e. not GPL),
>public domain, source code release. (The precise terms are
>available on the Web site below.)
>
>The compiler implementation is based on a language-independent and
>processor-independent intermediate form, developed by DERA, but now
>standardised as the XANDF preliminary standard by The Open Group.
>
>The purpose of this release is to maximise the value from the public
>funds that paid for the development of this compiler. DERA's mission
>permits us to take commercial contracts, and if we have the resources
>we will try and respond to requests for maintenance or development
>services - indeed we are currently providing such services for the
>XANDF code generators to a compiler company that plans to sell an
>Ada compiler product that also uses XANDF. If any other company
>wishes in the future to provide services in support of the TenDRA
>technology we would be delighted to assist them in the setting up
>of such services. Anyone wishing to discuss commercial services
>should contact me at the address below.
>
>The release can be downloaded from the TenDRA Web site:
>
> http://alph.dera.gov.uk/TenDRA/
>
>or by FTP from alph.dera.gov.uk, from the directory /pub/TenDRA.
>The release consists of two components, TenDRA-4.1.1.tar.gz (~3.9MB),
>containing the compiler source, and TenDRA-4.1.1-doc.tar.gz (~0.75MB),
>containing the HTML documentation (this documentation is also
>accessible directly from the Web site). The list of supported
>platforms is given at the Web site, and includes most popular Unix
>platforms, including SPARC/Solaris and Intel/Linux. Support for NT
>is planned, but is not currently available.
>
>The release software comprises:
>
> - compiler front-ends for C and C++ (written to the latest draft
> ISO standard);
>
> - compiler back-ends for the supported platforms;
>
> - tools for creating, displaying and manipulating the XANDF
> binary format;
>
> - descriptions for a number of common APIs used in the compiler's
> API checking facilities;
>
> - compiler generator tools, including a parser generator, used
> in the development of the TenDRA compiler.
>
>The compiler features include:
>
> - strict checking for conformance to the ISO C and draft ISO
> C++ standards, including references to the standard in error
> messages;
>
> - API conformance checking using the TenDRA API descriptions;
>
> - configurable extra static program checks;
>
> - configurable support for C and C++ dialect features.
>
>The C++ front-end has been developed from the draft ISO C++ standard,
>and, with a couple of exceptions, supports the complete language.
>The current deficiencies are:
>
> - the current implementation of exception handling imposes a
> small run-time overhead even when not used (it can be
> disabled however);
>
> - the automatic inter-module instantiation of templates is not
> yet working properly, and has been disabled;
>
> - certain topics concerned with the timing of destructors are
> not currently in line with the draft standard.
>
>In addition, this release only contains a minimal run-time support
>library giving support for language features such as <new>,
><exception> and <typeinfo>. If support for the complete C++
>standard library is required then one of the available freeware
>implementations should be used.
>
>DERA have some funds for further development of the compiler until
>April 1998, and will be addressing these issues. Any suggestions on
>priorising this work would be welcomed.
>
>Acknowledgments:
>
>The development of this compiler was paid for by both the UK's
>Ministry of Defence and the Commision of the European Communities
>in a project called DEPLOY within their Esprit Programme. Numerous
>companies and individuals have contributed to the TenDRA project
>during its lifetime, in particular the Open Software Foundation
>(now The Open Group) whose original concept ANDF was.
>
>-----------------------------------------------------------------------
>
>Rob Andrews
>Principal Scientist
>Email: R.Andrews@eris.dera.gov.uk
>--
>comp.lang.c.moderated - clcm@plethora.net
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--
"Optimism is a strategy for making brian@apache.org
a better future." - Noam Chomsky brian@hyperreal.org