allanswers.org - Catalog of compilers, interpreters, and other language tools [p2of5]

 Home >  Programmingcompilersfree >

Catalog of compilers, interpreters, and other language tools [p2of5]

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3


Archive-name: compilers/free/part2
Last-modified: 2000/02/08
Version: 10.3

C variants
-------------------------------------------------------------------------------
category:	C variants
description:	These are languages that are closely based on C.
lref:		C-Refine,C++-Refine&comma *-Refine
iref:		(Duel) DUEL

language:	C, C++, Objective-C, RTL
package:	GNU CC (gcc)
version:	2.7.1
parts:		compiler, runtime, examples, documentation
		Library listed separately
author:		Richard Stallman and others
location:	ftp gcc-2.X.X.tar.gz from a GNU archive site
    MSDOS:	ftp://oak.oakland.edu/pub/msdos/djgpp/*
    6811:	ftp://netcom.com/pub/coactive/gcc-6811-beta.tar.gz
			(these are diffs from 2.5.8 distribution)
description:	A very high quality, very portable compiler for C, C++,
		Objective-C.  The compiler is designed to support multiple
		front-ends and multiple back-ends by translating first
		into RTL (Register Transfer Language) and from there into
		assembly for the target architecture.	Front ends for
		Ada, Pascal, and Fortran are all under development.
		There is a bounds checking port based on gcc 2.7.1.
		Patches for this port are available at:
		  ftp://dse.doc.ic.ac.uk/pub/misc/bcc
conformance:	C: superset of K&R C and ANSI C.
		C++: supports most ARM features; exceptions supported
		only on some platforms.	 Supports "bool".  Alpha-level
		RTTI implementation included. Not yet supported: member
		templates, namespaces.	Developers are tracking the draft
		ANSI/ISO standard and are committee members.
		Objective-C: Complies with NeXT proposed (ANSI?) standard.
bugs:		gnu.gcc.bug (for C/Objective-C), gnu.g++.bug (for C++)
restriction:	GNU General Public License
ports:		3b1, a29k, aix385, alpha, altos3068, amix, arm, convex,
		crds, elxsi, fx2800, fx80, genix, hp320, clipper,
		i386-{dos,isc,sco,sysv.3,sysv.4,mach,bsd,linux,windows,OS/2},
		iris,i860, i960, irix4, m68k, m88ksvsv.3, mips-news,
		mot3300, next, ns32k, nws3250-v.4, hp-pa, pc532,
		plexus, pyramid, romp, rs6000, sparc-sunos, freebsd
		sparc-solaris2, sparc-sysv.4, spur, sun386, tahoe, tow,
		umpis, vax-vms, vax-bsd, we32k, hitachi-{SH,8300}, 6811
portability:	very high
status:		actively developed
discussion:	gnu.gcc.help (for C/Objective-C), gnu.g++.help (for C++)
announcements:	gnu.gcc.announce (for C/Objective-C),
		gnu.g++.announce (for C++)
updated:	1995

language:	C, C++, Objective-C, RTL
package:	GNU CC (gcc) - unsupported Macintosh port
version:	1.37
parts:		compiler, runtime, examples, documentation
		Library listed separately
author:		?
location:	mpw-gcc-1.37.1r14 from ?
description:	This is an unsupported port of the GNU C compiler to the
		Macintosh environment. [If anyone knows who the author is
		please let me know - ed]
bugs:		?
restriction:	GNU General Public License
ports:		Macintosh
portability:	very high
status:		?
updated:	1993/11/27

language:	C, Fortran, SUIF
package:	Stanford Base SUIF Compiler Package (``basesuif'')
version:	1.1.2
parts:		compiler(->C,->SUIF), run-time, documentation, examples
author:		"Stanford Compiler Group" 
location:	ftp pub/suif/basesuif-1.1.2.tar.gz from ftp-suif.stanford.edu
		http://www-suif.Stanford.EDU
