[PATCH] [BZ #19679] [x86_64] Set DL_RUNIME_UNALIGNED_VEC_SIZE to 8
Andreas Schwab
schwab@linux-m68k.org
Sat Feb 20 08:44:00 GMT 2016
"H.J. Lu" <hjl.tools@gmail.com> writes:
> -#ifndef DL_RUNIME_UNALIGNED_VEC_SIZE
> -/* The maximum size of unaligned vector load and store. */
> -# define DL_RUNIME_UNALIGNED_VEC_SIZE 16
> +#ifndef DL_RUNTIME_UNALIGNED_VEC_SIZE
> +/* The maximum size in bytes of unaligned vector load and store in the
> + dynamic linker. Since SSE optimized memory/string functions with
> + aligned SSE register load and store are used in the dynamic linker,
> + we must set this to 8 so that _dl_runtime_resolve_sse will align the
> + stack before calling _dl_fixup. */
> +# define DL_RUNTIME_UNALIGNED_VEC_SIZE 8
> #endif
Why isn't DL_RUNTIME_UNALIGNED_VEC_SIZE unconditionally defined?
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Libc-alpha
mailing list