Markus F.X.J. Oberhumer
94071e4e5b
Use `-Werror' for building the Linux stubs.
...
committer: mfx <mfx> 974103048 +0000
2000-11-13 08:10:48 +00:00
John Reiser
b66930fa04
default for AT_PHDR if no PT_PHDR (as in static upx)
...
l_lx_elf.c l_lx_sep.c; not needed in l_lx_sh.c
committer: jreiser <jreiser> 973888017 +0000
2000-11-10 20:26:57 +00:00
Markus F.X.J. Oberhumer
10f26f276c
Require UCL 0.92.
...
committer: mfx <mfx> 973828518 +0000
2000-11-10 03:55:18 +00:00
Markus F.X.J. Oberhumer
46e2e40736
Disable PackLinuxI386sep for now. Compressed binaries really should
...
be completely self contained. Also, I'm afraid that an external
decompressor will require too much work for maintaining unlimited
backward compatibility.
If we really want to enable this again at some future point more
work must go into it - at least I think that there should be a
*single* external program that handles all algorithms and versions.
committer: mfx <mfx> 973827819 +0000
2000-11-10 03:43:39 +00:00
Markus F.X.J. Oberhumer
89284ea0b3
Disable the short form of `--script'.
...
committer: mfx <mfx> 973827408 +0000
2000-11-10 03:36:48 +00:00
Markus F.X.J. Oberhumer
32dfec3cbc
Move script_name into unix suboptions.
...
committer: mfx <mfx> 973827324 +0000
2000-11-10 03:35:24 +00:00
Markus F.X.J. Oberhumer
e25318d0f1
Default to UCL 0.92.
...
committer: mfx <mfx> 973826991 +0000
2000-11-10 03:29:51 +00:00
Markus F.X.J. Oberhumer
31c91fbc0e
Cleaned up blocksize handling.
...
committer: mfx <mfx> 973826681 +0000
2000-11-10 03:24:41 +00:00
Markus F.X.J. Oberhumer
079d735c1d
Updated version to 1.09.4.
...
committer: mfx <mfx> 973826559 +0000
2000-11-10 03:22:39 +00:00
Markus F.X.J. Oberhumer
591e99438a
Fixed a typo.
...
committer: mfx <mfx> 973826479 +0000
2000-11-10 03:21:19 +00:00
Markus F.X.J. Oberhumer
32f8f8a3f6
Misc updates.
...
committer: mfx <mfx> 973826395 +0000
2000-11-10 03:19:55 +00:00
Markus F.X.J. Oberhumer
30cd0816fd
New atari/tos version. Requires UCL 0.92.
...
committer: mfx <mfx> 973825927 +0000
2000-11-10 03:12:07 +00:00
Markus F.X.J. Oberhumer
6a4d9475f2
Updated for latest ASL release.
...
committer: mfx <mfx> 973813228 +0000
2000-11-09 23:40:28 +00:00
Markus F.X.J. Oberhumer
c1b8cff796
Use basename in generated comment.
...
committer: mfx <mfx> 973813172 +0000
2000-11-09 23:39:32 +00:00
Markus F.X.J. Oberhumer
84b08ba8ae
Corrected the addvalue for some scan functions.
...
committer: mfx <mfx> 972865911 +0000
2000-10-30 00:31:51 +00:00
Markus F.X.J. Oberhumer
f351277f61
Added some assertions about the struct sizes.
...
committer: mfx <mfx> 972865746 +0000
2000-10-30 00:29:06 +00:00
Markus F.X.J. Oberhumer
cb199ddbfa
Changed some comments.
...
committer: mfx <mfx> 972865693 +0000
2000-10-30 00:28:13 +00:00
Markus F.X.J. Oberhumer
2bccbeb6d1
Fixed a comment.
...
committer: mfx <mfx> 972865547 +0000
2000-10-30 00:25:47 +00:00
Markus F.X.J. Oberhumer
a53817b410
Disable copy and assignment.
...
committer: mfx <mfx> 972865495 +0000
2000-10-30 00:24:55 +00:00
Markus F.X.J. Oberhumer
49ced271e8
Compile fixes for glibc 2.1.95.
...
committer: mfx <mfx> 972865311 +0000
2000-10-30 00:21:51 +00:00
Markus F.X.J. Oberhumer
65eb335d5a
Initial version.
...
committer: mfx <mfx> 972865179 +0000
2000-10-30 00:19:39 +00:00
Markus F.X.J. Oberhumer
da89dfa63f
Renamed some symbols to match the C version.
...
committer: mfx <mfx> 969537932 +0000
2000-09-21 12:05:32 +00:00
Markus F.X.J. Oberhumer
4fc354d959
Added / updated.
...
committer: mfx <mfx> 969533785 +0000
2000-09-21 10:56:25 +00:00
Markus F.X.J. Oberhumer
48c6210fad
Use $(srcdir) for includes.
...
committer: mfx <mfx> 969526175 +0000
2000-09-21 08:49:35 +00:00
Markus F.X.J. Oberhumer
dd1a0f87bd
Updated some comments.
...
committer: mfx <mfx> 969524491 +0000
2000-09-21 08:21:31 +00:00
Markus F.X.J. Oberhumer
5e4cf139f9
Added support for FreeMiNT.
...
committer: mfx <mfx> 969522282 +0000
2000-09-21 07:44:42 +00:00
Markus F.X.J. Oberhumer
536cd992be
Changed warning messages.
...
committer: mfx <mfx> 969522092 +0000
2000-09-21 07:41:32 +00:00
Markus F.X.J. Oberhumer
09447c215a
Added some more wildcards.
...
committer: mfx <mfx> 969521805 +0000
2000-09-21 07:36:45 +00:00
Markus F.X.J. Oberhumer
c9e162ffcf
Can use multiple libraries.
...
committer: mfx <mfx> 969468769 +0000
2000-09-20 16:52:49 +00:00
László Molnár
bd436acb4d
Added safety check for short jumps.
...
committer: ml1050 <ml1050> 969315442 +0000
2000-09-18 22:17:22 +00:00
Markus F.X.J. Oberhumer
400489aa55
Use "jmp near".
...
committer: mfx <mfx> 969274074 +0000
2000-09-18 10:47:54 +00:00
Markus F.X.J. Oberhumer
de0f0c92be
We now use bin2h.pl to build stubify.h
...
committer: mfx <mfx> 968866969 +0000
2000-09-13 17:42:49 +00:00
Markus F.X.J. Oberhumer
e6d847b8e0
Finally really fixed the compress-icons logic.
...
committer: mfx <mfx> 968848523 +0000
2000-09-13 12:35:23 +00:00
Markus F.X.J. Oberhumer
31c9420613
Added explicit word' and
dword' to several jumps.
...
committer: mfx <mfx> 968832694 +0000
2000-09-13 08:11:34 +00:00
Markus F.X.J. Oberhumer
3fb744b7e9
Reverted my last patch.
...
committer: mfx <mfx> 968824700 +0000
2000-09-13 05:58:20 +00:00
Markus F.X.J. Oberhumer
559af47a23
Rewrote the compress-icon fix to be less confusing.
...
committer: mfx <mfx> 968823731 +0000
2000-09-13 05:42:11 +00:00
Markus F.X.J. Oberhumer
d9248a58af
Small compress-icons fix from Laszlo.
...
committer: mfx <mfx> 968822264 +0000
2000-09-13 05:17:44 +00:00
Markus F.X.J. Oberhumer
b91c209852
Fixed a small typo in an error message.
...
committer: mfx <mfx> 968690503 +0000
2000-09-11 16:41:43 +00:00
Markus F.X.J. Oberhumer
a0919d78f1
Cleaned up.
...
committer: mfx <mfx> 968681755 +0000
2000-09-11 14:15:55 +00:00
Markus F.X.J. Oberhumer
de68513bfa
Added -WX to msc compiler flags.
...
committer: mfx <mfx> 968669569 +0000
2000-09-11 10:52:49 +00:00
Markus F.X.J. Oberhumer
94bf73c6b4
Small cleanup.
...
committer: mfx <mfx> 968642749 +0000
2000-09-11 03:25:49 +00:00
Markus F.X.J. Oberhumer
591127457d
Renamed some cryptic types and vars in the filters.
...
committer: mfx <mfx> 968641496 +0000
2000-09-11 03:04:56 +00:00
Markus F.X.J. Oberhumer
95fa06f507
Upgraded to new ELFkickers from August 2000.
...
committer: mfx <mfx> 968636590 +0000
2000-09-11 01:43:10 +00:00
Markus F.X.J. Oberhumer
46b10df26d
Updated the console screen driver.
...
committer: mfx <mfx> 968571822 +0000
2000-09-10 07:43:42 +00:00
Markus F.X.J. Oberhumer
ce00884d1e
Updated the console screen driver.
...
committer: mfx <mfx> 968567552 +0000
2000-09-10 06:32:32 +00:00
Markus F.X.J. Oberhumer
65601b5c26
Avoid some compiler warnings.
...
committer: mfx <mfx> 968567027 +0000
2000-09-10 06:23:47 +00:00
Markus F.X.J. Oberhumer
a4522627e0
Cosmetic changes.
...
committer: mfx <mfx> 968544867 +0000
2000-09-10 00:14:27 +00:00
Markus F.X.J. Oberhumer
67e233176c
Support multiple backup generations.
...
committer: mfx <mfx> 968544834 +0000
2000-09-10 00:13:54 +00:00
Markus F.X.J. Oberhumer
557305cdec
Updated for WITH_GUI.
...
committer: mfx <mfx> 968542205 +0000
2000-09-09 23:30:05 +00:00
Markus F.X.J. Oberhumer
a98c9a68dd
Detabified.
...
committer: mfx <mfx> 968541583 +0000
2000-09-09 23:19:43 +00:00
Markus F.X.J. Oberhumer
4e6fc92d8a
Prepared for first GUI version.
...
committer: mfx <mfx> 968541447 +0000
2000-09-09 23:17:27 +00:00
Markus F.X.J. Oberhumer
679fabef25
Make it compile again.
...
committer: mfx <mfx> 968541179 +0000
2000-09-09 23:12:59 +00:00
Markus F.X.J. Oberhumer
075461e4ff
Throw an exception in case of bad header.
...
committer: mfx <mfx> 968541141 +0000
2000-09-09 23:12:21 +00:00
Markus F.X.J. Oberhumer
6053637c8f
Disable vmlinux for now.
...
committer: mfx <mfx> 968541091 +0000
2000-09-09 23:11:31 +00:00
Markus F.X.J. Oberhumer
61d7c3beec
Fixed the bad CVS "Id:" signature.
...
committer: mfx <mfx> 968540510 +0000
2000-09-09 23:01:50 +00:00
Markus F.X.J. Oberhumer
8f3e1e7688
Minor cleanups.
...
committer: mfx <mfx> 968538234 +0000
2000-09-09 22:23:54 +00:00
László Molnár
8c7835fd33
Better check for hacked upx headers in canUnpack().
...
committer: ml1050 <ml1050> 965602273 +0000
2000-08-06 22:51:13 +00:00
László Molnár
cd67fc817e
Fixed a MemBuffer handling error.
...
committer: ml1050 <ml1050> 965602159 +0000
2000-08-06 22:49:19 +00:00
László Molnár
572dbee944
Fixed a Causeway compatibility problem.
...
committer: ml1050 <ml1050> 964557226 +0000
2000-07-25 20:33:46 +00:00
John Reiser
55b0533c80
change compile mode to save space instead of debugging time
...
committer: jreiser <jreiser> 963979818 +0000
2000-07-19 04:10:18 +00:00
John Reiser
c29270a018
ERR_LAB when saving space
...
committer: jreiser <jreiser> 962254262 +0000
2000-06-29 04:51:02 +00:00
Markus F.X.J. Oberhumer
3980081a5a
Some cleanups.
...
committer: mfx <mfx> 962208107 +0000
2000-06-28 16:01:47 +00:00
Markus F.X.J. Oberhumer
51c6566092
Packer::canUnpack() now can return -1.
...
committer: mfx <mfx> 962126554 +0000
2000-06-27 17:22:34 +00:00
Markus F.X.J. Oberhumer
87a1b66847
Added stricter header check during unpacking.
...
committer: mfx <mfx> 962126470 +0000
2000-06-27 17:21:10 +00:00
Markus F.X.J. Oberhumer
51b162f069
Cleaned up the Linux C stub loaders by putting more stuff into linux.hh.
...
committer: mfx <mfx> 962045590 +0000
2000-06-26 18:53:10 +00:00
Markus F.X.J. Oberhumer
957ef351c4
Updated to match new setfold.sh.
...
committer: mfx <mfx> 962042492 +0000
2000-06-26 18:01:32 +00:00
Markus F.X.J. Oberhumer
aba09d07c9
Make it compile again by adding a more portable setfold.sh script.
...
committer: mfx <mfx> 962038500 +0000
2000-06-26 16:55:00 +00:00
Markus F.X.J. Oberhumer
9be680108e
Initial version.
...
committer: mfx <mfx> 962037446 +0000
2000-06-26 16:37:26 +00:00
John Reiser
b12a57aa44
Defend against SIGSEGV due to decompressor overrun of output.
...
committer: jreiser <jreiser> 959230562 +0000
2000-05-25 04:56:02 +00:00
John Reiser
f9c33255c5
use mmap()+munmap() for output during decompression; and squeeze hard!
...
p_unix.cpp stub/l_lx_exec.c
committer: jreiser <jreiser> 959142814 +0000
2000-05-24 04:33:34 +00:00
John Reiser
82a16bd4f2
Remove housekeeping file inadvertently checked in.
...
committer: jreiser <jreiser> 959051616 +0000
2000-05-23 03:13:36 +00:00
John Reiser
51b6b071b5
Remove housekeeping command files inadvertently checked in.
...
merge.sh stub/merge.sh
committer: jreiser <jreiser> 959051481 +0000
2000-05-23 03:11:21 +00:00
John Reiser
08057f2a85
fix memory leak of phdri
...
committer: jreiser <jreiser> 958968535 +0000
2000-05-22 04:08:55 +00:00
John Reiser
f443210ded
avoid copying (faster for same instruction size)
...
committer: jreiser <jreiser> 958949861 +0000
2000-05-21 22:57:41 +00:00
John Reiser
6bb104b39f
Compress the compiled C code in the stub on lx_exec86 (saves 157 bytes).
...
Also make 'fold_begin' processing more robust.
p_lx_elf.cpp p_lx_sh.cpp p_unix.cpp
stub/Makefile stub/l_lx_exec86.asm
committer: jreiser <jreiser> 958923851 +0000
2000-05-21 15:44:11 +00:00
John Reiser
fdebd78d50
MemBuffer instead of 'new'
...
committer: jreiser <jreiser> 958865724 +0000
2000-05-20 23:35:24 +00:00
John Reiser
0c99a3f72a
munmap dead input pages after blocksize output
...
committer: jreiser <jreiser> 958861736 +0000
2000-05-20 22:28:56 +00:00
John Reiser
0421c010cb
UPX1 no longer used with Extent in xread() stub/l_lx_exec.c
...
committer: jreiser <jreiser> 958847383 +0000
2000-05-20 18:29:43 +00:00
John Reiser
25ade0970b
Extent for xread(); more args for upx_main()
...
l_lx_exec.c l_lx_exec86.asm
committer: jreiser <jreiser> 958847261 +0000
2000-05-20 18:27:41 +00:00
John Reiser
1c24a96864
tail order the args for better compressability;
...
special syscall1m for mmap because Z0 and Z1 don't work there.
committer: jreiser <jreiser> 958847154 +0000
2000-05-20 18:25:54 +00:00
John Reiser
7854a924c7
put overlay into PT_LOAD, in order to protect from /usr/bin/strip,
...
and prepare to discontinue use of /proc/exe by stub
p_unix.cpp p_unix.h stub/Makefile
stub/l_lx_exec86.lds
committer: jreiser <jreiser> 958837765 +0000
2000-05-20 15:49:25 +00:00
John Reiser
e6e9229942
Patch (output of diff -u) to bfd/elfcode.h so that programs such as
...
gdb, size, objdump will work with UPX-packed executables.
committer: jreiser <jreiser> 958752295 +0000
2000-05-19 16:04:55 +00:00
convert-repo
1a9128a473
Initial commit (from git)
2000-05-19 16:04:55 +00:00