[meta-freescale] [meta-fsl-arm][PATCH v2] linux-fslc: kernel build now needs GNU bc to work

Otavio Salvador otavio at ossystems.com.br
Wed Oct 30 08:52:28 PDT 2013


On Wed, Oct 30, 2013 at 1:46 PM, Lucas Dutra Nunes
<ldnunes at ossystems.com.br> wrote:
> 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 at 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 at zytor.com>
>     Cc: Andrew Morton <akpm at linux-foundation.org>
>     Acked-by: Sam Ravnborg <sam at ravnborg.org>
>     Signed-off-by: Michal Marek <mmarek at suse.cz>
>
> Change-Id: I09ec3629bf47aa4768bd21b0cfb1ca6fb6f5b18f
> Signed-off-by: Lucas Dutra Nunes <ldnunes at ossystems.com.br>

I applied this to dora and master branches; thanks.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



More information about the meta-freescale mailing list