From owner-freebsd-ports Sat Feb 14 19:43:42 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA13717 for freebsd-ports-outgoing; Sat, 14 Feb 1998 19:43:42 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from idiom.com (idiom.com [140.174.82.4]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA13697 for ; Sat, 14 Feb 1998 19:43:40 -0800 (PST) (envelope-from hsu@idiom.com) Received: (from hsu@localhost) by idiom.com (8.8.7/8.8.5) id TAA24430; Sat, 14 Feb 1998 19:28:16 -0800 (PST) Date: Sat, 14 Feb 1998 19:28:16 -0800 (PST) From: Jeffrey Hsu Message-Id: <199802150328.TAA24430@idiom.com> To: freebsd-ports@FreeBSD.ORG Subject: ANNOUNCE: TenDRA C/C++ compiler (fwd) Newsgroups: comp.lang.c.moderated,comp.lang.c++.moderated,comp.std.c++,comp.compilers In-Reply-To: Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Anyone feel up to a new compiler port? ------- start of forwarded message ------- Subject: ANNOUNCE: TenDRA C/C++ compiler From: Robert Andrews 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 , and . 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 ------- end of forwarded message ------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message