On Wed, Sep 01, 2004 at 10:26:24AM +0100, Andy Green wrote:
On Wednesday 01 September 2004 09:26, Ross Macintyre wrote:
> What's going on?
> Can someone explain this discrepancy?
Prelink fiddles with your binaries once they are installed, on a cron job.
It's there to make them load faster.
It is sure to be prelink.
$ cc hello.c
$ ls -l a.out
-rwxrwxr-x 1 bob bob 4735 Sep 2 10:15 a.out
$ strip a.out
$ ls -l a.out
-rwxrwxr-x 1 bob bob 2952 Sep 2 10:15 a.out
$ /usr/sbin/prelink -m ./a.out
/usr/sbin/prelink: Could not write prelink cache: Permission denied
$ ls -l a.out
-rwxrwxr-x 1 bob bob 4704 Sep 2 10:15 a.out
And you can learn a bit about the change with objdump.
$ objdump -x a.out
a.out: file format elf32-i386
..... BIG SNIP.....
Sections:
Idx Name Size VMA LMA File off Algn
.... More snip...
25 .gnu.prelink_undo 000004fc 00000000 00000000 000007e8 2**2
CONTENTS, READONLY
.... snip to end...
--
T o m M i t c h e l l
Just say no to 74LS73 in 2004