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