的ccache是一個開源編譯器緩存設計作為緩存預處理器,以C / C ++編譯器。
它使用-E編譯器開關和一個散列去檢測何時編譯可以從高速緩存來滿足。支持C ++,C,Objective-C中++和Objective-C
什麼是此版本中的新:
- 在錯誤修正:
- 在該EAGAIN信號正在發射緩存stderr輸出時,正確處理。此修復由編譯器很大的誤差輸出引發了問題。
- 子目錄在緩存中,不再以只讀模式創建的。
- 修正,這樣的ccache的日誌文件描述符不提供給編譯器。
- 在改進錯誤報告。
- 在消失的臨時標準輸出/標準錯誤文件現在正常處理。
- 其他:
- 在固定測試套件上班ecryptfs。
未能創建臨時標準輸出/標準錯誤文件執行編譯的時候,當
什麼是3.1.7版本,新的:
- 在一些小的錯誤已被修正:失敗時創建在緩存目錄中的文件已經取得了致命的。
- 在識別和-fplugin指定GCC插件的散列=文件已添加。 CPATH,C_INCLUDE_PATH,以及類似的環境變量現在已添加到哈希以避免錯誤緩存命中率,當這些變量發生了變化。
- 在的ccache 3.1.5推出了與連接參數的-MT / -MQ一樣選項的GCC錯誤的兼容性已經恢復。
什麼是3.1.5版本,新的:
- 在新功能和改進:
- 添加一個名為新的統計數據計數器"呼籲預處理"
- 在原來的命令行現在登錄與CCACHE_LOGFILE指定的文件。
- 在改進錯誤日誌。
- 在增加了對-F / -iframework GCC選項重寫絕對路徑的支持。
- 在改進順序。
- 在錯誤修正:
- 在與串聯論證的-MF / -MT / -MQ一樣的選擇,現在正確處理時,他們最後的命令行。
- 的ccache現在是錯誤與GCC與級聯參數-MT / -MQ一樣選擇兼容的。
- 修正了一個小的內存洩漏。
- 在缺乏(並且不需要與被鏈接)的libm系統現在支持。
當系統調用失敗
統計計數器的ccache -s輸出
什麼在3.1.4版本新:
- 系統的bug修復版本
什麼是3.1.3版本,新的:
- 在該-MFarg,-MTarg和-MQarg編譯器選項(即沒有選項和參數之間有一個空格),現在正確處理。
- 在-fdump- *編譯器選項現在可正確檢測為太難緩存。
- 從的malloc返回NULL值/零字節釋放calloc現在正確處理。
- 當在AIX上分析預編譯器的輸出已得到修復的問題。
- 文檔在其上的信息被包括在散列總和進行了改進。
- 在測試套件的便攜性得到了提高。
什麼版本3.1.1的新:
- 在非正規包括文件現在正確處理。
- 在高速緩存中解壓縮文件時,檢測到CRC錯誤。
- 在NFS的一個潛在目標文件損壞的比賽已定。
- 文檔已得到糾正。
- 在配置檢測AR是目前處理得當。
什麼是3.1版本,新的:
- 在支持已經增加了對散列的自定義命令的輸出識別的編譯器。
- 在使用預編譯頭彙編現在支持。
- 在行為上的NFS掛載進行了改進。
- 在一些錯誤已得到修復。
什麼在3.0.1版本新:
- 在統計計數器"呼籲鏈接"與單個目標文件鏈接時,現在可以正確地更新。
- 在與亂源構建已得到修復。 系統問題
評論沒有發現