+2004-11-04 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure.tgt (crisv32-*-*): Handle like cris-*-* for non-aout.
+ * emulparams/criself.sh (INIT_START): Remove emitted "push srp".
+ (FINI_START): Ditto.
+ (INIT_END): Remove emitted "jump [sp+]".
+ (FINI_END): Ditto.
+
+2004-11-04 Alan Modra <amodra@bigpond.net.au>
+
+ * emultempl/ppc64elf.em (no_tls_opt): Rename from notlsopt.
+ (no_opd_opt, no_toc_opt): New static vars.
+ (ppc_before_allocation): Don't edit opt if no_opd_opt. Call
+ ppc64_elf_edit_toc.
+ (OPTION_NO_OPD_OPT, OPTION_NO_TOC_OPT): Define.
+ (PARSE_AND_LIST_LONGOPTS): Add no-opd-optimize and no-toc-optimize.
+ (PARSE_AND_LIST_OPTIONS): Describe new options.
+ (PARSE_AND_LIST_ARGS_CASES): Handle them.
+
+2004-10-27 Nick Clifton <nickc@redhat.com>
+
+ * emultempl/alphaelf.em (alpha_after_parse): Add extra, NULL,
+ parameter to invocation of lang_section_start.
+ * emultempl/aix.em (_handle_option): Likewise.
+
+ * Makefile.am (eelf64alpha.c, eelf64alpha_fbsd.c,
+ eelf64alpha_nbsd.c): Add dependency upon emultempl/alphaelf.em.
+ * Makefile.in: Regenerate.
+
+2004-10-26 Mark Mitchell <mark@codesourcery.com>
+
+ * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Do not emit
+ __exidx_{start,end} when not relocating.
+
+2004-10-25 Mark Mitchell <mark@codesourcery.com>
+
+ * Makefile.in (earmsymbian.c): Depend on armbpabi.sc, not elf.sc.
+ * ldexp.h (segment_type): New type.
+ (segments): New variable.
+ * ldexp.c (segments): New variable.
+ (exp_print_token): Handle SEGMENT_START.
+ (fold_binary): Likewise.
+ * ldgram.y (SEGMENT_START): Declare it as a token.
+ (exp): Handle SEGMENT_START.
+ * ldlang.h (lang_address_statement_type): Add segment field.
+ (lang_section_start): Change prototype.
+ * ldlang.c (map_input_to_output_sections): Do not process section
+ assignments if a corresponding SEGMENT_START has already been
+ seen.
+ (lang_section_start): Add segment parameter.
+ * ldlex.l (SEGMENT_START): Add it.
+ * lexsup.c (seg_segment_start): New function.
+ (parse_args): Use it for -Tbss, -Tdata, and -Ttext.
+ * ld.texinfo (SEGMENT_START): Document it.
+ * emulparams/armsymbian.sh (EMBEDDED): Set it.
+ * scripttempl/armbpabi.sc: Use SEGMENT_START to control segment
+ base addresses. Do not map relocations.
+ * NEWS: Mention SEGMENT_START.
+
+2004-10-26 Paul Brook <paul@codesourcery.com>
+
+ * ld.texinfo: Document --default-symver.
+ * ldmain.c (main): Set link_info.create_default_symver.
+ * lexsup.c (enum option_values): Add OPTION_DEFAULT_SYMVER.
+ (ld_options): Add default-symver.
+ (parse_args): Handle OPTION_DEFAULT_SYMVER.
+
+2004-10-24 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * pe-dll.c (process_def_file): Don't export all symbols by default if
+ building a position-independent executable.
+
+2004-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR 463
+ * ldmain.c (reloc_overflow): Accept a pointer to struct
+ bfd_link_hash_entry. Report symbol location for relocation
+ overflow.
+
+2004-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * genscripts.sh (libpath.exp): Really generate for first
+ emulation only.
+
+2004-10-19 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Simplify
+ comparison and replacement of filenames.
+
+2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR 459
+ * ldlang.c (load_symbols): Use the same -Bdynamic/-Bstatic
+ option on linker script as the one for linker script.
+
+2004-10-16 Daniel Jacobowitz <dan@debian.org>
+
+ * ldlang.c (struct excluded_lib, excluded_libs, add_excluded_libs)
+ (check_excluded_libs): New.
+ (load_symbols): Call check_excluded_libs.
+ * ldlang.h (add_excluded_libs): New prototype.
+ * emultempl/elf32.em (OPTION_EXCLUDED_LIBS): Define.
+ (gld${EMULATION_NAME}_add_options): Add --exclude-libs.
+ (gld${EMULATION_NAME}_handle_option): Handle --exclude-libs.
+ * ld.texinfo (Command Line Variables): Document --exclude-libs.
+ (Options Specific to i386 PE Targets): Remove --exclude-libs.
+
+2004-10-15 Alan Modra <amodra@bigpond.net.au>
+
+ * ldexp.c (exp_fold_tree): Don't immediately exit ld on a
+ failing link script assert.
+
+ * ldctor.c (ldctor_add_set_entry): Fix comment typo.
+
+2004-10-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR 445
+ * emulparams/elf64_ia64.sh (SMALL_DATA_CTOR): Set.
+ (SMALL_DATA_DTOR): Set.
+ * emulparams/elf64_ia64_fbsd.sh (SMALL_DATA_CTOR): Unset.
+ (SMALL_DATA_DTOR): Unset.
+ * scripttempl/elf.sc: If SMALL_DATA_CTOR is set, move .ctors
+ after .data. If SMALL_DATA_DTOR is set, move .dtors after
+ .data.
+
2004-10-14 Alan Modra <amodra@bigpond.net.au>
PR 63