bcहेडर फ़ाइलों में समय स्थिरांक उत्पन्न करने के लिए कर्नेल बिल्ड के दौरान उपयोग किया जाता है। आप इसे इनवॉइस मेंKbuild देख सकते हैं , जहाँ यह kernel/time/timeconst.bcउत्पन्न करने की प्रक्रिया करता है timeconst.h।
इसे C प्रोग्राम के रूप में लागू किया जा सकता है जो बिल्ड के दौरान बनाया और चलाया जाता है, लेकिन इसका उपयोग करना आसान है bc(जो छोटा और सामान्य है; वास्तव में यह उन टूल्स के सेट का हिस्सा है जो POSIX सिस्टम पर अनिवार्य हैं - कर्नेल की उम्मीद है bcहालांकि GNU )।
bcपर्ल के बजाय यहाँ उपयोग किया जाता है । प्रतिबद्ध संदेश से पता चलता है कि bcपहले इस्तेमाल किया गया था, लेकिन मुझे इसका कोई निशान नहीं मिला; 2008 के बाद से पर्ल का उपयोग किया गया है ( कुछ लोगों के चिरागिन के लिए , हालांकि उस पैच सेट को कभी विलय नहीं किया गया था)।