Thèid GCC a thoirt air falbh bhon phrìomh loidhne FreeBSD

Luchd-leasachaidh FreeBSD air a thaisbeanadh plana gus GCC 4.2.1 a thoirt air falbh bho thùsan siostam bunaiteach FreeBSD. Thèid co-phàirtean GCC a thoirt air falbh mus tèid meur FreeBSD 13 a chuir air bhog, nach bi a’ toirt a-steach ach an compiler Clang. Faodar GCC, ma thogras tu, a lìbhrigeadh bho na puirt anns a bheil e air a thabhann GCC 9, 7 и 8, a bharrachd air a ghluasad mar-thà chun roinn de sheann aois cùisean GCC 4.8, 5, 6 и 7.

Thèid iarraidh air ailtirean a tha an urra ri GCC agus nach urrainn imrich gu Clang imrich gu innealan taobh a-muigh a chaidh a chuir a-steach bho phuirt. Mar ullachadh airson GCC a thoirt air falbh bhon t-siostam bunaiteach, thathar an dùil obair a dhèanamh gus amalachadh siostam togail an t-siostaim bhunaiteach le innealan bhon taobh a-muigh a leasachadh. Mar eisimpleir, airson ailtireachd amd64, tha an siostam amdachaidh leantainneach mu thràth air comas togail a chuir a-steach le bhith a’ cleachdadh gcc 6.4 bho phuirt, a ghabhas cleachdadh mar bhunait airson ailtireachd eile eadar-theangachadh.

Cuimhnichidh sinn, a’ tòiseachadh le FreeBSD 10, gun deach an siostam bunaiteach airson ailtireachd i386, AMD64 agus ARM a ghluasad gu lìbhrigeadh bunaiteach an neach-cruinneachaidh Clang agus an leabharlann libc ++ a chaidh a leasachadh leis a’ phròiseact LLVM. Cha deach GCC agus libstdc ++ airson na h-ailtirean sin a thogail tuilleadh mar phàirt den t-siostam bhunaiteach, ach lean iad orra gan toirt seachad gu bunaiteach airson na h-ailtirean powerpc, mips, mips64 agus sparc64, agus dh’ fhaodadh iad a bhith air an stàladh cuideachd nuair a chaidh ath-thogail leis na brataichean WITH_GCC agus WITH_GNUCXX a chaidh a shònrachadh. Chaidh an dreach seann-fhasanta de GCC 4.2.1 a chuir air falbh air sgàth cuingealachaidhean ceadachd.

Cha b’ urrainn do FreeBSD imrich gu dreach nas ùire de GCC, leis bhon a chaidh 4.2.2 GCC a leigeil ma sgaoil. eadar-theangaichte Chaidh bacadh a chuir air cead GPLv3 agus amalachadh GCC 4.2.2 le neo-fhreagarrachd co-phàirtean ùine ruith GCC le cead BSD. Nas fhaide air adhart, ann an dreach GCC 4.4 an neo-fhreagarrachd seo chaidh a chuir às, ach chaidh co-phàirtean le cead GPLv3 a chur ris an t-siostam bunaiteach FreeBSD air a lorg do-dhèanta air sgàth contrarrachdan le amasan pròiseict FreeBSD agus leisg air bacaidhean a bharrachd a chuir air luchd-cleachdaidh, leithid casg tivoization.

Bidh am pròiseas faighinn cuidhteas GCC anns an t-siostam bunaiteach air a roinn ann an grunn ìrean agus mairidh e 9 mìosan, a bheir ùine do luchd-leasachaidh ailtireachd ceangailte ri GCC (powerpc, mips, mips64 agus sparc64) imrich gu Clang no atharrachadh gu cleachdadh. innealan taobh a-muigh. Tòisichidh a’ chiad ìre air 31 Lùnastal agus leanaidh sin gu bhith a’ dùnadh a-mach gcc 4.2.1 bhon t-siostam amalachaidh leantainneach, a bharrachd air crìoch a chuir air a’ bhratach “-Werror” airson àrd-ùrlaran ceangailte ri GCC agus cuir às do thogalaichean GCC le bunaiteach nuair a bhios tu a’ ruith “dèan cruinne-cè”.

Air 31 Dùbhlachd, 2019, thèid togail GCC a chiorramachadh gu bunaiteach, ach faodar a thilleadh fhathast le bhith a’ sònrachadh brataichean sònraichte. Air 31 Màrt 2020, thèid GCC a thoirt air falbh bho stòr SVN, agus air 31 Cèitean, thèid a h-uile àrd-ùrlar nach eil còmhdaichte le amalachadh leantainneach, nach eil a ’toirt taic do LLVM, no nach deach atharrachadh gu bhith a’ cleachdadh innealan togail taobh a-muigh a thoirt air falbh bho SVN . Air 31 Iuchar 2020, thèid an toirt air falbh mu dheireadh bho SVN de na h-àrd-ùrlaran a tha air fhàgail a dh’ fheumas cleachdadh innealan taobh a-muigh, ach nach eil a ’faighinn taic ann an sgriobtaichean ginealach fuasglaidh.

Source: fosgailtenet.ru

Cuir beachd ann