description:	SUIF is a framework for building large, complex compilers,
		targeted particular toward research in compiler algorithms.
		This package is the core of the system.	 It contains a kernel,
		which supports the Stanford University Intermediate Format
		(file I/O, manipulation, etc.), and a toolkit consisting of
		passes and libraries for program transformation.
conformance:	C front end, C back end ANSI-C, FORTRAN front end mostly f77,
		defining implementation of SUIF IR
reference:	Wide range of published papers available from web site
bugs:		suif-bugs@suif.Stanford.EDU mailing list (more than 100
		subscribers to this mailing list, including authors)
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved; currently used in commercial
		products
requires:	Modern C++ compiler, such as GNU g++ 2.7.2.1, GNU make
ports:		Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
		Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
		+ many more UNIX systems;
		partial ports to Visual C++ under NT and to Power Macintosh
portability:	Very system independent, but makefiles need to be replaced for
		non-UNIX systems if GNU make isn't used
status:		Very active and growing quickly, with Java and C++ front-ends,
		connections from DEC Fortran, gcc, and g++ front-ends and to
		gcc's RTL back-ends, and new code generators for many systems
		funded and underway, all to be made available publicly
discussion:	Several mailing lists, see http://www-suif.stanford.edu
help:		Several mailing lists, more than 200 active users
support:	No ``official'' support, but mailing lists usually provide
		support to any who ask
announcements:	suif-announce@suif.Stanford.EDU mailing list (see web site)
updated:	1997/04

language:	SUIF
package:	Harvard Machine SUIF (``machSUIF'')
version:	1.1.2.beta
parts:		compiler(->MIPS,->ALPHA), libraries, documentation
author:		"HUBE Group" 
location:	ftp pub/hube/machsuif-1.1.2.beta.tar.gz from
		ftp.eecs.harvard.edu
		http://www.eecs.harvard.edu/~hube
description:	MachSUIF is a framework built on top of SUIF for building
		back-ends.  The basic machSUIF distribution contains
		back-ends for MIPS and ALPHA and a general framework for
		building other back-ends for SUIF.
reference:	Several published papers, see web site
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2
ports:		HP-UX 9.0, Digital Unix 3.2, BSD/OS 2.1
portability:	Designed to be system independent
status:		Very active, new back-ends under way
updated:	1997/05

language:	Simple SUIF, SUIF
package:	Simple SUIF
version:	1.0.0.beta.1
parts:		translators(SUIF->SimpleSUIF, SimpleSUIF->SUIF), libraries,
		documentation
author:		"Stanford Compiler Group" 
location:	ftp pub/suif/simplesuif-1.0.0.beta.1.tar.gz from
		ftp-suif.stanford.edu
description:	Simple SUIF is a special IR designed for teaching compiler
		optimization, based on a simplified version of SUIF.  This
		package includes a core library to manipulate the IR and read
		and write Simple SUIF files, plus a program to print Simple
		SUIF files and translators to and from regular SUIF, so all
		regular SUIF front and back ends can be hooked to Simple SUIF.
bugs:		suif-bugs@suif.Stanford.EDU mailing list
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2
ports:		Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
		Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
		+ many more UNIX systems;
portability:	Very system independent, but makefiles need to be replaced for
		non-UNIX systems if GNU make isn't used
status:		A re-written version has been developed and will eventually be
		released, re-written version used in Stanford compiler class;
		released version used in a number of compiler classes at
		different universities
discussion:	suif-talk@suif.Stanford.EDU mailing list
help:		suif-talk@suif.Stanford.EDU mailing list
support:	No ``official'' support, but mailing lists usually provide
		support to any who ask
announcements:	suif-announce@suif.Stanford.EDU mailing list (see web site)
updated:	1995/12

language:	SUIF
package:	Stanford Base SUIF Parallelizer Package (``baseparsuif'')
version:	1.0.0.beta.2
parts:		compiler(SUIF->SUIF), runtime, examples
author:		"Stanford Compiler Group" 
location:	ftp pub/suif/baseparsuif-1.0.0.beta.2.tar.gz from
		ftp-suif.stanford.edu
		http://www-suif.Stanford.EDU
description:	This package contains a number of libraries and transformation
		and analysis passes to detect parallel loops and generate calls
		to a parallel runtime system for shared-address space
		multiprocessors.  It parallelizes major benchmarks and
		provides good speedups on them.
reference:	See web site for papers
bugs:		suif-bugs@suif.Stanford.EDU mailing list
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2
ports:		Parallel runtime system ported to pthreads, DEC Alpha, KSR,
		SGI Irix, Stanford DASH systems
portability:	Runtime system should run on any machine with pthreads, others
		need complete custom version of the runtime, but the rest of
		the compiler is very system independent
status:		Active, with new reorganization and enhancements for
		interprocedural analysis, C pointer analysis planned
discussion:	suif-talk@suif.Stanford.EDU mailing list
help:		suif-talk@suif.Stanford.EDU mailing list
support:	No ``official'' support, but mailing lists usually provide
		support to any who ask
announcements:	suif-announce@suif.Stanford.EDU mailing list (see web site)
updated:	1996/07

language:	SUIF, Fortran77
package:	SUIF Fortran Back-End (``fortback'')
version:	1.0.0.beta.2
parts:		compiler(SUIF->Fortran77)
author:		"Stanford Compiler Group" 
location:	ftp pub/suif/fortback-1.0.0.beta.2.tar.gz from
		ftp-suif.stanford.edu
		http://www-suif.Stanford.EDU
description:	This package provides a translation from SUIF to Fortran77.
		Since not all of SUIF can translate to Fortran 77, program is
		broken up into parts that go to Fortran 77, and the rest goes
		to C which is then linked to the Fortran parts.	 This provides
		improved performance over generating C alone in many cases
		because the Fortran 77 back-end compiler can often optimize
		better than a C compiler.
conformance:	output is ANSI Fortran 77
bugs:		suif-bugs@suif.Stanford.EDU mailing list
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2
ports:		Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
		Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
		+ many more UNIX systems;
portability:	Very system independent, but makefiles need to be replaced for
		non-UNIX systems if GNU make isn't used
status:		Actively used
discussion:	suif-talk@suif.Stanford.EDU mailing list
help:		suif-talk@suif.Stanford.EDU mailing list
support:	No ``official'' support, but mailing lists usually provide
		support to any who ask
announcements:	suif-announce@suif.Stanford.EDU mailing list (see web site)
updated:	1996/07

language:	SUIF
package:	SUIF Visual Browser (``suifvbrowser'')
version:	1.0.0.beta.1
parts:		SUIF IR visualization tool
author:		"Stanford Compiler Group" 
location:	ftp pub/suif/suifvbrowser-1.0.0.beta.1.tar.gz from
		ftp-suif.stanford.edu
		http://www-suif.Stanford.EDU
description:	The SUIF Visual Browser allows SUIF format files to be
		interactively browsed with a GUI under X.  Windows show the
		SUIF representation, call-graph, source code, generated code,
		clicking in one window highlights corresponding pieces in
		other windows.
bugs:		suif-bugs@suif.Stanford.EDU mailing list
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2, TCL-7.4, TK-4.0
ports:		Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
		Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
		+ many more UNIX systems;
portability:	Should be portable to any TCL/TK 7.4/4.0 implementation
status:		actively used
discussion:	suif-talk@suif.Stanford.EDU mailing list
help:		suif-talk@suif.Stanford.EDU mailing list
support:	No ``official'' support, but mailing lists usually provide
		support to any who ask
announcements:	suif-announce@suif.Stanford.EDU mailing list (see web site)
updated:	1996/04

language:	SUIF
package:	Halt SUIF
version:	1.1.2.beta
parts:		instrumentation program
author:		"HUBE Group" 
location:	ftp users/cyoung/hatl.tar.gz from ftp.eecs.harvard.edu
		http://www.eecs.harvard.edu/~hube
description:	Halt SUIF takes SUIF code and instruments it so that the
		resulting output will produce branch feedback information for
		performance tuning.
