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/] [20040712.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
#include 
13
 
14
15
16
We are pleased to announce a new development release of GNU Classpath.
17
 
18
GNU Classpath, Essential Libraries for Java, is a project to create free
19
core class libraries for use with virtual machines and compilers for the
20
java programming language.
21
 
22
GNU Classpath 0.10 can be downloaded from
23
ftp://ftp.gnu.org/pub/gnu/classpath/
24
or one of the ftp.gnu.org mirrors
25
http://www.gnu.org/order/ftp.html
26
 
27
File: classpath-0.10.tar.gz
28
MD5sum: a59a5040f9c1237dbf27bfc668919943
29
 
30
New in release 0.10 (Jul 9, 2004)
31
 
32
* java.net.URL now uses application classloader to load URLStreamHandlers
33
  and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).
34
* java.io.File.deleteOnExit() implementation.
35
* java.text multiple new features and bug fixes
36
  (only 2 out of the 1000+ java.text Mauve tests now fail).
37
* Better (non-black) default AWT System colors.
38
* AWT lists use GTK treeviews.
39
* Proper AWT focus management has been implemented.
40
* Swing menus and scrollpanes are beginning to work.
41
* Swing splitpanes, dialogs and internal frames were added.
42
* Swing repainting / double buffering was redone.
43
* Font management and Pango DPI conversion fixes.
44
* A lot of AWT imaging and event bugs have been picked out.
45
* More of javax.swing.text has been implemented.
46
* javax.swing.Timer has been reimplemented.
47
* java.security.AccessController has been implemented
48
  (see runtime section).
49
* The default java.lang.SecurityManager now uses AccessController.
50
* New java.beans.Statement and Expression implementations.
51
* Small FileChannel implementation speed improvement for traditional
52
  JNI based systems.
53
* Regenerated all included JNI header files with gcjh (3.5 CVS),
54
  removes extra extern modifier and allows stricter compiler warning.
55
* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and
56
  -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,
57
  made it compilable with C++ compilers and jni.h got renamed from jni.h.in).
58
* Double.toString() and Float.toString() now work properly on 64-bit
59
  PowerPC systems.
60
* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.
61
* Build system refactored and removed old Japhar specific support.
62
* The gnu.java.awt.EmbeddedWindow class has been improved, and now
63
  supports embedding AWT windows in other top-level X windows.
64
  This functionality is required by gcjwebplugin.
65
* gcjwebplugin, an applet viewer that can be embedded into several web
66
  browsers, has been extensively tested with this release of classpath.
67
  (See http://www.nongnu.org/gcjwebplugin/)
68
* Runtime environments based on GNU Classpath 0.10 should be able to
69
  start up Eclipse 3.0 out of the box now.
70
 
71
Runtime interface Changes:
72
 
73
* VMProcess.destroy() default implementation fixes.
74
* Fixed the "portable native sync" code; it had been broken since
75
  Classpath release 0.06, when we upgraded to GTK+2.
76
  Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by default uses
77
  the platform's native threading model -- pthreads in most cases.
78
  If the Java runtime doesn't use the native threading model, then you should
79
  specify --portable-native-sync when configuring Classpath, so that GLIB will
80
  use the Java threading primitives instead.  (For a superior alternative,
81
  see below.)
82
* The VM can set the system property
83
  gnu.classpath.awt.gtk.portable.native.sync instead of using the
84
  --portable-native-sync configure-type option.
85
  See doc/vmintegration.texinfo for details.
86
* We intend that the next release of GNU Classpath will require the VM
87
  to provide JNI 1.2.  Classpath currently uses only JNI 1.1, except for
88
  one JNI 1.2 function: GetEnv(), in the JNI Invocation API.
89
  If this poses problems, please raise them on the classpath mailing list.
90
* The reference implementation of VMThread.holdsLock(Object) now has
91
  a default implementation written in java. For efficiency and to
92
  prevent spurious wakeups a real 'native' runtime version can be supplied.
93
* There is a new java.security.VMAccessController class that runtimes need
94
  to implement to properly support SecurityManagers. The default
95
  implementation that comes with GNU Classpath makes sure that ANY attempt
96
  to access a protected resource is denied when a SecurityManager is
97
  installed. Which is pretty secure, but also no very useful.
98
  Please see the documentation in
99
  vm/reference/java/security/VMAccessController.java,
100
  and please give feedback on the GNU Classpath mailinglist whether or not
101
  the current AccessController framework is flexible enough.
102
 
103
Here are answers to some questions you might have about this project and
104
this release.
105
 
106
1). What is required to build/install/run?
107
 
108
GNU Classpath requires a working GNU build environment and a byte code
109
compiler such as jikes, gcj or kjc. When creating native code you will
110
also need a working C compiler and up to date Gnome development
111
libraries (gtk+, libart and gdk-pixbuf). More information on the
112
precise version numbers for the tools and libraries can be found in
113
the INSTALL file.
114
 
115
You will also need a runtime environment. The following environments
116
have been tested to work out of the box with this release:
117
 
118
    * JamVM         (http://jamvm.sourceforge.net/)
119
    * Jikes RVM     (http://www.ibm.com/developerworks/oss/jikesrvm/)
120
    * Kissme        (http://kissme.sourceforge.net/)
121
 
122
For other environments that might need modified version of the current
123
release see the README file.  A complete list of virtual machines and
124
compilers known to be based on GNU Classpath can be found at our
125
website: http://www.gnu.org/software/classpath/stories.html
126
 
127
2). What platforms are supported?
128
 
129
GNU/Linux is the only platform that has been tested.
130
We plan to eventually support many others.
131
 
132
3). Who should use this software?
133
 
134
Although GNU Classpath is already capable of supporting many
135
applications written in the java programming language, this is a
136
development release. As such, there are still some unfinished
137
components, and some problems are to be expected. You should install it
138
if you are interested in GNU Classpath development or reporting bugs.
139
We appreciate both.
140
 
141
For end users we recommend to use one of the development environments
142
based on GNU Classpath which combine the core libraries with compilers
143
and other tools needed for creating applications and libraries.
144
 
145
    * GCC with GCJ  (http://gcc.gnu.org/java/)
146
    * Kaffe         (http://www.kaffe.org/)
147
 
148
4). Where do I go for more information?
149
 
150
The project home page with information on our mailing list can be
151
found http://www.gnu.org/software/classpath/.
152
 
153
A good overview of the current status can be found on the GNU Classpath
154
at FOSDEM'04 page which describes the last GNU Classpath hacker meeting.
155
It includes reports and presentations on the current status and future
156
plans: http://www.gnu.org/software/classpath/events/fosdem04.html
157
158
 
159

powered by: WebSVN 2.1.0

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