summaryrefslogtreecommitdiffstats
path: root/newlib/libc/string/wcsstr.c
diff options
context:
space:
mode:
authorJon TURNEY <jon.turney@dronecode.org.uk>2015-04-02 18:05:32 +0100
committerCorinna Vinschen <corinna@vinschen.de>2015-04-23 21:57:11 +0200
commit383ff5fc47123ab2914cffc9517df1071eb1dc6a (patch)
treed16139747cf00ce89352cf4e30e9edb70c644729 /newlib/libc/string/wcsstr.c
parent50adb19f030d7721e2dec9dfb022b1c1aac64ca4 (diff)
downloadcygnal-383ff5fc47123ab2914cffc9517df1071eb1dc6a.tar.gz
cygnal-383ff5fc47123ab2914cffc9517df1071eb1dc6a.tar.bz2
cygnal-383ff5fc47123ab2914cffc9517df1071eb1dc6a.zip
Try to make sure struct _mcontext is 16-byte aligned
On x86_64, RtlCaptureContext() uses fxsave to save FPU/MMX/SSE state. fxsave requires that the destination address is 16-byte aligned, or it will fault. CONTEXT is already annotated __attribute__ ((aligned (16))), do the same with struct _mcontext. Rearrange ucontext_t so that it's struct _mcontext element is also correctly aligned. * include/cygwin/signal.h (struct __mcontext): 16-byte align. * include/sys/ucontext.h (ucontext_t): Ditto. Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Diffstat (limited to 'newlib/libc/string/wcsstr.c')
0 files changed, 0 insertions, 0 deletions