- 上一页
- 下一页

## 4. Fedora 针​对​开​发​人​员​所​做​的​变​更​

### 4.1. 开​发​工​具​

Fedora 一​直​以​来​都​带​有​丰​富​的​开​发​工​具​套​件​。​以​下​内​容​概​括​了​本​ Fedora 版​本​集​成​的​开​发​工​具​所​带​来​的​改​进​。​

#### 4.1.1. gcc

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 Cortex A7
  - AVR XMEGA
  - Texas Instruments C6X
  - National Semiconductor's CR16
  - Tilera TILE-Gx 和​ TILEPro 家​族​
- 此​外​在​ ARM、​AVR、​IA-32/x86-64、​MIPS、​PowerPC/PowerPC64、​SH 及​ SPARC 平​台​中​还​有​平​台​专​有​的​改​进​。​

#### 4.1.2. gdb

Fedora 17 采​用​了​ gdb 7.4.50.20120120。​如​要​了​解​众​多​新​特​性​，请​访​问​：http://www.gnu.org/software/gdb/download/ANNOUNCEMENT

#### 4.1.3. Haskell

Haskell 平​台​已​更​新​至​最​新​版​本​ 2011.4.0.0。​

#### 4.1.4. JBoss AS 7

Fedora 目​前​采​用​了​ JBoss AS 7 (jboss-as) 的​一​个​瘦​身​版​本​。​JBoss AS 7 是​一​个​快​速​、​模​块​化​、​轻​量​级​的​、​兼​容​ Java EE 的​应​用​服​务​器​。​目​前​仅​支​持​ JBoss AS 7 Web Profile，对​ Full Profile 的​支​持​将​在​后​续​版​本​中​加​入​。​

#### 4.1.5. OpenJDK

OpenJDK7 目​前​是​ Fedora 默​认​的​ Java 开​发​套​件​，它​取​代​了​ OpenJDK6。​有​关​ OpenJDK7 中​新​增​特​性​的​完​整​列​表​请​访​问​上​游​网​站​ http://openjdk.java.net/projects/jdk7/features/。​

#### 4.1.6. doxygen

除​了​大​量​ 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.

项​目​网​站​：http://www.stack.nl/~dimitri/doxygen/index.html

#### 4.1.7. emacs

GNU Emacs is updated to the latest prerelease from upstream, 24.0.93

#### 4.1.8. git

git 由​ Fedora 16 的​ 1.7.7 更​新​至​ 1.7.9。​
There are numerous small feature additions. The interested reader should review the changes since 1.7.8 and changes since 1.7.7 in the upstream release notes.

#### 4.1.9. rcs

The venerable revision control system (rcs) has been updated to 5.8.
更​新​包​括​：

- 许​可​证​采​用​ GPLv3+
- 术​语​变​化​：“​path”​ 更​改​为​ “​file name" (或​ ”​file-name“​)
- RCS 软​件​包​的​变​化​
  - New documentation in Info format
  - 丢​弃​配​置​选​项​：--with-diffutils
  - Configuration more strict in some ways, more lax in others.
  - 新​配​置​选​项​：--enable-suid[=setreuid]
  - 新​配​置​选​项​：--disable-mmap
  - 新​配​置​选​项​：--enable-mailer=PROG
  - 新​配​置​选​项​：--enable-compat2
  - 在​ “​make install”​ 之​前​可​进​行​ “​make check”​
- Bug 修​正​
  - 移​除​所​有​修​订​时​移​除​所​有​编​辑​信​息​。​
  - 代​码​不​再​使​用​ mktemp。​
  - Miscellaneous manpage tweaks / fixes.
- 其​它​变​更​
  - 所​有​命​令​均​接​受​ “​--help”​ 和​ “​--version”​ 选​项​。​
  - A string of all digits is now valid for author, state.
  - Env var RCS_MEM_LIMIT controls stdio threshold.
  - RCS 现​在​能​够​处​理​大​于​ 2 G 的​文​件​。​
  - Pass-through for RCS file ‘​commitid SYMBOL’​ now builtin.
  - RCS file top-level grammar frozen.
  - RCS file syntax-validated earlier, completely.
  - Possible to specify an empty log message with ci -m, rcs -m.
  - Date option accepts some more date-only formats
- Changes to rcsdiff
  - New handling for option: -U N
  - Refined "same-revision don't call diff" optimization

#### 4.1.10. subversion

版​本​控​制​系​统​ subversion 由​ 1.6.17 更​新​至​ 1.7.3。​除​了​不​少​的​细​微​变​更​外​，变​更​还​包​括​：更​好​地​利​用​ HTTP，全​新​远​程​转​储​文​件​工​具​以​及​改​进​的​控​制​台​输​出​。​建​议​读​者​访​问​ http://subversion.apache.org/docs/release-notes/1.7.html 以​了​解​有​关​改​进​的​更​多​信​息​。​

#### 4.1.11. bugzilla

bugzilla 4.0.4 解​决​了​上​个​版​本​中​的​很​多​安​全​问​题​。​此​外​，新​版​本​中​允​许​系​统​管​理​员​禁​用​自​动​完​成​，同​时​修​正​了​很​多​小​ bug。​详​情​请​参​考​ http://www.bugzilla.org/。​

#### 4.1.12. bzr

Although basically a bugfix release, 2.5 of bzr represents a new stable version from which future bugfixes will be applied.

#### 4.1.13. highlight

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 目​录​

#### 4.1.14. mercurial

mercurial 升​级​至​ 2.1。​感​兴​趣​的​读​者​可​访​问​ http://mercurial.selenic.com/wiki/WhatsNew 了​解​新​特​性​及​ bug 修​正​的​详​细​信​息​。​

#### 4.1.15. monodevelop

Fedora 17 集​成​了​ monodevelop 2.8.5。​大​量​新​特​性​包​括​：

- 项​目​管​理​
  - 新​的​参​考​编​辑​ (Edit References) 对​话​框​
  - Improved Class and Document Outline pads
- 源​代​码​编​辑​
  - 配​合​语​法​高​亮​配​色​方​案​的​新​编​辑​器​
  - 新​的​默​认​语​法​高​亮​配​色​方​案​
- Several fixes and enhancements to the Version Control support and to SVN support in particular adding a project which contains linked files to version control is now handled correctly

更​多​信​息​可​访​问​项​目​主​页​ http://monodevelop.com/。​

- 上一页3. Fedora 针​对​桌​面​用​户​所​做​的​变​更​
- 上一级
- 起始页
- 下一页5. Fedora 针​对​特​定​爱​好​者​所​做​的​变​更​