requires:	basesuif-1.1.2
updated:	?

language:	SUIF
package:	SPARC Backend for SUIF (``sgen'')
version:	1.0
parts:		compiler(->SPARC)
author:		"UofT Compiler Group" 
location:	http://www.eecg.toronto.edu/~tcm/suif_code/sgen.tar.gz
description:	This is a SPARC code generator for SUIF based on the Harvard
		MachSUIF back-end framework for SUIF.
bugs:		suifbugs@eecg.toronto.edu
restriction:	Free for any use, commercial or non-commercial, only requires
		copyright notice be preserved
requires:	basesuif-1.1.2, machsuif-1.1.2.beta
ports:		Solaris/SPARC
status:		PowerPC back-end coming soon
support:	No official support, authors will try to help
updated:	1996/05

language:	Sirius
package:	Sirius
version:	1.2
parts:		bytecode compiler, interpreter, linker, librarian, debugger,
		make, documentation, Windows IDE, misc utilities
author:		Alan Conroy.  alan@accessone.com
location:	http://www.accessone.com/~conroy/sirius.html
features:	non-conforming subset of Sirius programming language.
bugs:		http://www.accessone.com/~conroy/sirius.html
restriction:	none
requires:	DOS or Windows
portability:	MS DOS (v2.0 or later), MS Windows (v3.1 or later)
status:		supported
help:		http://www.accessone.com/~conroy/sirius.html
support:	alan@accessone.com
announcements:	http://www.accessone.com/~conroy/sirius.html
updated:	1997/09/06

language:	C
package:	GNU C Library (glibc)
version:	2.0.3
parts:		library, documentation
author:		?
location:	ftp glibc-2.0.3.tar.gz from a GNU archive site
		Source for "crypt" must be FTP'ed from non-USA site if you are
		outside the USA: ftp://glibc-1.09-crypt.tar.z from ftp.uni-c.dk.
description:	The GNU C library is a complete drop-in replacement for libc.a
		on Unix.  It conforms to the ANSI C standard and POSIX.1, has
		most of the functions specified by POSIX.2, and is intended to
		be upward compatible with 4.3 and 4.4 BSD.  It also has several
		functions from System V and other systems, plus GNU
		extensions.
conformance:	ANSI and POSIX.1 superset.  Large subset of POSIX.2
bugs:		Reports sent to mailing list bug-glibc@prep.ai.mit.edu.
ports:		most os's on alpha, i386, m88k, mips, and sparc
updated:	1994/11/07

language:	C
package:	fdlibm
version:	?
parts:		library
author:		Dr. K-C Ng
location:	ftp://netlib.att.com/netlib/fdlibm.tar
description:	Dr. K-C Ng has developed a new version of libm that is the
		basis for the bundled /usr/lib/libm.so in Solaris 2.3 for SPARC
		and for future Solaris 2 releases for x86 and PowerPC.	 It
		provides the standard functions necessary to pass the usual
		test suites.  This new libm can be configured to handle
		exceptions in accordance with various language standards or in
		the spirit of IEEE 754. The C source code should be portable to
		any IEEE 754 system with minimal difficulty.
conformance:	IEEE 754
bugs:		Send comments and bug reports to:
		fdlibm-comments@sunpro.eng.sun.com.
updated:	1993/12/18

language:	C
package:	c68/c386
version:	4.2a
parts:		compiler
author:		Matthew Brandt, Christoph van Wuellen, Keith and Dave Walker
location:	ftp://archimedes.nosc.mil/pub/misc/c386-4.2b.tar.Z
		[Temporary location, looking for a permanent home. -ed]
		You can get an older, 68k-only version from
		ftp://bode.ee.ualberta.ca/motorola/m68k/cc68k.arc
description:	K&R C plus prototypes and other ANSI features.
		targetted to several 68k and i386 assemblers, incl. gas.
		floating point support by inline code or emulation.
		lots of available warnings.  better code generation than ACK.
