by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
This is done during the freeze since the default distfile vanishes from
Sun's website.
Changes and bugs fixed since 1.4.2_03 according to
http://java.sun.com/j2se/1.4.2/ReleaseNotes.html:
Encoding Unicode to JIS0208 Throw exception
HTMLEditorKit uses always default editor kit for rendering of frames
javac requires exponential time to attribute methods in a large hierarchy
NullPointerException in JFileChooser when accessing system level icons
1.4 REGRESSION: Metal & Windows FileChooserUI classes cannot be used without She
Cross-platform PrinterJob.printDialog gets hidden by main application window
GTK+ theme keynav for JTree expand/collapse doesn't confirm with GTK+2 standard
closing sequencer sometimes crashes the VM
GTK+ L&F not fully reflecting GNOME High contrast large print theme
GTK+ JFileChooser doesn't open multiple files
RMI call remains blocked even after network cable is unplugged in Solaris 8
REGRESSION: Unicode escape processing is redone
REGRESSION: regex character class negation error
REGRESSION: infinite loop in ISO2022_JP$Decoder. decodeArrayLoop()
Printing: Legal page sizes not correctly selected/printed on Linux
in with J2se1.3 in multithread situation, socket reads data unexpectly
JPI Control Panel "Help" refers to the incorrect Update button name
Include UseSpinning, UseTLAB, PreBlockSpin with -XX:+AggressiveHeap for Linux
DefaultWriteObject Flag is always true in RMI-IIOP data stream
IOP serialization is slow for large objects
CHROOT JDK 1.4.2-b28
Incorrect ordering of loads/stores of same memory loc with -XX:-OptoScheduling
JDK 1.4 and the JIS0208 character set encoding
Java plugin downloads sticky applet multiple time for sites using load balancing
javax.rmi.CORBA.Util.isLocal(stub) restricts custom ORB
spinners don't look like native ones on blueprint
GTK L&F: In JFileChooser folder ordering is unlike native mercury ordering
JFileChooser filepanel background color is unlike native mercury
GTK L&F: Behaviour of new folder button in JFileChooser is unlike native mercury
JFileDIalog does not show the current directory in GTK
Swing's GTK look and feel should be updated to track GTK 2.2
GTK L&F: Shift+Tab causes the JFileChosser to behave vague
Drag anchor of JToolBar is unlike the native mercury toolbar
JFileChooser Dialog does not respond to the ESC key unlike Native FileDialog
RepositoryId Lists not handled correctly
Swing's blueprint engine is not in sync with native version
Wrong discriminator received on a union with multiple case labels on a branch
CORBA COMM_FAILURE when destroy() takes too long and close() happens
J2SE needs to support Korean on Mercury
Ship currently published CA certificates in cacerts file
Regression: 1.4.2 JVM core dumps with error ID 4F530E43505002EF 01
Regression: jarsigner fails to verify the jar files
Cannot specify java.util.logging.manager property using JWS
IOException on drop part of drag'n'drop
JavaWebStart version number inaccurate on Korean Locale on Win2000
C2 crash in adjust_check
Java Web Start 1.4.2 uses obsolete cacerts file.
GTK L&F: Behaviour of rename button in JFileChooser is unlike native mercury
sun.nio.ch.Util.releaseTemporaryDirectBuffer NullPointerException
classDepth(null) crashes VM
consider removing validity check on trusted cert anchor selection
-XX:NewSize, MaxNewSize CL arguments sometimes ignored
JRE 1.4.2 support for Chinese/Korean fonts on Redhat AS 2.1
Signature timestamps in signed jar files break forward compatibility
REG: JVM crash on RH3.0 w/ 4F533F4C494E55583F 491418160E4350500306
Interop broken b/w 1.4.2_04 and 1.4.1,1.5 for TreeSet, BigInteger, BigDecimal
Krb5LoginModule authentication fails with exception, "connection reset"
* Miscellaneous bug fixes.
- ruby core dumps by segmentation violation because of wrong
checking whether block was given.
- PTY module function dose not reset SIGALRM handler when child
process executing command on pty.
- There is a error for calling raise method in lib/delegate.rb.
* Try to honor PKG_SILENT and PKG_VERBOSE.
* Experimental fix for getaddrinfo(3) problem on Darwin (not tested).
Changes:
* Define macros CONST84 and CONST84_RETURN in otcl.h
* Change char* to CONST84 char* (or CONST84_RETRUN char * if it is a
function return) in otcl.c
* test hangs for lib/test.tcl (autoload), see comments in lib/test.tcl
* Tcl_Obj sharing fixed in [binary scan]
* Updated errno usage for recent glibc
* Fixed [file normalize ~unknownuser] error
* Fixed two memory leaks in VFS code
* Fixed possible infinite loop in TclFinalizeFilesystem
* Updated HP-UX 11 build libraries setup
* Unix std channels forced to exist at startup
* Stopped broken [exec] quoting of '{'
* Fixed memory leak with very long host names
* Corrected level interpretation of Tcl_CreateTrace
* Allow 64-bit configure on IRIX64-6.5*
* Several OS X/Aqua native integration improvements (scrollbar,
event generate, unicode clipboard, tk_messageBox, mousewheel event,
alpha blending for partially transparent images)
* Recognized native hand2/fleur cursors on Windows
* Post menubuttons so they stay on screen better
* Fixed crash during intra-image copy/resize
* New msg catalogs for Esperanto and Polish
* Corrections bold/italic font handling (width calculations) on Windows
* Fixed shrinking grid geometry calculations
New in release 0.07 (2003/30/11)
* Works with libtool 1.5 (and 1.4.3).
* java.awt gtk+ peers now depend on gtk+ 2.2.x and uses pango.
Lots and lots improvements on the peers.
* java.awt.geom.CubicCurve2D, java.awt.geom.QuadCurve2D:
Subdivision and flatness calculation implemented.
* java.awt.geom.FlatteningPathIterator: Working implementation.
* gnu.java.awt.BitwiseXORComposite helper class.
* New rmic compilers (jikes, kjc) support.
* java.text bug fixing and 1.4 updates (Currency).
* Hashtable and HashMap function more similar to other implementations.
* javax.naming and java.beans classloader fixes.
* URL parsing, URLConnection, protocol and (needed) permission fixes.
* More java.nio implementation
(API complete, but implementation not finished yet).
* Lots of java.net code cleanup.
* Improved documentation.
* Numerous bug fixes in almost every package, and lots of updates for
1.4 functionality.
* Fixed Classpath bugs:
#2944 Incorrect synchronization in java.util.logging.ErrorManager
#6075 java.awt.geom.GeneralPath.getCurrentPoint returns wrong results
#6076 java.awt.geom.GeneralPath constructor sometimes hangs
#6089 java.awt.geom.GeneralPath.getPathIterator does not work
[...]
VM Interface changes:
* Thread has been split in a VM-independent Thread class and a VM-dependent
VMThread class.
New in release 0.06 (2003/22/08)
* Update java.awt peers to GTK+2.
* java.awt.GridBagLayout implementation.
* javax.swing.border implementation.
* java.security and java.security.cert updated to 1.4 spec.
* New JNI native target code layer. See native/target/readme.txt.
* --enable-regen-headers configure flag for automatic jni .h file generation.
* Removed workaround for gcj 3.2 and lower, gcj 3.3+ or jikes 1.18+ is now
needed for compiling.
* Lots of improvements and/or new classes for java.awt, java.awt.dnd,
java.awt.font, java.awt.geom, java.awt.image, java.io, java.math, java.net,
java.nio, java.rmi, java.text, java.util, javax.swing, javax.swing.plaf,
javax.swing.text.
VM Interface changes:
* VMClassLoader.loadClass(), the bootstrap classloader called by
Class.forName() and ClassLoader.loadClass(), may now return null when
a class is not found instead of throwing a new ClassNotFoundException.
This is a performance optimization in some cases. This also changes
the Class.forName() reference code.
* Native methods in Class have been moved to VMClass. A few additional
methods are also available in VMClass to provide optional performance
improvements.
* A VM can now supply its own String.intern() strategy through the
VMString class. The supplied VMString reference class implements the
original WeakHashMap strategy.
* Float and Double to/from bits conversion functions can now be supplied by
the VM through VMFloat and VMDouble. Default JNI conversion methods are
supplied.
and slightly modified by me.
CCSH is a scripting language that is intended to be powerful and easy
to use for people already familiar with the C language.
The only thing that changed is the included mcs.
For which - sadly - is now real news file available.
By comparing it seems that the following packages have changed:
System.Runtime.Remoting, System.Web, System.Web.Services, System.XML
Changes (among others):
* iterators.cs (IteratorHandler.IsIEnumerator, IsIEnumerable): New
routines to check if a type is an enumerable/enumerator allow
classes that implement the IEnumerable or IEnumerator interfaces.
* String.cs: Concat() fixed crash when one of the arguments is an object
whose ToString() method returns null.
* TypeLoadException.cs: Added some serialization fiels, needed for
compatibility with MS.NET.
* String.cs (Equals): Speed up this method by avoiding Array
Bounds Checks and by comparing by 32 bit words rather than 16 bit chars.
This gives between 0x (for 1 char) and >2x (for large strings)
factor of improvement.
A ulimit datasize of 131072 (128K) is too small; crank to 262144 (256K).
(Whilst 132096 (129K) does work for simple tests, it's better to be
conservative and suggest something that should work most of the time...)
This release only includes a few smaller bug fixes to the Http client as
well as minor fixes to the C# compiler.
Specifically this release fixes some problems with Chunked encoding and a
race condition on the Http client. The C# compiler would crash sometimes
when reporting a delegate signature error.
While add it g/c some whitespaces in the buildlink3.mk and remove the
LIBTOOL_OVERRIDES.