* buildsym.c (make_blockvector): Add comment.
authorDoug Evans <dje@google.com>
Tue, 5 Jun 2012 01:17:55 +0000 (01:17 +0000)
committerDoug Evans <dje@google.com>
Tue, 5 Jun 2012 01:17:55 +0000 (01:17 +0000)
gdb/ChangeLog
gdb/buildsym.c

index 5317e17f3ebc3e182884319e5aa4079260397267..ac6de668694100bcdafce671d9bdeab8ecb74e04 100644 (file)
@@ -1,3 +1,7 @@
+2012-06-04  Doug Evans  <dje@google.com>
+
+       * buildsym.c (make_blockvector): Add comment.
+
 2012-06-04  Pedro Alves  <palves@redhat.com>
 
        * arch-utils.c (default_gdb_signal_from_target): Delete.
index 20fabb7fbc028d75b04d82f211e97b4ca0775e22..f1fb4be4f379e36e3e57eb63b798c1b228ae4e2c 100644 (file)
@@ -496,10 +496,13 @@ make_blockvector (struct objfile *objfile)
       = addrmap_create_fixed (pending_addrmap, &objfile->objfile_obstack);
   else
     BLOCKVECTOR_MAP (blockvector) = 0;
-        
+
   /* Some compilers output blocks in the wrong order, but we depend on
      their being in the right order so we can binary search.  Check the
-     order and moan about it.  */
+     order and moan about it.
+     Note: Remember that the first two blocks are the global and static
+     blocks.  We could special case that fact and begin checking at block 2.
+     To avoid making that assumption we do not.  */
   if (BLOCKVECTOR_NBLOCKS (blockvector) > 1)
     {
       for (i = 1; i < BLOCKVECTOR_NBLOCKS (blockvector); i++)