upx/src/stub/tmp
John Reiser 52400e2561 /proc/self/exe now is optional
... for the benefit of 'unshare', 'chroot', etc.
If not present, then upx run-time stub unmaps all pages of original main program.
https://github.com/upx/upx/issues/721

	modified:   stub/src/amd64-linux.elf-entry.S
	modified:   stub/src/amd64-linux.elf-fold.S
	modified:   stub/src/arm.v4a-linux.elf-entry.S
	modified:   stub/src/arm.v4a-linux.elf-fold.S
	modified:   stub/src/arm64-linux.elf-entry.S
	modified:   stub/src/arm64-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-fold.S
	modified:   stub/src/mipsel.r3000-linux.elf-fold.S
	modified:   stub/src/powerpc-linux.elf-fold.S
	modified:   stub/src/powerpc64le-linux.elf-fold.S
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh

           ... plus all associaed *.h, *.map, *.dump in stub/
2023-10-30 08:23:52 -07:00
..
amd64-darwin.dylib-entry.bin.dump More LZMA inSize (srclen) defense 2023-10-12 10:41:13 -07:00
amd64-darwin.macho-entry.bin.dump More LZMA inSize (srclen) defense 2023-10-12 10:41:13 -07:00
amd64-darwin.macho-fold.map Allow more bytes for Mach_headers in /usr/lib/dyld on MacOS 13 2023-06-13 16:29:13 +02:00
amd64-linux.elf-entry.bin.dump /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
amd64-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
amd64-linux.elf-so_entry.bin.dump More LZMA inSize (srclen) defense 2023-10-12 10:41:13 -07:00
amd64-linux.elf-so_fold.bin.dump Sync stubs 2023-08-31 13:34:49 -07:00
amd64-linux.kernel.vmlinux.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-linux.shlib-init.bin.dump LZMA on AMD64 had bug in calling sequence, leading to random exit(127) 2023-10-06 14:14:32 -07:00
amd64-win64.pe.bin.dump all: canonicalize win32 and win64 file names 2023-02-10 09:49:29 +01:00
arm64-darwin.macho-entry.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-darwin.macho-fold.map Allow more bytes for Mach_headers in /usr/lib/dyld on MacOS 13 2023-06-13 16:29:13 +02:00
arm64-linux.elf-entry.bin.dump /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm64-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm64-linux.shlib-init.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-win64.pe.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v4a-linux.elf-entry.bin.dump /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm.v4a-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm.v5a-darwin.macho-entry.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-darwin.macho-fold.map Sync stubs 2023-06-13 16:29:13 +02:00
arm.v5a-linux.elf-entry.bin.dump /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm.v5a-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
arm.v5a-linux.kernel.vmlinux.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.kernel.vmlinuz.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.shlib-init.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5t-linux.shlib-init.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
armeb.v4a-linux.elf-entry.bin.dump /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
armeb.v4a-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
armeb.v5a-linux.kernel.vmlinux.bin.dump Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
i086-dos16.com.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i086-dos16.exe.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i086-dos16.sys.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf-fold.map Linux EINVAL for zero-length mmap: mmap(, 0, ,,,) 2023-07-06 10:09:07 +02:00
i386-bsd.elf.execve-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf.execve-fold.map Add missing src/stub/tmp/*.map files to repo. 2017-01-29 14:10:12 +01:00
i386-darwin.dylib-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-darwin.macho-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-darwin.macho-fold.map i386-darwin.macho re-implementation, especially for MacOS <= 10.8.x (Mountain Lion) 2019-03-02 15:39:30 -08:00
i386-dos32.djgpp2.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-dos32.tmt.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-dos32.watcom.le.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf-entry.bin.dump Git straggler 2023-09-28 12:09:32 -07:00
i386-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
i386-linux.elf.execve-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.execve-fold.map Add missing src/stub/tmp/*.map files to repo. 2017-01-29 14:10:12 +01:00
i386-linux.elf.interp-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.interp-fold.map build stubs 2018-08-22 14:48:15 -07:00
i386-linux.elf.shell-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.shell-fold.map Warn for big shell scripts, and send them to --force-execve. 2022-10-05 01:30:32 +02:00
i386-linux.kernel.vmlinux.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.kernel.vmlinuz.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.shlib-init.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-netbsd.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-netbsd.elf-fold.map Linux EINVAL for zero-length mmap: mmap(, 0, ,,,) 2023-07-06 10:09:07 +02:00
i386-openbsd.elf-fold.map Linux EINVAL for zero-length mmap: mmap(, 0, ,,,) 2023-07-06 10:09:07 +02:00
i386-win32.pe.bin.dump Fix crash with TLS init in i386 dll 2023-01-12 18:35:04 -08:00
m68k-atari.tos.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mips.r3000-linux.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mips.r3000-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
mips.r3000-linux.shlib-init.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-linux.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
mipsel.r3000-linux.shlib-init.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-ps1.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-darwin.dylib-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-darwin.macho-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-linux.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
powerpc64le-linux.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64le-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
powerpc64le-linux.kernel.vmlinux.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.dylib-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.macho-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.macho-fold.map Add missing src/stub/tmp/*.map files to repo. 2017-01-29 14:10:12 +01:00
powerpc-linux.elf-entry.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-linux.elf-fold.map /proc/self/exe now is optional 2023-10-30 08:23:52 -07:00
powerpc-linux.kernel.vmlinux.bin.dump amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00