Yup - the diagnostic path was destroyed by my pathname typo.
The "file" command above was done on the /lib/libpthread.so file, not (as I later edited it) the /usr/lib/libpthread.so file.
The "too small" /usr/lib/libpthread.so file is a loader script (which file properly identifies as ASCII TEXT).
Quote:
Originally Posted by /usr/lib/libpthread.so
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-littlearm)
GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a )
|
Which is a lab126 "hack" in the worst meaning of the term, see my signature.