Hi Uros, > On 8 Nov 2018, at 23:53, Uros Bizjak <ubiz...@gmail.com> wrote: >
> Attached patch fixes PR87928, where we ICE in ix86_compute_frame_layout in > I will commit the patch to mainline SVN early next week to allow > Darwin and Ming/Cygwin maintainers some time to test the patch on > their targets. Bootstrap succeeds and the new test passes for Darwin. This does not alter that Darwin has breakage in this area (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78444) see : https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00884.html and HJ’s reply. Essentially, determining any case that demands anything other than 128b alignment on Darwin looks hard to reason about*** (I will try to get to more investigation there when time permits) Iain *** Quotes from "Mac OS X ABI Function Call Guide” m32: The function calling conventions used in the IA-32 environment are the same as those used in the System V IA-32 ABI, with the following exceptions: … • The stack is 16-byte aligned at the point of function calls … m64: Calls out to the x86_64 psABI