http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56334



Andrew Pinski <pinskia at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

            Summary|__attribute__((aligned))    |__attribute__((aligned))

                   |documentation is outdated   |documentation is misleading

                   |and misleading.             |

           Severity|normal                      |enhancement



--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2013-02-15 
01:09:56 UTC ---

(In reply to comment #0)

> (1) As of the closure of bug 33721, we generate code to align variables at

> runtime when the linker cannot guarantee a given alignment at link time. 



No, 33721 is about stack variables and not static allocated variables which

still is limited by the linker.



> (2) The statement "See your linker documentation for further information" is

> entirely unhelpful, because the GNU ld documentation makes no mention of

> alignment limitations (or, for that matter, of aligning variables at all). 



That is because it is limited not by the GNU ld but rather the file formats

that are in use for the target (or non GNU linkers).  So I think the

documentation is still correct in what is says, it just needs to cleared up

slightly and also talked about stack allocated variable which have no linker

issue involved.

Reply via email to