I am using PISA (subset of mips). I am trying to make both the heap and the stack grows in the same direction. Now, my compiler is working but unfortunately it is working wrong. Do you know a way I could debug my code? Any help is really appreciated. Thanks. Ian Lance Taylor-3 wrote: > > PhDUCSB <eng.hmohsen@xxxxxxxxx> writes: > >> Ian Lance Taylor-3 wrote: >>> >>> PhDUCSB <eng.hmohsen@xxxxxxxxx> writes: >>> >>>> I am trying to modify the gcc backend to reverse the stack growth >>>> direction. >>>> Do you think this is an easy task to do? >>> >>> It kind of depends on the backend. It's easy to change what the >>> middle-end cares about--just undefine STACK_GROWS_DOWNWARD. You'll have >>> to make sure that the backend does all the right things in the function >>> prologue and epilogue code. >> >> Thanks for that tip. I tried doing that but the problem right now is that >> both compilers( the original and mine) produce the same executable >> regardless of any modifications I have done. I really have no clue. >> Please >> help. > > We can't help you without a lot more information. What backend are > you using? What are you really trying to do? > > The stack direction is normally built into a backend in many different > ways, so if you want to change an existing backend, you should expect > to change many different places. This is not a task to be undertaken > lightly, without a detailed knowledge of gcc backend implementations. > > Ian > > -- View this message in context: http://www.nabble.com/Reverse-the-direction-of-stack-growth-tp25458975p25875393.html Sent from the gcc - Help mailing list archive at Nabble.com.