Next release

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2006-02-27 at 23:09 +0100, Mark Wielaard wrote:
> Hi Andrew,
> 
> On Mon, 2006-02-27 at 21:42 +0000, Andrew John Hughes wrote:
> > On Mon, 2006-02-27 at 17:54 +0100, Mark Wielaard wrote:
> > > - Remerge CVS trunk with the generics branch
> > >   (I don't know whether Andrew has had time for that since his Math
> > >    work. Please yell and scream if you need help with this Andrew.)
> > 
> > It's mostly there.  I expected to have it in during the weekend, but the
> > merge included a few classes that differ significantly between the
> > branches and had to be merged manually (e.g. the Character changes,
> > changes to the collection classes).
> 
> Thank you!
> There are also the two divergences that I introduced during the last
> release (EventSetDescriptor and Hashtable)
> http://lists.gnu.org/archive/html/classpath-patches/2006-01/msg00254.html
> And which I never cleaned up... Apologies.
> Again, please say if you need/want any help.
> 

You were right to drop them at the time; the Hashtable is the main
collections class I was referring to above, and the beans one was also a
fairly manual job.

> > It then just needs to be brought up to date with the patches inbetween
> > Saturday and the point where the release is called.
> 
> Roman wanted some more time to stabilize so lets just pick Saturday as
> the day we "freeze" (meaning, when the release branch is created). Then
> only patches going on this "release-branch" should also be added to the
> generics branch (I can take care of this).
> 

The release branch will make this a lot easier, given that we then just
need to merge the patches between the tag I created on Saturday and the
branch.

> > > - Make builder produce a real classpath-generics dist again.
> > >   (I'll try to take a look at that tonight.)
> > 
> > Would be great to see that.
> 
> Done. But in a bit hacky way. We have a regression in gcj-svn-trunk it
> seems. Running the build under gdb show our friend doubleParse() again:
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1236678656 (LWP 15045)]
> _Jv_lshift (ptr=0xbfffdb74, b=0xbfffde68, k=1073257029)
>     at ../../../../../../trunk/libjava/classpath/native/fdlibm/mprec.c:469
> 469         *x1++ = 0;
> (gdb) bt
> #0  _Jv_lshift (ptr=0xbfffdb74, b=0xbfffde68, k=1073257029)
>     at ../../../../../../trunk/libjava/classpath/native/fdlibm/mprec.c:469
> #1  0xb789183a in _Jv_strtod_r (ptr=0xbfffdb74,
>     s00=0xbfffdac0 "1.570796251296997", se=0xbfffe4cc)
>     at ../../../../../../trunk/libjava/classpath/native/fdlibm/strtod.c:479
> #2  0xb6efd82a in java::lang::VMDouble::parseDouble (str=0x0)
>     at ../../../trunk/libjava/java/lang/natDouble.cc:209
> #3  0x00000000 in ?? ()
> 
> For now I just installed a "fake" ecj under /usr/local that just uses
> the gij-4.0 as runtime. Unfortunately gcj-4.0 is unable to compile to
> native (either from source or from byte-code), both issues (accessing
> inner-class-super-fields and the gcj-byte-code-verifier) seem to be
> fixed in gcj-4.1, but that hasn't been released yet. I'll install 4.1 on
> builder when it is actually officially released and will then try to
> create a new native-ecj binary again.
> 
The only native ecj I've had working reliably has been the one in
Debian.  I still haven't got it working on x86_64, but then that's
probably because I need to do it manually, and install a more recent gcj
than comes with unstable.  I might give 4.1 a try when it's released.

> Cheers,
>  
> Mark

Cheers,
-- 
Andrew :-)

Please avoid sending me Microsoft Office (e.g. Word, PowerPoint)
attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html

If you use Microsoft Office, support movement towards the end of vendor
lock-in:
http://opendocumentfellowship.org/petition/

"Value your freedom, or you will lose it, teaches history. 
`Don't bother us with politics' respond those who don't want to learn." 
-- Richard Stallman

Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html
public class gcj extends Freedom implements Java { ... }




[Index of Archives]     [Linux Kernel]     [Linux Cryptography]     [Fedora]     [Fedora Directory]     [Red Hat Development]

  Powered by Linux