linux-0.11在gcc-4.3.0版本以上的編譯和調試

在《Linux內核完全註釋》一書中配置的環境只在CentOS 7上使用gcc-3.x編譯成功並且運行,但書中對源碼和Makefile的修改並不能用在gcc-4.x以上的版本。主要可能會出現: 1. 大塊數據拷貝方向位不正確。 2. string.h中字符串操作導致數據和指針出現奇怪改變。 3. 啓用-On優化後出現問題(比如-O2優化會去優化鏈接順序導致入口函數不正確)。 4. get_fs_lo
相關文章
相關標籤/搜索