When I was about to update jsig.c, I noticed that the four copies for aix, linux, macosx and solaris were basically the same, with only small differences. Some of the differences were not even well motivated, but were likely the result of this code duplication causing the code to diverge.
A better solution is to unify them all into a single unix version, with the few platform-specific changes handled on a per-platform basis.
A better solution is to unify them all into a single unix version, with the few platform-specific changes handled on a per-platform basis.