यदि आप इसके लिए एक वास्तविक दुनिया का उपयोग मामला चाहते हैं, तो X विंडोज के एक बहुत पुराने संस्करण को संकलित करने का प्रयास करें - कहते हैं, या तो 2004 से XFree86 या XOrg, विभाजन के चारों ओर - gcc के "आधुनिक" (कफ) संस्करण का उपयोग करते हुए , जैसे 4.9.3।
आप निर्माण CFLAGS "-ansi" और "-ponic" दोनों को नोटिस करेंगे। सिद्धांत रूप में, इसका मतलब है, "उड़ाना अगर कुछ भी थोड़ा भी भाषा की युक्ति का उल्लंघन करता है"। व्यवहार में, जीसीसी की 3.x श्रृंखला ने उस तरह के सामान को बहुत अधिक नहीं पकड़ा, और 4.9.3 के साथ इसे बनाने से जमीन में एक धूम्रपान छेद निकल जाएगा, जब तक आप सीएफएलएजीएस और BOOTSTRAPCFLAGS को "-fpermive" सेट नहीं करते।
उस झंडे का उपयोग करते हुए, उन सी फ़ाइलों में से अधिकांश वास्तव में निर्माण करेंगे, जो आपको मुक्त करने के लिए संस्करण-निर्भर मलबे पर जाने के लिए छोड़ देगा। =]