Name Date Size #Lines LOC

..--

rpathlx/H09-Jul-2024-7,6316,494

rpathly/H09-Jul-2024-7,5806,438

rpathlyx/H09-Jul-2024-8,0856,913

rpathlz/H09-Jul-2024-7,6316,494

rpathlzyx/H09-Jul-2024-8,5377,316

rpathx/H09-Jul-2024-28,49323,381

rpathy/H09-Jul-2024-30,07324,860

rpathz/H09-Jul-2024-30,52625,278

Makefile.amH A D09-Jul-20243.3 KiB8154

Makefile.inH A D09-Jul-202413.3 KiB468403

rpath-1H A D09-Jul-20241.1 KiB4031

rpath-1aH A D09-Jul-2024160 103

rpath-1bH A D09-Jul-2024144 103

rpath-2_aH A D09-Jul-20241.6 KiB5646

rpath-2_bH A D09-Jul-20242 KiB6957

rpath-2aaaH A D09-Jul-2024276 136

rpath-2aabH A D09-Jul-2024260 136

rpath-2aadH A D09-Jul-2024244 136

rpath-2abaH A D09-Jul-2024326 146

rpath-2abbH A D09-Jul-2024310 146

rpath-2abdH A D09-Jul-2024294 146

rpath-2baaH A D09-Jul-2024374 156

rpath-2babH A D09-Jul-2024358 156

rpath-2badH A D09-Jul-2024342 156

rpath-2bbaH A D09-Jul-2024424 166

rpath-2bbbH A D09-Jul-2024408 166

rpath-2bbdH A D09-Jul-2024392 166

rpath-3_aH A D09-Jul-20242 KiB6958

rpath-3_bH A D09-Jul-20242.6 KiB8672

rpath-3aaaH A D09-Jul-2024358 157

rpath-3aabH A D09-Jul-2024342 157

rpath-3aadH A D09-Jul-2024326 157

rpath-3aaeH A D09-Jul-2024342 157

rpath-3aagH A D09-Jul-2024326 157

rpath-3aahH A D09-Jul-2024310 157

rpath-3abaH A D09-Jul-2024408 167

rpath-3abbH A D09-Jul-2024392 167

rpath-3abdH A D09-Jul-2024376 167

rpath-3abeH A D09-Jul-2024392 167

rpath-3abgH A D09-Jul-2024376 167

rpath-3abhH A D09-Jul-2024360 167

rpath-3baaH A D09-Jul-2024457 177

rpath-3babH A D09-Jul-2024441 177

rpath-3badH A D09-Jul-2024425 177

rpath-3bahH A D09-Jul-2024409 177

rpath-3bbaH A D09-Jul-2024507 187

rpath-3bbbH A D09-Jul-2024491 187

rpath-3bbdH A D09-Jul-2024475 187

rpath-3bbhH A D09-Jul-2024459 187

rpath.READMEH A D09-Jul-20242.9 KiB7966

rpathcfg.shH A D09-Jul-20246.6 KiB226186

rpath.README

1Tests for config.rpath and lib-link.m4.
2
3rpath-1 w
4        |
5        +---- a = static, b = shared
6
7rpath-2 u v w
8        | | |
9        | | +---- a = static/static, b = static/shared,
10        | |       c = shared/static, d = shared/shared.
11        | |
12        | +------ a = all libraries and the program have the same prefix,
13        |         b = the libraries are in different directories.
14        |
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.
18
19rpath-3 u v w
20        | | |
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.
25        | |
26        | +------ a = all libraries and the program have the same prefix,
27        |         b = the libraries are in different directories.
28        |
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.
32
33The 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.
37
38The rpath-3* tests are sensitive to
39  - incomplete shared library support in the system,
40  - bugs in libtool that creates the shared libraries.
41
42Known failures:
43
44* On all platforms supporting shared libraries,
45    rpath-3aae rpath-3aag
46    rpath-3abe rpath-3abg
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.
50
51* OSF/1 4.0: the tests
52    rpath-2bbd
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.
57
58* On Linux/x86_64: the tests
59    rpath-2aac rpath-2abc rpath-2bac rpath-2bbc
60    rpath-3aac rpath-3aaf rpath-3abc rpath-3abf
61    rpath-3bac rpath-3bae rpath-3baf rpath-3bag
62    rpath-3bbc rpath-3bbe rpath-3bbf rpath-3bbg
63  fail, because code from static libraries not compiled with -fPIC cannot
64  be integrated into shared libraries: linker error about relocations.
65
66* Solaris: the tests
67    rpath-3bae rpath-3bbe
68    rpath-3aaf rpath-3abf
69    rpath-3baf rpath-3bbf
70  fail, because code from static libraries not compiled with -fPIC cannot
71  be integrated into shared libraries: linker error "Text relocation remains".
72
73* Cygwin: The tests
74    rpath-2aac rpath-2abc
75    rpath-3aac rpath-3aaf
76    rpath-3abc rpath-3abf
77  fail.
78
79