windows-build-do-not-mix-pthread-and-lwp-20081008
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 8 Oct 2008 22:14:52 +0000 (22:14 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 8 Oct 2008 22:14:52 +0000 (22:14 +0000)
commit32977eadf12aaec6608ce3457a976a0810da8590
tree1a0c2ca4f511a7a59ef2df8b8f0c22bdd4b4a415
parente7b06ab695b83114954b58bd8cd25e5c0ad3f395
windows-build-do-not-mix-pthread-and-lwp-20081008

LICENSE MIT

The rx library is built in lwp and pthread forms.  The methods used to
export data symbols are incompatible between the two.  The ubik library
is built with rx headers but only in the lwp form.  As a result it is
not possible to link the ubik libs without also including the lwp rx
lib.  We have pthreaded servers that require linking to the pthreaded
rx and ubik.  To fix the problem all of the macros that assigned values
to variables and were used by ubik have been converted to functions
(but only for Windows.)
src/libafsrpc/afsrpc.def
src/rx/rx_globals.c
src/rx/rx_globals.h
src/tbutc/NTMakefile