>>>>> "Marko" == Marko Schuetz <MarkoSchuetz@web.de> writes:
Marko> gcc -c -I./cig -I./scsh/regexp -DHAVE_CONFIG_H -I. -I. -g -O2 -o
scsh/sighandlers1.o scsh/sighandlers1.c
Marko> scsh/sighandlers1.c: In function `set_procmask':
Marko> scsh/sighandlers1.c:43: incompatible types in assignment
Marko> scsh/sighandlers1.c:46: invalid operands to binary >>
Marko> scsh/sighandlers1.c:46: invalid operands to binary &
Marko> scsh/sighandlers1.c: In function `get_procmask':
Marko> scsh/sighandlers1.c:57: invalid operands to binary >>
Marko> scsh/sighandlers1.c:57: invalid operands to binary &
Marko> *** Error code 1
Marko> Stop in /usr/home/marko/src/scsh-0.5.2.
Marko> In /usr/include/sys/signal.h I found:
Marko> typedef struct __sigset {
Marko> unsigned int __bits[_SIG_WORDS];
Marko> } sigset_t;
Marko> It seems there are some implicit assumptions about signals that do not
Marko> hold for FreeBSD.
This is a known bug for FreeBSD 4.0 and later. See
http://www-pu.informatik.uni-tuebingen.de/users/gasbichl/scsh-bugs.html
for a fix.
--
Martin
|