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/

Attachment: signature.asc
Description: Digital signature

Reply via email to