I consider this one obvious, so I plan on pushing this soonish.

Peter


The ELFv2 stack frame layout comment in rs6000-logue.cc shows the ROP
hash save slot in the wrong location.  Update the comment to show the
correct ROP hash save location in the frame.

gcc/
        * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Update comment.


diff --git a/gcc/config/rs6000/rs6000-logue.cc 
b/gcc/config/rs6000/rs6000-logue.cc
index bd5d56ba002..0ef309e043b 100644
--- a/gcc/config/rs6000/rs6000-logue.cc
+++ b/gcc/config/rs6000/rs6000-logue.cc
@@ -591,21 +591,21 @@ rs6000_savres_strategy (rs6000_stack_t *info,
                +---------------------------------------+
                | Parameter save area (+padding*) (P)   |  32
                +---------------------------------------+
-               | Optional ROP hash slot (R)            |  32+P
+               | Alloca space (A)                      |  32+P
                +---------------------------------------+
-               | Alloca space (A)                      |  32+P+R
+               | Local variable space (L)              |  32+P+A
                +---------------------------------------+
-               | Local variable space (L)              |  32+P+R+A
+               | Optional ROP hash slot (R)            |  32+P+A+L
                +---------------------------------------+
-               | Save area for AltiVec registers (W)   |  32+P+R+A+L
+               | Save area for AltiVec registers (W)   |  32+P+A+L+R
                +---------------------------------------+
-               | AltiVec alignment padding (Y)         |  32+P+R+A+L+W
+               | AltiVec alignment padding (Y)         |  32+P+A+L+R+W
                +---------------------------------------+
-               | Save area for GP registers (G)        |  32+P+R+A+L+W+Y
+               | Save area for GP registers (G)        |  32+P+A+L+R+W+Y
                +---------------------------------------+
-               | Save area for FP registers (F)        |  32+P+R+A+L+W+Y+G
+               | Save area for FP registers (F)        |  32+P+A+L+R+W+Y+G
                +---------------------------------------+
-       old SP->| back chain to caller's caller         |  32+P+R+A+L+W+Y+G+F
+       old SP->| back chain to caller's caller         |  32+P+A+L+R+W+Y+G+F
                +---------------------------------------+
 
      * If the alloca area is present, the parameter save area is

Reply via email to