Nā mea hoʻomohala FreeBSD
E noi ʻia nā kiʻi kiʻi i hilinaʻi iā GCC a hiki ʻole ke neʻe i Clang e neʻe i nā mea hana waho i hoʻokomo ʻia mai nā awa. I ka hoʻomākaukauʻana no ka weheʻana i ka GCC mai ka pūnaewele kumu, ua hoʻolālāʻia ka hana e hoʻonui i ka hoʻohuiʻana o ka pūnaewele kūkulu hale me nā mea hana waho. No ka laʻana, no ka hoʻolālā amd64, ua hoʻohui mua ka ʻōnaehana hoʻohui mau i ka hiki ke kūkulu me ka hoʻohana ʻana i ka gcc 6.4 mai nā awa, hiki ke hoʻohana ʻia i kumu no ka unuhi ʻana i nā hale hana ʻē aʻe.
E hoʻomanaʻo kākou i ka hoʻomaka ʻana me FreeBSD 10, ua hoʻololi ʻia ka ʻōnaehana kumu no ka i386, AMD64 a me ARM architecture i ka hāʻawi paʻa ʻana o ka Clang compiler a me ka libc++ library i hoʻomohala ʻia e ka papahana LLVM. ʻAʻole i kūkulu hou ʻia ʻo GCC a me libstdc ++ no kēia mau hale hoʻolālā ma ke ʻano he ʻāpana o ka ʻōnaehana kumu, akā hoʻomau ʻia e hoʻolako ʻia e ka mea paʻamau no ka powerpc, mips, mips64 a me sparc64 architectures, a hiki ke hoʻokomo ʻia i ke kūkulu hou ʻana me nā hae WITH_GCC a me WITH_GNUCXX i kuhikuhi ʻia. Ua hoʻouna ʻia ka mana kahiko o GCC 4.2.1 ma muli o nā kapu laikini.
ʻAʻole hiki iā FreeBSD ke neʻe i kahi mana hou o GCC, mai ka wā i hoʻokuʻu ʻia ai ʻo 4.2.2 GCC.
E māhele ʻia ke kaʻina hana o ka hoʻopau ʻana i ka GCC ma ka ʻōnaehana kumu i nā ʻāpana he 9 mau mahina, e hāʻawi ana i nā mea hoʻomohala o GCC-bound architectures (powerpc, mips, mips64 a me sparc64) manawa e neʻe i Clang a hoʻololi paha i ka hoʻohana. mea paahana waho. E hoʻomaka ana ka pae mua ma ʻAukake 31 a alakaʻi i ka haʻalele ʻana i ka gcc 4.2.1 mai ka hoʻomau ʻana o ka ʻōnaehana hoʻohui ʻana, a me ka hoʻopau ʻana i ka hae "-Werror" no nā kahua paʻa GCC a me ka hoʻopau ʻana o GCC i kūkulu ʻia e. paʻamau ke holo "make universe".
Ma Kekemapa 31, 2019, e hoʻopau ʻia ke kūkulu ʻana o GCC ma ka paʻamau, akā hiki ke hoʻihoʻi ʻia ma ke kuhikuhi ʻana i kekahi mau hae. Ma Malaki 31, 2020, e hoʻoneʻe ʻia ʻo GCC mai ka waihona SVN, a ma Mei 31, e hoʻoneʻe ʻia nā paepae ʻaʻole i uhi ʻia e ka hoʻohui mau ʻana, ʻaʻole kākoʻo i ka LLVM, a i ʻole i hoʻololi ʻia e hoʻohana i nā mea hana kūkulu waho e wehe ʻia mai SVN . Ma Iulai 31, 2020, e hoʻokō ʻia ka wehe hope ʻana mai SVN o nā kahua āpau e koi ana i ka hoʻohana ʻana i nā mea hana o waho, akā ʻaʻole i kākoʻo ʻia i nā palapala hoʻokuʻu hanauna.
Source: opennet.ru