httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Behlendorf <>
Subject ANNOUNCE: TenDRA C/C++ compiler (fwd)
Date Sun, 15 Feb 1998 21:48:53 GMT

Anyone given this a try?


>------- start of forwarded message -------
>Subject: ANNOUNCE: TenDRA C/C++ compiler
>From: Robert Andrews <>
>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:
>or by FTP from, 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.
>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
>comp.lang.c.moderated -

"Optimism is a strategy for making               
a better future." - Noam Chomsky              

View raw message