GCC bị xóa khỏi lõi FreeBSD

Theo kế hoạch trước đó kế hoạch, một bộ trình biên dịch GCC LOẠI BỎ từ cây nguồn FreeBSD. Việc xây dựng GCC cùng với hệ thống cơ sở cho tất cả các kiến ​​trúc đã bị tắt theo mặc định vào cuối tháng 4.2.1 và mã GCC hiện đã bị xóa khỏi kho lưu trữ SVN. Cần lưu ý rằng tại thời điểm GCC bị loại bỏ, tất cả các nền tảng không hỗ trợ Clang đều đã chuyển sang sử dụng các công cụ xây dựng bên ngoài được cài đặt từ các cổng. Hệ thống cơ sở được cung cấp với bản phát hành GCC 4.2.2 đã lỗi thời (không thể tích hợp các phiên bản mới hơn do quá trình chuyển đổi 3 sang giấy phép GPLvXNUMX, được coi là không phù hợp với các thành phần cơ sở FreeBSD).

Các bản phát hành GCC hiện tại, bao gồm GCC 9, như trước đây, có thể được cài đặt từ các gói và cổng. GCC từ các cổng cũng được đề xuất sử dụng để xây dựng FreeBSD trên các kiến ​​trúc dựa vào GCC và không thể chuyển sang Clang. Chúng ta hãy nhớ lại rằng bắt đầu với FreeBSD 10, hệ thống cơ sở cho kiến ​​trúc i386, AMD64 và ARM đã được chuyển sang phân phối mặc định của trình biên dịch Clang và thư viện libc++ do dự án LLVM phát triển. GCC và libstdc++ cho các kiến ​​trúc này từ lâu đã không còn được xây dựng như một phần của hệ thống cơ sở nhưng vẫn tiếp tục được cung cấp theo mặc định cho các kiến ​​trúc powerpc, mips, mips64 và sparc64.

Nguồn: opennet.ru

Thêm một lời nhận xét