This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
The trouble here results from inconsistent treatment of ld.so vs lib*.so in the Versions files and associated magic. Arguably `ld {' should appear in elf/Versions instead of `ld.so {' just as `libc {' appears instead of `libc.so {'. The soversions.i -> Versions.all processing doesn't make ld.so any kind of special case, so the intermediate processing produces a line "ld : GLIBC_2.0 GLIBC_2.2" instead of "ld.so : GLIBC_2.0 GLIBC_2.2", which fails to match the "ld.so {" section. I think the best solution would be to clean up all the magic so that it expects to see "ld {" instead of "ld.so {", just like for every other *.so there is (which all happen to be lib*.so). I haven't looked into the issues there might be with this.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |