Commit 02709c7f by Jan Hubicka Committed by Paul Brook

re PR target/28621 (SIGSEGV in set_fast_math () at -Os)

2006-08-25  Jan Hubicka  <jh@suse.cz>

	PR target/28621
	* config/i386/crtfastmath.c (set_fast_math): Force stack alignment.

From-SVN: r116431
parent 90d3ff1c
2006-08-25 Jan Hubicka <jh@suse.cz>
PR target/28621
* config/i386/crtfastmath.c (set_fast_math): Force stack alignment.
2006-08-25 Alan Modra <amodra@bigpond.net.au> 2006-08-25 Alan Modra <amodra@bigpond.net.au>
PR target/27075 PR target/27075
......
...@@ -38,6 +38,12 @@ ...@@ -38,6 +38,12 @@
#define SSE (1 << 25) #define SSE (1 << 25)
static void __attribute__((constructor)) static void __attribute__((constructor))
#ifndef __x86_64__
/* The i386 ABI only requires 4-byte stack alignment, so this is neccessary
to make sure the fxsave struct gets correct alignment.
See PR27537 and PR28621. */
__attribute__ ((force_align_arg_pointer))
#endif
set_fast_math (void) set_fast_math (void)
{ {
#ifndef __x86_64__ #ifndef __x86_64__
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment