[Bug debug/41988] [4.5 Regression] FAIL: g++.dg/debug/*.C -gdwarf-2 -g1 (internal compiler error)
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Nov 13 16:58:00 GMT 2009
------- Comment #5 from pinskia at gcc dot gnu dot org 2009-11-13 16:57 -------
One should note on darwin we have:
/* On Darwin, the stack is 128-bit aligned at the point of every call.
Failure to ensure this will lead to a crash in the system libraries
or dynamic loader. */
#undef STACK_BOUNDARY
#define STACK_BOUNDARY 128
#undef MAIN_STACK_BOUNDARY
#define MAIN_STACK_BOUNDARY 128
/* Since we'll never want a stack boundary less aligned than 128 bits
we need the extra work here otherwise bits of gcc get very grumpy
when we ask for lower alignment. We could just reject values less
than 128 bits for Darwin, but it's easier to up the alignment if
it's below the minimum. */
#undef PREFERRED_STACK_BOUNDARY
#define PREFERRED_STACK_BOUNDARY \
MAX (STACK_BOUNDARY, ix86_preferred_stack_boundary)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41988
More information about the Gcc-bugs
mailing list