Hi,

These patches implement two things:
- for every OS: a generalized 'signal' function (MySignal) witch automatically
implement the real 'signal'
  or the more robustness 'sigaction'.
  This was done for having the same functions within all modules (some call
directly 'signal', other call 'sigaction'
  depending on the SIGACTION define).

- for AIX 4.1.5 up to 4.3.3: built of a reentrant version of libcrypto.a
(libcrypto_r.a) for use with AIX threads.
  This implement the reentrant net and log functions 'endhostent_r',
'gethostbyname_r',  'getservbyname_r',
  'endservent_r', 'openlog_r', 'syslog_r', 'closelog_r'.
  I have libelled a new entry point in the 'Makefile': aix-gcc-thread. I think
it can work for 'cc' too, the major
  difference between these two compiler is in the link phase.
  I need the reentrant version of libcrypto for use in an 'Netscape Server'
nsapi filter; so the new version of
  'Makefile' build both version of libcrypto with the sequence
   'make aix-gcc-thread; cd crypto; make clean; cd ..; make; make install'
  (how to do that in a standart sequence 'make; make install' with the actual
object dependency ?).


 Thanks for taking these patches into account.
     Jean-Etienne SCHWARTZ

ps: sorry for my poor english :-).

(See attached file: mydiffs.patch)

mydiffs.patch

Reply via email to