⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 20051102.wml

📁 gcc的组建
💻 WML
字号:
#!wml --include=..#use wml::std::page#use wml::std::lang#use wml::fmt::isolatin#use wml::std::case global=upper<lang:star:slice:><set-var last-modified-author="mjw">#include <include/macros.wml><header title="GNU Classpath 0.19 Announcement (2005-11-02)"> <pre>GNU Classpath "95% and counting" 0.19 releasedGNU Classpath, essential libraries for java, is a project to createfree core class libraries for use with runtimes, compilers and toolsfor the java programming language.The GNU Classpath developer snapshot releases are not directly aimedat the end user but are meant to be integrated into larger developmentplatforms. For example the GCC (gcj) and Kaffe projects will use thedeveloper snapshots as a base for future versions.Some highlights of changes in this release (more extensive list below):  Much more efficient painting for large Free Swing GUIs. Improved  accessibility support. HttpURLConnection rewrite. Official CORBA  VMCID assigned. Start of RMI over IIOP support. Qt4 support for  OS-X. Much improved Free Swing Metal theme. Free Swing Demo includes  theme switcher example (Metal, Ocean, GNU). JBoss now starts up and  Jonas testsuite passes for 95%. Support for the javax.sound.midi  framework and experimental DSSI and ALSA service providers. Early  version of the popular StAX API. Now has 96% coverage of 1.4 API.This is the first time we also have a pre-release of our 1.5 genericswork. classpath-0.19-generics contains a version of the core librarythat uses the new 1.5 language features such as generics andenumerations. ECJ and JamVM are known to support the generics releaseout of the box. And you should be able to run Eclipse 3.1 with it todevelop programs that use the new 1.5 language and core libraryadditions. classpath-generics is a work in progress and not asextensively tested as our regular releases. But please try it out ifyou want to help us test the new 1.5 support of the core libraries.For this release we setup a Free Swing Test Application pagehttp://developer.classpath.org/mediation/FreeSwingTestAppsPlease see that page for showcases of applications that work with thisrelease and to help test other applications.It is also the first release that has GNU Classpath promotion banners.http://developer.classpath.org/mediation/ClasspathBannersPlease feel free to add them to your project pages if your project isknown to work with GNU Classpath or just to promote the project.32 people actively contributed to this release and made787 CVS commits during the last two months of development(excluding the generics branch work). diffstat since 0.18: 1158 files changed, 93916 insertions(+), 36407 deletions(-)More details about the various changes and contributions below.A full list of bug reports fixed for this release can be found at:http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.19This release depends on gtk+ 2.4 for AWT support. But gtk+ 2.6 orhigher is recommended. Included, but not activated by default in thisrelease is a Graphics2D implementation based on the Cairo Graphicsframework (http://www.cairographics.org). Enabling this makes programslike JFreeChart and JEdit start up on GNU Classpath based runtimes.To enable this support install the cairo 0.5.x snapshot, configure GNUClasspath with --enable-gtk-cairo.One of the major focuses of the GNU Classpath project is expanding andusing the Mauve test suite for Compatibility, Completeness andCorrectness checking.  Various groups around GNU Classpath collaborateon the free software Mauve test suite which contains around 34.000core library tests.  Mauve has various modules for testing core classlibrary implementations, byte code verifiers, source to byte code andnative code compiler tests.  Mauve also contains the Wonka visual testsuite and the Jacks Compiler Killer Suite.See for more information: http://www.sourceware.org/mauve/This release passes 33.381 out of 34.262 Mauve core library tests.Conformance reports for the included jaxp support can be found in thedoc/README.jaxp file.GNU Classpath 0.19 can be downloaded fromftp://ftp.gnu.org/pub/gnu/classpath/or one of the ftp.gnu.org mirrorshttp://www.gnu.org/order/ftp.htmlFile: classpath-0.19.tar.gzMD5sum: 0b93b1c1dd3d33ef7fb6a47dbb29e41dSHA1sum: 43d499e8b83e04a7fc4a1d4d301638c5cec6c679File: classpath-0.19-generics.tar.gz (EXPERIMENTAL)MD5sum: 4c0ccc91a147af4010d19f48dbf441b3SHA1sum: b2a2b968523b3af35cd7e44bcc4f940621b3ca66The GNU Classpath developers site http://developer.classpath.org/provides detailed information on how to start with helping the GNUClasspath project and gives an overview of the core class librarypackages currently provided.  For each snapshot release generateddocumentation is provided through the GNU Classpath Tools gjdocproject.  A documentation generation framework for java sourcefiles used by the GNU project. Full documentation on the currentlyimplementated packages and classes can be found at:http://developer.classpath.org/doc/New in release 0.19 (Nov 2, 2005)(See the ChangeLog file for a full list of changes.)* The Swing RepaintManager has been reworked for more efficient  painting, especially for large GUIs.* The Swing layout manager OverlayLayout has been implemented, the  BoxLayout has been rewritten to make use of the SizeRequirements  utility class and caching for more efficient layout.* Improved accessibility support for Swing.* The java.net.HttpURLConnection implementation no longer buffers the  entire response body in memory.  This means that response bodies  larger than available memory can now be handled.* The Andrew Watson, Vice President and Technical Director of the  Object Management Group, has officially assigned us 20 bit Vendor  Minor Code Id: 0x47430 ("GC") that will mark remote Classpath -  specific system exceptions.  Obtaining the VMCID means that GNU  Classpath now is a recogniseable type of node in a highly  interoperable CORBA world.* Classpath now includes the first working draft to support the RMI  over IIOP protocol. The current implementation is capable for remote  invocations, transferring various Serializables and Externalizables  via RMI-IIOP protocol.  It can flatten graphs and, at least for the  simple cases, is interoperable with Sun's jdk 1.5.* Qt4 configury switches for OS-X. Additional to the --enable-qt-peer,  OS-X users with a Qt4 installation can build the qt-peers with the  argument --with-qt4dir=<Qt4-installation-dir>.* Significant progress has been made in the implementation of the  javax.swing.plaf.metal.* package, with most UI delegates in a  working state now.  Please test this with your own applications and  provide feedback that will help us to improve this package.* The GUI demo (gnu.classpath.examples.swing.Demo) has been extended  to highlight various features in our free-swing implementation. And  includes a look and feel switcher (Metal default, Ocean or GNU).Runtime interface changes:* Changed implementation of VMClassLoader.getPackage(s) : new method  VMClassLoader.getBootPackages should be implemented by the vm, and  sould return a string array of boot package names ("java.lang",  "java.net", ...).  Feedback from vm implementors for usability and  relevance of the getBootPackages method would be greatly  appreciated.New Untested/Disabled Features:  The following new features are included, but not ready for  production yet. They are explicitly disabled and not supported. But  if you want to help with the development of these new features we  are interested in feedback. You will have to explicitly enable them  to try them out (and they will most likely contain bugs). If you are  interested in any of these then please join the mailing-list and  follow development in CVS.* Cairo Gtk+ Graphics2D support, enabled by giving configure  --enable-gtk-cairo.* QT4 AWT peers, enable by giving configure --enable-qt-peer.The following people helped with this release:Andreas Tobler  Qt4 support for Darwin/OSX, Graphics2D support, gtk+ updates.Andrew Haley  Serialization and URLClassLoader fixes.Andrew John Hughes  Serialization fixes, Properties XML support and generic branch work.Anthony Balkissoon  Lots of Free Swing additions.Anthony Green  MIDI framework, ALSA and DSSI providers.Audrius Meskauskas Lots of new CORBA and RMI work and bugfixes.Casey Marshall  Crypto algorithm fixes.Chris Burdess  StAX and dom xml:id support.Christian Thalinger  Configuration and VM inteface fixes and CACAO integration.Dalibor Topic  Build cleanups and Kaffe integration.David Daney  HttpURLConnection rewrite and improvements.David Gilbert  Lots of Free Swing and metal theme additions.David Lichteblau  JCL support library global/local reference cleanups.Gael Thomas  VMClassLoader boot packages support sugestions.Guilhem Lavaux  Configuration, thread and channel fixes and Kaffe integration.Jan Roehrich  BasicTreeUI fixes.Jeroen Frijters  Serialization fixes, better Proxy support, bug fixes and IKVM integration.Julian Scheid  Documentation updates and gjdoc support.Keith Seitz  JDWP support.Lillian Angel  Lots of Free Swing additions.Mark Wielaard  Bug fixes, packaging and release managementMartin Cordova  Suggestions for better SocketTimeoutException.Michael Koch  Configuration fixes.Nicolas Geoffray  VMClassLoader and AccessController improvements.Paul Jenner  Better -Werror support.Robert Schuster  XML and URL, AWT and Free Swing bug fixesRoman Kennke  Lots of Free Swing additions.Santiago Gala  AccessControlContext fixes.Stuart Ballard  RMI constant fixes.Sven de Marothy  BMP imageio support, CSS and TextLayout fixes.Thomas Fitzsimmons  Lots of imageio framework additions, lots of AWT and Free Swing bug fixes.Tom Tromey  Eclipse integration, generics work, lots of bug fixes and gcj integration.  We would also like to thank the numerous bug reporters and testers!</pre><footer>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -