4.8 रिलीज़ के बाद से, C ++ कंपाइलर GCC (इसका G ++ भाग) C में नहीं, बल्कि C ++ में ही लिखा गया है। इस पर मेरा एक काल्पनिक सवाल है।
मुझे आश्चर्य है कि कैसे है कि कोई C ++ कम्पाइलर अभी तक एक नए मंच पर जीसीसी के सी ++ कोड संकलित करने के लिए। बेशक, आप अन्य मशीनों पर संकलित पहले से बनाए गए बाइनरी इस्तेमाल कर सकते हैं। या आप GCC के पुराने संस्करण का उपयोग कर सकते हैं जो C में लिखा गया था और इसके साथ वर्तमान संस्करण को संकलित करें।
हालांकि, बिना बायनेरी और सिर्फ नवीनतम संस्करण के, आप फंस गए, है ना? यदि नहीं, तो जीसीसी परियोजना के C से C ++ तक स्विच द्वारा उठाए गए इस स्थिति पर अन्य निहितार्थ हैं?
gcc
4.8 से पहले एक संकलित ऑपरेटिंग सिस्टम के साथ पैक किए गए सी कंपाइलर के साथ बनाया जा सकता था (और यह आपको कई पर C89 तक सीमित कर देगा)।