GCC از هسته FreeBSD حذف شد

مطابق با برنامه ریزی قبلی طرح، مجموعه ای از کامپایلرهای GCC حذف شده از درخت منبع FreeBSD. ساخت GCC همراه با سیستم پایه برای همه معماری ها به طور پیش فرض در پایان دسامبر غیرفعال شد و کد GCC اکنون از مخزن SVN حذف شده است. خاطرنشان می شود که در زمان حذف GCC، تمام پلتفرم هایی که از Clang پشتیبانی نمی کنند، به استفاده از ابزارهای ساخت خارجی نصب شده از پورت ها روی آورده اند. سیستم پایه با نسخه قدیمی GCC 4.2.1 عرضه شد (ادغام نسخه های جدیدتر به دلیل انتقال 4.2.2 به مجوز GPLv3، که برای اجزای پایه FreeBSD نامناسب در نظر گرفته شد، امکان پذیر نبود).

نسخه های فعلی GCC، از جمله GCC 9مانند قبل از بسته ها و پورت ها قابل نصب است. GCC از پورت‌ها همچنین پیشنهاد می‌شود برای ساخت FreeBSD بر روی معماری‌هایی که به GCC متکی هستند و نمی‌توانند به Clang تغییر کنند، استفاده شود. به یاد بیاوریم که با شروع FreeBSD 10، سیستم پایه برای معماری‌های i386، AMD64 و ARM به تحویل پیش‌فرض کامپایلر Clang و کتابخانه libc++ توسعه‌یافته توسط پروژه LLVM منتقل شد. GCC و libstdc++ برای این معماری‌ها مدت‌هاست که به‌عنوان بخشی از سیستم پایه ساخته نمی‌شوند، اما همچنان به‌طور پیش‌فرض برای معماری‌های powerpc، mips، mips64 و sparc64 ارسال می‌شوند.

منبع: opennet.ru

اضافه کردن نظر