Hãy cùng điểm qua một số công việc phát triển Bitcoin Core hàng ngày: "Hiện tượng không xác định kiến trúc chéo tạo ra sự khác biệt trong mã hợp ngữ liên quan đến __builtin_dynamic_object_size, chỉ xảy ra khi FORTIFY_SOURCE=3 (không phải =2), và sự khác biệt đầu tiên trong quá trình biên dịch xảy ra trong quá trình biên dịch objsz1 của GCC"
Bài viết này được dịch máy
Xem bản gốc

Michael Ford
@fanquake
12-05
Another case of cross-architecture non-determinism. Running a Windows cross-compiler, on x86_64 and aarch64, produces this difference in assembly, from the following (minified) code. Running on riscv matches x86_64. Noticed while updating our release compiler from GCC 13 to 14.


Khu vực:
Từ Twitter
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận
Chia sẻ



