OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [doc/] [www.gnu.org/] [announce/] [20040502.wml] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jlechner
#!wml --include=..
2
 
3
#use wml::std::page
4
#use wml::std::lang
5
#use wml::fmt::isolatin
6
#use wml::std::case global=upper
7
 
8
9
10
 
11
12
 
13
#include 
14
 
15
16
17
We are pleased to announce a new development release of GNU Classpath.
18
 
19
GNU Classpath, Essential Libraries for Java, is a project to create free
20
core class libraries for use with virtual machines and compilers for the
21
java programming language.
22
 
23
GNU Classpath 0.09 can be downloaded from
24
ftp://ftp.gnu.org/pub/gnu/classpath/
25
or one of the ftp.gnu.org mirrors
26
http://www.gnu.org/order/ftp.html
27
 
28
File: classpath-0.09.tar.gz
29
MD5sum: 1c4bcf2e6b5201c6496ba55ee8aac04d
30
 
31
New in GNU Classpath 0.09:
32
 
33
* Includes updated GNU JAXP version from 2004-02-01.
34
* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.
35
* java.io is now implemented by delegating most tasks directly to java.nio.
36
* Reworked/Optimized implementations of java.nio.Buffer and subclasses.
37
* New javax.print, javax.print.attribute[.standard] and javax.print.event
38
  packages and classes.
39
* java.text attributed iterators support.
40
* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and
41
  classes.
42
* GNU Classpath can now load service providers that are described via
43
  META-INF/services/* resources in extension JARs. This is useful for
44
  implementing the various APIs that are supposed to be extensible via
45
  custom plugins. For details, please see the documentation of
46
  gnu.classpath.ServiceFactory.
47
  Application developers are strongly discouraged from calling glibj
48
  internal packages.  Instead, they might want invoke the newly implemented
49
  javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard
50
  method for loading plug-ins.
51
* New developers wanting to help the GNU Classpath project might want to
52
  review the greatly expanded Hacker Guide included in the doc directory
53
  or online at http://www.gnu.org/software/classpath/docs/hacking.html
54
  Also the FAQ has been expanded. And when working from CVS you can now use
55
  a simple autogen.sh script to get all autotools magic done automagically.
56
* New configure option --with-glibj which defines how to install the glibj
57
  class files as zip, as flat directory files or both (zip|flat|both)
58
  [default=zip].  When working with multiple runtimes some of which might
59
  not support bootstrap classes in zip files the --with-glibj=both option
60
  is recommended (this does take extra disc space).
61
* Two big code drops from the libgcj gui branch updating various java.awt
62
  and javax.swing classes.
63
* Multiple java.net.InetAdress fixes and java.rmi fixes.
64
* ServerSocket.accept() now restarts listening when system call interrupted.
65
* Much cleanups to make standard API doc valid XHTML (not completed yet).
66
* A scan for unused variables and non-static invocation of static methods
67
  turned up a couple of subtle bugs which have now all been fixed.
68
* The Mauve testsuite has been cleaned up considerable and lots of issues
69
  in the GNU Classpath core class implementation have been fixed.
70
 
71
VM Interface changes:
72
 
73
* java.lang.Class/VMClass interface was changed. The interface now no
74
  longer requires an instance of VMClass for each Class instance. Instead
75
  the field vmdata in Class is now of type Object.
76
* GNU Classpath now assumes that JNI calls SetXField can modify final
77
  fields. This was previously used silently for System.in/out/err and should
78
  be considered as a feature now.
79
* A new VMProcess and a sample JNI C implementation are now provided to
80
  make Runtime.exec() work out of the box on some systems.  This requires
81
  a small change to VMRuntime.exec() when a runtime wants to use it as the
82
  default java.lang.Process implementation.
83
* The implementation of most of java.io through java.nio moved serveral
84
  runtime specific I/O methods. Most methods do have a generic default native
85
  C JNI implementation in native/jni/java-nio.
86
* Runtime support methods for java.io.File have been moved to VMFile which
87
  also comes with a default JNI C implementation.
88
* To support the new service provider mechanism runtimes must make sure that
89
  extension JARs are made accessible via the default context class loader.
90
 
91
 
92
Here are answers to some questions you might have about this project and
93
this release.
94
 
95
1). What is required to build/install/run?
96
 
97
GNU Classpath requires a working GNU build environment and a byte code
98
compiler such as jikes, gcj or kjc. When creating native code you will
99
also need a working C compiler and up to date Gnome development
100
libraries (gtk+, libart and gdk-pixbuf). More information on the
101
precise version numbers for the tools and libraries can be found in
102
the INSTALL file.
103
 
104
A list of virtual machines and compilers known to work with GNU
105
Classpath can be found at our website:
106
http://www.gnu.org/software/classpath/stories.htm
107
 
108
2). What platforms are supported?
109
 
110
GNU/Linux is the only platform that has been tested.
111
We plan to eventually support many others.
112
 
113
3). Who should use this software?
114
 
115
Although GNU Classpath is already capable of supporting many
116
applications written in the java programming language, this is a
117
development release. As such, there are still some unfinished
118
components, and some problems are to be expected. You should install it
119
if you are interested in GNU Classpath development or reporting bugs.
120
We appreciate both.
121
 
122
A good overview of the current status can be found on the GNU Classpath
123
at FOSDEM'04 page which describes the last GNU Classpath hacker meeting.
124
It includes reports and presentations on the current status and future
125
plans: http://www.gnu.org/software/classpath/events/fosdem04.html
126
 
127
4). Where do I go for more information?
128
 
129
The project home page with information on our mailing list can be
130
found http://www.gnu.org/software/classpath/.
131
132
 
133

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.