[Ecls-list] Threads and signal masks (Was: Special symbols ... locking or thread-local bindings)

Matthew Mondor mm_lists at pulsar-zone.net
Thu Aug 4 21:53:37 UTC 2011


On Thu, 4 Aug 2011 21:48:38 +0200
Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> wrote:

> On Thu, Aug 4, 2011 at 8:24 PM, Matthew Mondor <mm_lists at pulsar-zone.net>wrote:
> 
> > On Tue, 2 Aug 2011 22:06:41 +0200
> > Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> wrote:
> >
> > > (ext:catch-signal ext:+sigpipe+ nil) ;; Global
> > > (ext:catch-signal ext:+sigpipe+ nil :local t) ;; Thread local
> >
> > I initially tried using the first form for a global effect.
> > Unfortunately, it seems like the generated C is wrong:
> 
> 
> The problems are not related to the function itself, but to the type
> proclamation in src/cmp/proclamations.lsp, which I forgot to update. Should
> be fixed by now. Sorry for the error.

Unfortunately I still got the error after the update (in which I did
notice the proclamation change).  Could it perhaps be related to this?

symbols_list.h:
{EXT_ "CATCH-SIGNAL", EXT_ORDINARY, si_catch_signal, 2, OBJNULL},

Thanks,
-- 
Matt




More information about the ecl-devel mailing list