bc
використовується під час збирання ядра для генерації констант часу у файлах заголовків. Ви можете бачити , що викликається вKbuild
, де він обробляє kernel/time/timeconst.bc
генерувати timeconst.h
.
Це може бути реалізовано як програма C, яка побудована та запущена під час збирання, але простіше у використанні bc
(що є невеликим і загальним; адже це частина набору інструментів, обов'язкових для POSIX систем - ядро очікує GNU, bc
хоча).
bc
тут використовується замість Perl . Повідомлення фіксації передбачає, що bc
воно використовувалося раніше, але я не можу знайти його сліду; Perl застосовується з 2008 року (на жаль , у деяких людей , хоча цей набір патчів ніколи не був об'єднаний).