This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
What is the the required stack alignment that the compiler can guaranteed when not all files are compiled at the same time with the same option by the same person? Basically, compiler doesn't really know for sure what the stack alignment at the function entry point is.
Well the compiler cannot guarantee the stack alignment on x86 because the ABI says it is only required to be 4 byte aligned. On other targets like PowerPC, the compile has to guarantee a stack alignment of 16bytes as it is required by the ABI.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |