gcc 3.2.2 portability hacks.

This commit is contained in:
Ian Lance Taylor 2006-12-01 00:10:37 +00:00
parent 2711582ca6
commit 1ddbd1e617
2 changed files with 5 additions and 3 deletions

View File

@ -625,7 +625,8 @@ template<int size, bool big_endian>
void
Output_data_dynamic::Dynamic_entry::write(
unsigned char* pov,
const Stringpool* pool) const
const Stringpool* pool
ACCEPT_SIZE_ENDIAN) const
{
typename elfcpp::Elf_types<size>::Elf_WXword val;
switch (this->classification_)
@ -720,7 +721,8 @@ Output_data_dynamic::sized_write(Output_file* of)
p != this->entries_.end();
++p)
{
p->write<size, big_endian>(pov, this->pool_);
p->write SELECT_SIZE_ENDIAN_NAME(size, big_endian)(
pov, this->pool_ SELECT_SIZE_ENDIAN(size, big_endian));
pov += dyn_size;
}

View File

@ -1034,7 +1034,7 @@ class Output_data_dynamic : public Output_section_data
// Write the dynamic entry to an output view.
template<int size, bool big_endian>
void
write(unsigned char* pov, const Stringpool*) const;
write(unsigned char* pov, const Stringpool* ACCEPT_SIZE_ENDIAN) const;
private:
enum Classification