ports:		386 and 68k Minix.  generic unix actually.
status:		actively worked on by the Walkers.
discussion:	comp.os.minix
updated:	?

language:	C
package:	GNU superoptimizer
version:	2.5
parts:		exhaustive instruction sequence optimizer
author:		Torbjorn Granlund  with Tom Wood
location:	ftp superopt-2.5.tar.Z from a GNU archive site
description:	GSO is a function sequence generator that uses an exhaustive
		generate-and-test approach to find the shortest instruction
		sequence for a given function.	You have to tell the
		superoptimizer which function and which CPU you want to get
		code for.
		This is useful for compiler writers.
bugs:		Torbjorn Granlund 
restriction:	GNU General Public License
ports:		Alpha, Sparc, i386, 88k, RS/6000, 68k, 29k, Pyramid(SP,AP,XP)
updated:	1995

language:	C
package:	cutils
version:	1.5.2
description:	C language miscellaneous utilities
parts:		C language miscellaneous utilities; C, obfusc, shrouder,
		highlight, yacc, literate
author:		ssigala@globalnet.it (Sandro Sigala)
location:	ftp://ftp.vix.com/guests/ssigala/pub/cutils
		ftp://sunsite.unc.edu/pub/Linux/devel/lang/c
requires:	ANSI C compiler
restrictions:	BSD-like
updated:	1997/11

language:	C
package:	xdbx
version:	2.1
parts:		X11 front end for dbx
author:		?
location:	retrieve xxgdb from comp.sources.x volumes 11, 12, 13, 14, & 16
description:	?
contact:	Po Cheung 
updated:	1992/02/22

language:	C
package:	ups
version:	2.1
parts:		interpreter, symbolic debugger, tests, documentation
author:		Mark Russell 
location:	? ftp://export.lcs.mit.edu/contrib/ups*.tar.Z ?
    unofficial: unofficial enhancements by Rod Armstrong ,
		available ftp://sj.ate.slb.com/misc/unix/ups/contrib/rob
description:	Ups is a source level C debugger that runs under X11 or
		SunView.  Ups includes a C interpreter which allows you to add
		fragments of code simply by editing them into the source window
bugs:		Mark Russell 
ports:		Sun, Decstation, VAX(ultrix), HLH Clipper
discussion:	ups-users-request@ukc.ac.uk
updated:	1991/05/20

language:	C
package:	C-Interp
version:	?
parts:		interpreter
author:		?
location:	ftp://oac2.hsc.uth.tmc.edu/Mac/Misc/C_Interp.sit
description:	An interpreter for a small subset of C, originally part of a
		communications package.
contact:	? Chuck Shotton 
updated:	1993/05/14

language:	C
package:	ae (application executive)
version:	2
parts:		interpreter
author:		Brian Bliss 
location:	ftp://sp2.csrd.uiuc.edu/pub/CSRD_Software/APPL_EXEC/
description:	ae (the "application executive") is a C interpreter library
		which is compiled with an application; hence, the interpreter
		exists in the same process and address space.  it includes a
		dbx symbol table scanner to access compiled vars & routines, or
		you can enter them manually by providing a type/name
		declaration and the address.  when the interpreter is invoked,
		source code fragments are read from the input stream (or a
		string), parsed, and evaluated immediately.  The user can call
		compiled functions in addition to a few built-in intrinsics,
		declare new data types and data objects, etc.  Different input
		streams can be evaluated in parallel on alliant machines.
		Version 2 differs substantially in that the code
		fragments are read into an intermediate form before being
		evaluated, and can be stored in this form and then called
		from either user code or the interpreter. Version 2 also
		handles looping constructs (and the full C language),
		unlike version 1.
ports:		SunOS (cc or gcc), Alliant FX, SGI (partial),
		Cray YMP (partial)
updated:	1993/07/18

language:	C (ANSI), lcc intermediate format
package:	lcc
version:	3.4b
parts:		compiler, test suite, documentation
authors:	Chris Fraser 
		Dave Hanson 
