bc
được sử dụng trong quá trình xây dựng kernel để tạo hằng số thời gian trong các tệp tiêu đề. Bạn có thể thấy nó được gọi vàoKbuild
, nơi nó xử lý kernel/time/timeconst.bc
để tạo timeconst.h
.
Điều này có thể được triển khai như một chương trình C được xây dựng và chạy trong quá trình xây dựng, nhưng nó dễ sử dụng hơn bc
(nhỏ và phổ biến; thực tế nó là một phần của bộ công cụ bắt buộc trên hệ thống POSIX - hạt nhân mong đợi GNU bc
mặc dù).
bc
được sử dụng ở đây thay vì Perl . Thông điệp cam kết cho thấy bc
đã được sử dụng trước đây, nhưng tôi không thể tìm thấy dấu vết của điều đó; Perl đã được sử dụng từ năm 2008 (gây ra nhiều phiền toái cho mọi người , mặc dù bộ vá đó không bao giờ được hợp nhất).