| Index: elf/dl-runtime.c
|
| diff --git a/elf/dl-runtime.c b/elf/dl-runtime.c
|
| index 53bc72daab013f72c16a290136be29579c2e36c2..52db8399a8e3d92cd0bf291c7bdf1a6caeb184fe 100644
|
| --- a/elf/dl-runtime.c
|
| +++ b/elf/dl-runtime.c
|
| @@ -103,7 +103,7 @@ _dl_fixup (
|
| they are also used for passing floating-point arguments, so
|
| the need to survive past the PLT fixup work. */
|
| typedef float La_x86_64_xmm __attribute__ ((__vector_size__ (16)));
|
| - La_x86_64_xmm save_xmm[8];
|
| + La_x86_64_xmm save_xmm[8] __attribute__ ((__aligned__ (16)));
|
| # define SAVE_XMM(n) \
|
| asm volatile ("movdqa %%xmm" #n ", %0" : "=m" (save_xmm[n]))
|
| # define RESTORE_XMM(n) \
|
|
|