https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70064
--- Comment #10 from uros at gcc dot gnu.org --- Author: uros Date: Mon Mar 7 19:54:02 2016 New Revision: 234050 URL: https://gcc.gnu.org/viewcvs?rev=234050&root=gcc&view=rev Log: PR target/70064 * config/i386/i386.h (machine_function): Add pc_thunk_call_expanded flag. (ix86_pc_thunk_call_expanded): New define. * config/i386/i386.md (set_got, set_got_labelled): New expanders. (*set_got): Rename insn pattern from set_got. (*set_got_labelled): Rename inst pattern from set_got_labelled. * config/i386/i386.c (ix86_compute_frame_layout): Use ix86_pc_thunk_call_expanded to prevent red-zone. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.h trunk/gcc/config/i386/i386.md