* ldlang.c (get_init_priority): Comment typo.
authorAlan Modra <amodra@gmail.com>
Mon, 11 Feb 2013 02:07:20 +0000 (02:07 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 11 Feb 2013 02:07:20 +0000 (02:07 +0000)
(lang_finish): Free link_info.hash and lang_definedness_table.
(lang_end): Delete lang_definedness_table comment.

ld/ChangeLog
ld/ldlang.c

index ece15eced12c86ad21be0c7767bc9f4608c34bcc..60d7ea0f348163f053b2bd13b2d0e7f7459e663a 100644 (file)
@@ -1,3 +1,9 @@
+2013-02-11  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (get_init_priority): Comment typo.
+       (lang_finish): Free link_info.hash and lang_definedness_table.
+       (lang_end): Delete lang_definedness_table comment.
+
 2013-02-11  Alan Modra  <amodra@gmail.com>
 
        PR ld/15130
index 01c12df2c5250d826964bbbb6438b11f231eaad6..65d8bbdfb6d01c338fe710bb5130d74d2c4c4cac 100644 (file)
@@ -387,7 +387,7 @@ get_init_priority (const char *name)
        decimal numerical value of the init_priority attribute.
        The order of execution in .init_array is forward and
        .fini_array is backward.
-     2: .ctors.NNNN/.ctors.NNNN: Where NNNN is 65535 minus the
+     2: .ctors.NNNN/.dtors.NNNN: Where NNNN is 65535 minus the
        decimal numerical value of the init_priority attribute.
        The order of execution in .ctors is backward and .dtors
        is forward.
@@ -1240,6 +1240,8 @@ lang_init (void)
 void
 lang_finish (void)
 {
+  bfd_link_hash_table_free (link_info.output_bfd, link_info.hash);
+  bfd_hash_table_free (&lang_definedness_table);
   output_section_statement_table_free ();
 }
 
@@ -5817,9 +5819,6 @@ lang_end (void)
            }
        }
     }
-
-  /* Don't bfd_hash_table_free (&lang_definedness_table);
-     map file output may result in a call of lang_track_definedness.  */
 }
 
 /* This is a small function used when we want to ignore errors from