diff options
author | Ian Lance Taylor <iant@google.com> | 2007-12-21 23:08:25 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-12-21 23:08:25 +0000 |
commit | 8d32f93595f28c70f21566384ca1dc8a441297b9 (patch) | |
tree | e15b3e44f7a3b3e81f270f0bdc12d1fe661c4ace /gold/reloc.cc | |
parent | 2e324ab383362a9497e286b5c56c58a6e40d7170 (diff) | |
download | gdb-8d32f93595f28c70f21566384ca1dc8a441297b9.zip gdb-8d32f93595f28c70f21566384ca1dc8a441297b9.tar.gz gdb-8d32f93595f28c70f21566384ca1dc8a441297b9.tar.bz2 |
Correct handling of non-section symbol in merged section. Avoid some
64-bit signed/unsigned warnings.
Diffstat (limited to 'gold/reloc.cc')
-rw-r--r-- | gold/reloc.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gold/reloc.cc b/gold/reloc.cc index e9c1326..f88151f 100644 --- a/gold/reloc.cc +++ b/gold/reloc.cc @@ -459,7 +459,8 @@ Sized_relobj<size, big_endian>::write_sections(const unsigned char* pshdrs, gold_assert(output_offset == -1 || (output_offset >= 0 - && output_offset + view_size <= output_section_size)); + && (output_offset + static_cast<off_t>(view_size) + <= output_section_size))); unsigned char* view; if (os->requires_postprocessing()) |