]> code.ossystems Code Review - meta-freescale.git/commit
linux-fslc: kernel build now needs GNU bc to work
authorLucas Dutra Nunes <ldnunes@ossystems.com.br>
Wed, 30 Oct 2013 15:46:26 +0000 (15:46 +0000)
committerOtavio Salvador <otavio@ossystems.com.br>
Wed, 30 Oct 2013 15:49:00 +0000 (13:49 -0200)
commitea6dda58c8e9f532671b72eebd95256228c2b179
tree8a2353f578cf3eb1fb0267dfbcfba004551d5b2e
parente327899f9bae892a82ac76bae6a3fcf1889f7aa3
linux-fslc: kernel build now needs GNU bc to work

The kernel now needs to use GNU bc to be built since version 3.9. The following
commit message from the kernel explains the reason:

commit 70730bca1331fc50c3caacaea00439de1325bd6e
Author: H. Peter Anvin <hpa@zytor.com>
Date:   Thu Feb 14 15:13:55 2013 -0800

    kernel: Replace timeconst.pl with a bc script

    bc is the standard tool for multi-precision arithmetic.  We switched
    to Perl because akpm reported a hard-to-reproduce build hang, which
    was very odd because affected and unaffected machines were all running
    the same version of GNU bc.

    Unfortunately switching to Perl required a really ugly "canning"
    mechanism to support Perl < 5.8 installations lacking the Math::BigInt
    module.

    It was recently pointed out to me that some very old versions of GNU
    make had problems with pipes in subshells, which was indeed the
    construct used in the Makefile rules in that version of the patch;
    Perl didn't need it so switching to Perl fixed the problem for
    unrelated reasons.  With the problem (hopefully) root-caused, we can
    switch back to bc and do the arbitrary-precision arithmetic naturally.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Change-Id: I09ec3629bf47aa4768bd21b0cfb1ca6fb6f5b18f
Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
meta-fsl-arm/recipes-kernel/linux/linux-fslc.inc