mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-07 09:50:25 -08:00
Included support for multithreading under Windows/Cygwin.
This commit is contained in:
parent
535a79c600
commit
f502f9321d
4 changed files with 14 additions and 0 deletions
|
|
@ -74,6 +74,9 @@ ECL 0.9i
|
|||
not mean that everything has been implemented, but it makes the implemented
|
||||
options accessible.
|
||||
|
||||
- Included support for multithreading under Windows/Cygwin (Thanks to Arthur
|
||||
Smyles for pointing out the differences from Linux's pthreads)
|
||||
|
||||
* Errors fixed:
|
||||
|
||||
- The intermediate output of the compiler is written in the directory in which
|
||||
|
|
|
|||
2
src/aclocal.m4
vendored
2
src/aclocal.m4
vendored
|
|
@ -231,6 +231,8 @@ case "${host_os}" in
|
|||
thehost='cygwin'
|
||||
shared='yes'
|
||||
THREAD_OBJ=''
|
||||
THREAD_CFLAGS='-D_THREAD_SAFE'
|
||||
THREAD_LIBS='-lpthread'
|
||||
SHARED_LDFLAGS="-shared ${LDFLAGS}"
|
||||
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
|
||||
SHAREDPREFIX=''
|
||||
|
|
|
|||
2
src/configure
vendored
2
src/configure
vendored
|
|
@ -3556,6 +3556,8 @@ case "${host_os}" in
|
|||
thehost='cygwin'
|
||||
shared='yes'
|
||||
THREAD_OBJ=''
|
||||
THREAD_CFLAGS='-D_THREAD_SAFE'
|
||||
THREAD_LIBS='-lpthread'
|
||||
SHARED_LDFLAGS="-shared ${LDFLAGS}"
|
||||
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
|
||||
SHAREDPREFIX=''
|
||||
|
|
|
|||
|
|
@ -300,4 +300,11 @@ typedef unsigned @CL_FIXNUM_TYPE@ cl_hashkey;
|
|||
# define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
|
||||
# define PTHREAD_MUTEX_NORMAL_NP PTHREAD_MUTEX_NORMAL
|
||||
# endif
|
||||
# if defined(cygwin)
|
||||
# define PTHREAD_MUTEX_FAST_NP PTHREAD_MUTEX_NORMAL
|
||||
# define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
|
||||
# define PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ERRORCHECK
|
||||
# define PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_NORMAL
|
||||
# define PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL
|
||||
# endif
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue