ເຄື່ອງມືນັກພັດທະນາ
Binutils 2.31
Fedora 29 ມາພ້ອມກັບ Binutils ເວີຊັນ 2.31, ເຊິ່ງໄດ້ມີການແກ້ໄຂຂໍ້ຜິດພາດ ແລະ ປັບປຸງຫຼາຍຢ່າງເມື່ອທຽບກັບເວີຊັນ 2.30 ທີ່ມີຢູ່ໃນ Fedora 28.
ຄຸນລັກສະນະໃໝ່ທີ່ໂດດເດັ່ນລວມມີ:
-
ຕອນນີ້ຕົວເຊື່ອມໂຍງ (linker) ສາມາດແຍກສ່ວນລະຫັດ ແລະ ສ່ວນຂໍ້ມູນທີ່ອ່ານໄດ້ຢ່າງດຽວ ໄປໄວ້ໃນອີກສ່ວນໜຶ່ງທີ່ມີພຽງສິດທິ
READແລະEXECUTE. ສ່ວນຂໍ້ມູນທັງໝົດທີ່ສາມາດຂຽນໄດ້ ກໍຈະຖືກແຍກໄປໄວ້ໃນອີກສ່ວນໜຶ່ງທີ່ມີສິດທິREADແລະWRITE. ສິ່ງນີ້ຈະເຮັດໃຫ້ໂປຣແກຣມມີຂະໜາດໃຫຍ່ຂຶ້ນ ແຕ່ມີຄວາມປອດໄພກວ່າ. ພຶດຕິກຳຂອງຕົວເຊື່ອມໂຍງສາມາດຄວບຄຸມໄດ້ຜ່ານຕົວເລືອກແຖວຄຳສັ່ງ, ແລະ ຄ່າເລີ່ມຕົ້ນກໍສາມາດຕັ້ງໄດ້ຜ່ານຕົວເລືອກການກຳນົດຄ່າ (configure option). -
ຕົວປະກອບ (assembler) ສາມາດສ້າງບັນທຶກການສ້າງ (build notes) ໃຫ້ກັບທຸກໆໄຟລ໌ຂາເຂົ້າ ທີ່ຍັງບໍ່ມີບັນທຶກຂອງຕົນເອງ. ເຊິ່ງສິ່ງນີ້ສາມາດຄວບຄຸມໄດ້ຜ່ານຕົວເລືອກແຖວຄຳສັ່ງ ໂດຍມີຄ່າເລີ່ມຕົ້ນທີ່ຕັ້ງມາຈາກຕົວເລືອກການກຳນົດຄ່າ.
-
ຕົວປະກອບ x86 ຮອງຮັບຕົວເລືອກແຖວຄຳສັ່ງໃໝ່
-O[2|s]ເພື່ອເປີດໃຊ້ງານການເຂົ້າລະຫັດຄຳສັ່ງ ແບບອື່ນທີ່ສັ້ນກວ່າ. ນອກຈາກນັ້ນ ຍັງຮອງຮັບຄຳສັ່ງທຽມ (pseudo-op),nopເພື່ອເຮັດໃຫ້ການແທກຊຸດຄຳສັ່ງNOPງ່າຍຂຶ້ນ. -
ຕອນນີ້ຕົວປະກອບ AArch64 ຈະແຈ້ງເຕືອນຫາກມີການໃຊ້ຄຳສັ່ງ ແລະ ຊື່ຣີຈິດສະເຕີ (register) ທີ່ບໍ່ຖືກຕ້ອງຮ່ວມກັນ. ຕົວຖອດປະກອບ (disassembler) ຂອງ AArch64 ກໍຈະແຈ້ງເຕືອນ ການເຂົ້າລະຫັດຄຳສັ່ງທີ່ບໍ່ສອດຄ່ອງກັນນຳອີກ.
-
ໂປຣແກຣມ
arຈະຮອງຮັບຕົວປັບປ່ຽນ (modifier)Oໃນແຖວຄຳສັ່ງ, ເຊິ່ງຈະເຮັດໃຫ້ມີການສະແດງຕຳແໜ່ງ (offsets) ຂອງສະມາຊິກພາຍໃນຄັງເກັບ (archive) ພ້ອມກັບຂໍ້ມູນອື່ນໆ.
ເບິ່ງຂໍ້ມູນທັງໝົດກ່ຽວກັບເວີຊັນນີ້ໄດ້ທີ່ ການປະກາດເປີດຕົວຈາກຕົ້ນທາງ.
Want to help? Learn how to contribute to Fedora Docs ›