On Thu, May 01, 2014 at 08:29:52AM -0700, Charlie Paul wrote:
> From: Nicolas Pitre <nicolas.pi...@linaro.org>
> 
> commit 418df63adac56841ef6b0f1fcf435bc64d4ed177 upstream.
> 
> Commit 455bd4c430b0 ("ARM: 7668/1: fix memset-related crashes caused by
> recent GCC (4.7.2) optimizations") attempted to fix a compliance issue
> with the memset return value.  However the memset itself became broken
> by that patch for misaligned pointers.
> 
> This fixes the above by branching over the entry code from the
> misaligned fixup code to avoid reloading the original pointer.
> 
> Also, because the function entry alignment is wrong in the Thumb mode
> compilation, that fixup code is moved to the end.
> 
> While at it, the entry instructions are slightly reworked to help dual
> issue pipelines.
> 
> Signed-off-by: Nicolas Pitre <n...@linaro.org>
> Tested-by: Alexander Holler <hol...@ahsoftware.de>
> Signed-off-by: Russell King <rmk+ker...@arm.linux.org.uk>
> Cc: Eric BĂ©nard <e...@eukrea.com>
> Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>
> ---
>  arch/arm/lib/memset.S |   22 +++-------------------
>  1 file changed, 3 insertions(+), 19 deletions(-)

What is this patch for, and why send it to me?

confused,

greg k-h
-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to