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

📄 20041115.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.12 Announcement (2004-11-15)"> <pre>We are pleased to announce a new developer snapshot release of GNUClasspath.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.GNU Classpath 0.12 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.12.tar.gzMD5sum: ce1f7fbe6f2e3b738bae3b46f01a9670Some highlights of this release (more extensive list below):X.509 certificate path checking, signed JAR file support, fulljava.awt.color implementation, java.beans 1.4 updates, improvedbuild process, better AWT focus management, much faster and betterfonts support, AWT Choice fixes, HTTP POST fixes, better collectiondocumentation, Calendar bug fixes, lookahead support for regularexpressions, jtree starts working and improved Eclipse 3 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 on GNU Classpath based runtimes.  Note that this releaseneeds a cairo CVS build.[It is recommended that people wanting to experiment with theGraphics2D implementation follow the instructions for building gcjwith jhbuild which automatically builds the latest CVS version of GCJand Cairo at http://people.redhat.com/fitzsim/gcj-and-jhbuild.html]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.GNU Classpath uses the Mauve test suite for Compatibility, Completenessand Correctness checking.  This release passes 21245 of 21593 mauvetests.Free Software programs and libraries tested against this release areEclipse 3.0, JFreeChart (see above), gcjwebplugin and many otherprograms,libraries and applets.Here 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.  Since 0.12 there is also support for cygwin.We plan to eventually support many others.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 Classpathat FOSDEM'04 page which describes the last GNU Classpath hacker meeting.It includes reports and presentations on the current status and futureplans: http://www.gnu.org/software/classpath/events/fosdem04.htmlThe following presentation given during the Desktop DevelopersConference shows how to integrate GNU Claspath and GCJ more with theFree Desktop environments: http://people.redhat.com/fitzsim/ddc2004/6). 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 might already have been included in thevarious platforms that also integrate GNU Classpath like done by theKaffe project.6). What is new in this release?New in release 0.12 (Nov 14, 2004)(See the ChangeLog file for a full list of changes.)* GNU Classpath's JAR implementation now has preliminary support for  signed entries, for so called "signed JAR" file support. Signed JAR  files are one of the key security features of managed runtimes, and  allows code to run privileged given unforgeable proofs of identity.* A much improved version of X.509 certificates has been added,  including a robust certificate path checking algorithm. Also  included is an implementation of the RSA signature scheme.* Full java.awt.color implementation, with all standard ICC profiles,  except for PhotoYCC color space.* java.beans 1.4 updates and bug fixes.* java.awt.image support updated to 1.4.* Improved build process. Uses less memory with gcj and C code is  buildable with -Werror on most platform. Please configure with  --enable-Werror and report any remaining issues.* Big-endian (PowerPC) fixes for native awt GTK+ peers.* Checkstyle support, see scripts/checkstyle-config.xml.* Better AWT focus management fro GTK+ peers.* Much faster and better fonts support  (for both gdk Graphics and cairo Graphics2D)* AWT Choice fixes for hidden components.* HTTP Connection Handler fixes for POST support.* Much fuller collection documentation.* Lots of Calendar bug fixes.* More javax.imageio support.* Better AWT Help MenuBar support.* Lookahead support for regular expressions.* Serialization object stream fixes for multiple ClassLoader scenarios.* Swing TabbedPane, ColorChooser and ComboBox improvements.* Start of JTree functionality.* Improved Eclipse 3 support for GNU Classpath based runtimes.Runtime interface Changes:* New --enable-java-lang-system-explicit-initialization configuration  option. (Warning, will be replaced in next release, please consult  the mailinglist.)* The reference implementation of VMClassLoader has default  implementations for getResource(s) and provides support for a new  default getSystemClassLoader implementation.The following people helped with this release:Andreas Tobler (gtk/c compilation and PPC fixes), Andrew Haley(Object stream serialization fixes), Andrew John Hughes (java.utildocumentation updates), Bryce McKinlay (Calendar bugfixes), CaseyMarshall (X.509 certificate path checking and signed jar filesupport), Dalibor Topic (AWT Component postevent fix), David Daney(URL bug fixes), David Gilbert (geom documentation updates and mauvechecking), David Jee (AWT HelpMenuBar fixes), Graydon Hoare(Graphics2D and Swing work), Ilya Perminov (RMI fixes), JeroenFrijters (Application Classloader updates and IKVM integration), JerryQuinn (AWT image work), Kim Ho (Swing TabbedPane and ColorChooserfixes), Mark Wielaard (libgcj merging and packaging), Mattias Rehnberg(Inet6Address and serialization fixes), Michael Koch (Buildsystem/compiler updates, libgcj merging, code cleanups, swing, net,imageio and other fixes and improvements), Noa Resare (Calendar, net,AWT choice and GeneralPath fixes, kaffe integration), Olga Rodimina(Swing ComboBox fixes), Patrik Reali (Website), Paul Jenner (AWT Imageraster and Swing JTree fixes), Per Bothner (Collections efficiency),Robert Schuster (java.beans 1.4 updates and bug fixes), Shashank Bapat(Regex lookahead support), Steven Augart (JikesRVM integration), Svende Marothy (AWT color package implementation, Polygon, GeneralPath,Double parsing and nio fixes), Thomas Fitzsimmons (AWT gtk+ peerwork), Tom Tromey (Code cleanups all over), Torsten Rupp (Nativejava.net cleanups and fixes)</pre><footer>

⌨️ 快捷键说明

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