1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

Upgraded to new ELFkickers from August 2000.

committer: mfx <mfx> 968636590 +0000
This commit is contained in:
Markus F.X.J. Oberhumer 2000-09-11 01:43:10 +00:00
parent a2f35034c3
commit 95fa06f507
2 changed files with 22 additions and 4 deletions

View File

@ -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.

View File

@ -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