upx/src
László Molnár 5456cfc304 arm/pe: use the new linker friendly stubs
two linkers: one for arm mode, one for thumb mode
the import address table is moved to the stubs area of compressed files
changed the alignment of some header fields
the command line option "--8086" can be used to force thumb mode on

committer: ml1050 <ml1050> 1146647520 +0000
2006-05-03 09:12:00 +00:00
..
filter added a new filter for ARM 24-bit naive calltrick 2006-04-13 12:23:42 +00:00
stub arm/pe stubs: the import address table is moved to the stub 2006-05-03 09:01:55 +00:00
.cvsignore Updated .cvsignore. 2006-04-13 15:48:54 +00:00
.gitignore Updated .cvsignore. 2006-04-13 15:48:54 +00:00
bele.h Added some more operators. 2006-04-08 19:00:38 +00:00
bptr.h Updated. 2004-06-29 20:45:38 +00:00
c_file.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
c_init.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
c_none.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
c_screen.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
compress.ch Added support for UCL_USE_ASM. 2005-09-16 04:15:11 +00:00
compress.cpp Removed some old and dead code. 2005-09-15 00:30:17 +00:00
conf.h Undef PAGE_{MASK,SIZE} in conf.h. 2006-03-27 10:18:37 +00:00
console.h Enter 2004. 2004-01-20 18:37:48 +00:00
except.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
except.h Enter 2004. 2004-01-20 18:37:48 +00:00
file.cpp Avoid warnings. 2005-06-24 11:50:56 +00:00
file.h Removed some old and dead code. 2005-09-15 00:30:17 +00:00
filter.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
filter.h Enter 2004. 2004-01-20 18:37:48 +00:00
filteri.cpp added a new filter for ARM 24-bit naive calltrick 2006-04-13 12:23:42 +00:00
help.cpp Updated short-list of supported executable formats. 2006-03-17 15:37:32 +00:00
lefile.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
lefile.h Enter 2004. 2004-01-20 18:37:48 +00:00
linker.cpp Revert previous checkin. 2006-02-14 10:54:39 +00:00
linker.h Enter 2004. 2004-01-20 18:37:48 +00:00
main.cpp Avoid code bloat in the official builds. 2006-04-19 08:45:21 +00:00
Makefile Small update. 2006-02-13 15:17:27 +00:00
mem.cpp Increase alignment to 16. 2006-03-17 15:17:37 +00:00
mem.h Enter 2004. 2004-01-20 18:37:48 +00:00
miniacc.h New ACC version. 2006-04-05 11:07:51 +00:00
msg.cpp msg.cpp: fixed possible sigsegv caused by a tricky filename 2005-02-14 12:06:20 +00:00
mygetopt.cpp Misc updates. 2004-07-19 16:56:02 +00:00
mygetopt.h Cleanups. 2004-01-20 18:27:33 +00:00
options.h Removed "volatile" from global var "opt" - this was only needed 2006-02-15 11:14:54 +00:00
p_armpe.cpp arm/pe: use the new linker friendly stubs 2006-05-03 09:12:00 +00:00
p_armpe.h arm/pe: use the new linker friendly stubs 2006-05-03 09:12:00 +00:00
p_com.cpp Linker updates from Laszlo. Needs some testing. 2005-03-01 09:24:38 +00:00
p_com.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_djgpp2.cpp Disabled an expensive run-time assertion. 2006-03-06 11:01:18 +00:00
p_djgpp2.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_elf.h Elf64 2005-11-09 21:08:50 +00:00
p_elks.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
p_exe.cpp Rearranged debug options. 2006-02-14 11:22:21 +00:00
p_exe.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_lx_elf.cpp Work better with SELinux. We still require allow_execmem. 2006-04-22 00:42:04 +00:00
p_lx_elf.h Generalize to more than 2 PT_LOAD using find_LOAD_gap; needed for linux/ElfAMD. 2006-03-03 01:21:16 +00:00
p_lx_exc.cpp Avoid warnings when building for m68k. 2006-04-08 19:15:02 +00:00
p_lx_exc.h Remove "struct" keywords. 2005-03-01 09:59:13 +00:00
p_lx_interp.cpp Added __attribute__((__sentinel__)) to Packer::addLoader(). This is 2006-03-11 00:10:33 +00:00
p_lx_interp.h new packers PackMachPPC32 PackLinuxElf32ppc PackLinuxI386interp 2005-02-20 22:52:37 +00:00
p_lx_sep.cpp Enter 2006. 2006-02-12 21:14:43 +00:00
p_lx_sep.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_lx_sh.cpp Avoid warnings when building for m68k. 2006-04-08 19:15:02 +00:00
p_lx_sh.h ::pack3 to set .p_filesz; also set blocksize to allow giant scripts as input 2005-01-11 21:30:43 +00:00
p_mach.cpp find_SEGMENT_gap() like find_LOAD_gap(). Use it to avoid checksum trouble. 2006-03-28 20:00:15 +00:00
p_mach.h find_SEGMENT_gap() like find_LOAD_gap(). Use it to avoid checksum trouble. 2006-03-28 20:00:15 +00:00
p_ps1.cpp Use boolean instead of bitwise logic. 2006-03-14 04:44:45 +00:00
p_ps1.h New PS1 version from Jens. 2004-10-01 13:27:39 +00:00
p_sys.cpp Linker updates from Laszlo. Needs some testing. 2005-03-01 09:24:38 +00:00
p_sys.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_tmt.cpp Linker updates from Laszlo. Needs some testing. 2005-03-01 09:24:38 +00:00
p_tmt.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_tos.cpp Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
p_tos.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_unix.cpp acknowledge unused results to avoid compiler warnings treated as errors 2006-03-02 19:12:01 +00:00
p_unix.h Extra parameter for compressWithFilters and packExtent, 2006-02-18 05:37:10 +00:00
p_vmlinx.cpp Detabified. 2005-09-17 03:55:15 +00:00
p_vmlinx.h Start re-organizing the packing of Elf, by making Elf32 come first, 2005-02-20 22:57:04 +00:00
p_vmlinz.cpp Linker updates from Laszlo. Needs some testing. 2005-03-01 09:24:38 +00:00
p_vmlinz.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_vxd.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_w16ne.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
p_w16ne.h Enter 2004. 2004-01-20 18:37:48 +00:00
p_w32pe.cpp arm/pe & w32/pe: disable filters for files with broken headers 2006-04-18 10:31:47 +00:00
p_w32pe.h Clear the dirty stack on win32/pe. 2006-02-14 11:02:45 +00:00
p_wcle.cpp Rearranged debug options. 2006-02-14 11:22:21 +00:00
p_wcle.h Enter 2004. 2004-01-20 18:37:48 +00:00
packer.cpp added new virtual function createLinker() 2006-04-27 15:54:50 +00:00
packer.h added new virtual function createLinker() 2006-04-27 15:54:50 +00:00
packerf.cpp Added __attribute__((__sentinel__)) to Packer::addLoader(). This is 2006-03-11 00:10:33 +00:00
packhead.cpp Fixed wrong n_mru storage in putPackHeader(). 2004-06-29 20:42:08 +00:00
packmast.cpp PackLinuxElf64amd 2005-11-09 21:12:58 +00:00
packmast.h Enter 2004. 2004-01-20 18:37:48 +00:00
s_djgpp2.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
s_object.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
s_vcsa.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
s_win32.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
screen.h Enter 2004. 2004-01-20 18:37:48 +00:00
snprintf.cpp Win64 updates. 2003-08-05 12:35:24 +00:00
snprintf.h Enter 2004. 2004-01-20 18:37:48 +00:00
stdcxx.cpp Enter 2004. 2004-01-20 18:37:48 +00:00
stdcxx.h Replaced ACC with miniACC. 2004-07-23 11:54:19 +00:00
ui.cpp Removed some old and dead code. 2005-09-15 00:30:17 +00:00
ui.h Enter 2004. 2004-01-20 18:37:48 +00:00
util.cpp Refactored a new mem_replace() function. 2006-02-03 16:40:02 +00:00
util.h Refactored a new mem_replace() function. 2006-02-03 16:40:02 +00:00
version.h Next version will be 2.01. 2006-04-27 12:27:23 +00:00
work.cpp Don't suppress errors with -qq. 2006-03-11 12:44:01 +00:00