This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

for GNU/Linux 2.0.0?


    Can one deduce anything about the age of devtools used for building
a shared library from the following? Of all the shared libraries in
the InsightII application, which I am having problems running under
glibc 2.4, only one reports...

ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, not stripped

for 'file *'. The remaining ones report...

ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped

Does the presence of the text 'for GNU/Linux 2.0.0' in the output from
the file program on this shared library (libpgthread.so) tell me anything
about the general age of the tools used to build it? Also that particular
shared library doesn't seem work with ldd. I get...

ldd ./libpgthread.so
/usr/bin/ldd: ./libpgthread.so: /usr/local/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

...but using ld-linux.so.2 I see...

/lib/ld-linux.so.2 --verify --list ./libpgthread.so
        linux-gate.so.1 =>  (0x00829000)
        libc.so.6 => /lib/libc.so.6 (0x004c9000)
        /usr/local/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0082a000)

In theory all of the files in InsightII were built for RHEL 2.1 but I
suspect that the libpgthread.so is a legacy build from some ancient
devtools and system. It would be nice if I could deduce how old it
really is in terms of devtools and glibc.
     Thanks for any hints.
              Jack


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]