📄 changelog.0
字号:
* configure.in (date): echo the version number during configuration, and show $date for cvs versions. * Makefile.am ($(srcdir)/ltconfig): Oops. cvs co keyword expansion ate the sed expression! Changed sed separator to '%' because there are '/' in the date. Added missing '\(' to search expression. Inserted a null string to stop cvs from expanding it next time =)O| ($(srcdir)/ltmain.sh): ditto.1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br> * Makefile.am (TSDEPS_DIST): dist-time dependencies for timestamps (timestamps, update-timestamps): check whether TSDEPS_DIST are up-to-date and update ltconfig and ltmain.sh if needed (ltconfig, ltmain.sh): depend on TSDEPS; replace @TIMESTAMP@ with the Date tag in the ChangeLog (TSDEPS): empty unless overridden by update-timestamps * ltconfig.in, ltmain.in (TIMESTAMP): append timestamp to most references to VERSION1999-01-22 Gary V. Vaughan <gvv@techie.com> * ltmain.in (ild): Revert the change which allowed libtool to link libraries with dependencies on .la libs. * NEWS: Removed reference to win32, incase 1.3 ships before ild is ready. * doc/PLATFORMS: Removed i686-pc-cygwin32, for the same reason. * doc/libtool.texi: Removed win32 refs, for the same reason.1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br> * ltmain.in (Xsed): add 1 to Xsed definition that goes into temporary wrapper scripts * libtool.m4: we don't have Xsed here, expand it manually Reported by Pavel Roskin <pavel_roskin@geocities.com>1999-01-22 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM> * ltmain.in (finalize_hardcode_libdirs, finalize_rpath): in platforms that use -rpath, programs must be finalized at installation time, otherwise build-tree programs will prefer installed libraries over build-tree ones1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br> * mdemo/Makefile.am (../libltdl/libtool): if it does not exist, the sub-make for libltdlc.la will take care of it, but we must at least provide an empty rule for it, otherwise the sub-make will never run * demo/configure.in, demo/Makefile.am (DLPREOPEN): reverted; it didn't make any difference.1999-01-21 Gary V. Vaughan <gvv@techie.com> * THANKS: Added Chris Laas <golem@MIT.EDU> From Chris Laas <golem@MIT.EDU> * ltmain.in (compile): corrected a typo in compile mode which caused "gcc: unrecognized option -c-fPIC" errors due to a missing space.1999-01-21 Alexandre Oliva <oliva@dcc.unicamp.br> * libltdl/configure.in: reintroduce code to detect native library extension * libltdl/ltdl.c (lt_dlopen): if a .la file name is given, that's all. Otherwise, lt_dlopen now tries to append .la first. If this fails, it tries the given filename, and, at last, tries to append the native library extension to the given filename. * doc/libtool.texi (lt_dlopen): explain new lookup strategy * libltdl/ltdl.c: major rewrite to avoid almost all fixed-size buffers; only `tmp' in lt_dlopen remained. But the code got ugly :-( * ltconfig.in (linux-gnu*, finish_cmds): remove erroneous backslash * demo/configure.in: set DLPREOPEN to -dlopen if we don't have shared libraries * demo/Makefile.am (DLPREOPEN): use instead of -dlpreopen (STATIC): use $(STATIC), not @STATIC@ * mdemo/Makefile.am (STATIC): ditto * tests/demo-shared.test, tests/demo-static.test: new tests * tests/mdemo-shared.test, tests/mdemo-static.test: ditto * tests/Makefile.am: ditto * doc/libtool.texi: document them * demo/Makefile.am, mdemo/Makefile.am (STATIC): do not use -static unconditionally, it can't work with --disable-static * demo/configure.in, mdemo/configure.in: check whether libtool was configured to build static libraries and, if not, set STATIC to an empty string1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * ltmain.in (module, droppeddeps): if libtool could not satisfy all dependencies of a module, it will only build a static version of it, and display a warning message1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * ltconfig.in (aix4*, with_gcc, archive_cmds): fix typo in Andrey Slepuhin's last patch1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * Makefile.am (@DIST_MAKEFILE_LIST@): work around Ultrix /bin/sh bug * tests/nomode.test (must specify a MODE): ditto Reported by Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * THANKS: Added Rainer Orth1999-01-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * ltconfig.in: No known version of Solaris 2 hardcoded -L paths.1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * ltmain.in: s/n\'t/ not/ * doc/PLATFORMS: updates for sunos4/m68k and aix1999-01-20 Andrey Slepuhin <pooh@msu.ru> * ltconfig.in (aix4*): check for reworked collect2, always pass -bnoentry option to linker when building a shared library1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * ltmain.in (file_magic): follow soft-links before running `file' on the candidate library; try to avoid entering endless loop Suggested by Nix <nix@esperi.demon.co.uk> * ltconfig.in (linux*, solaris*, bsdi4*, sys_lib_search_path): remove expansion of $LD_LIBRARY_PATH * ltmain.in (lib_search_path): append the expansion of $shlibpath_var * doc/libtool.texi: document it * THANKS: Added Steven Schultz1999-01-20 Steven M. Schultz <sms@wlv.iipo.gtegsc.com> * ltconfig.in (bsdi4*, check_shared_deplibs_method): file_magic (bsdi4*, sys_lib_search_path): add /shlib and other dirs1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * cdemo/main.c (main): use K&R definition syntax * mdemo/main.c (test_dl, main): ditto (test_dl): casts return value of lt_dlsym to appropriate types * ltmain.in (dlsyms): #define const to nothing if not __STDC__ * ltconfig.in (global_symbol_pipe): #define const to nothing if not __STDC__ * demo/dlmain.c (main): cast s->address to the appropriate pointer types, otherwise StunOS4's cc refuses to compile it * ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds): add -fPIC, because libgcc is multilibbed, and we want the PIC version of it for shared libraries, otherwise ld complains * demo/dlmain.c (main): add missing const to declaration of name * libltdl/ltdl.c (find_module): remove the libdir argument, and try to open library only as old_name and dir/dlname (lt_dlopen): use `installed' variable in .la file to decide whether to use libdir or objdir * demo/configure.in (AC_C_CONST): added, for portability * mdemo/configure.in (AC_C_CONST): ditto * libltdl/configure.in (AC_C_CONST, AC_C_INLINE): ditto * libltdl/ltdl.c (LTDL_FILENAME_MAX): use FILENAME_MAX if defined (FILENAME_MAX): replace all explicit uses with LTDL_FILENAME_MAX (presym_free_symlists, trim): don't return void, for portability (lt_dlgetsearchpath): replace (void) with __P((void)) * ltmain.in (compile): when compiling both PIC and non-PIC, write the PIC object to .libs/.lo and only rename it to .lo after compiling the .o, to avoid fooling make dependencies * mdemo/main.c (LTDL_PREOPENED_SYMBOLS): remove1999-01-20 Gary V. Vaughan <gvv@techie.com> * TODO: Added inter-library deps for ltlibs. * THANKS: Added Vladimir Kushnir. 1999-01-20 Vladimir Kushnir <kushn@mail.kar.net> * ltconfig.in (freebsd3*): Define `deplibs_check_method' and `file_magic_command' for freebsd-elf.1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * TODO: should we also build a `static' copy of a convenience library out of .o files? * ltconfig.in (bsdi4*, netbsd*, uts4*, library_names_spec, soname_spec): removed duplicate dot before $major Reported by Steven M. Schultz <sms@wlv.iipo.gtegsc.com> (bsdi4*) * THANKS: added Manfred Weichel1999-01-20 Manfred Weichel <Manfred.Weichel@pdb.siemens.de> * ltconfig.in (sysv5*): same as sysv4.3*1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br> * libltdl/ltdl.c (lt_dlopen): properly detect error condition when full pathname of non-libtool library is provided * libltdl/configure.in (libltdl_cv_preloaded_symbols, HAVE_PRELOADED_SYMBOLS): test whether we support -dl*open * libltdl/ltdl.c (!HAVE_PRELOADED_SYMBOLS, lt_preloaded_symbols): define it to an empty list if libtool won't generate it, so as to avoid link errors. This will cause silent dlopening failures, but maybe this is better than failing to link the program... * libltdl/ltdl.h (LTDL_PRELOADED_SYMBOLS): remove it; better to declare lt_preloaded_symbols * doc/libtool.texi (LTDL_PRELOADED_SYMBOLS): ditto * ltmain.in (dlpredeps): removed, reverting 1999-01-17's change1999-01-19 Alexandre Oliva <oliva@dcc.unicamp.br> * libltdl/Makefile.am (Makefile): depend on libtool * ltmain.in (lt_preloaded_setup): function added to symbol list source file to work around FreeBSD problem * Makefile.am (check-local): depend on libltdl/Makefile * mdemo/Makefile.am (mdemo_LDFLAGS, mdemo_LDADD): moved -dlopen flags to LDADD * doc/libtool.texi (Using Automake): how to add -dlopen to LDADD1999-01-19 Gary V. Vaughan <gvv@techie.com> From Andrey Slepuhin <pooh@msu.ru> * ltmain.in (hardcode_action) Oops, misapplied the patch! * ltconfig.in (compile_dependencylbs): removed this variable and pick up the library dependencies from $deplibs. * ltmain.in (compile_dependencylibs): removed this variable, use deplibs to hold these dependencies. From Andrey Slepuhin <pooh@msu.ru> * ltmain.in (hardcode_action) make sure deplibs is set to include all the extra libs added to compile_command.1999-01-18 Alexandre Oliva <oliva@dcc.unicamp.br> * libtool.m4 (LIBTOOL_DEPS): set it * libltdl/configure.in (LIBTOOL_DEPS): AC_SUBST it * libltdl/Makefile.am (libtool): use it * doc/libtool.texi (AM_PROG_LIBTOOL): document it * Makefile.am (libltdl.tar.gz): don't create it as part of the build, since it is likely to become stale if we do (install-data-hook): create and install libltdl.tar.gz, without depending on GNU tar Reported by Manfred Weichel <Manfred.Weichel@pdb.siemens.de>1999-01-17 Thomas Tanner <tanner@gmx.de> * Makefile.am: added libltdl.tar.gz to CLEANFILES * ChangeLog: some reformatting * TODO: documentation updates * doc/libtool.texi: added preliminary libltdl documentation, updated dlopen and -module documentation, renamed -avoid-versioning to -avoid-version documented the libtool script variables compiler_c_o, compiler_o_lo, need_locks, old_postuninstall_cmds, postuninstall_cmds, sys_lib_search_path_spec, fix_srcfile_path, objdir, objext, libext, documented the two new flags (--ltdl[-tar]) of libtoolize * libltdl/Makefile.am: incremented the version, removed libtool dependency so that it can be build independently * libltdl/configure.in: removed LTDL_SHLIB_EXT hack, set version to 1.0, use AM_MAINTAINER_MODE, DLPREOPEN is always supported, check for libtool's objdir variable (LTDL_OBJDIR) * libltdl/ltdl.c: some cleanups (moved constants to the beginning of the file and prefixed all of them with LTDL_, minor optimizations in find_file() and find_module()), renamed lt_dlpreopen* to lt_dlpreload* for consistency, removed LTDL_SHLIB_EXT hack, we don't need unistd.h, DLPREOPEN is _always_ supported, reverted Alexandre's lt_dlpreopen_default_ change, try to open the not-installed module before the installed one, replaced lt_dlsearchpath() with lt_dladdsearchdir(), lt_dlsetsearchpath() and lt_dlgetsearchpath() * libltdl/ltdl.h: renamed lt_dlpreopen* to lt_dlpreload* for consistency, removed the declaration of lt_preloaded_symbols (should be imported by programs), reverted Alexandre's lt_dlpreopen_default_ change and added two new macros LTDL_PRELOADED_SYMBOLS and LTDL_SET_PRELOADED_SYMBOLS(), added lt_dladdsearchdir(), lt_dlsetsearchpath() and lt_dlgetsearchpath() * libtool.m4: some reformatting * libtoolize.in: implemented --ltdl, bugfix when checking for the libtool package directory * ltconfig.in: removed $thread_safe_flags from Andrey Slepuhin's AIX patch, renamed sys_lib_search_path to sys_lib_search_path_spec, some reformatting, fixed typo in deplibs_check_method (unkwnon) * ltmain.in: documented -o for compile mode, some reformatting, renamed -avoid-versioning to -avoid-version renamed sys_lib_search_path to sys_lib_search_path_spec * mdemo/Makefile.am: use -avoid-version * mdemo/main.c: use LTDL_PRELOADED_SYMBOLS and LTDL_SET_PRELOADED_SYMBOLS()1999-01-17 Alexandre Oliva <oliva@dcc.unicamp.br> * ltconfig.in (wlarc): set to either '${wl}' or an empty string, depending on whether archive_cmds runs CC or LD (gnu_ld=yes, whole_archive_flag_spec): "$wlarc" instead of '${wl}' * mdemo/Makefile.am (../libltdl/libltdlc.la): depend on ../libtool, because ../libltdl/libtool depends on it (mdemo_debug_*): copy from mdemo_*, adding -static to LDFLAGS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -