LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang
LLVM團隊宣布了LLVM的發布版本,其中包含了一些主要的棄用和新的C語言API頭文件以及Clang3.8。
\\LLVM在3.8版本中減去了對Windows XP和Vista的支持,因此需要至少Windows7才能支持。并且,它取消了3.9版本中會被移除的autoconf編譯系統,并且使CMake成為托管的編譯系統。
\\LLVM3.8還介紹了一個新的C語言API頭文件的組織,目的是提升編譯時間。這次重新組織影響了Type.h和ErrorHandling.h文件,它們現在分別包含了所有類型的特定聲明和錯誤處理程序。既然這兩個文件都是在Core.h中引用的,這個C語言API的改變應該不影響大部分依賴關系,但是過渡的依賴關系可能會被影響到。LLVM3.8還包含了一些為了MIPS、ARM、PowerPC和X86目標平臺特定的改變。
\\Clang的C/C++/Objective-C前端Clang3.8,包含在了LLVM3.8中。它既給Clang整體帶來了普遍提升,也給它的底層基礎設施和特定語言帶來了提升。這其中包含診斷學提升、為調試DWARF的新編譯標記和更好的對齊實行。從語言的角度來說,新的特性被引進了C語言、Open CL和OpenMP,它們現在都被默認支持。而且,Clang的靜態分析器在C++ lambdas、許多Objective C中vfork錯用和__nonnull限定符錯用的新檢查,以及其他領域中,也有所提升。
\\值得注意的是,LLVM支持的其他受歡迎的語言,例如Swift、Emscripten和Rust,在它們向分支推送例行的修復和提升的同時,也更新了它們自己的LLVM的forked版本。
\\有關發布版本的完整修改清單,可以查看LLVM和Clang的發布記錄。
\\查看英文原文:LLVM 3.8 Discontinues Old Windows Versions, Deprecates Autoconf, Improves Clang
\\感謝張龍對本文的審校。
\給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號:InfoQChina)關注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群(已滿),InfoQ讀者交流群(#2))。
總結
以上是生活随笔為你收集整理的LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpStorm如何用FTP,SSH连接
- 下一篇: php 基础函数写法,字符串,常用函数