-2006-03-03 Richard Sandiford <richard@codesourcery.com>
+2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
- * emulparams/vxworks.sh (VXWORKS_BASE_EM_FILE): New variable.
- (EXTRA_EM_FILE): Define.
- * emultempl/vxworks.em: New file.
- * ld.texinfo (--force-dynamic): Document.
- * Makefile.am (eelf32ppcvxworks.cm, eelf_i386_vxworks.c): Depend
- on vxworks.em.
- * Makefile.in: Regenerate.
+ PR ld/3831
+ * NEWS: Mention -Bsymbolic-functions, --dynamic-list-data and
+ --dynamic-list-cpp-new.
-2006-03-02 Richard Sandiford <richard@codesourcery.com>
+ * ld.texinfo: Document -Bsymbolic-functions, --dynamic-list-data
+ and --dynamic-list-cpp-new.
- * emulparams/elf32ppccommon.sh: New file, extracted from...
- * emulparams/elf32ppc.sh: ...here.
- * emulparams/elf32ppcvxworks.sh: Include elf32ppccommon.sh
- instead of elf32ppc.sh.
- (BSS_PLT): Remove override.
- * Makefile.am (eelf32lppc.c): Depend on elf32ppccommons.h.
- (eelf32lppcnto.c, eelf32lppcsim.c, eelf32ppcnto.c): Likewise.
- (eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppcsimm): Likewise.
- (eelf32ppclinux.c): Likewise.
- (eelf32ppcvxworks.c): Likewise. Add missing vxworks.sh dependency.
- * Makefile.in: Regenerate.
+ * ldlang.c (lang_append_dynamic_list_cpp_new): New.
+ (lang_process): Change link_info.dynamic to
+ link_info.dynamic_list.
+ (lang_append_dynamic_list): Likewise.
+ * ldmain.c (main): Likewise. Initialize link_info.dynamic and
+ link_info.dynamic_data to FALSE.
-2006-02-27 Carlos O'Donell <carlos@codesourcery.com>
+ * ldlang.h (lang_append_dynamic_list_cpp_new): New.
- * Makefile.am: Add html target.
- * Makefile.in: Regenerate.
- * po/Make-in: Add html target.
+ * lexsup.c (option_values): Add OPTION_DYNAMIC_LIST_DATA and
+ OPTION_DYNAMIC_LIST_CPP_NEW.
+ (ld_options): Add entries for -Bsymbolic-functions,
+ --dynamic-list-data and --dynamic-list-cpp-new. Make
+ -Bsymbolic-functions an alias of --dynamic-list-data.
+ (parse_args): Change link_info.dynamic to link_info.dynamic_list.
+ Set link_info.dynamic to TRUE for --dynamic-list and
+ --dynamic-list-cpp-typeinfo. Handle --dynamic-list-data and
+ --dynamic-list-cpp-new.
-2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
- Anil Paranjape <anilp1@kpitcummins.com>
- Shilin Shakti <shilins@kpitcummins.com>
+2007-01-11 Nathan Sidwell <nathan@codesourcery.com>
- * scripttemp/elf32xc16x.sc: Default linker script for tiny model.
- * scripttemp/elf32xc16xl.sc: Default linker script for large model.
- * scripttemp/elf32xc16xs.sc: Default linker script for small model.
- * emulparams/elf32xc16x.sh: Emulation script for tiny model.
- * emulparams/elf32xc16xl.sh: Emulation script for large model.
- * emulparams/elf32xc16xs.sh: Emulation script for small model.
- * Makefile.am: Add entry to make xc16x target.
- * Makefile.in: Regenerate.
- * configure.tgt: Specify default and other emulation parameters
- for xc16x.
- * NEWS: Announce the support for the new target.
+ * emultempl/elf-generic.em (gdl_map_segments): Only allow header
+ shrinkage for the first few iterations.
-2006-02-16 Nick Hudson <nick.hudson@dsl.pipex.com>
+2007-01-08 Kai Tietz <kai.tietz@onevision.com>
- * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*):
- Use the traditional target.
+ * configure.tgt: Renamed target x86_64-*-mingw64 to
+ x86_64-*-mingw*.
-2006-02-13 Joseph S. Myers <joseph@codesourcery.com>
+2007-01-08 Pedro Alves <pedro_alves@portugalmail.pt>
- * configure.tgt (arm*b-*-linux-gnueabi): Change to
- arm*b-*-linux-*eabi.
- (arm*-*-linux-gnueabi): Change to arm*-*-linux-*eabi.
+ * configure.host: Add i[3-7]86-*-mingw* case.
-2006-02-08 H.J. Lu <hongjiu.lu@intel.com>
+2007-01-08 Nick Clifton <nickc@redhat.com>
- PR ld/2290
- * NEWS: Updated for the Linux linker search order change.
+ * pep-dll.h (pep_bfd_is_dll): Add prototype.
- * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
- gld${EMULATION_NAME}_check_ld_so_conf before checking default
- search directories for DT_NEEDED entries.
+2007-01-08 Aurelien Jarno <aurelien@aurel32.net>
-2006-02-07 Paul Brook <paul@codesourcery.com>
+ PR ld/3843
+ * configure.tgt (x86_64_[k]freebsd*): Add targ_extra_libpath and
+ tdir_elf_i386_fbsd.
- * emultempl/armelf.em: Include elf/arm.h.
- (arm_elf_finish): Set low address bit if enty point is a Thumb
- function.
+2007-01-06 Nathan Sidwell <nathan@codesourcery.com>
-2006-02-01 Danny Smith <dannysmith@users.sourceforge.net>
+ * ldexp.c (fold_name): Issue error on undefined sections.
- * deffilep.y (def_image_name): If the image name does not have
- a suffix, append the default.
- * ld.texinfo: Document NAME, LIBRARY usage in PE-COFF .def files.
+2007-01-02 Alan Modra <amodra@bigpond.net.au>
-2006-01-31 Danny Smith dannysmith@users.sourceforge.net
+ * pe-dll.c: Include pe-dll.h.
+ * pep-dll.c (pe_bfd_is_dll): Define.
- * NEWS: Mention support for forward exports in PE-COFF dll's.
- * ld.texinfo: Expand documentation of EXPORT statements in
- PE-COFF .def files.
-
-2006-01-31 Filip Navara <navaraf@reactos.com>
-
- * deffile.h (struct def_file_export): Add field flag_forward.
- * pe-dll.c (process_def_file): Check for forward exports.
- (generate_edata): Generate forward export symbols.
- (fill_edata): Emit them.
-
- * pe-dll.c (process_def_file): Don't crash on malformed
- fastcall symbol names in .def file.
-
-2006-01-30 Nick Clifton <nickc@redhat.com>
-
- * po/vi.po: Updated Vietnamese translation.
-
-2006-01-27 Yitzchak Scott-Thoennes <sthoenna@efn.org>
-
- * pe-dll.c (pe_dll_generate_implib): Issue "Creating library
- file:" as informational message, not a warning.
-
-2006-01-18 Roger Sayle <roger@eyesopen.com>
-
- * emultempl/irix.em: Use lbasename instead of basename.
-
-2006-01-16 Nick Clifton <nickc@redhat.com>
-
- * po/zh_CN.po: New Chinese (simplified) translation.
- * configure.in (ALL_LINGUAS): Add "zh_CH".
- * configure: Regenerate.
-
-2006-01-16 Bernhard Fischer <aldot@gcc.gnu.org>
-
- * ld.texinfo (Options): Fix typo.
-
-For older changes see ChangeLog-2005
+For older changes see ChangeLog-2006
\f
Local Variables:
mode: change-log