mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-05 18:01:34 +00:00
11128e236f
While armv7 generally tolerates unaligned loads/stores in most
cases, the compiler is free to use the ldrd/strd instructions,
for loading/storing two consecutive 32 bit registers, and this
requires the destination to be aligned to a 4 byte boundary.
When packing a number of variable length structures, make sure
that each actual struct gets aligned at the right address
boundary.
This fixes crashes in DllMain of wineps.drv, when built for
armv7, since
|
||
---|---|---|
.. | ||
data | ||
afm.c | ||
afm2c.c | ||
bitblt.c | ||
bitmap.c | ||
brush.c | ||
builtin.c | ||
clipping.c | ||
color.c | ||
direction.c | ||
download.c | ||
driver.c | ||
encode.c | ||
escape.c | ||
font.c | ||
graphics.c | ||
init.c | ||
Makefile.in | ||
mkagl.c | ||
ntf.h | ||
pen.c | ||
ppd.c | ||
printproc.c | ||
ps.c | ||
psdlg.h | ||
psdrv.h | ||
text.c | ||
type1.c | ||
type1afm.c | ||
type42.c | ||
unixlib.c | ||
unixlib.h | ||
vertical.c | ||
wineps.drv.spec | ||
wineps.rc |