bc
se usa durante la compilación del núcleo para generar constantes de tiempo en los archivos de encabezado. Se puede ver que invoca enKbuild
, donde se procesa kernel/time/timeconst.bc
para generar timeconst.h
.
Esto podría implementarse como un programa en C que se construye y ejecuta durante la compilación, pero es más fácil de usar bc
(que es pequeño y común; de hecho, es parte del conjunto de herramientas que son obligatorias en los sistemas POSIX; el núcleo sí espera GNU bc
aunque).
bc
se usa aquí en lugar de Perl . El mensaje de confirmación sugiere que bc
se utilizó anteriormente, pero no puedo encontrar un rastro de eso; Perl se ha utilizado desde 2008 (para disgusto de algunas personas , aunque ese conjunto de parches nunca se fusionó).