language: RTL
-
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
|
|---|
category: compiler frontend/backend glue
summary, or
expanded.
|
|