2013-07-15 Shawn Landden <shawnlandden@gmail.com>
authorCary Coutant <ccoutant@google.com>
Mon, 15 Jul 2013 16:49:20 +0000 (16:49 +0000)
committerCary Coutant <ccoutant@google.com>
Mon, 15 Jul 2013 16:49:20 +0000 (16:49 +0000)
gold/
PR gold/15070
* fileread.h (File_read::get_view): Clarify comment about ALIGNED.
* nacl.h (Sniff_file::View::View): Request aligned view.

gold/ChangeLog
gold/fileread.h
gold/nacl.h

index 0322e03..7f859b7 100644 (file)
@@ -1,3 +1,9 @@
+2013-07-15  Shawn Landden  <shawnlandden@gmail.com>
+
+       PR gold/15070
+       * fileread.h (File_read::get_view): Clarify comment about ALIGNED.
+       * nacl.h (Sniff_file::View::View): Request aligned view.
+
 2013-07-11  Cary Coutant  <ccoutant@google.com>
 
        * powerpc.cc (Target_powerpc::write_branch_lookup_table): Use
index 08a4583..74aeec9 100644 (file)
@@ -141,12 +141,13 @@ class File_read
   // SIZE bytes.  OFFSET is the offset into the input file for the
   // file we are reading; this is zero for a normal object file,
   // non-zero for an object file in an archive.  ALIGNED is true if
-  // the data must be naturally aligned; this only matters when OFFSET
-  // is not zero.  The pointer will remain valid until the File_read
-  // is unlocked.  It is an error if we can not read enough data from
-  // the file.  The CACHE parameter is a hint as to whether it will be
-  // useful to cache this data for later accesses--i.e., later calls
-  // to get_view, read, or get_lasting_view which retrieve the same
+  // the data must be naturally aligned (i.e., aligned to the size
+  // of a target word); this only matters when OFFSET is not zero.
+  // The pointer will remain valid until the File_read is unlocked.
+  // It is an error if we can not read enough data from the file.
+  // The CACHE parameter is a hint as to whether it will be useful
+  // to cache this data for later accesses--i.e., later calls to
+  // get_view, read, or get_lasting_view which retrieve the same
   // data.
   const unsigned char*
   get_view(off_t offset, off_t start, section_size_type size, bool aligned,
index bf5853d..323f804 100644 (file)
@@ -60,7 +60,7 @@ class Sniff_file
   {
    public:
     View(File_read& file, off_t file_offset, off_t data_size)
-      : data_(file.get_view(0, file_offset, data_size, false, false))
+      : data_(file.get_view(0, file_offset, data_size, true, false))
     { }
 
     const unsigned char* data()