[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