[Ecls-list] HEAD Build failure
Matthew Mondor
mm_lists at pulsar-zone.net
Sat Apr 7 17:25:02 UTC 2012
On Sat, 7 Apr 2012 12:39:10 -0400
Matthew Mondor <mm_lists at pulsar-zone.net> wrote:
> gcc -DECLDIR="\"/usr/local/ecl/lib/ecl-12.2.1\"" -I. -I/home/mmondor/work/ecl-git/ecl/build -I/home/mmondor/work/ecl-git/ecl/src/c -I../ecl/gc -DECL_API -DECL_NO_LEGACY -I/usr/pkg/include -O2 -g -fPIC -Dnetbsd -c -o threads/process.o threads/process.o.c
> /home/mmondor/work/ecl-git/ecl/src/c/threads/process.d: In function ‘mp_process_enable’:
> /home/mmondor/work/ecl-git/ecl/src/c/threads/process.d:501:3: error: invalid initializer
> /home/mmondor/work/ecl-git/ecl/src/c/threads/process.d:503:3: error: incompatible type for argument 2 of ‘GC_pthread_sigmask’
> /usr/pkg/include/gc/gc_pthread_redirects.h:25:7: note: expected ‘const struct sigset_t *’ but argument is of type ‘sigset_t’
> *** Error code 1
I could look again into it:
diff --git a/src/c/threads/process.d b/src/c/threads/process.d
index d13234b..f2223e5 100644
--- a/src/c/threads/process.d
+++ b/src/c/threads/process.d
@@ -497,8 +497,8 @@ mp_process_enable(cl_object process)
*/
#ifdef HAVE_SIGPROCMASK
{
- sigset_t previous, new = process_env->default_sigmask;
- sigaddset(&new, ecl_option_values[ECL_OPT_THREAD_INTERRUPT_SIGNAL]);
+ sigset_t previous, *new = process_env->default_sigmask;
+ sigaddset(new, ecl_option_values[ECL_OPT_THREAD_INTERRUPT_SIGNAL]);
pthread_sigmask(SIG_SETMASK, new, &previous);
code = pthread_create(&process->process.thread, &pthreadattr,
thread_entry_point, process);
Although ECL crashed when I attempted to rebuild the HTTPd. I'll try
to play more with it later on. Slime rebuilt fine and I got to the
REPL.
--
Matt
More information about the ecl-devel
mailing list