mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
Renamed addLinkerSymbols() to defineSymbols().
This commit is contained in:
parent
1846fa1f54
commit
0c61ca1a6b
|
@ -195,7 +195,7 @@ PackLinuxElf::addStubEntrySections(Filter const *)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PackLinuxElf::addLinkerSymbols(Filter const *)
|
void PackLinuxElf::defineSymbols(Filter const *)
|
||||||
{
|
{
|
||||||
// empty
|
// empty
|
||||||
}
|
}
|
||||||
|
@ -420,7 +420,7 @@ void PackLinuxElf32x86::addStubEntrySections(Filter const *ft)
|
||||||
addLoader("FOLDEXEC", NULL);
|
addLoader("FOLDEXEC", NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PackLinuxElf32x86::addLinkerSymbols(Filter const *const ft)
|
void PackLinuxElf32x86::defineSymbols(Filter const *const ft)
|
||||||
{
|
{
|
||||||
if (0x80==(ft->id & 0xF0)) {
|
if (0x80==(ft->id & 0xF0)) {
|
||||||
int const mru = ft->n_mru ? 1+ ft->n_mru : 0;
|
int const mru = ft->n_mru ? 1+ ft->n_mru : 0;
|
||||||
|
@ -489,7 +489,7 @@ PackLinuxElf32::buildLinuxLoader(
|
||||||
addStubEntrySections(ft);
|
addStubEntrySections(ft);
|
||||||
|
|
||||||
freezeLoader();
|
freezeLoader();
|
||||||
addLinkerSymbols(ft);
|
defineSymbols(ft);
|
||||||
linker->relocate();
|
linker->relocate();
|
||||||
return getLoaderSize();
|
return getLoaderSize();
|
||||||
}
|
}
|
||||||
|
@ -539,13 +539,13 @@ PackLinuxElf64::buildLinuxLoader(
|
||||||
addStubEntrySections(ft);
|
addStubEntrySections(ft);
|
||||||
|
|
||||||
freezeLoader();
|
freezeLoader();
|
||||||
addLinkerSymbols(ft);
|
defineSymbols(ft);
|
||||||
linker->relocate();
|
linker->relocate();
|
||||||
return getLoaderSize();
|
return getLoaderSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
PackLinuxElf64amd::addLinkerSymbols(Filter const *)
|
PackLinuxElf64amd::defineSymbols(Filter const *)
|
||||||
{
|
{
|
||||||
unsigned const hlen = sz_elf_hdrs + sizeof(l_info) + sizeof(p_info);
|
unsigned const hlen = sz_elf_hdrs + sizeof(l_info) + sizeof(p_info);
|
||||||
unsigned len = sz_pack2;
|
unsigned len = sz_pack2;
|
||||||
|
@ -1552,7 +1552,7 @@ PackLinuxElf32::ARM_buildLoader(const Filter *ft, bool const isBE)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PackLinuxElf32::ARM_addLinkerSymbols(Filter const * /*ft*/)
|
void PackLinuxElf32::ARM_defineSymbols(Filter const * /*ft*/)
|
||||||
{
|
{
|
||||||
unsigned const hlen = sz_elf_hdrs + sizeof(l_info) + sizeof(p_info);
|
unsigned const hlen = sz_elf_hdrs + sizeof(l_info) + sizeof(p_info);
|
||||||
unsigned const len0 = sz_pack2;
|
unsigned const len0 = sz_pack2;
|
||||||
|
@ -1601,14 +1601,14 @@ void PackLinuxElf32::ARM_addLinkerSymbols(Filter const * /*ft*/)
|
||||||
#undef PAGE_MASK
|
#undef PAGE_MASK
|
||||||
}
|
}
|
||||||
|
|
||||||
void PackLinuxElf32armLe::addLinkerSymbols(Filter const *ft)
|
void PackLinuxElf32armLe::defineSymbols(Filter const *ft)
|
||||||
{
|
{
|
||||||
ARM_addLinkerSymbols(ft);
|
ARM_defineSymbols(ft);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PackLinuxElf32armBe::addLinkerSymbols(Filter const *ft)
|
void PackLinuxElf32armBe::defineSymbols(Filter const *ft)
|
||||||
{
|
{
|
||||||
ARM_addLinkerSymbols(ft);
|
ARM_defineSymbols(ft);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PackLinuxElf32::pack4(OutputFile *fo, Filter &ft)
|
void PackLinuxElf32::pack4(OutputFile *fo, Filter &ft)
|
||||||
|
|
|
@ -59,7 +59,7 @@ protected:
|
||||||
void const *proto,
|
void const *proto,
|
||||||
unsigned const brka
|
unsigned const brka
|
||||||
) = 0;
|
) = 0;
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
virtual void addStubEntrySections(Filter const *);
|
virtual void addStubEntrySections(Filter const *);
|
||||||
virtual void unpack(OutputFile *fo) = 0;
|
virtual void unpack(OutputFile *fo) = 0;
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ protected:
|
||||||
// These ARM routines are essentially common to big/little endian,
|
// These ARM routines are essentially common to big/little endian,
|
||||||
// but the class hierarchy splits after this class.
|
// but the class hierarchy splits after this class.
|
||||||
virtual int ARM_buildLoader(Filter const *ft, bool isBE);
|
virtual int ARM_buildLoader(Filter const *ft, bool isBE);
|
||||||
virtual void ARM_addLinkerSymbols(Filter const *ft);
|
virtual void ARM_defineSymbols(Filter const *ft);
|
||||||
virtual void ARM_updateLoader(OutputFile *);
|
virtual void ARM_updateLoader(OutputFile *);
|
||||||
virtual void ARM_pack1(OutputFile *, bool isBE);
|
virtual void ARM_pack1(OutputFile *, bool isBE);
|
||||||
|
|
||||||
|
@ -290,7 +290,7 @@ protected:
|
||||||
//virtual void pack3(OutputFile *, Filter &); // append loader
|
//virtual void pack3(OutputFile *, Filter &); // append loader
|
||||||
virtual int buildLoader(const Filter *);
|
virtual int buildLoader(const Filter *);
|
||||||
virtual Linker* newLinker() const;
|
virtual Linker* newLinker() const;
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
};
|
};
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -334,7 +334,7 @@ protected:
|
||||||
virtual int buildLoader(const Filter *);
|
virtual int buildLoader(const Filter *);
|
||||||
virtual void addStubEntrySections(Filter const *);
|
virtual void addStubEntrySections(Filter const *);
|
||||||
virtual Linker* newLinker() const;
|
virtual Linker* newLinker() const;
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
};
|
};
|
||||||
|
|
||||||
class PackBSDElf32x86 : public PackLinuxElf32x86
|
class PackBSDElf32x86 : public PackLinuxElf32x86
|
||||||
|
@ -404,7 +404,7 @@ protected:
|
||||||
virtual void pack1(OutputFile *, Filter &); // generate executable header
|
virtual void pack1(OutputFile *, Filter &); // generate executable header
|
||||||
virtual int buildLoader(const Filter *);
|
virtual int buildLoader(const Filter *);
|
||||||
virtual void updateLoader(OutputFile *);
|
virtual void updateLoader(OutputFile *);
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
};
|
};
|
||||||
|
|
||||||
class PackLinuxElf32armBe : public PackLinuxElf32Be
|
class PackLinuxElf32armBe : public PackLinuxElf32Be
|
||||||
|
@ -423,7 +423,7 @@ protected:
|
||||||
virtual void pack1(OutputFile *, Filter &); // generate executable header
|
virtual void pack1(OutputFile *, Filter &); // generate executable header
|
||||||
virtual int buildLoader(const Filter *);
|
virtual int buildLoader(const Filter *);
|
||||||
virtual void updateLoader(OutputFile *);
|
virtual void updateLoader(OutputFile *);
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /*} already included */
|
#endif /*} already included */
|
||||||
|
|
|
@ -84,7 +84,7 @@ PackMachPPC32::addStubEntrySections(Filter const *)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PackMachPPC32::addLinkerSymbols(Filter const *)
|
void PackMachPPC32::defineSymbols(Filter const *)
|
||||||
{
|
{
|
||||||
// empty
|
// empty
|
||||||
}
|
}
|
||||||
|
@ -132,7 +132,7 @@ PackMachPPC32::buildMachLoader(
|
||||||
addStubEntrySections(ft);
|
addStubEntrySections(ft);
|
||||||
|
|
||||||
freezeLoader();
|
freezeLoader();
|
||||||
addLinkerSymbols(ft);
|
defineSymbols(ft);
|
||||||
linker->relocate();
|
linker->relocate();
|
||||||
return getLoaderSize();
|
return getLoaderSize();
|
||||||
}
|
}
|
||||||
|
|
|
@ -191,7 +191,7 @@ protected:
|
||||||
upx_byte const *const fold,
|
upx_byte const *const fold,
|
||||||
unsigned const szfold,
|
unsigned const szfold,
|
||||||
Filter const *ft );
|
Filter const *ft );
|
||||||
virtual void addLinkerSymbols(Filter const *);
|
virtual void defineSymbols(Filter const *);
|
||||||
virtual void addStubEntrySections(Filter const *);
|
virtual void addStubEntrySections(Filter const *);
|
||||||
|
|
||||||
unsigned n_segment;
|
unsigned n_segment;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user