FreeBSD lang : TenDRA4>
A portable BSD-licensed compiler suite
TenDRA* is an optimizing C/C++ compiler, developed by the United
Kingdom Defence Evaluation and Research Agency (DERA).
A primary focus of the compiler is portability through conformance
to standard APIs (ANSI, ISO, POSIX1, POSIX2, XPG3, XPG4, SVID3,
UNIX95, among others).
The compiler has strong static checking capabilities, including the
ability to check programs for conformance to APIs which are not
directly supported by system headers.
http://www.ten15.org/
|
TenDRA history
v. 1.35
date: 2005/11/12 08:15:35; author: stefanf; state: Exp; lines: +1 -1
Update to 2005-11-12.
Approved by: arved
v. 1.34
date: 2005/10/17 08:42:53; author: stefanf; state: Exp; lines: +0 -1
Don't set BIN_CC, it breaks tcc -cc.
Approved by: clement
v. 1.33
date: 2005/08/11 07:51:36; author: stefanf; state: Exp; lines: +1 -1
Update to the 20050810 snapshot. Includes support for 7.x.
Approved by: portmgr (krion)
v. 1.32
date: 2005/03/07 02:41:00; author: linimon; state: Exp; lines: +1 -1
Note that math/ploticus now installs as bin/ploticus rather than bin/pl.
Remove obsoleted conflicts.
Prodded by: vs
v. 1.31
date: 2004/12/14 09:02:26; author: stefanf; state: Exp; lines: +9 -1
Fix pkg-plist on Alpha.
Reported by: kris
Approved by: clement
v. 1.30
date: 2004/09/02 12:22:30; author: stefanf; state: Exp; lines: +7 -13
Update TenDRA to 4.20040902. Major changes are support for the Alpha
architecture and that perl is no longer required.
Approved by: arved
v. 1.29
date: 2004/02/02 11:17:04; author: arved; state: Exp; lines: +1 -0
Add conflicts
PR: 62103
Submitted by: Volker Stolz
v. 1.28
date: 2004/01/29 17:21:50; author: arved; state: Exp; lines: +13 -3
Update to 20040128 ten15 snapshot
PR: 62038
Submitted by: Stefan Farfeleder
v. 1.27
date: 2003/09/08 21:04:36; author: glewis; state: Exp; lines: +5 -4
. Update to 4-20030825.
PR: 56430
Submitted by: Stefan Farfeleder (maintainer)
v. 1.26
date: 2003/06/24 09:52:13; author: osa; state: Exp; lines: +3 -3
Fix comment, update maintainer's e-mail address
Submitted by: maintainer
PR: 53648
Approved by: fjoe (mentor) (implicit)
v. 1.25
date: 2003/06/03 08:16:57; author: arved; state: Exp; lines: +21 -65
- Update to CVS snapshot 20030526, which fixes the build problems on 5.x
- Give maintainership to submitter
"Unfortunately FreeBSD 5.x uses the GNU C extension
__attribute__((__aligned__(x))) in a couple of system headers
(, and for i386). To
avoid a syntax error __aligned(x) is removed by a #define, but programs that
use struct sigcontext, struct savexmm or mcontext_t probably won't work."
PR: 52619
Submitted by: Stefan Farfeleder
v. 1.24
date: 2003/02/20 18:37:55; author: knu; state: Exp; lines: +1 -0
De-pkg-comment.
v. 1.23
date: 2002/11/07 03:10:52; author: adamw; state: Exp; lines: +0 -2
Fix PORTCOMMENTs that were killing INDEX builds.
105 pointy hats to: me
Approved by: pat
v. 1.22
date: 2002/11/06 22:45:46; author: adamw; state: Exp; lines: +2 -0
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.
Approved by: pat
v. 1.21
date: 2002/11/05 03:10:07; author: obrien; state: Exp; lines: +1 -1
The effort to maintain these for FreeBSD just isn't worth it with the lack
of reward.
v. 1.20
date: 2002/11/01 07:48:06; author: dd; state: Exp; lines: +4 -2
This port builds fine on RELENG_4, so don't mark it BROKEN there.
It's still broken on a recent -current, though, but an OSVERSION value
more specific than 500000 should probably be used.
Note that this port still doesn't build (more specifically, doesn't
install) on bento, since it uses uname(3) to determine the system
version, and bento doesn't fake it (it fakes uname(1)).
Discussed with: kris
Approved by: obrien
v. 1.19
date: 2002/05/18 02:53:24; author: kris; state: Exp; lines: +2 -0
BROKEN: Does not build
v. 1.18
date: 2001/12/03 11:30:29; author: obrien; state: Exp; lines: +3 -4
Unbreak -- it now compiles with cdef.h revs 1.48 / 1.28.2.6.
Also update mastersites.
v. 1.17
date: 2001/08/20 06:25:50; author: kris; state: Exp; lines: +1 -3
Unconditionalize the BROKEN tag; this port doesn't compile on any current
version of FreeBSD (it chokes on system headers).
v. 1.16
date: 2000/10/08 17:33:20; author: obrien; state: Exp; lines: +3 -2
Take over maintance.
Approved by: rnordier
v. 1.15
date: 2000/08/07 18:51:02; author: rnordier; state: Exp; lines: +4 -2
Update master sites.
v. 1.14
date: 2000/07/03 02:52:33; author: kris; state: Exp; lines: +6 -2
Oops, this is only actually broken (does not compile) on 3.x, so mark it
as such. Also remove an additional .orig file on deinstall, which probably
shouldn't be there at all, but this port was too big and scary to track
down where it came from.
Noticed by: bento
v. 1.13
date: 2000/07/02 22:08:38; author: kris; state: Exp; lines: +3 -1
Broken; does not compile.
v. 1.12
date: 2000/04/12 06:17:46; author: obrien; state: Exp; lines: +3 -3
Convert to the PORTNAME - PORTVERSION syntax.
v. 1.11
date: 1999/08/31 06:46:42; author: mharo; state: Exp; lines: +2 -2
FreeBSD.ORG -> FreeBSD.org
Prompted by PR: 13476, 13477
Submitted by: KATO Tsuguru
v. 1.10
date: 1999/08/25 06:34:14; author: obrien; state: Exp; lines: +1 -1
Change Id->FreeBSD.
v. 1.9
date: 1999/08/22 18:58:48; author: mharo; state: Exp; lines: +14 -14
chmod -> ${CHMOD}
chown -> ${CHOWN}
v. 1.8
date: 1999/07/07 22:42:54; author: hoek; state: Exp; lines: +4 -2
If at first you don't succeed, try (try) again.
This should fix TenDRA installation. I did test it this time, and it failed
with
chown: hoek: illegal group name
*** Error code 1
but that's not my problem.
v. 1.7
date: 1999/07/07 08:10:31; author: hoek; state: Exp; lines: +6 -4
Don't use ${OSREL} and %%OSREL%% here. We need the full `uname -r`.
This should fix the install (untested).
v. 1.6
date: 1999/07/04 20:47:43; author: steve; state: Exp; lines: +3 -4
Use the PLIST_SUB capabilities of bsd.port.mk to substitute OSREL in
pkg/PLIST. Also mark this for i386 only.
v. 1.5
date: 1998/08/07 22:49:27; author: asami; state: Exp; lines: +3 -3
Make these ports (TenDRA, egcs, gcc28, glibstdc++28 and guavac, all
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.
Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be. However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
v. 1.4
date: 1998/06/09 13:21:03; author: rnordier; state: Exp; lines: +4 -7
Improve error-handling.
v. 1.3
date: 1998/06/06 12:18:39; author: rnordier; state: Exp; lines: +2 -2
Change maintainer e-mail address.
v. 1.2
date: 1998/04/14 11:49:14; author: rnordier; state: Exp; lines: +3 -4
Don't modify PLIST: use a copy instead.
v. 1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp;
branches: 1.1.1;
Initial revision
v. 1.1.1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp; lines: +0 -0
reimport of TenDRA, move it into lang like it was suppose to be...
TenDRA* is an optimizing C/C++ compiler, developed by the United
Kingdom Defence Evaluation and Research Agency (DERA).
A primary focus of the compiler is portability through conformance
to standard APIs (ANSI, ISO, POSIX1, POSIX2, XPG3, XPG4, SVID3,
UNIX95, among others).
The compiler has strong static checking capabilities, including the
ability to check programs for conformance to APIs which are not
directly supported by system headers.
-----
* TenDRA is a registered trademark of the UK Defence Evaluation
and Research Agency.
=============================================================================
v. 1.35
date: 2005/11/12 08:15:35; author: stefanf; state: Exp; lines: +1 -1
Update to 2005-11-12.
Approved by: arved
v. 1.34
date: 2005/10/17 08:42:53; author: stefanf; state: Exp; lines: +0 -1
Don't set BIN_CC, it breaks tcc -cc.
Approved by: clement
v. 1.33
date: 2005/08/11 07:51:36; author: stefanf; state: Exp; lines: +1 -1
Update to the 20050810 snapshot. Includes support for 7.x.
Approved by: portmgr (krion)
v. 1.32
date: 2005/03/07 02:41:00; author: linimon; state: Exp; lines: +1 -1
Note that math/ploticus now installs as bin/ploticus rather than bin/pl.
Remove obsoleted conflicts.
Prodded by: vs
v. 1.31
date: 2004/12/14 09:02:26; author: stefanf; state: Exp; lines: +9 -1
Fix pkg-plist on Alpha.
Reported by: kris
Approved by: clement
v. 1.30
date: 2004/09/02 12:22:30; author: stefanf; state: Exp; lines: +7 -13
Update TenDRA to 4.20040902. Major changes are support for the Alpha
architecture and that perl is no longer required.
Approved by: arved
v. 1.29
date: 2004/02/02 11:17:04; author: arved; state: Exp; lines: +1 -0
Add conflicts
PR: 62103
Submitted by: Volker Stolz
v. 1.28
date: 2004/01/29 17:21:50; author: arved; state: Exp; lines: +13 -3
Update to 20040128 ten15 snapshot
PR: 62038
Submitted by: Stefan Farfeleder
v. 1.27
date: 2003/09/08 21:04:36; author: glewis; state: Exp; lines: +5 -4
. Update to 4-20030825.
PR: 56430
Submitted by: Stefan Farfeleder (maintainer)
v. 1.26
date: 2003/06/24 09:52:13; author: osa; state: Exp; lines: +3 -3
Fix comment, update maintainer's e-mail address
Submitted by: maintainer
PR: 53648
Approved by: fjoe (mentor) (implicit)
v. 1.25
date: 2003/06/03 08:16:57; author: arved; state: Exp; lines: +21 -65
- Update to CVS snapshot 20030526, which fixes the build problems on 5.x
- Give maintainership to submitter
"Unfortunately FreeBSD 5.x uses the GNU C extension
__attribute__((__aligned__(x))) in a couple of system headers
(, and for i386). To
avoid a syntax error __aligned(x) is removed by a #define, but programs that
use struct sigcontext, struct savexmm or mcontext_t probably won't work."
PR: 52619
Submitted by: Stefan Farfeleder
v. 1.24
date: 2003/02/20 18:37:55; author: knu; state: Exp; lines: +1 -0
De-pkg-comment.
v. 1.23
date: 2002/11/07 03:10:52; author: adamw; state: Exp; lines: +0 -2
Fix PORTCOMMENTs that were killing INDEX builds.
105 pointy hats to: me
Approved by: pat
v. 1.22
date: 2002/11/06 22:45:46; author: adamw; state: Exp; lines: +2 -0
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.
Approved by: pat
v. 1.21
date: 2002/11/05 03:10:07; author: obrien; state: Exp; lines: +1 -1
The effort to maintain these for FreeBSD just isn't worth it with the lack
of reward.
v. 1.20
date: 2002/11/01 07:48:06; author: dd; state: Exp; lines: +4 -2
This port builds fine on RELENG_4, so don't mark it BROKEN there.
It's still broken on a recent -current, though, but an OSVERSION value
more specific than 500000 should probably be used.
Note that this port still doesn't build (more specifically, doesn't
install) on bento, since it uses uname(3) to determine the system
version, and bento doesn't fake it (it fakes uname(1)).
Discussed with: kris
Approved by: obrien
v. 1.19
date: 2002/05/18 02:53:24; author: kris; state: Exp; lines: +2 -0
BROKEN: Does not build
v. 1.18
date: 2001/12/03 11:30:29; author: obrien; state: Exp; lines: +3 -4
Unbreak -- it now compiles with cdef.h revs 1.48 / 1.28.2.6.
Also update mastersites.
v. 1.17
date: 2001/08/20 06:25:50; author: kris; state: Exp; lines: +1 -3
Unconditionalize the BROKEN tag; this port doesn't compile on any current
version of FreeBSD (it chokes on system headers).
v. 1.16
date: 2000/10/08 17:33:20; author: obrien; state: Exp; lines: +3 -2
Take over maintance.
Approved by: rnordier
v. 1.15
date: 2000/08/07 18:51:02; author: rnordier; state: Exp; lines: +4 -2
Update master sites.
v. 1.14
date: 2000/07/03 02:52:33; author: kris; state: Exp; lines: +6 -2
Oops, this is only actually broken (does not compile) on 3.x, so mark it
as such. Also remove an additional .orig file on deinstall, which probably
shouldn't be there at all, but this port was too big and scary to track
down where it came from.
Noticed by: bento
v. 1.13
date: 2000/07/02 22:08:38; author: kris; state: Exp; lines: +3 -1
Broken; does not compile.
v. 1.12
date: 2000/04/12 06:17:46; author: obrien; state: Exp; lines: +3 -3
Convert to the PORTNAME - PORTVERSION syntax.
v. 1.11
date: 1999/08/31 06:46:42; author: mharo; state: Exp; lines: +2 -2
FreeBSD.ORG -> FreeBSD.org
Prompted by PR: 13476, 13477
Submitted by: KATO Tsuguru
v. 1.10
date: 1999/08/25 06:34:14; author: obrien; state: Exp; lines: +1 -1
Change Id->FreeBSD.
v. 1.9
date: 1999/08/22 18:58:48; author: mharo; state: Exp; lines: +14 -14
chmod -> ${CHMOD}
chown -> ${CHOWN}
v. 1.8
date: 1999/07/07 22:42:54; author: hoek; state: Exp; lines: +4 -2
If at first you don't succeed, try (try) again.
This should fix TenDRA installation. I did test it this time, and it failed
with
chown: hoek: illegal group name
*** Error code 1
but that's not my problem.
v. 1.7
date: 1999/07/07 08:10:31; author: hoek; state: Exp; lines: +6 -4
Don't use ${OSREL} and %%OSREL%% here. We need the full `uname -r`.
This should fix the install (untested).
v. 1.6
date: 1999/07/04 20:47:43; author: steve; state: Exp; lines: +3 -4
Use the PLIST_SUB capabilities of bsd.port.mk to substitute OSREL in
pkg/PLIST. Also mark this for i386 only.
v. 1.5
date: 1998/08/07 22:49:27; author: asami; state: Exp; lines: +3 -3
Make these ports (TenDRA, egcs, gcc28, glibstdc++28 and guavac, all
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.
Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be. However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
v. 1.4
date: 1998/06/09 13:21:03; author: rnordier; state: Exp; lines: +4 -7
Improve error-handling.
v. 1.3
date: 1998/06/06 12:18:39; author: rnordier; state: Exp; lines: +2 -2
Change maintainer e-mail address.
v. 1.2
date: 1998/04/14 11:49:14; author: rnordier; state: Exp; lines: +3 -4
Don't modify PLIST: use a copy instead.
v. 1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp;
branches: 1.1.1;
Initial revision
v. 1.1.1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp; lines: +0 -0
reimport of TenDRA, move it into lang like it was suppose to be...
TenDRA* is an optimizing C/C++ compiler, developed by the United
Kingdom Defence Evaluation and Research Agency (DERA).
A primary focus of the compiler is portability through conformance
to standard APIs (ANSI, ISO, POSIX1, POSIX2, XPG3, XPG4, SVID3,
UNIX95, among others).
The compiler has strong static checking capabilities, including the
ability to check programs for conformance to APIs which are not
directly supported by system headers.
-----
* TenDRA is a registered trademark of the UK Defence Evaluation
and Research Agency.
=============================================================================
v. 1.35
date: 2005/11/12 08:15:35; author: stefanf; state: Exp; lines: +1 -1
Update to 2005-11-12.
Approved by: arved
v. 1.34
date: 2005/10/17 08:42:53; author: stefanf; state: Exp; lines: +0 -1
Don't set BIN_CC, it breaks tcc -cc.
Approved by: clement
v. 1.33
date: 2005/08/11 07:51:36; author: stefanf; state: Exp; lines: +1 -1
Update to the 20050810 snapshot. Includes support for 7.x.
Approved by: portmgr (krion)
v. 1.32
date: 2005/03/07 02:41:00; author: linimon; state: Exp; lines: +1 -1
Note that math/ploticus now installs as bin/ploticus rather than bin/pl.
Remove obsoleted conflicts.
Prodded by: vs
v. 1.31
date: 2004/12/14 09:02:26; author: stefanf; state: Exp; lines: +9 -1
Fix pkg-plist on Alpha.
Reported by: kris
Approved by: clement
v. 1.30
date: 2004/09/02 12:22:30; author: stefanf; state: Exp; lines: +7 -13
Update TenDRA to 4.20040902. Major changes are support for the Alpha
architecture and that perl is no longer required.
Approved by: arved
v. 1.29
date: 2004/02/02 11:17:04; author: arved; state: Exp; lines: +1 -0
Add conflicts
PR: 62103
Submitted by: Volker Stolz
v. 1.28
date: 2004/01/29 17:21:50; author: arved; state: Exp; lines: +13 -3
Update to 20040128 ten15 snapshot
PR: 62038
Submitted by: Stefan Farfeleder
v. 1.27
date: 2003/09/08 21:04:36; author: glewis; state: Exp; lines: +5 -4
. Update to 4-20030825.
PR: 56430
Submitted by: Stefan Farfeleder (maintainer)
v. 1.26
date: 2003/06/24 09:52:13; author: osa; state: Exp; lines: +3 -3
Fix comment, update maintainer's e-mail address
Submitted by: maintainer
PR: 53648
Approved by: fjoe (mentor) (implicit)
v. 1.25
date: 2003/06/03 08:16:57; author: arved; state: Exp; lines: +21 -65
- Update to CVS snapshot 20030526, which fixes the build problems on 5.x
- Give maintainership to submitter
"Unfortunately FreeBSD 5.x uses the GNU C extension
__attribute__((__aligned__(x))) in a couple of system headers
(, and for i386). To
avoid a syntax error __aligned(x) is removed by a #define, but programs that
use struct sigcontext, struct savexmm or mcontext_t probably won't work."
PR: 52619
Submitted by: Stefan Farfeleder
v. 1.24
date: 2003/02/20 18:37:55; author: knu; state: Exp; lines: +1 -0
De-pkg-comment.
v. 1.23
date: 2002/11/07 03:10:52; author: adamw; state: Exp; lines: +0 -2
Fix PORTCOMMENTs that were killing INDEX builds.
105 pointy hats to: me
Approved by: pat
v. 1.22
date: 2002/11/06 22:45:46; author: adamw; state: Exp; lines: +2 -0
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.
Approved by: pat
v. 1.21
date: 2002/11/05 03:10:07; author: obrien; state: Exp; lines: +1 -1
The effort to maintain these for FreeBSD just isn't worth it with the lack
of reward.
v. 1.20
date: 2002/11/01 07:48:06; author: dd; state: Exp; lines: +4 -2
This port builds fine on RELENG_4, so don't mark it BROKEN there.
It's still broken on a recent -current, though, but an OSVERSION value
more specific than 500000 should probably be used.
Note that this port still doesn't build (more specifically, doesn't
install) on bento, since it uses uname(3) to determine the system
version, and bento doesn't fake it (it fakes uname(1)).
Discussed with: kris
Approved by: obrien
v. 1.19
date: 2002/05/18 02:53:24; author: kris; state: Exp; lines: +2 -0
BROKEN: Does not build
v. 1.18
date: 2001/12/03 11:30:29; author: obrien; state: Exp; lines: +3 -4
Unbreak -- it now compiles with cdef.h revs 1.48 / 1.28.2.6.
Also update mastersites.
v. 1.17
date: 2001/08/20 06:25:50; author: kris; state: Exp; lines: +1 -3
Unconditionalize the BROKEN tag; this port doesn't compile on any current
version of FreeBSD (it chokes on system headers).
v. 1.16
date: 2000/10/08 17:33:20; author: obrien; state: Exp; lines: +3 -2
Take over maintance.
Approved by: rnordier
v. 1.15
date: 2000/08/07 18:51:02; author: rnordier; state: Exp; lines: +4 -2
Update master sites.
v. 1.14
date: 2000/07/03 02:52:33; author: kris; state: Exp; lines: +6 -2
Oops, this is only actually broken (does not compile) on 3.x, so mark it
as such. Also remove an additional .orig file on deinstall, which probably
shouldn't be there at all, but this port was too big and scary to track
down where it came from.
Noticed by: bento
v. 1.13
date: 2000/07/02 22:08:38; author: kris; state: Exp; lines: +3 -1
Broken; does not compile.
v. 1.12
date: 2000/04/12 06:17:46; author: obrien; state: Exp; lines: +3 -3
Convert to the PORTNAME - PORTVERSION syntax.
v. 1.11
date: 1999/08/31 06:46:42; author: mharo; state: Exp; lines: +2 -2
FreeBSD.ORG -> FreeBSD.org
Prompted by PR: 13476, 13477
Submitted by: KATO Tsuguru
v. 1.10
date: 1999/08/25 06:34:14; author: obrien; state: Exp; lines: +1 -1
Change Id->FreeBSD.
v. 1.9
date: 1999/08/22 18:58:48; author: mharo; state: Exp; lines: +14 -14
chmod -> ${CHMOD}
chown -> ${CHOWN}
v. 1.8
date: 1999/07/07 22:42:54; author: hoek; state: Exp; lines: +4 -2
If at first you don't succeed, try (try) again.
This should fix TenDRA installation. I did test it this time, and it failed
with
chown: hoek: illegal group name
*** Error code 1
but that's not my problem.
v. 1.7
date: 1999/07/07 08:10:31; author: hoek; state: Exp; lines: +6 -4
Don't use ${OSREL} and %%OSREL%% here. We need the full `uname -r`.
This should fix the install (untested).
v. 1.6
date: 1999/07/04 20:47:43; author: steve; state: Exp; lines: +3 -4
Use the PLIST_SUB capabilities of bsd.port.mk to substitute OSREL in
pkg/PLIST. Also mark this for i386 only.
v. 1.5
date: 1998/08/07 22:49:27; author: asami; state: Exp; lines: +3 -3
Make these ports (TenDRA, egcs, gcc28, glibstdc++28 and guavac, all
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.
Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be. However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
v. 1.4
date: 1998/06/09 13:21:03; author: rnordier; state: Exp; lines: +4 -7
Improve error-handling.
v. 1.3
date: 1998/06/06 12:18:39; author: rnordier; state: Exp; lines: +2 -2
Change maintainer e-mail address.
v. 1.2
date: 1998/04/14 11:49:14; author: rnordier; state: Exp; lines: +3 -4
Don't modify PLIST: use a copy instead.
v. 1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp;
branches: 1.1.1;
Initial revision
v. 1.1.1.1
date: 1998/04/13 00:09:29; author: jmg; state: Exp; lines: +0 -0
reimport of TenDRA, move it into lang like it was suppose to be...
TenDRA* is an optimizing C/C++ compiler, developed by the United
Kingdom Defence Evaluation and Research Agency (DERA).
A primary focus of the compiler is portability through conformance
to standard APIs (ANSI, ISO, POSIX1, POSIX2, XPG3, XPG4, SVID3,
UNIX95, among others).
The compiler has strong static checking capabilities, including the
ability to check programs for conformance to APIs which are not
directly supported by system headers.
-----
* TenDRA is a registered trademark of the UK Defence Evaluation
and Research Agency.
=============================================================================
|