ARM_pack3() unifies big/little endian and HostPolicy

This commit is contained in:
John Reiser
2006-06-14 16:06:50 -07:00
parent 10decf94cc
commit f654a453dc
2 changed files with 40 additions and 65 deletions
+4
View File
@@ -82,8 +82,12 @@ public:
protected:
virtual int checkEhdr(Elf32_Ehdr const *ehdr) const;
virtual bool canPack();
// These ARM routines are essentially common to big/little endian,
// but the class hierarchy splits after this class.
virtual int ARM_buildLoader(Filter const *ft,
void (*fix_ehdr)(void *, void const *) );
virtual void ARM_pack3(OutputFile *, Filter &, bool);
virtual void pack1(OutputFile *, Filter &); // generate executable header
virtual void pack2(OutputFile *, Filter &); // append compressed data