Hi, this is an ICE on an asm statement requiring a lot of registers, when compiled in 32-bit mode on x86/Linux with -O -fstack-check -fPIC: pr67265.c:10:3: error: 'asm' operand has impossible constraints The issue is that, since stack checking defines STACK_CHECK_MOVING_SP on this platform, the frame pointer is necessary in order to be able to propagate exceptions raised on stack overflow. But this is required only in Ada so we can certainly avoid doing it in C or C++. Tested on x86_64-suse-linux, OK for all active branches ? (that's a regression wrt the old stack checking implementation) 2015-11-11 Eric Botcazou PR target/67265 * ira.c (ira_setup_eliminable_regset): Do not necessarily create the frame pointer for stack checking if non-call exceptions aren't used. 2015-11-11 Eric Botcazou * gcc.target/i386/pr67265.c: New test. -- Eric Botcazou