linux: build with thread safety and REENTRANT enabled.
authorJon Trulson <jon@radscan.com>
Mon, 24 Mar 2014 23:15:40 +0000 (17:15 -0600)
committerJon Trulson <jon@radscan.com>
Mon, 24 Mar 2014 23:15:40 +0000 (17:15 -0600)
commit9b699d3fb122c135a85d64c8e0235b7a110903f1
tree03fc3db0ec93e9c9781829246ef4dd59fe2b5161
parent2f4072ee69da0acb1fd21ca2cad882626e3e4f58
linux: build with thread safety and REENTRANT enabled.

There was a check in linux.cf for the Linux libc version that didn't
work, since these were never set anywhere.  Presumably current Xorg
imake sets these, but since we aren't using that... (yet)

As a result, the build assumed that thread-safe API's were not
supported.  Setting the default libc major version to '6' allows the
proper build to take place.  libc5 was never threadsafe and no one has
probably used it in over 10 years.

As a result, some earlier porting fixes that referenced '__fds_bits'
on linux systems had to be reverted as these are not valid in an MT
environment.  They are also not neccessary when building in such an
environment, as the normal 'fds_bits' works fine.

This patch defintely needs testing on many linux systems.
cde/config/cf/linux.cf
cde/lib/csa/xtclient.c
cde/programs/dtspcd/spcd_event.c