]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/ChangeLog
bfd/
[thirdparty/binutils-gdb.git] / ld / ChangeLog
index a81518a0f29df1c6c38cf7b72e71000e201ce512..1da5d7ff13118b75a241cac8f4bf48d5644e4ec7 100644 (file)
@@ -1,3 +1,34 @@
+2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (CXX): Set to g++.
+       (CXX_FOR_TARGET): Likewise.
+       * Makefile.in: Regenerated.
+
+       * NEWS: Mention --dynamic-list.
+
+       * ld.texinfo: Document --dynamic-list.
+
+       * ldgram.y: Support dynamic list.
+
+       * ldlang.c (lang_process): Call lang_finalize_version_expr_head
+       on link_info.dynamic if needed.
+       (lang_append_dynamic_list): New.
+       (lang_append_dynamic_list_cpp_typeinfo): New.
+       * ldlang.h (lang_append_dynamic_list): Likewise.
+       * ldlang.h (lang_append_dynamic_list_cpp_typeinfo): Likewise.
+
+       * ldlex.h (input_enum): Add input_dynamic_list.
+       * ldlex.l: Handle it.
+
+       * ldmain.c (main): Initialize link_info.dynamic.
+
+       * lexsup.c (option_values): Add OPTION_DYNAMIC_LIST and
+       OPTION_DYNAMIC_LIST_CPP_TYPEINFO.
+       (ld_options): Add entries for OPTION_DYNAMIC_LIST and
+       OPTION_DYNAMIC_LIST_CPP_TYPEINFO.
+       (parse_args): Handle OPTION_DYNAMIC_LIST and
+       OPTION_DYNAMIC_LIST_CPP_TYPEINFO.
+
 2006-09-07  Joel Sherrill <joel.sherrill@oarcorp.com>
 
        * emulparams/h8300elf.sh: _tinydata should not be placed in