aboutsummaryrefslogtreecommitdiff
path: root/gold
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2006-12-01 00:10:37 +0000
committerIan Lance Taylor <iant@google.com>2006-12-01 00:10:37 +0000
commit1ddbd1e61787c0402eee18fdaa6af9d62034b6b7 (patch)
tree90ddc2edc3c351cd508811a325370aae9ab8c5d0 /gold
parent2711582ca64d4a68932da22cf26ca13989fb35ee (diff)
downloadgdb-1ddbd1e61787c0402eee18fdaa6af9d62034b6b7.zip
gdb-1ddbd1e61787c0402eee18fdaa6af9d62034b6b7.tar.gz
gdb-1ddbd1e61787c0402eee18fdaa6af9d62034b6b7.tar.bz2
gcc 3.2.2 portability hacks.
Diffstat (limited to 'gold')
-rw-r--r--gold/output.cc6
-rw-r--r--gold/output.h2
2 files changed, 5 insertions, 3 deletions
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<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;
}
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<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