4. Fedora 针对开发人员所做的变更
Fedora 一直以来都带有丰富的开发工具套件。以下内容概括了本 Fedora 版本集成的开发工具所带来的改进。
Fedora 17 采用 4.7.0 版
gcc、
gcc-c++、
gcc-gfortran、
gcc-objc 以及
gcc-gnat。更新包括对 gcc 系列编译器的大量变更,不仅是 C 和 C++,还包括 Ada 和 Fortran。有关完整信息请参考 GCC 4.7 Release Series Changes:
http://gcc.gnu.org/gcc-4.7/changes.html。
部分显著变化:
几个废弃架构包括 IRIX 6.5、MIPS OpenBSD、Solaris、Tru64 UNIX 5.1 以及一些老式 ARM 平台
在 C,C++ 及 Fortran 上支持 OpenMP 3.1
更多对 C11 及 C++11 标准更新的支持
New debug flexibility for Ada
Fortran 有了大量的性能提升
许多优化改进
此外在 ARM、AVR、IA-32/x86-64、MIPS、PowerPC/PowerPC64、SH 及 SPARC 平台中还有平台专有的改进。
Haskell 平台已更新至最新版本 2011.4.0.0。
Fedora 目前采用了 JBoss AS 7 (jboss-as) 的一个瘦身版本。JBoss AS 7 是一个快速、模块化、轻量级的、兼容 Java EE 的应用服务器。目前仅支持 JBoss AS 7 Web Profile,对 Full Profile 的支持将在后续版本中加入。
除了大量 bug 修正外,
doxygen 1.7.6.1 还包括:
The selected member is now briefly highlighted in the HTML output (when GENERATE_TREEVIEW is enabled).
导航树 (GENERATE_TREEVIEW) 与索引显示相同信息。
布局中的 navindex 部分也控制着导航树 (navigation tree) 的显示内容。
When a class/structs has many (>15) members of the same type, only the first 10 are shown in the UML diagram.
让基于 JavaScript 的搜索引擎输出更加紧凑。
更新了法语翻译。
增加对 PHP heredoc 和 nowdoc 结构的支持。
Added support for cross-referencing in case of operator-> overloading. This includes support for std::auto_ptr,std::smart_ptr,std::unique_ptr and std::weak_ptr when BUILTIN_STL_SUPPORT is enabled.
GNU Emacs is updated to the latest prerelease from upstream, 24.0.93
git 由 Fedora 16 的 1.7.7 更新至 1.7.9。
The venerable revision control system (rcs) has been updated to 5.8.
更新包括:
bugzilla 4.0.4 解决了上个版本中的很多安全问题。此外,新版本中允许系统管理员禁用自动完成,同时修正了很多小 bug。详情请参考
http://www.bugzilla.org/。
Although basically a bugfix release, 2.5 of bzr represents a new stable version from which future bugfixes will be applied.
Fedora 17 集成了
highlight 3.7。3.6 版本以来的改进包括:
对 Biferno 的支持
对 RPL 的支持
对 Ceylon 的支持
修正了 Ruby 定义
HTML font string may contain a list of fonts, which is not enclosed in quotes
加入 --protable 命令行选项,以将配置文件保存到当前工作目录,而不是 user 目录
Fedora 17 集成了 monodevelop 2.8.5。大量新特性包括: