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:
4.3.3
Parts:
compiler, runtime, examples, documentation Library listed separately
Author:
Richard Stallman and others
Location:
http://gcc.gnu.org/
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 C (gcc), C++ (g++), Objective C, Fortran, Java (GCJ), and Ada (GNAT) are all under active development.
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. [this conformance section requires updating --ed]

Bugs:
http://gcc.gnu.org/bugs.html
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:
http://gcc.gnu.org/lists.html
Announcements:
gnu.gcc.announce (for C/Objective-C), gnu.g++.announce (for C++)
Updated:
Feb 2009

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 site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

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
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved