1 Tests for config.rpath and lib-link.m4.
5 +---- a = static, b = shared
9 | | +---- a = static/static, b = static/shared,
10 | | c = shared/static, d = shared/shared.
12 | +------ a = all libraries and the program have the same prefix,
13 | b = the libraries are in different directories.
15 +-------- a = all shared libraries use the libtool *.la files for
16 resolving dependencies, b = dependencies are given as
17 AC_LIB_LINKFLAGS argument instead.
21 | | +---- a = static/static/static, b = static/static/shared,
22 | | c = static/shared/static, d = static/shared/shared,
23 | | e = shared/static/static, f = shared/static/shared,
24 | | g = shared/shared/static, h = shared/shared/shared.
26 | +------ a = all libraries and the program have the same prefix,
27 | b = the libraries are in different directories.
29 +-------- a = all shared libraries use the libtool *.la files for
30 resolving dependencies, b = dependencies are given as
31 AC_LIB_LINKFLAGS argument instead.
33 The rpath-2* tests are sensitive to
34 - incomplete shared library support in the system,
35 - bugs in libtool that creates the shared libraries,
36 - bugs in lib-link.m4.
38 The rpath-3* tests are sensitive to
39 - incomplete shared library support in the system,
40 - bugs in libtool that creates the shared libraries.
44 * On all platforms supporting shared libraries,
47 fail. This is a libtool 1.4.2 bug: When a shared library depends on a
48 static library indirectly through two different dependency paths,
49 libtool attempts to link together invalid sets of object files.
51 * OSF/1 4.0: the tests
53 rpath-3bbd rpath-3bbf rpath-3bbg rpath-3bbh
54 fail, because -rpath options are not cumulative:
55 The last -rpath option overrides all previous ones. One would need to
56 pass all directories, separated by colons, in a single -rpath option.
62 fail, because code from static libraries not compiled with -fPIC cannot
63 be integrated into shared libraries: linker error "Text relocation remains".