location:	ftp://ftp.cs.princeton.edu/pub/lcc/*
description:	+ hand coded C parser (faster than yacc)
		+ retargetable
		+ code "nearly as good as GCC"
ports:		x86, MIPS, SPARC
status:		small-scale production use
discussion:	email "subscribe lcc" to majordomo@cs.princeton.edu
updated:	1995/02/01

language:	C, lcc intermediate format
package:	Chop
version:	0.6
parts:		code generator
author:		Alan L. Wendt 
location:	ftp://beethoven.cs.colostate.edu/pub/chop/0.6.tar.Z
description:	The current revision, 0.6, is interfaced with Fraser and
		Hanson's lcc front end.	 The result is a highly fast C compiler
		with good code selection and no global optimization.
		Project Status: Chop compiles and runs a number of small test
		programs on the Vax.  I'm currently updating the NS32k and 68K
		retargets for lcc compatibility.  After I get them working,
		I'll work on getting the system to compile itself, get struct
		assignments working, improve the code quality and compile
		speed, and run the SPEC benchmarks.  That will be rev 1.0.
reference:	"Fast Code Generation Using Automatically-Generated Decision
		Trees", ACM SIGPLAN '90 PLDI
updated:	1993/04/28

language:	C (ANSI)
package:	lcc-win32
version:	1.2
parts:		compiler, assembler, linker, resource compiler, resource editor,
		IDE, debugger, Windows header files, windows import libraries,
		make/dump utilities, import library generator.
authors:	Chris Fraser, Dave Hanson, Jacob Navia
location:	http://www.remcomp.com/lcc-win32
description:	A free compiler system centered around the lcc compiler version
		3.6 and heavily modified to run under windows 95/NT.
		Enhancements include native MMX instruction support through
		intrinsics, an optimizer, etc.
ports:		Runs only under windows 32 (Windows 95/NT)
status:		production use
updated:	1977/08/01
contact:	jacob@jacob.remcomp.fr
bugs:		jacob@jacob.remcomp.fr
conformance:	ANSI C + enhancements for windows 95/NT. Compatible MSVC.
updated:	?

language:	C
package:	Cxref
version:	1.4
parts:		Documentation + Cross-reference generator
author:		Andrew M. Bishop 
location:	ftp://ftp.demon.co.uk/pub/unix/unix/tools/cxref-1.4.tgz
		ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/cxref-1.4.tgz
		http://www.gedanken.demon.co.uk
description:	Produce LaTeX or HTML documentation including
		cross-references from C program source code.
		The documentation for the program is produced from
		comments in the code that are appropriately
		formatted.
		Cross references are provided for global variables,
		functions, include files and type definitions.
features:	+ ANSI C
		+ GCC extensions
restrictions:	GPL
requires:	Yacc, Lex, C compiler, HTML browser and/or LaTeX.
ports:		UNIX (Linux, SunOS, Solaris, HPUX) others?
portability:	Will compile for WinNT, OS/2, but needs a little work.
status:		Version 1.4 is stable
		Version 1.3 is stable (with known patches)
		Version 1.2 has a few bugs (fixed in 1.2[ab] patches).
		Versions 1.0 & 1.1 are known to contain bugs.
discussion:	By mail to author amb@gedanken.demon.co.uk,
		or on cxref homepage via http://www.gedanken.demon.co.uk/
bugs:		As for discussion above.
help:		As for discussion above.
support:	As for discussion above.
announcements:	comp.os.linux.announce and homepage.
updated:	1997/07

language:	C
package:	C-Tree
version:	.04
parts:		Source
author:		Shaun Flisakowski
location:	ftp.kagi.com:/flisakow/ctree_04.tar.gz
		ftp.kagi.com:/flisakow/ctree_04.zip
		ftp.cs.wisc.edu:/coral/tmp/spf/ctree_04.tar.gz
description:	Takes the name of a file to parse as
		input, and returns a pointer to the parse tree generated; or
		NULL if there are errors, printing the errors to stderr.
		It is written using flex and bison.
updated:	1997/07/13

