[Bug other/38732] [4.4 Regression] Openoffice.org segfaults with runtime libs built from GCC trunk
------- Comment #7 from hjl dot tools at gmail dot com 2009-01-05 22:51 -------
(In reply to comment #5)
> There is padding between adjustedPtr and unwindHeader because the latter is
> forced to be maximally aligned. Due to the additional member the padding was
> reduced. Also, the alignment of _Unwind_Exception depends on -mavx.
>
I don't see any need for extra alignment on _Unwind_Exception:
struct _Unwind_Exception
{
_Unwind_Exception_Class exception_class;
_Unwind_Exception_Cleanup_Fn exception_cleanup;
_Unwind_Word private_1;
_Unwind_Word private_2;
/* @@@ The IA-64 ABI says that this structure must be double-word aligned.
Taking that literally does not make much sense generically. Instead we
provide the maximum alignment required by any type for the machine. */
} __attribute__((__aligned__));
I think it should have a fixed alignment for a given target.
--
hjl dot tools at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hjl dot tools at gmail dot
| |com, Joey dot ye at intel
| |dot com, xuepeng dot guo at
| |intel dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38732
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
Reply to: