2009-11-10 Doug Kwan <dougkwan@google.com>
authorDoug Kwan <dougkwan@google.com>
Mon, 9 Nov 2009 23:07:30 +0000 (23:07 +0000)
committerDoug Kwan <dougkwan@google.com>
Mon, 9 Nov 2009 23:07:30 +0000 (23:07 +0000)
* i386.cc (Target_i386::do_calls_non_split): Add a cast to avoid
a format warning.
* incremental.cc (open_incremental_binary): Initialized local
variables to avoid warnings.
* object.cc (make_elf_object): Ditto.
* x86_64.cc (Target_x86_64::do_calls_non_split): Add a cast to avoid
a format warning.

gold/ChangeLog
gold/i386.cc
gold/incremental.cc
gold/object.cc
gold/x86_64.cc

index 4ee2722..1432e52 100644 (file)
@@ -1,3 +1,13 @@
+2009-11-10  Doug Kwan  <dougkwan@google.com>
+
+       * i386.cc (Target_i386::do_calls_non_split): Add a cast to avoid
+       a format warning.
+       * incremental.cc (open_incremental_binary): Initialized local
+       variables to avoid warnings.
+       * object.cc (make_elf_object): Ditto.
+       * x86_64.cc (Target_x86_64::do_calls_non_split): Add a cast to avoid
+       a format warning.
 009-11-09  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gold/10930
index c48a019..3e0ddcb 100644 (file)
@@ -2716,7 +2716,7 @@ Target_i386::do_calls_non_split(Relobj* object, unsigned int shndx,
       if (!object->has_no_split_stack())
        object->error(_("failed to match split-stack sequence at "
                        "section %u offset %0zx"),
-                     shndx, fnoffset);
+                     shndx, static_cast<size_t>(fnoffset));
       return;
     }
 
index 519f35f..71ffd02 100644 (file)
@@ -388,8 +388,8 @@ open_incremental_binary(Output_file* file)
       return NULL;
     }
 
-  int size;
-  bool big_endian;
+  int size = 0;
+  bool big_endian = false;
   std::string error;
   if (!elfcpp::Elf_recognizer::is_valid_header(p, want, &size, &big_endian,
                                                &error))
index 8089774..eeacdaa 100644 (file)
@@ -2310,8 +2310,8 @@ make_elf_object(const std::string& name, Input_file* input_file, off_t offset,
     *punconfigured = false;
 
   std::string error;
-  bool big_endian;
-  int size;
+  bool big_endian = false;
+  int size = 0;
   if (!elfcpp::Elf_recognizer::is_valid_header(p, bytes, &size,
                                                &big_endian, &error))
     {
index cbc45be..5526f6f 100644 (file)
@@ -2705,7 +2705,7 @@ Target_x86_64::do_calls_non_split(Relobj* object, unsigned int shndx,
       if (!object->has_no_split_stack())
        object->error(_("failed to match split-stack sequence at "
                        "section %u offset %0zx"),
-                     shndx, fnoffset);
+                     shndx, static_cast<size_t>(fnoffset));
       return;
     }