language:	C preprocessor
package:	amc
version:	1.0
parts:		compiler
author:		myg@din.net
location:	http://www.din.net/amc
description:	Gives languages like C a module structure more
		akin to TurboPascal. Support for a more dynamic form
		of OOP is still in development, although the hooks
		are here. Some documentation is really needed, any
		voulanteers?
features:	well written code (IMHO), can easily add your own
		extensions and integrated them with little effort.
bugs:		It could do a better job of copying C code rather than
		using MACRO's. Later.
restrictions:	See license agreement, not many. Just E-mail author about
		anything not in agreement with License.
ports:		HP-UX, Linux, Solaris, NeXTStep
contact:	myg@din.net
updated:	1997/06/02

language:	C
package:	GCT
version:	1.4
parts:		test-coverage-preprocessor
author:		Brian Marick 
location:	ftp://cs.uiuc.edu/pub/testing/gct.file/ftp.*
description:	GCT is test-coverage tool based on GNU C.  Coverage tools
		measure how thoroughly a test suite exercises a program.
restriction:	CopyLeft
ports:		sun3, sun4, rs/6000, 68k, 88k, hp-pa, ibm 3090,
		ultrix, convex, sco
discussion:	Gct-Request@cs.uiuc.edu
support:	commercial support available from author, (217) 351-7228
updated:	1993/02/12

language:	C
package:	Maspar MPL
version:	3.1
parts:		compiler
author:		Christopher Glaeser
location:	ftp://maspar.maspar.com/pub/mpl-*
description:	MPL is based on ANSI C and includes SIMD language estensions.
		The new keyword "plural" is a type qualifier which is used
		to declare variables on a parallel array.  For example, the
		declaration "plural int i" declares an "i" on each of the
		parallel processors.
		In addition, plural expressions can be used in IF, WHILE,
		SWITCH, and other statements to support plural control flow.
		The MPL compiler is based on the GNU compiler.
contact:	Christopher Glaeser cdg@nullstone.com
updated:	?

language:	C
package:	gc
version:	3.4
parts:		library
author:		Hans-J. Boehm , Alan J. Demers
location:	ftp://parcftp.xerox.com/pub/russell/gc3.4.tar.Z
description:	This is a garbage colecting storage allocator that is intended
		to be used as a plug-in replacement for C's malloc.  Since the
		collector does not require pointers to be tagged, it does not
		attempt to ensure that all inaccessible storage is reclaimed.
		However, in our experience, it is typically more successful at
		reclaiming unused memory than most C programs using explicit
		deallocation.  Unlike manually introduced leaks, the amount of
		unreclaimed memory typically stays bounded.
ports:		Sun-3, Sun-4 , Vax/BSD, Ultrix, i386/Unix, SGI, Alpha/OSF/1,
		Sequent (single threaded), Encore (single threaded),
		RS/600, HP-UX, Sony News, A/UX, Amiag, NeXT.
updated:	1993/11/05

language:	C
package:	dsp56k-gcc
version:	?
parts:		compiler
author:		?
location:	ftp://nic.funet.fi/pub/ham/dsp/dsp56k-tools/dsp56k-gcc.tar.Z
    Australia:	ftp://evans.ee.adfa.oz.au/pub/micros/56k/g56k.tar.Z
description:	A port of gcc 1.37.1 to the Motorola DSP56000 done by
		Motorola
contact:	?
updated:	?

language:	C
package:	dsp56165-gcc
version:	?
parts:		compiler
author:		Andrew Sterian 
location:	ftp://wuarchive.wustl.edu/usenet/alt.sources/?
description:	A port of gcc 1.40 to the Motorola DSP56156 and DSP56000.
updated:	?

language:	C
package:	Harvest C
version:	1.3
parts:		compiler, assembler, linker.
author:		?
location:	ftp://archive.umich.edu/mac/development/languages/harves*
description:	The parts of the system are all integrated in a unique
		application, which manages a "project" composed by several C
		source files and resource files (which contain data).
ports:		Macintosh
contact:	Eric W. Sink
updated:	1992/05/26

