| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR classpath/28664
* include/Makefile.am:
Add generation of header file java_math_VMBigInteger.h
* java/math/BigInteger.java: Separate NativeMPI into
VMBigInteger.
* native/jni/Makefile.am: Add java-math.
* native/jni/java-math/java_math_VMBigInteger.c:
Renamed from java_math_BigInteger.c.
* vm/reference/java/math/VMBigInteger.java:
Former NativeMPI class from java.math.BigInteger.
2006-11-28 Raif S. Naffah <classpath@naffah-raif.name>
Jeroen Frijters <jeroen@sumatra.nl>
PR classpath/28664
* configure.ac: Add support for configuring GNU MP.
* native/jni/Makefile.am: Include java-math directory if required.
* native/jni/java-math/.cvsignore: New file.
* native/jni/java-math/Makefile.am: Likewise.
* native/jni/java-math/java_math_BigInteger.c: Likewise.
* java/math/BigInteger.java: Added support for native methods.
* gnu/classpath/Configuration.java.in (WANT_NATIVE_BIG_INTEGER): New field.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* INSTALL: Document --with-ecj-jar configure option and ecj jar
requirement for com.sun.tools.javac support.
* configure.ac: Add --with-ecj-jar configure option.
* gnu/classpath/Configuration.java.in (ECJ_JAR): New field.
* tools/Makefile.am: Build decendents of com and sun directories.
* resource/com/sun/tools/javac/messages.properties,
resource/sun/rmi/rmic/messages.properties,
tools/com/sun/javadoc/ClassDoc.java,
tools/com/sun/javadoc/ConstructorDoc.java,
tools/com/sun/javadoc/Doc.java,
tools/com/sun/javadoc/DocErrorReporter.java,
tools/com/sun/javadoc/Doclet.java,
tools/com/sun/javadoc/ExecutableMemberDoc.java,
tools/com/sun/javadoc/FieldDoc.java,
tools/com/sun/javadoc/MemberDoc.java,
tools/com/sun/javadoc/MethodDoc.java,
tools/com/sun/javadoc/PackageDoc.java,
tools/com/sun/javadoc/ParamTag.java,
tools/com/sun/javadoc/Parameter.java,
tools/com/sun/javadoc/ProgramElementDoc.java,
tools/com/sun/javadoc/RootDoc.java,
tools/com/sun/javadoc/SeeTag.java,
tools/com/sun/javadoc/SerialFieldTag.java,
tools/com/sun/javadoc/SourcePosition.java,
tools/com/sun/javadoc/Tag.java,
tools/com/sun/javadoc/ThrowsTag.java,
tools/com/sun/javadoc/Type.java,
tools/com/sun/javadoc/TypeVariable.java,
tools/com/sun/tools/doclets/Taglet.java,
tools/com/sun/tools/javac/Main.java,
tools/com/sun/tools/javac/Messages.java,
tools/sun/rmi/rmic/Main.java, tools/sun/rmi/rmic/Messages.java:
New files.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* INSTALL: Bump GTK requirement to 2.8 or higher. Do not mention
Cairo version requirement. Do not mention --enable-gtk-cairo
configure option.
* NEWS: Add entry for GdkGraphics2D.
* configure.ac: Remove --enable-gtk-cairo and explicit checks for
Cairo library and headers.
* .externalToolBuilders/Configure.launch: Remove
--enable-gtk-cairo from configure line.
* gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED): Remove
field.
* gnu/java/awt/BitwiseXORComposite.java: Fix javadoc typo.
* gnu/java/awt/peer/gtk/GdkFontPeer.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c : Remove
useGraphics2D references. Always assume Graphics2D is enabled.
* gnu/java/awt/peer/gtk/GdkGraphics.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Remove.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove
Unlocked method variants. Remove GTK_CAIRO_ENABLED and
useGraphics2D references. Always assume Graphics2D is enabled.
* gnu/java/awt/peer/gtk/GdkTextLayout.java: Remove instanceof
Graphics2D check. Always assume Graphics2D is enabled.
* gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
(realize): Remove method.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(isRealized): Remove method.
(realize): Implement as a native method. Remove useGraphics2D
references. Always assume Graphics2D is enabled.
* gnu/java/awt/peer/gtk/GtkImage.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Replace
GdkGraphics references with GdkGraphics2D references.
* gnu/java/awt/peer/gtk/GtkToolkit.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
useGraphics2D references. Always assume Graphics2D is enabled.
* include/Makefile.am (GTKPEER_H_FILES): Remove
gnu_java_awt_peer_gtk_GdkGraphics.h.
* include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Remove.
* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
* include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
* native/jawt/Makefile.am (AM_LDFLAGS): Remove CAIRO_LIBS.
* native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
gnu_java_awt_peer_gtk_GdkGraphics.c. Include
gnu_java_awt_peer_gtk_GdkGraphics2D.c unconditionally.
(AM_LDFLAGS): Remove CAIRO_LIBS.
(AM_CFLAGS): Remove CAIRO_CFLAGS.
* native/jni/gtk-peer/gtkcairopeer.h: Remove. Move declarations
to ...
* native/jni/gtk-peer/gtkpeer.h: Add Graphics2D declarations.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* NEWS: Added comment about new VMProxy class.
* gnu/classpath/Configuration.java.in
(HAVE_NATIVE_GET_PROXY_CLASS): Removed.
(HAVE_NATIVE_GET_PROXY_DATA): Removed.
(HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
* java/lang/reflect/Proxy.java
(getProxyClass): Changed to call VMProxy.
(getProxyClass0): Removed.
(getProxyData0): Removed.
(generateProxyClass0): Removed.
(ProxyData): Removed private modifier.
(POOL): Removed (was unused).
(INVOKESTATIC): Removed (was unused).
* vm/reference/java/lang/reflect/VMProxy.java: New file.
|
| | |
|
| |
|
|
|
|
| |
Now set by configure.
* configure.ac (--enable-default-toolkit): New option.
* NEWS: Document new option.
|
| |
|
|
|
|
|
|
|
| |
* configure.ac: Define substition variable GTK_CAIRO_ENABLED.
Fix handling of GTK_CAIRO conditional.
* gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
New constant.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
Throw error when Cairo support was not enabled during configure time.
|
| |
|
|
|
|
|
|
|
| |
* gnu/classpath/Configuration.java.in: Added
JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
* configure.ac: Added
--enable-java-lang-system-explicit-initialization.
* java/lang/System.java: Added support for
JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
|
| |
|
|
|
| |
* gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
Change GTK -> Gtk.
|
| |
|
|
|
|
|
|
|
| |
* gnu/classpath/Configuration.java.in
(default_awt_peer_toolkit) :
New member variable for default AWT toolkit.
* java/awt/Toolkit.java
(default_toolkit_name): Initialize with
gnu.classpath.Configuration.default_awt_peer_toolkit.
|
| |
|
|
|
| |
2003-01-17.
* java/awt/Toolkit.java: Likewise.
|
| |
|
|
|
| |
* gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
constant.
|
| |
|
|
|
| |
* gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
* java/lang/System.java (static): Set gnu.classpath.version property.
|
| |
|
|
|
|
|
|
| |
* java/lang/System.java: Set gnu.classpath.home property.
* java/security/Security.java: Use java.home are gnu.classpath.home
to load providers.
(loadProviders): Extra dir argument.
(getProvider): Return null when not found.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/lang/reflect/AccessibleObject.java: Improve javadoc.
(secureSetAccessible): Add method to perform check for
Class Constructors and AccessibleObject accessors.
* java/lang/reflect/Array.java: Reindent and comment, add
necessary exception checking throughout.
(newInstance): Check for Object[] first, not last.
(getLength): Implement in Java, rather than native.
(objectClass): Remove dead code.
(createMultiArray): Rename from createDimensionedArray.
* java/lang/reflect/InvocationHandler.java: New file.
* java/lang/reflect/InvocationTargetException.java: Reindent and
comment.
(printStackTrace): Remove, in anticipation of 1.4 compatibility.
(getCause): Add, in anticipation of 1.4 compatibility.
(serialVersionUID): Make private.
* java/lang/reflect/Makefile.am: Update for new files.
* java/lang/reflect/Member.java: Reindent and comment.
* java/lang/reflect/Modifier.java: Improve javadoc.
(toString(int, StringBuffer)): Strip final space only if the
buffer was modified.
* java/lang/reflect/Proxy.java: New file.
* java/lang/reflect/ReflectPermission.java: Improve javadoc.
(serialVersionUID): Add missing field.
* java/lang/reflect/UndeclaredThrowableException.java: New file.
* gnu/classpath/Configuration.java.in: Add options for use by
java.lang.reflect.Proxy.
|
| |
|
|
|
|
| |
DecimalFormat.applyPattern() does not throw it.
java/awt/Component.java (setLocation(Point)): Implemented.
gnu/classpath/Configuration.java.in: Clarify comments.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/hacking.texinfo: fixed typo
* configure.in: rename --enable-libgcj-debug to --enable-debug.
Created new option --enable-load-library potentially to be used
to limit all System.loadLibrary() calls in class initializers.
Added more header checks and define HAVE_INT32_DEFINED
or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug
to the neutral sounding debug. Checks for more headers.
* gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
Should be helpful for more directly using classpath code in gcj.
* TODO: added URL to javadoc docs for writing serial tags
* java/lang/Double.java: merged with gcj version, credit to
Andrew Haley.
(byteValue): added missing function
(shortValue): added missing function
(compareTo): properly return 0 if both values are NaN
* java/lang/Float.java: merged with gcj version, credit to
Andrew Haley.
(Float): removed NullPointerException from throws clause
(toString): calls Double.toString
(valueOf): removed NullPointerException from throws clause
(floatToRawIntBits): new native method
(parseFloat): removed NullPointerException from throws clause.
Calls Double.parseDouble now.
* native/jni/java_lang_Float.c (*): aligned with gcj implementation
* native/jni/java_lang_Double.c (*): aligned with gcj implementation
* lib/Makefile.am: changed to handle separate builddir
* lib/gen-classlib.sh.in: changed to handle separate builddir
* lib/mkdep.pl.in: changed to handle separate builddir
* lib/standard.omit: changed to handle regex of separate builddir
* native/jni/Makefile.am: include $(top_builddir)/include instead
of $(top_srcdir). Additions to javalang shared library.
* native/jni/awt/Makefile.am: include $(top_builddir)/include
instead of $(top_srcdir).
|
|
|
* configure.in: Add Configuration.java to CONFIG_FILES. Set LIBGCJDEBUG substitution if --enable-libgcj-debug is specified
* gnu/Makefile.am: added classpath to SUBDIRS
* gnu/classpath/.cvsignore: New file
* gnu/classpath/Configuration.java.in: New file
* gnu/classpath/Makefile.am: New file
|