aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2002-12-23 14:43:28 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2002-12-23 14:43:28 +0000
commit0c685f1256349ca34726d19826dad68f3559a6e1 (patch)
tree31685ad42eeb50810729dd451ba7b19f425a95a3 /gcc/doc
parent1df7e439e15df663a524df0bbc3aa59617383db0 (diff)
downloadgcc-0c685f1256349ca34726d19826dad68f3559a6e1.zip
gcc-0c685f1256349ca34726d19826dad68f3559a6e1.tar.gz
gcc-0c685f1256349ca34726d19826dad68f3559a6e1.tar.bz2
tree.c (save_expr): Allow either side of a dyadic operand to be constant.
* tree.c (save_expr): Allow either side of a dyadic operand to be constant. * doc/portability.texi (portability): Update portability goals. From-SVN: r60435
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/portability.texi11
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/doc/portability.texi b/gcc/doc/portability.texi
index c3d8e39..b05698d 100644
--- a/gcc/doc/portability.texi
+++ b/gcc/doc/portability.texi
@@ -1,5 +1,5 @@
@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-@c 1999, 2000, 2001 Free Software Foundation, Inc.
+@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
@c This is part of the GCC manual.
@c For copying conditions, see the file gcc.texi.
@@ -8,10 +8,11 @@
@cindex portability
@cindex GCC and portability
-The main goal of GCC was to make a good, fast compiler for machines in
-the class that the GNU system aims to run on: 32-bit machines that address
-8-bit bytes and have several general registers. Elegance, theoretical
-power and simplicity are only secondary.
+GCC itself aims to be portable to any machine where @code{int} is at least
+a 32-bit type. It aims to target machines with a flat (non-segmented) byte
+addressed data address space (the code address space can be separate).
+Target ABIs may have 8, 16, 32 or 64-bit @code{int} type. @code{char}
+can be wider than 8 bits.
GCC gets most of the information about the target machine from a machine
description which gives an algebraic formula for each of the machine's