extend.texi (Alignment): Say that the ABI controls the __alignof__ for non-strict...
authorHans-Peter Nilsson <hp@axis.com>
Sun, 16 Mar 2008 15:27:36 +0000 (15:27 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Sun, 16 Mar 2008 15:27:36 +0000 (15:27 +0000)
* doc/extend.texi (Alignment): Say that the ABI controls
the __alignof__ for non-strict-alignment targets rather
than being a recommendation.

From-SVN: r133271

gcc/ChangeLog
gcc/doc/extend.texi

index bb89350e4d485794167b694d7b5b53081328dd68..246acc9d1f9221bc6083a831acf81794f1d58e70 100644 (file)
@@ -1,3 +1,9 @@
+2008-03-16  Hans-Peter Nilsson  <hp@axis.com>
+
+       * doc/extend.texi (Alignment): Say that the ABI controls
+       the __alignof__ for non-strict-alignment targets rather
+       than being a recommendation.
+
 2008-03-15  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/arm.c (arm_unwind_emit): Suppress unused unwinding
index 26a8e70b7fa7a2c2568067087735d0a41edfd52e..d114adce2fd88b49e0631c72680cd55abf369b49 100644 (file)
@@ -3380,7 +3380,8 @@ designs, @code{__alignof__ (double)} is 4 or even 2.
 
 Some machines never actually require alignment; they allow reference to any
 data type even at an odd address.  For these machines, @code{__alignof__}
-reports the @emph{recommended} alignment of a type.
+reports the smallest alignment that GCC will give the data type, usually as
+mandated by the target ABI.
 
 If the operand of @code{__alignof__} is an lvalue rather than a type,
 its value is the required alignment for its type, taking into account