language:	C, C++
package:	Cyclo - cyclomatic complexity tool
version:	the one and only version
parts:		code analysis tool
author:		Roger D Binns
location:	alt.sources archive, 1993/06/28, 
description:	It measures cyclomatic complexity, shows function calls and
		can draw flowgraphs of ANSI C and C++ code.
requires:	lex, C++
updated:	1993/06/28

language:	C
package:	cxref
version:	?
parts:		code analysis tool
author:		Arnold Robbins 
location:	use archie
description:	A cross-reference genrator
updated:	?

language:	C
package:	xref
version:	?
parts:		code analysis tool
author:		Jim Leinweber
location:	use archie
description:	A cross-reference genrator
updated:	1985 ?

language:	C
package:	csize
version:	1.12
parts:		code analysis tool
author:		Christopher Lott 
location:	http://www.cs.umd.edu/users/cml/
description:	A C language code counter
updated:	1994/10/17

language:	C, C++
package:	Xcoral
version:	2.5
parts:		editor
author:		?
location:	ftp://ftp.x.org/contrib/editors/xcoral*
	Europe: ftp://ftp.inria.fr/X/contrib-R5/clients/xcoral*
description:	Xcoral is a multiwindow mouse-based text editor, for X Window
		System, with a built-in browser to navigate through C functions
		and C++ classes hierarchies...	Xcoral provides variables width
		fonts, menus, scrollbars, buttons, search, regions,
		kill-buffers and 3D look.  Commands are accessible from menus
		or standard key bindings. Xcoral is a direct Xlib client and
		run on color/bw X Display. Also includes HTML and Latex modes.
contact:	Lionel Fournigault 
updated:	1995/12/21

language:	C++
package:	Lily (LIsp LibrarY)
version:	0.1
parts:		library
author:		Roger Sheldon 
location:	ftp://sunsite.unc.edu/packages/development/libraries/lily-0.1.tar.gz
description:	Lilly is a C++ class library which gives C++ programmers the
		capability to write LISP-style code.  Lily's garbage collection
		mechanism is not sufficient for commercial use.	 The
		documentation is incomplete.
restriction:	GNU Library General Public License
requires:	C++ (g++ or Turbo C++, but not cfront)
updated:	1993/11/08

language:	C++
package:	C++SIM
version:	1.0
parts:		library
author:		Mark Little 
location:	ftp://arjuna.ncl.ac.uk/ ??
description:	C++SIM is a class library that provides the same sort of
		features found in the simulation class libraries of SIMULA.
updated:	1993/06/14

language:	C++
package:	? signatures for GCC 2.5.2. ?
version:	?
parts:		patches to GNU CC, documentation
author:		Gerald Baumgartner 
location:	ftp://ftp.cs.purdue.edu/pub/gb/*
description:	Signatures are very similar to abstract base classes except
		that they have their own heirarchy and can be applied to
		compiled classes.  They provide a means of separating
		subtyping and inheritance.
requires:	GNU CC 2.5.2
updated:	1993/11/03

language:	C++
package:	aard ???
version:	?
parts:		memory use tracer
author:		?
location:	ftp://wilma.cs.brown.edu/pub/aard.tar.Z
description:	We have a prototype implementation of a tool to do memory
		checking.  It works by keeping track of the typestate of each
		byte of memory in the heap and the stack.  The typestate can be
		one of Undefined, Uninitialized, Free or Set.  The program can
		detect invalid transitions (i.e. attempting to set or use
		undefined or free storage or attempting to access uninitialized
		storage).  In addition, the program keeps track of heap
		management through malloc and free and at the end of the run
		will report all memory blocks that were not freed and that are
		not accessible (i.e.  memory leaks).
		The tools works using a spliced-in shared library.
requires:	Sparc, C++ 3.0.1, SunOS 4.X
contact:	Steve Reiss 
updated:	?

language:	C++
package:	ET++
version:	3.0-alpha
parts:		class libraries, documentation

Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3

Back to category free - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet