Subject: Re: sigsetjmp (), siglongjmp ()
To: None <srcF93@hamp.hampshire.edu>
From: Kevin P. Neal <root@thunder.catt.ncsu.edu>
List: current-users
Date: 11/14/1994 01:33:46
> 	I have been trying to compile Elm 2.4, and have found a problem that 
> is currently preventing me from linking.
> 
> 	Specifically, the symbols _siglongjmp and _sigsetjmp are not defined.
> I looked into this and found in /usr/include/setjmp.h that siglongjmp () 
> and sigsetjmp () are not currently implemented.
> 	I have little knowledge of the system at this level, and was 
> wondering a few things about this:
> 
> 	setjmp.h does define placeholders, but since my problem in linking, 
> is the lack of their implementation (and possibly non-existence in the 
> kernel/libs) the cause of the Undefined Symbol errors?

Uhh .... like you need to look in the file that has those functions undefined.

Look for the #ifdef that is around them.  Then edit config.h to reflect whether
that item should or should not be defined.  (It's been 6 months since I've 
compiled it, so I don't remember what it is .. but it's in there)

> 	If they aren't implemented, why don't the man pages reflect this?

Dunno.

> 	Is there a way to work around this problem - ie had anyone managed 
> to compile elm or other software requiring these functions/symbols?

Do what I said above, and you're life will be one of blissful use of elm that
works happily.

-- 
// Kevin P. Neal                   | case@catt.ncsu.edu 
// Sophomore, CSC/CPE              | kpneal@eos.ncsu.edu
// North Carolina State University | kevinneal@bix.com
// www.catt.ncsu.edu: mosaic page, pgp key through finger