On Wed, Aug 31, 2005 at 10:42:48PM +0200, Richard B. Kreckel wrote: > On Wed, 31 Aug 2005, Steve Langasek wrote: > > Package: libcln3c2 > > Version: 1.1.9-5 > > Severity: grave > > Justification: package unusable or mostly so
> > The current version of libcln3c2 is completely unusable on mips and
> > mipsel, causing segfaults in trivial programs linked against it. This
> > leads to a build failure of ginac on these architectures, when trying to
> > detect the availability of CLN.
> Thenks for your bugreport. I've been tracking it for the last few days
> in every one of my few spare minutes. It has been observed [0] last week
> that qalculate fails to build while trying to detect the availability of
> CLN.
> Yesterday I've duploaded cln_1.1.9-6 which is supposed to fix the bug on
> mips and mipsel. (Well, I've only tried mips but theoretically the
> bug/fix should be completely invariant under endianness.)
Ok, great to hear it. :)
> BTW: It turned out I had to change the assembler (in file
> include/cln/modules.h) that inserts a jump instruction into the code. The
> line commented out is the old one:
> #if defined(__mips__) || defined(__mipsel__)
> //#define CL_JUMP_TO(addr) ASM_VOLATILE("%*j %0" : : "d" ((void*)(addr)))
> #define CL_JUMP_TO(addr) ASM_VOLATILE("b " ASM_UNDERSCORE_PREFIX #addr)
> #endif
> Do you have any slight idea why it stopped working?
Sorry, I don't speak mips assembly.
> I close this bug now. Please let me know if it turns out the problem
> isn't fixed on mipsel.
Will do. :)
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
[EMAIL PROTECTED] http://www.debian.org/
signature.asc
Description: Digital signature

