• Nicolas Pitre's avatar
    [ARM] 3097/1: change library link ordering · 30c2f90b
    Nicolas Pitre authored
    Patch from Nicolas Pitre
    
    We have an optimized sha1 routine (arch/arm/lib/sha1.S) meant to
    override the generic one in lib/sha1.c.
    
    Unfortunately lib/lib.a is listed _before_ arch/arm/lib/lib.a in the
    link argument list and therefore the architecture specific lib functions
    are not picked up before the generic versions.
    
    This patch is a quick fix to change that ordering for ARM.  Here's what
    the kbuild maintainer had to say about it (was also CC'd on lkml):
    
    On Wed, 2 Nov 2005, Sam Ravnborg wrote:
    > This looks like an obvious way to achive correct ordering.
    > We could change it so arch defines always took precedence but
    > the above is so simple that it is not worth the effort.
    Signed-off-by: default avatarNicolas Pitre <nico@cam.org>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    30c2f90b
Makefile 7.24 KB