amd64-linux revamp for compressing shared libraries
Major changes: p_lx_elf.cpp and stub/src/amd64-linux.elf-so*.
(Includes run-time infrastructure for multiple de-compressors.)
modified: linker.cpp
modified: p_lx_elf.cpp
modified: p_lx_elf.h
modified: p_unix.cpp
modified: p_unix.h
modified: stub/Makefile
modified: stub/src/amd64-darwin.dylib-entry.S
modified: stub/src/amd64-darwin.macho-entry.S
new file: stub/src/amd64-expand.S
modified: stub/src/amd64-linux.elf-entry.S
new file: stub/src/amd64-linux.elf-so_entry.S
new file: stub/src/amd64-linux.elf-so_fold.S
new file: stub/src/amd64-linux.elf-so_fold.lds
new file: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/amd64-linux.shlib-init.S
modified: stub/src/amd64-win64.pep.S
modified: stub/src/arch/amd64/nrv2b_d.S
modified: stub/src/arch/amd64/nrv2d_d.S
modified: stub/src/arch/amd64/nrv2e_d.S
plus many generated stub/*.h and stub/tmp/*.bin.dump
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
5f3ebc8a7f
commit
26d8e9c4c5
+2
-1
@@ -47,7 +47,8 @@
|
||||
**************************************************************************/
|
||||
|
||||
PackUnix::PackUnix(InputFile *f) :
|
||||
super(f), exetype(0), blocksize(0), overlay_offset(0), lsize(0)
|
||||
super(f), exetype(0), blocksize(0), overlay_offset(0), lsize(0),
|
||||
methods_used(0)
|
||||
{
|
||||
COMPILE_TIME_ASSERT(sizeof(Elf32_Ehdr) == 52)
|
||||
COMPILE_TIME_ASSERT(sizeof(Elf32_Phdr) == 32)
|
||||
|
||||
Reference in New Issue
Block a user