\initial {(} \entry {\code {(\w {const char *\var {loader_name}})}}{48} \entry {\code {(\w {lt_dlloader *\var {place}})}}{48, 49} \entry {\code {(void)}}{40, 41} \initial {.} \entry {\samp {.la} files}{6} \entry {\file {.libs} subdirectory}{7} \entry {\samp {.lo} files}{5} \initial {A} \entry {\code {AC_CONFIG_AUX_DIR}}{25} \entry {\code {AC_DISABLE_FAST_INSTALL}}{22} \entry {\code {AC_DISABLE_SHARED}}{22} \entry {\code {AC_DISABLE_STATIC}}{22} \entry {\code {AC_FUNC_ALLOCA}}{25} \entry {\code {AC_LIBTOOL_DLOPEN}}{21} \entry {\code {AC_LIBTOOL_WIN32_DLL}}{22} \entry {\code {AC_PROG_LIBTOOL}}{20} \entry {\code {AC_REPLACE_FUNCS}}{25} \entry {aclocal}{23} \entry {\code {allow_undefined_flag}}{63} \entry {\code {always_export_symbols}}{63} \entry {\code {AM_DISABLE_SHARED}}{22} \entry {\code {AM_DISABLE_STATIC}}{22} \entry {\code {AM_PROG_LIBTOOL}}{21} \entry {application-level dynamic linking}{34, 37} \entry {ar}{6} \entry {\code {AR}}{63} \entry {\code {archive_cmds}}{63} \entry {\code {archive_expsym_cmds}}{63} \entry {\code {AS}}{23} \entry {assign.test}{55} \entry {avoiding shared libraries}{25} \initial {B} \entry {bug reports}{56} \entry {buggy system linkers}{7} \entry {bugs, subtle ones caused by buggy linkers}{7} \entry {build-relink.test}{54} \entry {\code {build_libtool_libs}}{64} \entry {\code {build_old_libs}}{64} \initial {C} \entry {C header files, portable}{30} \entry {C, not using}{52} \entry {C++, pitfalls}{52} \entry {C++, using}{52} \entry {\code {CC}}{22, 63} \entry {cdemo-conf.test}{53} \entry {cdemo-exec.test}{53} \entry {cdemo-make.test}{53} \entry {cdemo-shared.test}{53} \entry {cdemo-static.test}{53} \entry {\code {CFLAGS}}{22} \entry {clean mode}{18} \entry {command options, libtool}{14} \entry {command options, libtoolize}{24} \entry {compile mode}{15} \entry {\code {compiler_c_o}}{64} \entry {\code {compiler_o_lo}}{64} \entry {compiling object files}{5} \entry {complexity of library systems}{2} \entry {config.guess}{24} \entry {config.sub}{24} \entry {configuring libtool}{20} \entry {convenience libraries}{12} \entry {\code {CPPFLAGS}}{22} \initial {D} \entry {debugging libraries}{25} \entry {definition of libraries}{4} \entry {demo-conf.test}{54} \entry {demo-exec.test}{54} \entry {demo-inst.test}{54} \entry {demo-make.test}{54} \entry {demo-nofast.test}{54} \entry {demo-nopic.test}{54} \entry {demo-pic.test}{54} \entry {demo-shared.test}{54} \entry {demo-static.test}{54} \entry {demo-unst.test}{54} \entry {depdemo-conf.test}{55} \entry {depdemo-exec.test}{55} \entry {depdemo-inst.test}{55} \entry {depdemo-make.test}{55} \entry {depdemo-nofast.test}{55} \entry {depdemo-shared.test}{55} \entry {depdemo-static.test}{55} \entry {depdemo-unst.test}{55} \entry {dependencies between libraries}{33} \entry {dependency versioning}{27} \entry {deplibs.test}{54} \entry {\code {deplibs_check_method}}{59} \entry {design issues}{2} \entry {design of library interfaces}{30} \entry {design philosophy}{1} \entry {developing libraries}{25} \entry {\code {dlclose}}{34, 37} \entry {\code {dlerror}}{37} \entry {\code {DLLTOOL}}{23} \entry {\code {dlopen}}{34, 37} \entry {\code {dlopen_self}}{64} \entry {\code {dlopen_self_static}}{64} \entry {\code {dlopen_support}}{64} \entry {dlopening modules}{34, 37} \entry {dlopening, pitfalls}{36} \entry {\code {dlsym}}{34, 37} \entry {double-compilation, avoiding}{25} \entry {dryrun.test}{55} \entry {dynamic dependencies}{27} \entry {dynamic linking, applications}{34, 37} \entry {dynamic modules, names}{36} \initial {E} \entry {\code {echo}}{64} \entry {eliding shared libraries}{25} \entry {examples of using libtool}{5} \entry {\code {exclude_expsyms}}{64} \entry {execute mode}{17} \entry {\code {export_dynamic_flag_spec}}{64} \entry {\code {export_symbols_cmds}}{65} \entry {\code {extract_expsyms_cmds}}{65} \initial {F} \entry {failed tests}{56} \entry {\code {fast_install}}{65} \entry {\code {file_magic}}{59} \entry {\code {file_magic_cmd}}{59} \entry {\code {file_magic_test_file}}{59} \entry {finish mode}{18} \entry {\code {finish_cmds}}{65} \entry {\code {finish_eval}}{65} \entry {\code {fix_srcfile_path}}{65} \entry {formal versioning}{27} \initial {G} \entry {global functions}{30} \entry {\code {global_symbol_pipe}}{65} \entry {\code {global_symbol_to_cdecl}}{66} \initial {H} \entry {hardcode.test}{54} \entry {\code {hardcode_action}}{66} \entry {\code {hardcode_direct}}{66} \entry {\code {hardcode_into_libs}}{66} \entry {\code {hardcode_libdir_flag_spec}}{66} \entry {\code {hardcode_libdir_separator}}{66} \entry {\code {hardcode_minus_L}}{66} \entry {\code {hardcode_shlibpath_var}}{66} \entry {header files}{30} \entry {\code {host}}{66} \entry {\code {host_alias}}{66} \initial {I} \entry {implementation of libtool}{62} \entry {include files, portable}{30} \entry {\code {include_expsyms}}{66} \entry {install}{10} \entry {install mode}{18} \entry {installation, finishing}{11} \entry {inter-library dependencies}{33} \entry {inter-library dependency}{59} \initial {L} \entry {languages, non-C}{52} \entry {\code {LD}}{22, 63} \entry {\code {LDFLAGS}}{23} \entry {\code {libext}}{67} \entry {\code {libltdl}}{37} \entry {\code {libname_spec}}{67} \entry {libraries, definition of}{4} \entry {libraries, finishing installation}{11} \entry {libraries, stripping}{11} \entry {library interfaces}{27} \entry {library interfaces, design}{30} \entry {library object file}{5} \entry {\code {library_names_spec}}{67} \entry {\code {LIBS}}{23} \entry {libtool}{14} \entry {libtool command options}{14} \entry {libtool examples}{5} \entry {libtool implementation}{62} \entry {libtool libraries}{6} \entry {libtool library versions}{27} \entry {libtool specifications}{1} \entry {libtoolize}{24} \entry {libtoolize command options}{24} \entry {link mode}{15} \entry {link-2.test}{56} \entry {link.test}{56} \entry {\code {link_all_deplibs}}{67} \entry {\code {link_static_flag}}{67} \entry {linking against installed libraries}{7} \entry {linking against uninstalled libraries}{8} \entry {linking with installed libtool libraries}{8} \entry {linking, partial}{17} \entry {\code {LN_S}}{23} \entry {\code {lt_dladderror}}{49} \entry {\code {lt_dladdsearchdir}}{40} \entry {\code {lt_dlcaller_get_data}}{44} \entry {\code {lt_dlcaller_id}}{44} \entry {\code {lt_dlcaller_register}}{44} \entry {\code {lt_dlcaller_set_data}}{44} \entry {\code {lt_dlclose}}{40} \entry {\code {lt_dlexit}}{39} \entry {\code {lt_dlforeach}}{43} \entry {\code {lt_dlfree}}{41} \entry {\code {lt_dlgetinfo}}{43} \entry {\code {lt_dlhandle}}{38} \entry {\code {lt_dlhandle_next}}{44} \entry {\code {lt_dlinfo}}{43} \entry {\code {lt_dlinit}}{39} \entry {\code {lt_dlisresident}}{41} \entry {\code {lt_dlloader}}{46} \entry {\code {lt_dlloader_add}}{48} \entry {\code {lt_dlloader_data}}{46} \entry {\code {lt_dlloader_exit}}{46} \entry {\code {lt_dlloader_remove}}{48} \entry {\code {lt_dlmakeresident}}{41} \entry {\code {lt_dlmalloc}}{41} \entry {\code {lt_dlmutex_geterror}}{43} \entry {\code {lt_dlmutex_lock}}{42} \entry {\code {lt_dlmutex_register}}{43} \entry {\code {lt_dlmutex_seterror}}{42} \entry {\code {lt_dlmutex_unlock}}{42} \entry {\code {lt_dlopen}}{39} \entry {\code {lt_dlopenext}}{39} \entry {\code {lt_dlpreload}}{40} \entry {\code {lt_dlpreload_default}}{40} \entry {\code {lt_dlseterror}}{49} \entry {\code {lt_dlsetsearchpath}}{41} \entry {\code {lt_dlsym}}{40} \entry {\code {lt_dlsymlist}}{35, 38} \entry {\code {lt_find_sym}}{46} \entry {\code {lt_module}}{45} \entry {\code {lt_module_close}}{46} \entry {\code {lt_module_open}}{46} \entry {\code {lt_preloaded_symbols}}{35} \entry {\code {lt_ptr}}{37} \entry {\code {lt_user_dlloader}}{46} \entry {\code {LTALLOCA}}{25} \entry {\code {LTDL_SET_PRELOADED_SYMBOLS()}}{40} \entry {\code {LTLIBOBJS}}{25} \entry {\code {LTLIBRARIES}}{19} \entry {ltmain.sh}{24} \initial {M} \entry {Makefile}{19} \entry {Makefile.am}{19} \entry {Makefile.in}{19} \entry {mdemo-conf.test}{55} \entry {mdemo-exec.test}{55} \entry {mdemo-inst.test}{55} \entry {mdemo-make.test}{55} \entry {mdemo-shared.test}{55} \entry {mdemo-static.test}{55} \entry {mdemo-unst.test}{55} \entry {mode, clean}{18} \entry {mode, compile}{15} \entry {mode, execute}{17} \entry {mode, finish}{18} \entry {mode, install}{18} \entry {mode, link}{15} \entry {mode, uninstall}{18} \entry {modules, dynamic}{34, 37} \entry {motivation for writing libtool}{1} \initial {N} \entry {names of dynamic modules}{36} \entry {\code {need_lib_prefix}}{67} \entry {\code {need_locks}}{67} \entry {\code {need_version}}{67} \entry {\code {NM}}{23, 63} \entry {\code {no_builtin_flag}}{67} \entry {\code {no_undefined_flag}}{67} \entry {noinst-link.test}{54} \entry {nomode.test}{56} \entry {\code {none}}{59} \initial {O} \entry {\code {objdir}}{67} \entry {\code {OBJDUMP}}{23} \entry {object files, compiling}{5} \entry {object files, library}{5} \entry {\code {objext}}{68} \entry {\code {old_archive_cmds}}{63} \entry {\code {old_archive_from_expsyms_cmds}}{64} \entry {\code {old_archive_from_new_cmds}}{64} \entry {\code {old_postinstall_cmds}}{68} \entry {\code {old_postuninstall_cmds}}{68} \entry {\code {old_striplib}}{68} \entry {opaque data types}{30} \entry {options, libtool command}{14} \entry {options, libtoolize command}{24} \entry {other implementations, flaws in}{2} \initial {P} \entry {partial linking}{17} \entry {\code {pass_all}}{59} \entry {PIC (position-independent code)}{5} \entry {\code {pic_flag}}{68} \entry {pitfalls using C++}{52} \entry {pitfalls with dlopen}{36} \entry {portable C headers}{30} \entry {position-independent code}{5} \entry {\code {postinstall_cmds}}{68} \entry {postinstallation}{11} \entry {\code {postuninstall_cmds}}{68} \entry {problem reports}{56} \entry {problems, blaming somebody else for}{53} \entry {problems, solving}{53} \entry {program wrapper scripts}{8} \initial {Q} \entry {quote.test}{56} \initial {R} \entry {ranlib}{6} \entry {\code {RANLIB}}{23, 63} \entry {\code {reload_cmds}}{68} \entry {\code {reload_flag}}{68} \entry {renaming interface functions}{30} \entry {reporting bugs}{56} \entry {reusability of library systems}{2} \entry {\code {runpath_var}}{68} \initial {S} \entry {saving time}{25} \entry {security problems with buggy linkers}{7} \entry {sh.test}{56} \entry {shared libraries, not using}{25} \entry {shared library versions}{27} \entry {\code {shl_load}}{34, 37} \entry {\code {shlibpath_overrides_runpath}}{68} \entry {\code {shlibpath_var}}{68} \entry {solving problems}{53} \entry {\code {soname_spec}}{68} \entry {specifications for libtool}{1} \entry {standalone binaries}{13} \entry {static linking}{12} \entry {strip}{10} \entry {\code {striplib}}{68} \entry {stripping libraries}{11} \entry {su}{10} \entry {suffix.test}{56} \entry {\code {sys_lib_dlsearch_path_spec}}{68} \entry {\code {sys_lib_search_path_spec}}{69} \initial {T} \entry {test suite}{53} \entry {\code {test_compile}}{59} \entry {tests, failed}{56} \entry {\code {thread_safe_flag_spec}}{69} \entry {time, saving}{25} \entry {tricky design issues}{2} \entry {trouble with C++}{52} \entry {trouble with dlopen}{36} \entry {troubleshooting}{53} \initial {U} \entry {undefined symbols, allowing}{15} \entry {uninstall mode}{18} \entry {\code {unknown}}{59} \entry {unresolved symbols, allowing}{15} \entry {using shared libraries, not}{25} \initial {V} \entry {\code {version_type}}{69} \entry {versioning, formal}{27} \initial {W} \entry {\code {whole_archive_flag_spec}}{69} \entry {\code {wl}}{69} \entry {wrapper scripts for programs}{8}