Addressing the "Illegal shift size!" bug, I presume?
(I would welcome another shout when a win32 build is available, too.)
It compiles just fine on one of my Mandriva 2005-machine, but not on the other one. Very strange.
I get this error while compiling:
/ny/home/stort/tmp/Pike-v7.6.64/src/modules/_Image_TIFF/image_tiff.c: In function `low_image_tiff_decode': /ny/home/stort/tmp/Pike-v7.6.64/src/modules/_Image_TIFF/image_tiff.c:621: error: structure has no member named `td_software' /ny/home/stort/tmp/Pike-v7.6.64/src/modules/_Image_TIFF/image_tiff.c:624: error: structure has no member named `td_software'
I just commented out that code:
/* if(td->td_software) { push_text("software"); push_text(td->td_software); } */
And it works.
Maybe it's just a missing header-file on my system, but shouldn't configure find out that then?
There should be a configure test for that (td_software was removed from the struct). Someone who knows who to write them, feel free and do so...
Another issue:
Stdio.Terminfo.Terminfo()->create("/usr/share/terminfo/x/xterm")
still doesn't work with a new /usr/share/terminfo/x/xterm. I've copied an old one there, and it fixes the problem.
This happens when I start Pike:
Pike v7.6 release 64 running Hilfe v3.5 (Incremental Pike Frontend) Start must not be greater than the length of the string. Unknown program: search("\5\33[Z\0\a\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[2J\0\33[K\0\33[J\0\33[%i%p1%dG\0\33[%i%p1%d;%p2%dH\0\n\0\33[H\0\33[?25l\0\b\0\3 3[?12l\33[?25h\0\33[C\0\33[A\0\33[?12;25h\0\33[P\0\33[M\0\33(0\0\33[5m\0\33[1m\0\33[?1049h\0\33[4h\0\33[8m\0\33[7m\0\33[7m\0\33[4m\0\33[%p1%d X\0\33("+[1132],"\0",1536) /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:383: Stdio.Terminfo.Terminfo()->__lambda_66217_0_line_380(1536,"\5\33[Z\0\a\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[2J\0\33[K\0\33[J\0\33[%i%p1% dG\0\33[%i%p1%d;%p2%dH\0\n\0\33[H\0\33[?25l\0\b\0\33[?12l\33[?25h\0\33[C\0\33[A\0\33[?12;25h\0\33[P\0\33[M\0\33(0\0\33[5m\0\33[1m\0\33[?1049h \0\33[4h\0\33[8m\0\33[7m\0\33[7m\0\33[4m\0\33[%p1%dX\0\33(B\0\33["+[1128]) /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:379: Stdio.Terminfo.Terminfo()->load_cap(Stdio.File("/usr/share/terminfo/x/xterm", "r", 666 /* fd=9 */),UNDEFINED) /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:403: Stdio.Terminfo.Terminfo()->create("/usr/share/terminfo/x/xterm") /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:19: Stdio.Terminfo->Terminfo() /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:721: Stdio.Terminfo.TerminfoDB()->load("xterm") /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:780: Stdio.Terminfo->getTerminfo("xterm") /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:812: Stdio.Terminfo->getTerm("xterm") /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Terminfo.pmod:804: Stdio.Terminfo->getTerm(UNDEFINED) /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Readline.pike:423: Stdio.Readline()->OutputController()->create(UNDEFINED,UNDEFINED) /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Readline.pike:1205: Stdio.Readline()->OutputController() /usr/local/pike/7.6.64/lib/modules/Stdio.pmod/Readline.pike:1671: Stdio.Readline()->create(UNDEFINED,UNDEFINED,UNDEFINED,UNDEFINED) /usr/local/pike/7.6.64/lib/modules/Tools.pmod/Hilfe.pmod:2250: Tools.Hilfe.StdinHilfe()->create(UNDEFINED) /usr/local/pike/7.6.64/lib/modules/Tools.pmod/Hilfe.pmod:92: Tools.Hilfe->StdinHilfe()
The /usr/share/terminfo/x/xterm that couses the problem can be found on:
http://www.linkmeet.com/stuff/xterm
if you want to have something to test with.
Looks to me as if the termfile is broken (offsets pointing outside the table). I'll just fix the crash and let someone who knows anything about term files add recovery dwim...
On Fri, 6 Jan 2006 18:40:16 +0000 (UTC) "Peter Bortas @ Pike developers forum" 10353@lyskom.lysator.liu.se wrote:
http://pike.ida.liu.se/pub/pike/beta/7.6.64/Pike-v7.6.64.tar.gz
The tiny poll.h configure fix needs backported from 7.7 still: http://pike.ida.liu.se/development/cvs/pike.xml?between=2005-12-06&and=2...
Adam
pike-devel@lists.lysator.liu.se