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