On 32-bit Linux systems, invoking this
and on 64-bit systems this
in a shell, provides an output like this:
GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 4.4.0 20090506 (Red Hat 4.4.0-4). Compiled on a Linux >>2.6.18-128.4.1.el5<< system on 2009-08-19. Available extensions: The C stubs add-on version 2.1.2. crypt add-on version 2.1 by Michael Glad and others GNU Libidn by Simon Josefsson Native POSIX Threads Library by Ulrich Drepper et al BIND-8.2.3-T5B RT using linux kernel aio For bug reporting instructions, please see: <http://www.gnu.org/software/libc/bugs.html>.
Why and how does this happen, and how is it possible to do the same in other shared libraries?
I looked at
/usr/lib to find executables, and I found
/usr/lib/libvlc.so.5.5.0. Running it led to a segmentation fault. :-/