1 diff -Nru nim-1.6.6.orig/lib/posix/posix.nim nim-1.6.6/lib/posix/posix.nim
2 --- nim-1.6.6.orig/lib/posix/posix.nim 2022-05-05 02:55:22.000000000 +0000
3 +++ nim-1.6.6/lib/posix/posix.nim 2022-06-03 20:56:48.982600954 +0000
5 proc sigtimedwait*(a1: var Sigset, a2: var SigInfo,
6 a3: var Timespec): cint {.importc, header: "<signal.h>".}
8 +when defined(sunos) or defined(solaris):
9 + # The following compile time flag is needed on Illumos/Solaris to use the POSIX
10 + # `sigwait` implementation. See the documentation here:
11 + # https://docs.oracle.com/cd/E19455-01/806-5257/6je9h033k/index.html
12 + # https://www.illumos.org/man/2/sigwait
13 + {.passc: "-D_POSIX_PTHREAD_SEMANTICS".}
15 proc sigwait*(a1: var Sigset, a2: var cint): cint {.
16 importc, header: "<signal.h>".}
17 proc sigwaitinfo*(a1: var Sigset, a2: var SigInfo): cint {.