diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 1998-03-08 18:31:45 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 1998-03-08 18:31:45 +0000 |
commit | 5af0055602c4db78f82eccafe751ca54f499fdf1 (patch) | |
tree | ead0655d4b5ec422a5903a6bba4b1168cd5963e7 /gnu/usr.bin/gcc/extend.texi | |
parent | 6e60ece9f7cb1dc3cf104ee80f2b47c728eed447 (diff) |
update to gcc 2.8.1
Diffstat (limited to 'gnu/usr.bin/gcc/extend.texi')
-rw-r--r-- | gnu/usr.bin/gcc/extend.texi | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/gnu/usr.bin/gcc/extend.texi b/gnu/usr.bin/gcc/extend.texi index 297bc32a0a0..b9542a772e6 100644 --- a/gnu/usr.bin/gcc/extend.texi +++ b/gnu/usr.bin/gcc/extend.texi @@ -2019,8 +2019,8 @@ This attribute specifies a minimum alignment (in bytes) for variables of the specified type. For example, the declarations: @smallexample -struct S @{ short f[3]; @} __attribute__ ((aligned (8)); -typedef int more_aligned_int __attribute__ ((aligned (8)); +struct S @{ short f[3]; @} __attribute__ ((aligned (8))); +typedef int more_aligned_int __attribute__ ((aligned (8))); @end smallexample @noindent @@ -2726,16 +2726,17 @@ In addition, operating systems on one type of cpu may differ in how they name the registers; then you would need additional conditionals. For example, some 68000 operating systems call this register @code{%a5}. -Eventually there may be a way of asking the compiler to choose a register -automatically, but first we need to figure out how it should choose and -how to enable you to guide the choice. No solution is evident. - Defining such a register variable does not reserve the register; it remains available for other uses in places where flow control determines the variable's value is not live. However, these registers are made -unavailable for use in the reload pass. I would not be surprised if -excessive use of this feature leaves the compiler too few available -registers to compile certain functions. +unavailable for use in the reload pass; excessive use of this feature +leaves the compiler too few available registers to compile certain +functions. + +This option does not guarantee that GNU CC will generate code that has +this variable in the register you specify at all times. You may not +code an explicit reference to this register in an @code{asm} statement +and assume it will always refer to this variable. @node Alternate Keywords @section Alternate Keywords |