aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Silverstein <csilvers@google.com>2008-06-18 22:32:37 +0000
committerCraig Silverstein <csilvers@google.com>2008-06-18 22:32:37 +0000
commit5f494ea0d5674ea0b84a3b29d7f367333eebdd4b (patch)
tree18baf711ef3df06fb3575f6868e03eaad8b22ebe
parent59ddf1e7921981f6635426de22a0027096b4820c (diff)
downloadgdb-5f494ea0d5674ea0b84a3b29d7f367333eebdd4b.zip
gdb-5f494ea0d5674ea0b84a3b29d7f367333eebdd4b.tar.gz
gdb-5f494ea0d5674ea0b84a3b29d7f367333eebdd4b.tar.bz2
2008-06-18 Craig Silverstein <csilvers@google.com>
* powerpc.cc (Powerpc_relocate_functions::addr16_ha): cast constant 0xFFFF to type Valtype. (Powerpc_relocate_functions::rel16_ha): Likewise.
-rw-r--r--gold/ChangeLog6
-rw-r--r--gold/powerpc.cc12
2 files changed, 12 insertions, 6 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 82d1dbf2..7b510f1 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,9 @@
+2008-06-18 Craig Silverstein <csilvers@google.com>
+
+ * powerpc.cc (Powerpc_relocate_functions::addr16_ha): cast
+ constant 0xFFFF to type Valtype.
+ (Powerpc_relocate_functions::rel16_ha): Likewise.
+
2008-06-17 Ian Lance Taylor <iant@google.com>
* output.h (Output_section::Input_section): Initialize p2align_ to
diff --git a/gold/powerpc.cc b/gold/powerpc.cc
index 1eb7269..4f44fee 100644
--- a/gold/powerpc.cc
+++ b/gold/powerpc.cc
@@ -605,8 +605,8 @@ public:
reloc += 0x10000;
reloc >>= 16;
- val &= ~0xffff;
- reloc &= 0xffff;
+ val &= ~static_cast<Valtype>(0xffff);
+ reloc &= static_cast<Valtype>(0xffff);
elfcpp::Swap<16, true>::writeval(wv, val | reloc);
}
@@ -628,8 +628,8 @@ public:
reloc += 0x10000;
reloc >>= 16;
- val &= ~0xffff;
- reloc &= 0xffff;
+ val &= ~static_cast<Valtype>(0xffff);
+ reloc &= static_cast<Valtype>(0xffff);
elfcpp::Swap<16, true>::writeval(wv, val | reloc);
}
@@ -684,8 +684,8 @@ public:
reloc += 0x10000;
reloc >>= 16;
- val &= ~0xffff;
- reloc &= 0xffff;
+ val &= ~static_cast<Valtype>(0xffff);
+ reloc &= static_cast<Valtype>(0xffff);
elfcpp::Swap<16, true>::writeval(wv, val | reloc);
}