From 1ddbd1e61787c0402eee18fdaa6af9d62034b6b7 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 1 Dec 2006 00:10:37 +0000 Subject: gcc 3.2.2 portability hacks. --- gold/output.cc | 6 ++++-- gold/output.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'gold') diff --git a/gold/output.cc b/gold/output.cc index 2dbf576..1493847 100644 --- a/gold/output.cc +++ b/gold/output.cc @@ -625,7 +625,8 @@ template 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::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(pov, this->pool_); + p->write SELECT_SIZE_ENDIAN_NAME(size, big_endian)( + pov, this->pool_ SELECT_SIZE_ENDIAN(size, big_endian)); pov += dyn_size; } diff --git a/gold/output.h b/gold/output.h index 6e575ba..f7efdba 100644 --- a/gold/output.h +++ b/gold/output.h @@ -1034,7 +1034,7 @@ class Output_data_dynamic : public Output_section_data // Write the dynamic entry to an output view. template void - write(unsigned char* pov, const Stringpool*) const; + write(unsigned char* pov, const Stringpool* ACCEPT_SIZE_ENDIAN) const; private: enum Classification -- cgit v1.1