GCC ప్రధాన FreeBSD లైనప్ నుండి తీసివేయబడింది

గతంలో ప్రణాళిక ప్రకారం ప్రణాళిక, GCC కంపైలర్‌ల సమితి తొలగించబడింది FreeBSD సోర్స్ ట్రీ నుండి. అన్ని ఆర్కిటెక్చర్‌ల కోసం బేస్ సిస్టమ్‌తో పాటు బిల్డింగ్ GCC డిసెంబర్ చివరిలో డిఫాల్ట్‌గా నిలిపివేయబడింది మరియు GCC కోడ్ ఇప్పుడు SVN రిపోజిటరీ నుండి తీసివేయబడింది. GCC తీసివేసే సమయంలో, క్లాంగ్‌కు మద్దతు ఇవ్వని అన్ని ప్లాట్‌ఫారమ్‌లు పోర్ట్‌ల నుండి ఇన్‌స్టాల్ చేయబడిన బాహ్య బిల్డ్ టూల్స్‌ను ఉపయోగించేందుకు మారాయని గుర్తించబడింది. GCC 4.2.1 యొక్క పాత విడుదలతో బేస్ సిస్టమ్ రవాణా చేయబడింది (4.2.2 GPLv3 లైసెన్స్‌కి మారడం వల్ల కొత్త వెర్షన్‌ల ఏకీకరణ సాధ్యం కాలేదు, ఇది FreeBSD బేస్ కాంపోనెంట్‌లకు తగనిదిగా పరిగణించబడింది).

ప్రస్తుత GCC విడుదలలు, సహా GCC 9, మునుపటిలాగే, ప్యాకేజీలు మరియు పోర్ట్‌ల నుండి ఇన్‌స్టాల్ చేయవచ్చు. GCCపై ఆధారపడే మరియు క్లాంగ్‌కి మారలేని ఆర్కిటెక్చర్‌లపై FreeBSDని నిర్మించడానికి పోర్ట్‌ల నుండి GCCని ఉపయోగించాలని కూడా ప్రతిపాదించబడింది. FreeBSD 10తో ప్రారంభించి, i386, AMD64 మరియు ARM ఆర్కిటెక్చర్‌ల కోసం బేస్ సిస్టమ్ క్లాంగ్ కంపైలర్ మరియు LLVM ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన libc++ లైబ్రరీ యొక్క డిఫాల్ట్ డెలివరీకి బదిలీ చేయబడిందని గుర్తుచేసుకుందాం. ఈ ఆర్కిటెక్చర్‌ల కోసం GCC మరియు libstdc++ బేస్ సిస్టమ్‌లో భాగంగా నిర్మించడం చాలా కాలంగా ఆగిపోయింది, అయితే powerpc, mips, mips64 మరియు sparc64 ఆర్కిటెక్చర్‌లకు డిఫాల్ట్‌గా సరఫరా చేయబడుతోంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి