[kaffe] StrongARM problems

Helmer Krämer hkraemer at freenet.de
Sun Jun 27 00:31:07 PDT 2004


On Sat, 26 Jun 2004 21:08:32 +0200
Dalibor Topic <robilad at kaffe.org> wrote:

> Dalibor Topic wrote:
> > Guilhem Lavaux wrote:
> > 
> >>
> >>>
> >>> Hello,
> >>
> >>
> >>
> >> Hi Fabien,
> >>
> >>>
> >>> Me too I cannot compile HEAD, I have the same errors.
> >>>
> >>
> >> Dalibor was on the track for this bug but I don't know what he is 
> >> doing now about it. But here is the right fix I think...
> > 
> > 
> > I think the problem comes from libc's internal structure  (k-sigcontext) 
> > and the kernel includes disagreeing on the sigonctext struct's contents. 
> > libc uses a union of sigcontext structs (v20, v21) to be able to extract 
> > the 'right' sigcontextinfo from the kernel sigcontext. Of course, as the 
> > kernel sigcontext does not really have such a union inside the struct, 
> > things break when we pass sigcontext as a k_sigcontext.
> > 
> > I think the right way to fix that is to find out what sigcontext struct 
> > looked like on 2.0 kernels for arm, and to check what it looks like on 
> > current arm kernels, to add a configure.ac check for some struct element 
> > that's only present in one of them, and to use that to fix our 
> > sigcontextinfo.h to remove the v2x union ideantifiers to access the 
> > right struct elements when the above mentioned struct element is present 
> > or not.
> > 
> > I have to start downloading some kernels, I guess ;)
> 
> done that, and talked on IRC with some debian-arm developers and Kero, 
> and it seems that noone is using 2.0.x on arm, these days. So in order 
> to make maintenance easier, I propose to remove the support for that, 
> and simply make it work with the current kernels. Unfortunately, 
> handhelds.org seems down, and HP's testdrive seems to have taken offline 
> their arm machines, so I don't have a box to test on atm.

I'll reactivate the xscale at work and have a look at least at the
xscale.

Regards,
Helmer




More information about the kaffe mailing list