ພາສາ C
GNU Compiler Collection (GCC) ໄດ້ຮັບການປັບປ່ຽນພື້ນຖານເປັນເວີຊັນ 7.1
GNU Compiler Collection (GCC) ໄດ້ຮັບການປັບປ່ຽນພື້ນຖານເປັນເວີຊັນ 7.1, ເຊິ່ງເປັນການປ່ອຍເວີຊັນໃໝ່ທີ່ສຳຄັນທີ່ມີຄຸນສົມບັດໃໝ່ຫຼາຍຢ່າງ ລວມທັງການປັບປຸງ ແລະ ການແກ້ໄຂຂໍ້ຜິດພາດຕ່າງໆ. ນອກຈາກການນຳສະເໜີ GCC ໃໝ່ໃຫ້ກັບນັກພັດທະນາແລ້ວ, ແພັກເກດຕ່າງໆຂອງ Fedora ກໍໄດ້ຖືກຄອມໄພລ໌ໃໝ່ໂດຍໃຊ້ເວີຊັນໃໝ່ນີ້. ເບິ່ງ ການປ່ຽນແປງ, ຄຸນສົມບັດໃໝ່, ແລະ ການແກ້ໄຂໃນ GCC 7 Release Series.
ນັກພັດທະນາຄວນເບິ່ງ ການພອດ (Porting) ໄປຫາ GCC 7 ສຳລັບຂໍ້ມູນລະອຽດກ່ຽວກັບວິທີການອັບເດດຖານໂຄ້ດ (codebases) ຂອງພວກເຂົາໃຫ້ສາມາດເຮັດວຽກຮ່ວມກັບຄອມໄພລ໌ເລີໃໝ່ໄດ້.
GNU C Library ເວີຊັນ 2.25
GNU C Library ໃນ Fedora 26 ໄດ້ຮັບການປັບປ່ຽນພື້ນຖານເປັນເວີຊັນ 2.25, ເຊິ່ງນຳເອົາການປັບປຸງ ແລະ ການແກ້ໄຂຂໍ້ຜິດພາດຫຼາຍຢ່າງມາຈາກເວີຊັນກ່ອນໜ້າ. ການປ່ຽນແປງທີ່ໂດດເດັ່ນລວມມີ:
-
ເພີ່ມການຮອງຮັບສຳລັບສ່ວນຂະຫຍາຍຈຸດທົດສະນິຍົມ (floating-point extensions) ສຳລັບພາສາ C (TS 18661-1:2014) ລວມທັງຟັງຊັນໃໝ່ໆ ເຊັ່ນ
strfromd,strfromf, ແລະstrfroml. -
ຟັງຊັນ
explicit_bzeroຈາກ OpenBSD ໄດ້ຖືກເພີ່ມເຂົ້າໃນlibc. ມັນມີຈຸດປະສົງເພື່ອໃຊ້ແທນmemset()ເພື່ອລຶບຂໍ້ມູນທີ່ລະອຽດອ່ອນຫຼັງຈາກການນຳໃຊ້. -
ເພີ່ມຟັງຊັນ
getentropyແລະgetrandom, ລວມທັງໄຟລ໌ສ່ວນຫົວ (header file)<sys/random.h>. -
ເພີ່ມ GDB pretty printers ສຳລັບໂຄງສ້າງຕົວປ່ຽນ
mutexແລະconditionໃນ POSIX Threads. -
ເພີ່ມຄຸນສົມບັດ Tunables ເພື່ອອະນຸຍາດໃຫ້ປັບແຕ່ງ runtime ສຳລັບໂປຣແກຣມປະຍຸກ.
-
ອັລກໍຣິທຶມໃໝ່ທີ່ໄດ້ຮັບການປັບປຸງສຳລັບຕົວປ່ຽນເງື່ອນໄຂ (condition variables) ແລະ ຕົວລັອກການອ່ານ-ຂຽນ (read-write locks) ສຳລັບ POSIX Threads.
-
ການແກ້ໄຂຄວາມປອດໄພສຳລັບ CVE-2016-6323, ແລະ CVE-2015-5180.
ລາຍລະອຽດການປ່ອຍເວີຊັນແມ່ນມີໃຫ້ເບິ່ງໃນ ແຈ້ງການການປ່ອຍເວີຊັນຕົ້ນທາງ (upstream release notice).
Want to help? Learn how to contribute to Fedora Docs ›