2010-02-22 Doug Kwan <dougkwan@google.com>
* gold-threads.h (Once::~Once): Explicitly define virtual destructor. * icf.cc (get_section_contents): Cast snprintf arguments to long long types to avoid warnings due to different uint64_t implementations on different hosts.
This commit is contained in:
parent
c380a809de
commit
bb0bfe4f65
3 changed files with 18 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2010-02-22 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* gold-threads.h (Once::~Once): Explicitly define virtual destructor.
|
||||
* icf.cc (get_section_contents): Cast snprintf arguments to long long
|
||||
types to avoid warnings due to different uint64_t implementations
|
||||
on different hosts.
|
||||
|
||||
2010-02-21 Doug Kwan <dougkwan@google.com>
|
||||
|
||||
* arm.cc (Arm_relocate_functions::arm_branch_common): Fix bug in
|
||||
|
|
|
@ -200,6 +200,10 @@ class Once
|
|||
public:
|
||||
Once();
|
||||
|
||||
virtual
|
||||
~Once()
|
||||
{ }
|
||||
|
||||
// Call this function to do whatever it is. We pass an argument
|
||||
// even though you have to use a child class because in some uses
|
||||
// setting the argument would itself require a Once class.
|
||||
|
|
|
@ -278,8 +278,13 @@ get_section_contents(bool first_iteration,
|
|||
// where first is the symbol value and second is the
|
||||
// addend.
|
||||
char addend_str[50];
|
||||
snprintf(addend_str, sizeof(addend_str), "%llx %llx %lux",
|
||||
(*it_a).first, (*it_a).second, (*it_o));
|
||||
|
||||
// It would be nice if we could use format macros in inttypes.h
|
||||
// here but there are not in ISO/IEC C++ 1998.
|
||||
snprintf(addend_str, sizeof(addend_str), "%llx %llx %llux",
|
||||
static_cast<long long>((*it_a).first),
|
||||
static_cast<long long>((*it_a).second),
|
||||
static_cast<unsigned long long>(*it_o));
|
||||
Section_id reloc_secn(it_v->first, it_v->second);
|
||||
|
||||
// If this reloc turns back and points to the same section,
|
||||
|
|
Loading…
Reference in a new issue