diff options
author | Ken Raeburn <raeburn@mit.edu> | 2004-04-24 21:09:44 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@mit.edu> | 2004-04-24 21:09:44 +0000 |
commit | fcf02bef88a17724aa230547459a9eaf1159d6c1 (patch) | |
tree | 7f9dd998b8e7baf61111f6bf0428da47de1291eb /src/ChangeLog | |
parent | 3b4d753fc5169469da270c831654a8fae407cfdf (diff) | |
download | krb5-fcf02bef88a17724aa230547459a9eaf1159d6c1.tar.gz krb5-fcf02bef88a17724aa230547459a9eaf1159d6c1.tar.xz krb5-fcf02bef88a17724aa230547459a9eaf1159d6c1.zip |
Added support for library initialization and finalization, and verification
that the initializer completed successfully. Delay initialization on POSIX
until the first "verification" call. Currently specific to a few platforms,
but should still build on others without thread support enabled.
Use it to finish creating (if necessary) and destroy mutexes, and free some
other storage "permanently" allocated by libraries (currently, libkrb5
cache/keytab type registries only). Change initialization of static mutexes to
a two-step operation, a static "partial" initializer and a "finish_init"
routine called from a thread-safe environment like library initialization is
assumed to be. POSIX will use the former, Windows will use the latter, and the
debug support will check that *both* have been used.
Added init/fini functions to com_err, profile, krb5, and gssapi libraries.
(The profile library one may need to be removed later.) The existing ones, not
thread-safe, are still around.
Use weak symbol support if available to figure out if the pthread library has
been linked in, and avoid calling certain routines if the C library stubs are
known not to exist or work.
Stub declarations for thread-specific data.
Minor bugfixes, whitespace changes.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16268 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8b7e7aa4a..4667b492b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,6 +1,16 @@ 2004-04-24 Ken Raeburn <raeburn@mit.edu> * aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Look for perl. + (KRB5_AC_PRAGMA_WEAK_REF): New macro, tests support for weak + references using "#pragma weak". + (CONFIG_RULES): Invoke it. + (KRB5_AC_ENABLE_THREADS): Test enableval, not withval. If + ACX_PTHREAD can't determine thread support options and thread + support was requested, report an error. Display the options + selected by ACX_PTHREAD. Test for pthread_once without pthread + options, and pthread_mutexattr_setrobust_np both with and without + pthread options. + (KRB5_AC_GCC_ATTRS): New macro, dummy for now. 2004-04-22 Ken Raeburn <raeburn@mit.edu> |