mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-27 06:09:57 +08:00
* libltdl/Makefile.am (libltdl_la_LDFLAGS): increment the version
number to reflect the breakage of binary compatibility. * doc/libtool.texi (Libltdl interface): Document LT_NON_POSIX_NAMESPACE. * libltdl/ltdl.h (LT_POSIX_NAMESPACE): Deleted. The default is now to use this namespace, so the cpp macro is no longer necessary.
This commit is contained in:
parent
ede7b592b5
commit
99daa5464b
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
2000-11-20 Gary V. Vaughan <gvv@techie.com>
|
||||
|
||||
* libltdl/Makefile.am (libltdl_la_LDFLAGS): increment the version
|
||||
number to reflect the breakage of binary compatibility.
|
||||
* doc/libtool.texi (Libltdl interface): Document
|
||||
LT_NON_POSIX_NAMESPACE.
|
||||
* libltdl/ltdl.h (LT_POSIX_NAMESPACE): Deleted. The default is
|
||||
now to use this namespace, so the cpp macro is no longer
|
||||
necessary.
|
||||
|
||||
2000-11-20 Morten Eriksen <mortene@sim.no>
|
||||
|
||||
* ltdl.m4 (AC_LIB_LTDL, AC_LTDL_SYMBOL_USCORE): Break a circular
|
||||
|
@ -2652,6 +2652,16 @@ To use libltdl in your program you have to include the header file @file{ltdl.h}
|
||||
#include <ltdl.h>
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
The last release of libltdl used some symbols that violated the
|
||||
@sc{posix} namespace conventions. These symbols are now deprecated,
|
||||
and have been replaced by those described here. If you have code that
|
||||
relies on the old deprecated symbol names, defining
|
||||
@samp{LT_NON_POSIX_NAMESPACE} before you include @file{ltdl.h} provides
|
||||
conversion macros. Whichever set of symbols you use, the new api is
|
||||
not binary compatible with the last, so you will need to recompile
|
||||
your application in order to use this version of libltdl.
|
||||
|
||||
@noindent
|
||||
Note that libltdl is not threadsafe, i.e. a multithreaded application
|
||||
has to use a mutex for libltdl. It was reported that GNU/Linux's glibc
|
||||
|
@ -14,7 +14,7 @@ noinst_LTLIBRARIES = libltdlc.la
|
||||
endif
|
||||
|
||||
libltdl_la_SOURCES = ltdl.c
|
||||
libltdl_la_LDFLAGS = -no-undefined -version-info 2:0:2
|
||||
libltdl_la_LDFLAGS = -no-undefined -version-info 3:0:0
|
||||
libltdl_la_LIBADD = $(LIBADD_DL)
|
||||
|
||||
libltdlc_la_SOURCES = ltdl.c
|
||||
|
@ -284,11 +284,7 @@ enum {
|
||||
extern int lt_dladderror LT_PARAMS((const char *diagnostic));
|
||||
extern int lt_dlseterror LT_PARAMS((int errorcode));
|
||||
|
||||
#ifndef LT_POSIX_NAMESPACE
|
||||
# define LT_FUBAR_NAMESPACE
|
||||
#endif
|
||||
|
||||
#ifdef LT_FUBAR_NAMESPACE
|
||||
#ifdef LT_NON_POSIX_NAMESPACE
|
||||
# define lt_ptr_t lt_ptr
|
||||
# define lt_module_t lt_module
|
||||
# define lt_module_open_t lt_module_open
|
||||
|
Loading…
Reference in New Issue
Block a user