Mold 2.3 dirilis hari ini oleh Rui Ueyama sebagai versi terbaru dari alternatif linker berkecepatan tinggi ini untuk LLVM LLD dan GNU Gold.
Fitur utama baru dari Mold 2.3 adalah menambahkan perintah -z rewrite-endbr untuk x86_64 yang dapat mengubah instruksi ENDBR64 yang berlebihan menjadi NOP. Hal ini bertujuan untuk mengatasi peningkatan jumlah instruksi ENDBR64 yang dikeluarkan oleh GCC saat mengaktifkan opsi perlindungan aliran kontrol (-fcf-protection). Mold bertujuan untuk mengatasi “instruksi ENDBR64 yang berlebihan yang tidak perlu” dengan melakukan analisis program secara keseluruhan pada file input untuk mengetahui fungsi yang alamatnya tidak pernah diambil dan kemudian mengganti ENDBR64 awal dengan NOP jika tidak ada operasi.
Cetakan 2.3 juga menghasilkan bagian “.gdb_index” yang lebih ringkas, lebih mampu menangani bagian masukan yang lebih besar dari 4GB, dan memiliki berbagai perbaikan RISC-V/ARM64/PowerPC.
Unduhan dan detail lebih lanjut tentang perubahan Cetakan 2.3 melalui GitHub.
Itulah berita seputar Cetakan 2.3 Linker Memungkinkan Menghapus Instruksi ENDBR64 yang Berlebihan, semoga bermanfaat. Disadur dari Phoronix.com.