From 95fa06f507aeaed19360a56b899695a2d303555a Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Mon, 11 Sep 2000 01:43:10 +0000 Subject: [PATCH] Upgraded to new ELFkickers from August 2000. committer: mfx 968636590 +0000 --- src/stub/util/sstrip/README | 8 ++++---- src/stub/util/sstrip/README.1ST | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/stub/util/sstrip/README b/src/stub/util/sstrip/README index b96c1716..218376c2 100644 --- a/src/stub/util/sstrip/README +++ b/src/stub/util/sstrip/README @@ -34,7 +34,7 @@ sstrip is a very simplistic program. It depends upon the common practice of putting the parts of the file that contribute to the memory image at the front, and the remaining material at the end. This permits it to discard the latter material without affecting file -offsets and memory addresses in what remains. However, the ELF -standard permits files to be organized in almost any order. So -although this procedure usually works in practice, it is not meant to -be taken too seriously. +offsets and memory addresses in what remains. Of course, the ELF +standard permits files to be organized in almost any order, so if a +pathological linker decided to put its section headers at the top, +sstrip would be useless on such executables. diff --git a/src/stub/util/sstrip/README.1ST b/src/stub/util/sstrip/README.1ST index 2cbb363d..8663bbf1 100644 --- a/src/stub/util/sstrip/README.1ST +++ b/src/stub/util/sstrip/README.1ST @@ -68,3 +68,21 @@ Share and enjoy. Brian Raiter breadbox@muppetlabs.com July, 1999 + +________________ + + +This is a minor update of the original release. Shortly after +installing a 2.2 Linux kernel, I discovered that changes to the system +header files, plus a new warning in gcc 2.95.2, caused several of the +programs to generate numerous compiler warnings and errors. The errors +were caused by system headers re-defining a macro (benignly), and were +suppressed by rearranging the inclusion of some header files. The +warnings were due to my taking advantage of the standard feature of +omitting trailing initializers in the definition of a structure, and +were suppressed by omitting the -W gcc option in the Makefiles, +leaving just -Wall. My apologies to any Linux 2.2 users who were +bitten by this. (Hopefully Linux 2.4 isn't in the process of breaking +this version as I write.) + +August, 2000