+2008-03-06 Joseph Myers <joseph@codesourcery.com>
+ Roman Zippel <zippel@linux-m68k.org>
+
+ * emulparams/m68kelf.sh (GENERATE_PIE_SCRIPT): Define.
+ (COMMONPAGESIZE): Define.
+
+2008-02-22 Nick Clifton <nickc@redhat.com>
+
+ PR ld/5785
+ * ldlang.c (lang_size_sections_1): Honour the setting of an
+ lma_region even if there is no vma region set, or the vma region
+ is the same as the lma region.
+
+2008-02-18 Nick Clifton <nickc@redhat.com>
+
+ * scripttempl/armbpabi.sc (ENTRY): Do not define when performing a
+ relocatable link.
+ * scripttempl/elf32cr16.sc: Likewise.
+ * scripttempl/elf32cr16c.sc: Likewise.
+ * scripttempl/elf32crx.sc: Likewise.
+ * scripttempl/elf32sh-symbian.sc: Likewise.
+ * scripttempl/elf_chaos.sc: Likewise.
+ * scripttempl/elfd10v.sc: Likewise.
+ * scripttempl/elfi370.sc: Likewise.
+ * scripttempl/elfm68hc11.sc: Likewise.
+ * scripttempl/elfm68hc12.sc: Likewise.
+ * scripttempl/ip2k.sc: Likewise.
+ * scripttempl/iq2000.sc: Likewise.
+ * scripttempl/mep.sc: Likewise.
+ * scripttempl/v850.sc: Likewise.
+ * scripttempl/xstormy16.sc: Likewise.
+
+2008-02-16 Alan Modra <amodra@bigpond.net.au>
+
+ PR ld/5761
+ * ldexp.c (fold_name <LOADADDR>): Check result of evaluating
+ load_base before calling make_abs.
+
+2008-02-15 Alan Modra <amodra@bigpond.net.au>
+
+ * emultempl/alphaelf.em (alpha_after_open): Use elf_object_id.
+ * emultempl/hppaelf.em (hppaelf_create_output_section_statements):
+ Likewise.
+ * emultempl/ppc64elf.em (ppc_create_output_section_statements):
+ Likewise.
+ * emultempl/ppc32elf.em (is_ppc_elf32_vec): Delete. Replace all
+ uses with..
+ (is_ppc_elf): ..this new macro.
+
+2008-02-15 Alan Modra <amodra@bigpond.net.au>
+
+ * ldmain.h (output_bfd): Delete.
+ * ldmain.c (output_bfd): Delete.
+ Replace all occurrences of output_bfd with link_info.output_bfd.
+ * ldcref.c: Likewise.
+ * ldctor.c: Likewise.
+ * ldemul.c: Likewise.
+ * ldexp.c: Likewise.
+ * ldfile.c: Likewise.
+ * ldlang.c: Likewise.
+ * ldmisc.c: Likewise.
+ * ldwrite.c: Likewise.
+ * pe-dll.c: Likewise.
+ * emultempl/aix.em: Likewise.
+ * emultempl/alphaelf.em: Likewise.
+ * emultempl/armcoff.em: Likewise.
+ * emultempl/armelf.em: Likewise.
+ * emultempl/avrelf.em: Likewise.
+ * emultempl/beos.em: Likewise.
+ * emultempl/elf-generic.em: Likewise.
+ * emultempl/elf32.em: Likewise.
+ * emultempl/gld960.em: Likewise.
+ * emultempl/hppaelf.em: Likewise.
+ * emultempl/irix.em: Likewise.
+ * emultempl/linux.em: Likewise.
+ * emultempl/lnk960.em: Likewise.
+ * emultempl/m68hc1xelf.em: Likewise.
+ * emultempl/mmix-elfnmmo.em: Likewise.
+ * emultempl/mmo.em: Likewise.
+ * emultempl/pe.em: Likewise.
+ * emultempl/pep.em: Likewise.
+ * emultempl/ppc32elf.em: Likewise.
+ * emultempl/ppc64elf.em: Likewise.
+ * emultempl/scoreelf.em: Likewise.
+ * emultempl/sh64elf.em: Likewise.
+ * emultempl/spuelf.em: Likewise.
+ * emultempl/sunos.em: Likewise.
+ * emultempl/vanilla.em: Likewise.
+ * emultempl/vxworks.em: Likewise.
+ * emultempl/xtensaelf.em: Likewise.
+ * emultempl/z80.em: Likewise.
+ * ldlang.c (open_output): Don't return output, instead write
+ link_info_output_bfd directly.
+ * emultempl/alphaelf.em: Replace occurrences of link_info.hash->creator
+ with link_info.output_bfd->xvec.
+ * emultempl/hppaelf.em: Likewise.
+ * emultempl/ppc32elf.em: Likewise.
+ * emultempl/ppc64elf.em: Likewise.
+ * emultempl/spuelf.em: Likewise.
+
+2008-02-07 Alan Modra <amodra@bigpond.net.au>
+
+ * ldlang.c (new_afile): Don't pass unadorned NULL to concat.
+ * ldfile.c (ldfile_add_library_path): Likewise.
+ * emultempl/elf32.em (check_ld_elf_hints, check_ld_so_conf): Likewise.
+ * emultempl/lnk960.em (lnk960_before_parse): Likewise.
+ * emultempl/spuelf.em (embedded_spu_file): Likewise.
+
+2008-02-07 Alan Modra <amodra@bigpond.net.au>
+
+ * emultempl/spu_ovl.S: Use low bit of _ovly_table.size as
+ a "present" bit rather than low bit of .buf. Correct indexing
+ into _ovly_buf_table. Use relative loads and stores to access
+ overlay manager local vars.
+ * emultempl/spu_ovl.o: Regenerate.