Commit 41604008 by Rainer Orth Committed by Rainer Orth

Only assume 4-byte stack alignment on 32-bit Solaris/x86 (PR target/62281)

	PR target/62281
	* config/i386/sol2.h (STACK_REALIGN_DEFAULT): Define.

From-SVN: r234022
parent 4145a9b7
2016-03-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/62281
* config/i386/sol2.h (STACK_REALIGN_DEFAULT): Define.
2016-03-05 Venkataramanan Kumar <Venkataramanan.kumar@amd.com>
* config/i386/i386.c (znver1_cost): Fix Multiply cost.
......
......@@ -21,6 +21,11 @@ along with GCC; see the file COPYING3. If not see
#define SUBTARGET_OPTIMIZATION_OPTIONS \
{ OPT_LEVELS_1_PLUS, OPT_momit_leaf_frame_pointer, NULL, 1 }
/* 32-bit Solaris/x86 only guarantees 4-byte stack alignment as required by
the i386 psABI, so realign it as necessary for SSE instructions. */
#undef STACK_REALIGN_DEFAULT
#define STACK_REALIGN_DEFAULT (TARGET_64BIT ? 0 : 1)
/* Old versions of the Solaris assembler can not handle the difference of
labels in different sections, so force DW_EH_PE_datarel if so. */
#ifndef HAVE_AS_IX86_DIFF_SECT_DELTA
......
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