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

Portability updates.

committer: mfx <mfx> 1042930101 +0000
This commit is contained in:
Markus F.X.J. Oberhumer 2003-01-18 22:48:21 +00:00
parent 5eb81c0ec4
commit e387c6bc56
3 changed files with 8 additions and 8 deletions

View File

@ -257,7 +257,7 @@ void PackLinuxI386elf::pack1(OutputFile *fo, Filter &)
assert(ehdri.e_phoff == sizeof(Elf_LE32_Ehdr)); // checked by canPack()
sz_phdrs = ehdri.e_phnum * ehdri.e_phentsize;
phdri = new Elf_LE32_Phdr[ehdri.e_phnum];
phdri = new Elf_LE32_Phdr[(unsigned)ehdri.e_phnum];
fi->seek(ehdri.e_phoff, SEEK_SET);
fi->readx(phdri, sz_phdrs);

View File

@ -81,8 +81,8 @@ const int *PackLinuxI386::getFilters() const
void
PackLinuxI386::generateElfHdr(
OutputFile *const fo,
void const *const proto,
OutputFile *fo,
void const *proto,
unsigned const brka
)
{

View File

@ -42,7 +42,7 @@ public:
virtual void generateElfHdr(
OutputFile *,
void const *proto,
unsigned brka
unsigned const brka
);
virtual int getFormat() const { return UPX_F_LINUX_i386; }
virtual const char *getName() const { return "linux/386"; }
@ -86,25 +86,25 @@ protected:
struct cprElfHdr1 {
struct Elf_LE32_Ehdr ehdr;
struct Elf_LE32_Phdr phdr[1];
struct PackUnix::l_info linfo;
struct l_info linfo;
}
__attribute_packed;
struct cprElfHdr2 {
struct Elf_LE32_Ehdr ehdr;
struct Elf_LE32_Phdr phdr[2];
struct PackUnix::l_info linfo;
struct l_info linfo;
}
__attribute_packed;
struct cprElfHdr3 {
struct Elf_LE32_Ehdr ehdr;
struct Elf_LE32_Phdr phdr[3];
struct PackUnix::l_info linfo;
struct l_info linfo;
}
__attribute_packed;
cprElfHdr3 elfout;
struct cprElfHdr3 elfout;
};