Re: Refal+ 1.8.3 released


Subject: Re: Refal+ 1.8.3 released
From: Andrey Slepuhin (pooh@msu.ru)
Date: Wed May 10 2000 - 16:02:04 MSD


Dmitry Kostin wrote:
>
> Приятно, что и в пять утра в субботу в поте лица
> трудится Рефал-сообщество !
> On 06-May-00 Andrey Slepuhin wrote:
> > День добрый всем!
> >
> > У меня дошли руки поковырять старую реализацию Рефала+.
> > В итоге там появились поддержка fork и предварительная
> > поддержка TCP-сокетов. Скачать новую версию можно со
> Здорово !
> > страницы
> > http://glade.nmd.msu.ru/~pooh/refal-plus
> > Там же лежит пример использования. Под Linux'ом вроде бы
> > все работает. Когда появится версия под CygWin - пока не
> Скачал и получил странный результат.
>
> Правда, сразу оговорюсь - у меня не Линукс, а FreeBSD 3.4
> EXE-шники скомпилировались нормально, как всегда
> а вот с библиотеками получил облом.
> ----------------------------------------
> gcc -g -Wall -pipe -m486 -c -o rl_main.o rl_main.c
> In file included from rl_main.c:5:
> /usr/include/malloc.h:2: warning: #warning "this file includes <malloc.h> which
> is deprecated, use <stdlib.h> instead"
> rl_main.c: In function `vpr':
> rl_main.c:126: warning: long unsigned int format, rlptr arg (arg 2)
> rl_main.c: In function `main':
> rl_main.c:260: structure has no member named `sa_restorer'
> rl_main.c:262: `SA_SIGINFO' undeclared (first use this function)
> rl_main.c:262: (Each undeclared identifier is reported only once
> rl_main.c:262: for each function it appears in.)
> rl_main.c:263: structure has no member named `sa_sigaction'
> rl_main.c: In function `inithole':
> rl_main.c:444: warning: implicit declaration of function `isdigit'
> gmake[1]: *** [rl_main.o] Error 1
> gmake[1]: Leaving directory `/usr/0/refal+/refal-plus-1.8.3/lib'
> gmake: *** [all] Error 2

Ну, насчет warning'ов можно особо не беспокоиться, хотя
надо как-нибудь на досуге это наследие прошлого убрать,
а вот насчет sa_restorer и sa_sigaction - похоже у FreeBSD
этих полей в struct sigaction нет. Странно, особенно в отношении
sa_sigaction - уж без этого-то поля struct sigaction не должно
быть. Вообще - все вещи стандартные. Можно попробовать
закомментарить присваивания к sa_restorer и sa_sigaction,
а вместо присваивания NULL к sa_handler раскомментарить
строчку выше.



This archive was generated by hypermail 2b25 : Wed May 10 2000 - 16:03:05 MSD