language: Objective-C


Language:
C, C++, Objective-C
Package:
emx programming environment for OS/2
Version:
0.8g
Parts:
gcc, g++, gdb, libg++, .obj linkage, DLL, headers
Author:
Eberhard Mattes <mattes@azu.informatik.uni-stuttgart.de>
Location:
ftp://ftp-os2.cdrom.com/os2/2_x/unix/gnu/emx0.8g
europe:
ftp://ftp.uni-stuttgart.de/soft/os2/emx-0.8g
Description:
?
Discussion:
subscribe to emx-list using listserv@ludd.luth.se
Updated:
September 21st, 1992

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://gatekeeper.dec.com/gcc-2.X.X.tar.gz or any other 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:
November 27th, 1993

Language:
Objective-C
Package:
libcoll -- Collection Class Library for GNU Objective-C
Version:
940510
Parts:
class library
Author:
Andrew McCallum <mccallum@cs.rochester.edu>
Location:
ftp.cs.rochester.edu in pub/objc/libcoll-940510.tar.gz
Description:
It's a library of Objective-C objects with similar functionality to Smalltalk's Collection objects. It includes: Set, Bag, Array, LinkedList, LinkList, CircularArray, Queue, Stack, Heap, SortedArray, MappedCollector, GapArray and DelegateList.
Updated:
May 10th, 1994

Language:
C, C++, Objective-C, yacc, lex, postscript, sh, awk, smalltalk, sed
Package:
the GNU archive sites
Location:
NOTE: Many gnu files are now compressed with gzip. You can tell a gzip'ed file because it has a lower-case .z or .gz rather than the capital .Z that compress uses.

Gzip is available from these same archives ftp://prep.ai.mit.edu/pub/gnu/*

usa:
ftp://wuarchive.wustl.edu/mirrors4/gnu/* ftp://ftp.cs.widener.edu/pub/src/gnu/* ftp://uxc.cso.uiuc.edu/gnu/* ftp://col.hp.com/mirrors/gnu/* ftp://gatekeeper.dec.com/pub/GNU/* ftp://ftp.uu.net/packages/gnu/*
japan:
ftp://ftp.cs.titech.ac.jp/ ftp://utsun.s.u-tokyo.ac.jp/ftpsync/prep/*
australia:
ftp://archie.au/gnu/*
europe:
ftp://src.doc.ic.ac.uk/gnu/* ftp://ftp.informatik.tu-muenchen.de/pub/GNU/*/* [re-org'ed] ftp://ftp.informatik.rwth-aachen.de/pub/gnu/* ftp://nic.funet.fi/pub/gnu/* ftp://ugle.unit.no/pub/gnu/* ftp://isy.liu.se/pub/gnu/* ftp://ftp.stacken.kth.se/pub/gnu/* ftp://sunic.sunet.se/pub/gnu/* [re-org'ed] ftp://ftp.win.tue.nl/pub/gnu/* ftp://ftp.diku.dk/pub/gnu/* ftp://ftp.eunet.ch/software/gnu/* ftp://archive.eu.net/gnu/* [re-org'ed]
Description:
There are many sites which mirror the master gnu archives which live on prep.ai.mit.edu. Please do not use the master archive without good reason.
Restriction:
Most GNU programs are CopyLeft'ed. That means that they are distributed under the terms of the GNU General Public License or GNU Library General Public License. The CopyLeft is only a concern if you want to use actual GNU code in your program. Using Gcc or any of the other tools is completely safe from a copyright point-of-view with the sole exception of bison which includes GNU code in its output. If you use a GNU library, you must supply an unlinked version of your program.

Related Items

category: object oriented languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved