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

📄 20050226.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="prr">#include <include/macros.wml><header title="GNU Classpath 0.14 Announcement (2005-02-26)"> <pre>"GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases"We are pleased to announce a new developer snapshot release of GNU Classpath.GNU Classpath, essential libraries for java, is a project to create freecore class libraries for use with runtimes, compilers and tools for thejava programming language.The GNU Classpath developer snapshot releases are not directly aimed atthe end user but are meant to be integrated into larger developmentplatforms. This 0.14 release snapshot can be seen as the feature completebase library that will be used in the upcoming GCC 4.0 (gcj) and Kaffe1.1.5 runtimes, compilers and tools collections.Developers wanting to have a look at the core library classes provided bythese upcoming releases can take a look at the new GNU Classpath developerssite. http://developer.classpath.org/ provides detailed informationon how to start with helping the GNU Classpath project and gives anoverview of the core class library packages currently provided.With this release generated documentation is provided through the newGNU Classpath Tools gjdoc 0.7.x series. A large update of the documentationgeneration framework for java source files used by the GNU project.See http://developer.classpath.org/doc/.One of the major focusses of the GNU Classpath project is expanding andusing the Mauve test suite for Compatibility, Completeness and Correctnesschecking.  Various groups around GNU Classpath collaborate on the freesoftware Mauve test suite which contains more then 25.000 library tests.Mauve has various modules for testing core class library implementations,byte code verifiers, source to byte code and native code compiler tests.Mauve also contains the Wonka visual test suite and the Jacks CompilerKiller Suite. This release passes 25442 of the mauve core library tests.The GNU Classpath developer recently held a conference during Fosdem.This was a standing room event and provided lot of communication betweenthe GNU Classpath, Kaffe, GCJ, IKVM, Apache, java-gnome and Cacao hackersand users. The presentations of this event have been publised and shouldgive a good overview of the current status and future plans of the project:http://www.gnu.org/software/classpath/events/escape_fosdem05.htmlSome highlights of changes in this release (more extensive list below):ImageIO support through gdkpixbuf, lots of new nio character encodersand decoders, fully automated class documentation generation, genericVMStackWalker support for runtimes, lots of bug fixes, optimizations andnew swing support.Included, but not activated by default in this release is a Graphics2Dimplementation based on the Cairo Graphics framework(http://www.cairographics.org). Enabling this makes programs likeJFreeChart work and JEdit start up on GNU Classpath based runtimes.To enable this support install the cairo 0.3.0 snapshot, configureGNU Classpath with --enable-gtk-cairo and make sure the systemproperty gnu.java.awt.peer.gtk.Graphics=Graphics2D is set.Not yet included is an implementation of Generic collection classesand classes for other 1.5 language extensions.  Work on this is beingdone on a special development branch that will be included in a futureGNU Classpath release when free runtimes, compilers and tools have allbeen upgraded to support these new language features.29 people actively contributed code to this release and made 232 CVScommits during the last two months of development. diffstat since 0.13:1189 files changed, 31388 insertions(+), 13744 deletions(-)More details below.GNU Classpath 0.14 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.14.tar.gzMD5sum: 227beb20b927c042628539601c867614Here are answers to some questions you might have about this project andthis release.1). Who should use this software?Although GNU Classpath is already capable of supporting manyapplications written in the java programming language, this is adevelopment release. As such, there are still some unfinishedcomponents, and some problems are to be expected. You should install itif you are interested in GNU Classpath development or reporting bugs.We appreciate both.For end users we recommend to use one of the development environmentsbased on GNU Classpath which combine the core libraries with compilersand other tools needed for creating applications and libraries.    * GCC with GCJ  (http://gcc.gnu.org/java/)    * Kaffe         (http://www.kaffe.org/)2). What is required to build/install/run?GNU Classpath requires a working GNU build environment and a byte codecompiler such as jikes, gcj or kjc. When creating native code you willalso need a working C compiler and up to date Gnome developmentlibraries (gtk+, libart and gdk-pixbuf). More information on theprecise version numbers for the tools and libraries can be found inthe INSTALL file.You will also need a runtime environment. The following runtimeenvironments should work out of the box with GNU Classpath    * JamVM         (http://jamvm.sourceforge.net/)    * Jikes RVM     (http://www.ibm.com/developerworks/oss/jikesrvm/)    * Kissme        (http://kissme.sourceforge.net/)Note that these are just byte code execution runtimes. For developmentof programs written in the java programming language you will alsoneed compilers and other tools for creating libraries and/orexecutables (see question 1).For other environments that might need modified version of the currentrelease see the README file.  A complete list of virtual machines andcompilers known to be based on GNU Classpath can be found at ourwebsite: http://www.gnu.org/software/classpath/stories.html2). What platforms are supported?GNU/Linux and FreeBSD on x86 and powerpc are regularly tested by thedevelopers.  Many more architectures and platforms are supported.Check the actual runtime you use together with GNU Classpath fordetailed information on the supported platforms.5). Where do I go for more information?The project home page with information on our mailing list can befound at http://www.gnu.org/software/classpath/A good overview of the current status can be found on the GNU ClasspathEscape The Java Trap event held at FOSDEM this year.It includes reports and presentations on the current status and futureplans: http://www.gnu.org/software/classpath/events/escape-fosdem05.html6). How do I extend the functionality of the core classes?Besides combining GNU Classpath with the runtimes and compilers aboveyou might want to add support for additional encryption libraries andalgorithms as provided by GNU Crypto(http://www.gnu.org/software/gnu-crypto/).  And for additionalextension libraries (mail, xml, activation, infobus, servlet) checkout GNU ClasspathX (http://www.gnu.org/software/classpathx).Additional network protocol support is provided by a sub-projectcalled GNU Classpath Inetlib, an extension library to provide extranetwork protocol support (ftp, finger, gopher) for GNU Classpath, butit can also standalone to ease adding http, imap, pop3 and smtp clientsupport to applictions. Also distributed from<ftp://ftp.gnu.org/gnu/classpath/>The following projects extend the functionality of GNU Classpathwith additional algorithms, new core packages and tools.All are released under GPL compatible licenses:* Jessie: A free implementation of the JSSE. Secure Sockets Extension.  http://www.nongnu.org/jessie/* Tritonus: A implementation of the javax.sound API.  http://www.tritonus.org/* gcjwebplugin: A plugin for the execution of applets in web browsers.  http://www.nongnu.org/gcjwebplugin/Note that the above libraries may already be available in some platformsthat integrate GNU Classpath, such as in the Kaffe project.6). What is new in this release?New in release 0.14 (Feb 25, 2005)(See the ChangeLog file for a full list of changes.)* Character encoders and decoders have been added for:  iso-8859-6 (arabic), iso-8859-7 (greek), iso-8859-8 (hebrew),  iso-8859-9 (latin-5), iso-8859-13, iso-8859-15 (latin-9), cp1047 (ebcdic),  ebcdic-xml-us,ascii, windows-1250, windows-1252, UTF-16BE (Big Endian),  UTF-16LE (Little Endian), UTF-32BE (Big Endian), UTF-32LE (Little Endian).* Full documentation for all classes can be generated (again) by using  the --with-gjdoc configure option.* javax.awt.imageio support through gdkpixbuf.Runtime interface changes:* VMSecurityManager has been replaced by gnu.classpath.VMStackWalker.  currentClassLoader() is no longer needed, and there are also two new  methods with non-native implementations. VM implementors are encouraged  to provide more efficient versions.* VMRuntime.nativeLoad() now takes an additional ClassLoader parameter.The following people helped with this release:Andrew Haley (nio optimizations)Andrew John Hughes (Locale, java.text fixes and generics work)Anthony Green (rmi cleanup)Archie Cobbs (Throwable simplification)Audrius Meskauskas (Swing JComboBox, JTextArea, and Timer fixes)Bryce McKinlay (serialization fixes)C. Brian Jones (rmi cleanups)Chris Burdess (Base64 fix, gnu.xml cleanups, http connection fixes)Craig Black (native state library, and gtk+ awt peer fixes)Dalibor Topic (PropertyAction cleanups, inner class and dead code cleanups)David Gilbert (DefaultListModel, Font text transform fixes and documentation)Graydon Hoare (Lots of GdkGraphics updates)Ito Kazumitsu (nio charset provider, FileChannel and SimpleDateFormat fixes)Jeroen Frijters (Serialization and Collator fixes)Julian Scheid (UTF8 fix and lots of gjdoc work)Mark Wielaard (JarFile, TimeZone, URLClassLoader, serialization and packaging)Michael Koch (AWT Window and Checkbox fixes, code cleanup, LocalInformationmaintenance, checkstyle cleanups, swing and nio updates)Olga Rodimina (Jtable updates)Patrik Reali (Website maintenance)Quentin Anciaux (Lots of new character encoders and decoders)Ranjit Mathew (IdentityHashMap bug fix)Robert Schuster (nio charset and ChannelReader implementations)Roman Kennke (Better swing BasicLookAndFeel)Rutger Ovidius (GNU security provider update)Steven Augart (OpenBSD script fixes and stack walker documentation)Sven de Marothy (Lots of Calendar and TimeZone fixes and SpinnerDateModel)Thomas Fitzsimmons (Much awt gtk+ peer and Robot work)Timo Lindfors (regex fixes)Tom Tromey (generics work, classloader and xml fixes)</pre><footer>

⌨️ 快捷键说明

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