bc
é usado durante a construção do kernel para gerar constantes de tempo nos arquivos de cabeçalho. Você pode vê-lo invocado emKbuild
, onde se processa kernel/time/timeconst.bc
a gerar timeconst.h
.
Isso pode ser implementado como um programa C que é criado e executado durante a compilação, mas é mais fácil de usar bc
(que é pequeno e comum; de fato, faz parte do conjunto de ferramentas obrigatórias em sistemas POSIX - o kernel espera GNU bc
).
bc
é usado aqui em vez de Perl . A mensagem de confirmação sugere que ela bc
foi usada anteriormente, mas não consigo encontrar um rastro disso; O Perl é usado desde 2008 (para grande desgosto de algumas pessoas , embora esse conjunto de patches nunca tenha sido mesclado).