Home | History | Annotate | Download | only in ld
      1 2007-12-24  Hector Oron  <hector.oron (a] gmail.com>
      2 
      3 	* genscripts.sh (LIB_PATH): Include both {target_alias} and
      4 	{TOOL_LIB} in the search paths for multilibbed targets.
      5 
      6 2007-12-15  Richard Sandiford  <rsandifo (a] nildram.co.uk>
      7 
      8 	* scripttempl/armbpabi.sc (.text): Don't KEEP (*(.text.*personality*)).
      9 	(.data): Don't KEEP (*(.gnu.linkonce.d.*personality*)).
     10 	* scripttempl/elf.sc: As for armbpabi.sc.
     11 	* scripttempl/elfxtensa.sc: Likewise.
     12 	* scripttempl/mep.sc: Likewise.
     13 
     14 2007-11-07  Nathan Sidwell  <nathan (a] codesourcery.com>
     15 
     16 	* emulparams/vxworks.sh (OTHER_READONLY_SECTIONS,
     17 	OTHER_READWRITE_SECTIONS): Add TLS sections.
     18 
     19 2007-11-06  Kai Tietz  <kai.tietz (a] onevision.com>
     20 
     21 	* emultempl/pe.em: (init): Add __ImageBase symbol.
     22 	(MSIMAGEBASEOFF): New.
     23 	(set_pe_name): Keep __image_base and __ImageBase value synch.
     24 	(_set_symbols): Likewise.
     25 	* emultempl/pep.em: Likewise.
     26 
     27 2007-10-26  Alan Modra  <amodra (a] bigpond.net.au>
     28 
     29 	PR 5215
     30 	* genscripts.sh: Move bash script to..
     31 	* genscrba.sh: ..here.
     32 
     33 2007-10-25  Pedro Alves  <pedro_alves (a] portugalmail.pt>
     34 
     35 	* pe-dll.c (autofilter_symbollist_generic)
     36 	(autofilter_symbollist_i386, autofilter_liblist)
     37 	(autofilter_objlist, autofilter_symbolprefixlist)
     38 	(autofilter_symbolsuffixlist): Don't use STRING_COMMA_LEN with
     39 	NULL.
     40 
     41 2007-10-24  H.J. Lu  <hongjiu.lu (a] intel.com>
     42 
     43 	* configure.in: Move AM_PROG_LIBTOOL after AC_GNU_SOURCE.
     44 	* configure: Regenerated.
     45 
     46 2007-10-24  Alan Modra  <amodra (a] bigpond.net.au>
     47 
     48 	* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
     49 	* configure.in: Invoke AC_GNU_SOURCE.
     50 	* Makefile.in: Regenerate.
     51 	* config.in: Regenerate.
     52 	* configure: Regenerate.
     53 	* po/POTFILES.in: Regenerate.
     54 
     55 2007-10-19  Nick Clifton  <nickc (a] redhat.com>
     56 
     57 	* configure.tgt: Add support for am34-linux-gnu target.
     58 
     59 2007-10-17  Zack Weinberg  <zack (a] codesourcery.com>
     60 
     61 	* ldlang.c (lang_check_section_addresses): Also report size of
     62 	overflow for any overflowed memory regions.
     63 	(os_region_check): Diagnose an overflowed region only once per
     64 	region.  Do not reset region->current on overflow.
     65 
     66 2007-10-04  Nick Clifton  <nickc (a] redhat.com>
     67 
     68 	PR linker/4844
     69 	* emultempl/pep.em (pep_find_data_imports): Issue a warning
     70 	message if auto importing is triggered without
     71 	--enable-auto-import having been specified on the command line.
     72 	* emultempl/pe.em (pe_find_data_imports): Likewise.
     73 
     74 	PR linker/5097
     75 	* emultempl/armelf.em (arm_elf_finish): Fix spelling typo.
     76 
     77 2007-10-01  Nick Clifton  <nickc (a] redhat.com>
     78 
     79 	PR linker/4844
     80 	* genscripts.sh: Add support for generating a .xa script for use
     81 	with the --auto-import option.
     82 	* ld.texinfo: Document the new behaviour of the --auto-import
     83 	option.
     84 	* ldint.texinfo: Document new script generation.
     85 	* emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define.
     86 	* emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define.
     87 	* emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define.
     88 	* emultemp/pe.em (..._get_script): Support the use of the auto
     89 	import script.
     90 	* scripttempl/pe.sc: Put the .rdata input sections into the .data
     91 	output section when creating an auto import script.
     92 	* scripttempl/pep.sc: Likewise.
     93 
     94 2007-09-26  Brian Watt  <bwatt (a] us.ibm.com>
     95 
     96 	* emultempl/spu_ovl.S: Add debug printf code.
     97 
     98 2007-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
     99 
    100 	PR binutils/3281
    101 	PR binutils/5037
    102 	* ldexp.h (ldexp_control): Add relro, relro_start_stat and
    103 	relro_end_stat.
    104 
    105 	* ldexp.c (fold_binary): Set expld.dataseg.relro to
    106 	exp_dataseg_relro_start or exp_dataseg_relro_end when
    107 	seeing DATA_SEGMENT_ALIGN or DATA_SEGMENT_RELRO_END,
    108 	respectively.
    109 
    110 	* ldlang.c (lang_size_sections_1): Properly set
    111 	expld.dataseg.relro_start_stat and
    112 	expld.dataseg.relro_end_stat.
    113 	(find_relro_section_callback): New function.
    114 	(lang_find_relro_sections_1): Likewise.
    115 	(lang_find_relro_sections): Likewise.
    116 	(lang_process): Call lang_find_relro_sections for
    117 	non-relocatable link.
    118 
    119 2007-09-17  Nick Clifton  <nickc (a] redhat.com>
    120 
    121 	* po/es.po: Updated Spanish translation.
    122 
    123 2007-09-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    124 
    125 	* emultempl/elf32.em: Check DF_BIND_NOW instead of DT_BIND_NOW.
    126 
    127 2007-09-15  Alan Modra  <amodra (a] bigpond.net.au>
    128 
    129 	PR ld/5025
    130 	* emultempl/elf32.em (write_build_id_section): Correct test for
    131 	"missing" .note.gnu.build-id.  Downgrade error to a warning if
    132 	it has been discarded.
    133 
    134 2007-09-08  Alan Modra  <amodra (a] bigpond.net.au>
    135 
    136 	* ldwrite.c (build_link_order <lang_padding_statement_enum>): Correct
    137 	condition under which we build a bfd_data_link_order.
    138 
    139 2007-08-31  Tristan Gingold  <gingold (a] adacore.com>
    140 
    141 	* ldlang.c (lang_map): Increment lang_statement_iteration so that
    142 	DEFINED() expressions are correctly computed.
    143 
    144 2007-08-31  Alan Modra  <amodra (a] bigpond.net.au>
    145 
    146 	* ldlang.c (lang_record_phdrs): Give a fatal error if no sections
    147 	assigned to phdrs.  Avoid multiple forward scans for a section
    148 	with phdr assignment.
    149 
    150 2007-08-28  Mark Shinwell  <shinwell (a] codesourcery.com>
    151             Joseph Myers  <joseph (a] codesourcery.com>
    152 
    153 	* ldlang.c (sort_sections_by_lma): Sort by internal id after lma
    154 	for stable sort.
    155 
    156 2007-08-28  Robert Sebastian Gerus  <arachnist (a] gmail.com>
    157 
    158 	* configure.host: Add support for i[3-7]86-*-dragonfly*.
    159 	* configure.tgt: Likewise.
    160 
    161 2007-08-18  Alan Modra  <amodra (a] bigpond.net.au>
    162 
    163 	* ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example.
    164 
    165 2007-08-17  Jakub Jelinek  <jakub (a] redhat.com>
    166 
    167 	* configure.host: Handle sparcv*-*-linux-* the same as
    168 	sparc-*-linux-*.  Change sparc64-*-linux-* to sparc64*-*-linux-*.
    169 
    170 2007-08-17  Alan Modra  <amodra (a] bigpond.net.au>
    171 
    172 	* emultempl/alphaelf.em: Format option help.
    173 	* emultempl/armcoff.em: Likewise.
    174 	* emultempl/armelf.em: Likewise.
    175 	* emultempl/avrelf.em: Likewise.
    176 	* emultempl/elf32.em: Likewise.
    177 	* emultempl/hppaelf.em: Likewise.
    178 	* emultempl/ia64elf.em: Likewise.
    179 	* emultempl/m68hc1xelf.em: Likewise.
    180 	* emultempl/ppc32elf.em: Likewise.
    181 	* emultempl/ppc64elf.em: Likewise.
    182 	* emultempl/scoreelf.em: Likewise.
    183 	* emultempl/spuelf.em: Likewise.
    184 	* emultempl/ticoff.em: Likewise.
    185 	* emultempl/vxworks.em: Likewise.
    186 	* emultempl/xtensaelf.em: Likewise.
    187 
    188 2007-08-17  Alan Modra  <amodra (a] bigpond.net.au>
    189 
    190 	* ldexp.c (exp_get_vma, exp_get_fill): Canonicalise error messages.
    191 	* lexsup.c (ld_options): Don't use tabs in help text.
    192 	* emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Fix typo.
    193 	* emultempl/pe.em (gld${EMULATION_NAME}_finish): Fix typo.
    194 
    195 2007-08-17  Alan Modra  <amodra (a] bigpond.net.au>
    196 
    197 	* po/Make-in: Add --msgid-bugs-address to xgettext invocation.
    198 
    199 2007-08-15  Alan Modra  <amodra (a] bigpond.net.au>
    200 
    201 	PR 4923
    202 	* emultempl/elf32.em (after_open): Return immediately when
    203         non-ELF output.
    204 
    205 2007-08-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
    206 
    207 	* configure.in (ALL_LINGUAS): Add fi.
    208 	* po/fi.po: New file.
    209 	* configure: Regenerated.
    210 
    211 2007-08-10  Nick Clifton  <nickc (a] redhat.com>
    212 
    213 	* NEWS: Add a marker for the 2.18 features.
    214 
    215 2007-08-10  Nick Clifton  <nickc (a] redhat.com>
    216 
    217 	* po/ga.po: Updated Irish translation.
    218 	* po/vi.po: Updated Vietnamese translation.
    219 
    220 2007-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    221 
    222 	* Makefile.am: Run "make dep-am".
    223 	* Makefile.in: Regenerate.
    224 
    225 2007-08-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    226 
    227 	PR ld/4875
    228 	* elf-hints-local.h: Include bfd_stdint.h.  Use uint32_t
    229 	instead of u_int32_t.
    230 
    231 	* sha1.h: Include bfd_stdint.h instead of <stdint.h>.
    232 
    233 2007-08-09  Alan Modra  <amodra (a] bigpond.net.au>
    234 
    235 	PR 4515
    236 	* genscripts.sh: Delete all references to NONPAGED_TEXT_START_ADDR.
    237 	* ldint.texinfo: Likewise.
    238 	* emulparams/armaoutb.sh (NONPAGED_TEXT_START_ADDRESS): Delete.
    239 	* emulparams/armaoutl.sh: Likewise.
    240 	* emulparams/arcelf.sh (NONPAGED_TEXT_START_ADDR): Delete.
    241 	* emulparams/bfin.sh: Likewise
    242 	* emulparams/crisaout.sh: Likewise
    243 	* emulparams/elf32_sparc.sh: Likewise
    244 	* emulparams/elf32am33lin.sh: Likewise
    245 	* emulparams/elf32b4300.sh: Likewise
    246 	* emulparams/elf32bmip.sh: Likewise
    247 	* emulparams/elf32mcore.sh: Likewise
    248 	* emulparams/elf32xtensa.sh: Likewise
    249 	* emulparams/elf64_s390.sh: Likewise
    250 	* emulparams/elf64_sparc.sh: Likewise
    251 	* emulparams/elf64alpha.sh: Likewise
    252 	* emulparams/elf_i386.sh: Likewise
    253 	* emulparams/elf_i386_be.sh: Likewise
    254 	* emulparams/elf_i386_chaos.sh: Likewise
    255 	* emulparams/elf_i386_ldso.sh: Likewise
    256 	* emulparams/elf_i386_vxworks.sh: Likewise
    257 	* emulparams/elf_s390.sh: Likewise
    258 	* emulparams/elf_x86_64.sh: Likewise
    259 	* emulparams/i386aout.sh: Likewise
    260 	* emulparams/i386moss.sh: Likewise
    261 	* emulparams/i386msdos.sh: Likewise
    262 	* emulparams/i386nto.sh: Likewise
    263 	* emulparams/i386nw.sh: Likewise
    264 	* emulparams/m68kaout.sh: Likewise
    265 	* emulparams/m68kelf.sh: Likewise
    266 	* emulparams/ppcnw.sh: Likewise
    267 	* emulparams/sun4.sh: Likewise
    268 	* emulparams/tic80coff.sh: Likewise
    269 	* emulparams/vaxnbsd.sh: Likewise
    270 	* emulparams/armnbsd.sh (NONPAGED_TEXT_START_ADDR): Delete.
    271 	(TEXT_START_ADDR): Set for -n, -N.
    272 	* emulparams/coff_sparc.sh: Likewise
    273 	* emulparams/elf32vax.sh: Likewise
    274 	* emulparams/i386bsd.sh: Likewise
    275 	* emulparams/i386go32.sh: Likewise
    276 	* emulparams/i386linux.sh: Likewise
    277 	* emulparams/i386lynx.sh: Likewise
    278 	* emulparams/i386mach.sh: Likewise
    279 	* emulparams/m68k4knbsd.sh: Likewise
    280 	* emulparams/m68klinux.sh: Likewise
    281 	* emulparams/m68knbsd.sh: Likewise
    282 	* emulparams/ns32knbsd.sh: Likewise
    283 	* emulparams/pc532macha.sh: Likewise
    284 	* emulparams/ppclynx.sh: Likewise
    285 	* emulparams/scoreelf.sh: Likewise
    286 	* emulparams/sparcaout.sh: Likewise
    287 	* emulparams/sparclinux.sh: Likewise
    288 	* emulparams/sun3.sh: Likewise
    289 	* emulparams/vsta.sh: Likewise
    290 
    291 2007-08-07  Ralf Corspius <ralf.corsepius (a] rtems.org>
    292 
    293 	* configure.tgt: Add bfin-*rtems*.
    294 
    295 2007-08-06  Kai Tietz  <kai.tietz (a] onevision.com>
    296 
    297 	* emultempl/pep.em: (pep_enable_stdcall_fixup): Set to value 1.
    298 	(gld_xxx_recognized_file): Use pep_bfd_is_dll for detection of
    299 	shared objects.
    300 	* pe-dll.c: (autofilter_symbollist_i386): Define set for amd64
    301 	mingw target.
    302 
    303 2007-08-01  Nick Clifton  <nickc (a] redhat.com>
    304 
    305 	* po/ga.po: Updated Irish translation.
    306 
    307 2007-07-29  Alan Modra  <amodra (a] bigpond.net.au>
    308 
    309 	* ldlang.c (lang_insert_orphan): When searching through linker
    310 	script to place an orphan, don't stop on statements that appear
    311 	outside of SECTIONS.
    312 	* emultempl/elf32.em (output_rel_find): Prefer read-only alloc
    313 	sections over read/write alloc sections.
    314 
    315 2007-07-28  Jakub Jelinek  <jakub (a] redhat.com>
    316 
    317 	* scripttempl/elf.sc: Add .note.gnu.build-id.
    318 
    319 2007-07-25  Nick Clifton  <nickc (a] redhat.com>
    320 
    321 	PR 4824
    322 	* ld.texinfo (Options): Extend the description of the -O command
    323 	line option.
    324 
    325 2007-07-24  Kai Tietz  <kai.tietz (a] onevision.com>
    326 
    327 	* pep.sc: Correct ctor/dtor sentinels for 64-bit targets.
    328 
    329 2007-07-21  Nick Clifton  <nickc (a] redhat.com>
    330 
    331 	* sha1.h: Change to use version 3 of the GNU General Public
    332 	License and tidy up formatting.
    333 	* sha1.c: Likewise.
    334 
    335 2007-07-19  Roland McGrath  <roland (a] redhat.com>
    336 
    337 	* genscripts.sh (source_em, fragment): New sh functions.
    338 	Truncate e${EMULATION_NAME}.c file before .em script fills it.
    339 	Use source_em in place of . for the .em script.
    340 	* emultempl/generic.em: Use fragment and source_em functions.
    341 	* emultempl/aix.em: Likewise.
    342 	* emultempl/alphaelf.em: Likewise.
    343 	* emultempl/armcoff.em: Likewise.
    344 	* emultempl/armelf.em: Likewise.
    345 	* emultempl/avrelf.em: Likewise.
    346 	* emultempl/beos.em: Likewise.
    347 	* emultempl/cr16elf.em: Likewise.
    348 	* emultempl/crxelf.em: Likewise.
    349 	* emultempl/elf-generic.em: Likewise.
    350 	* emultempl/elf32.em: Likewise.
    351 	* emultempl/genelf.em: Likewise.
    352 	* emultempl/gld960.em: Likewise.
    353 	* emultempl/gld960c.em: Likewise.
    354 	* emultempl/hppaelf.em: Likewise.
    355 	* emultempl/ia64elf.em: Likewise.
    356 	* emultempl/irix.em: Likewise.
    357 	* emultempl/linux.em: Likewise.
    358 	* emultempl/lnk960.em: Likewise.
    359 	* emultempl/m68hc1xelf.em: Likewise.
    360 	* emultempl/m68kcoff.em: Likewise.
    361 	* emultempl/m68kelf.em: Likewise.
    362 	* emultempl/mipsecoff.em: Likewise.
    363 	* emultempl/mipself.em: Likewise.
    364 	* emultempl/mmix-elfnmmo.em: Likewise.
    365 	* emultempl/mmixelf.em: Likewise.
    366 	* emultempl/mmo.em: Likewise.
    367 	* emultempl/needrelax.em: Likewise.
    368 	* emultempl/netbsd.em: Likewise.
    369 	* emultempl/pe.em: Likewise.
    370 	* emultempl/pep.em: Likewise.
    371 	* emultempl/ppc32elf.em: Likewise.
    372 	* emultempl/ppc64elf.em: Likewise.
    373 	* emultempl/scoreelf.em: Likewise.
    374 	* emultempl/sh64elf.em: Likewise.
    375 	* emultempl/spuelf.em: Likewise.
    376 	* emultempl/sunos.em: Likewise.
    377 	* emultempl/ticoff.em: Likewise.
    378 	* emultempl/vanilla.em: Likewise.
    379 	* emultempl/vxworks.em: Likewise.
    380 	* emultempl/xtensaelf.em: Likewise.
    381 	* emultempl/z80.em: Likewise.
    382 
    383 2007-07-18  Roland McGrath  <roland (a] redhat.com>
    384 
    385 	* emultempl/elf32.em (gld${EMULATION_NAME}_write_build_id_section):
    386 	Use ASEC->contents for CONTENTS when missing, and allocate
    387 	ASEC->size if needed.
    388 
    389 2007-07-13  Roland McGrath  <roland (a] redhat.com>
    390 
    391 	* emultempl/elf32.em (struct build_id_info): New type.
    392 	(gld${EMULATION_NAME}_id_note_section_size): New function.
    393 	(gld${EMULATION_NAME}_write_build_id_section): New function.
    394 	(gld${EMULATION_NAME}_after_open): Use them.
    395 	(DEFAULT_BUILD_ID_STYLE): Change to "sha1".
    396 	* ld.texinfo (Options): Mention --build-id=sha1.
    397 
    398 	* sha1.h: New file (from gnulib).
    399 	* sha1.c: New file (from gnulib).
    400 	* Makefile.am (CFILES, HFILES, OFILES, ld_new_SOURCES): Add them.
    401 	(sha1.o): New target.
    402 	* Makefile.in: Regenerated.
    403 
    404 2007-07-13  Alan Modra  <amodra (a] bigpond.net.au>
    405 
    406 	* ldlang.c (strip_excluded_output_sections): Don't ignore sections
    407 	with update_dot_tree.
    408 
    409 2007-07-12  Nathan Sidwell  <nathan (a] codesourcery.com>
    410 
    411 	* scripttempl/pe.sc: Don't include .gcc_except_table and
    412 	.eh_frame on partial links.
    413 	* scripttempl/pep.sc: Likewise.
    414 
    415 2007-07-12  Alan Modra  <amodra (a] bigpond.net.au>
    416 
    417 	PR 4782
    418 	* ldlang.c (lang_size_sections_1 <output_section_statement>): Only
    419 	use expld.result when valid.
    420 
    421 2007-07-12  Alan Modra  <amodra (a] bigpond.net.au>
    422 
    423 	* emultempl/spuelf.em (embedded_spu_file): Test for NULL path
    424 	before calling base_name, not after.
    425 
    426 2007-07-10  Alan Modra  <amodra (a] bigpond.net.au>
    427 
    428 	* scripttempl/elf.sc (DISCARDED): Renamed from STACKNOTE.  Add
    429 	.gnu.debuglink.
    430 	* scripttempl/armbpabi.sc: Likewise.
    431 	* scripttempl/elf32sh-symbian.sc: Likewise.
    432 	* scripttempl/elfxtensa.sc: Likewise.
    433 	* scripttempl/mep.sc: Likewise.
    434 
    435 2007-07-09  Roland McGrath  <roland (a] redhat.com>
    436 
    437 	* emultempl/elf32.em (gld${EMULATION_NAME}_add_option): Add --build-id.
    438 	(gld${EMULATION_NAME}_handle_option): Handle --build-id.
    439 	(gld${EMULATION_NAME}_list_options): List --build-id.
    440 	(gld${EMULATION_NAME}_after_open): If --build-id was given,
    441 	synthesize a ".note.gnu.build-id" section and cache it in elf_tdata.
    442 	* ld.texinfo (Options): Describe --build-id.
    443 	* NEWS: Mention --build-id.
    444 
    445 2007-07-06  Nick Clifton  <nickc (a] redhat.com>
    446 
    447 	* deffile.h: Update copyright notice to refer to GPLv3.
    448 	* deffilep.y, ldcref.c, ldctor.c, ldctor.h, ldemul.c, ldemul.h,
    449 	ldexp.c, ldexp.h, ldfile.c, ldfile.h, ldgram.y, ld.h, ldlang.c,
    450 	ldlang.h, ldlex.h, ldlex.l, ldmain.c, ldmain.h, ldmisc.c,
    451 	ldmisc.h, ldver.c, ldver.h, ldwrite.c, ldwrite.h, lexsup.c, mri.c,
    452 	mri.h, pe-dll.c, pe-dll.h, pep-dll.c, pep-dll.h, stamp-h.in,
    453 	sysdep.h, emultempl/aix.em, emultempl/alphaelf.em,
    454 	emultempl/armcoff.em, emultempl/armelf.em, emultempl/avrelf.em,
    455 	emultempl/beos.em, emultempl/cr16elf.em, emultempl/crxelf.em,
    456 	emultempl/elf32.em, emultempl/elf-generic.em, emultempl/genelf.em,
    457 	emultempl/generic.em, emultempl/gld960c.em, emultempl/gld960.em,
    458 	emultempl/hppaelf.em, emultempl/ia64elf.em, emultempl/irix.em,
    459 	emultempl/linux.em, emultempl/lnk960.em, emultempl/m68hc1xelf.em,
    460 	emultempl/m68kcoff.em, emultempl/m68kelf.em,
    461 	emultempl/mipsecoff.em, emultempl/mipself.em,
    462 	emultempl/mmixelf.em, emultempl/mmix-elfnmmo.em, emultempl/mmo.em,
    463 	emultempl/needrelax.em, emultempl/pe.em, emultempl/pep.em,
    464 	emultempl/ppc32elf.em, emultempl/ppc64elf.em,
    465 	emultempl/scoreelf.em, emultempl/sh64elf.em, emultempl/spuelf.em,
    466 	emultempl/spu_ovl.S, emultempl/sunos.em, emultempl/ticoff.em,
    467 	emultempl/vanilla.em, emultempl/xtensaelf.em: Likewise.
    468 	* genscripts.sh: Add copyright notice.
    469 	* emultempl/netbsd.em, emultempl/vxworks.em, emultempl/z80.em:
    470 	Likewise.
    471 	* NEWS: Mention that the sources are now under GPLv3.
    472 	* configure: Regenerate.
    473 
    474 2007-07-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
    475 
    476 	* ld.texinfo (--heap): Replace 'amount' with 'number of bytes'.
    477 	(--stack): Likewise.
    478 
    479 2007-07-03  Matthias Klose  <doko (a] ubuntu.com>
    480 
    481 	* emultempl/spuelf.em (base_name): Correct backslash quoting.
    482 
    483 2007-07-02  Alan Modra  <amodra (a] bigpond.net.au>
    484 
    485 	* Makefile.in: Regenerate.
    486 	* aclocal.m4: Regenerate.
    487 	* config.in: Regenerate.
    488 	* po/ld.pot: Regenerate.
    489 
    490 2007-06-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    491 
    492 	* aclocal.m4: Regenerated.
    493 	* Makefile.in: Likewise.
    494 
    495 2007-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    496 
    497 	* NEWS: Remove a line with '*' only.
    498 
    499 2007-06-29  Joseph Myers  <joseph (a] codesourcery.com>
    500 
    501 	* emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes.
    502 	(ATTRS_SECTIONS): Define.
    503 	* scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc,
    504 	scripttempl/elf_chaos.sc, scripttempl/elfi370.sc,
    505 	scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS.
    506 
    507 2007-06-29  M R Swami Reddy  <MR.Swami.Reddy (a] nsc.com>
    508 
    509 	* scripttemp/elf32cr16.sc: Default linker script.
    510 	* emulparams/elf32cr16.sh: Emulation script.
    511 	* emultempl/cr16elf.em: Emulation script.
    512 	* Makefile.am: Add entry to make cr16 target.
    513 	* Makefile.in: Regenerate.
    514 	* configure.tgt: Specify default and other emulation parameters
    515 	for cr16.
    516 	* ChangeLog: Added CR16 target entry.
    517 	* NEWS: Announce the support for the CR16 new target.
    518 
    519 2007-06-27  Alan Modra  <amodra (a] bigpond.net.au>
    520 
    521 	* pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.
    522 
    523 2007-06-20  Alan Modra  <amodra (a] bigpond.net.au>
    524 
    525 	* emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.
    526 
    527 2007-06-18  Nathan Sidwell  <nathan (a] codesourcery.com>
    528 
    529 	* ldlex.l, ldgram.y: Add ALIGNOF.
    530 	* ldexp.c (exp_print_token, foldname): Likewise.
    531 	* ld.texinfo: Likewise.
    532 
    533 2007-06-18  Alan Modra  <amodra (a] bigpond.net.au>
    534 
    535 	* Makefile.am: Add eelf32_spu.o rule.
    536 	* Makefile.in: Regenerate.
    537 	* emultempl/spuelf.em: Revert last change.  Instead use EMBEDSPU
    538 	defined in Makefile for embedspu name.
    539 
    540 2007-06-18  Alan Modra  <amodra (a] bigpond.net.au>
    541 
    542 	* emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program
    543 	name prefix from that of ld.
    544 
    545 2007-06-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    546 
    547 	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
    548 
    549 	* acinclude.m4: Removed.
    550 
    551 	* Makefile.in: Regenerated.
    552 	* aclocal.m4: Likewise.
    553 	* configure: Likewise.
    554 
    555 2007-06-14  Alan Modra  <amodra (a] bigpond.net.au>
    556 
    557 	* emultempl/spu_ovl.S: Don't trash lr on tail call from one
    558 	overlay to another.
    559 	* emultempl/spu_ovl.o: Regenerate.
    560 
    561 2007-06-11  Bob Wilson  <bob.wilson (a] acm.org>
    562 
    563 	* emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Add ONLY_IF_RO
    564 	for .xt_except_table.
    565 	(OTHER_RELRO_SECTIONS): New.
    566 
    567 2007-06-11  Sterling Augustine  <sterling (a] tensilica.com>
    568 	    Bob Wilson  <bob.wilson (a] acm.org>
    569 
    570 	* emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Use renamed
    571 	XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM.
    572 
    573 2007-06-01  Noah Misch  <noah (a] cs.caltech.edu>
    574 	    Alan Modra  <amodra (a] bigpond.net.au>
    575 
    576 	* ldlang.c (ldlang_add_file): Use input_bfds_tail.
    577 	* ldmain.c (main): Init input_bfds_tail.  Sort link_info
    578 	initialization.
    579 
    580 2007-05-29  Alan Modra  <amodra (a] bigpond.net.au>
    581 
    582 	* emultempl/spuelf.em (base_name): New function, split out from..
    583 	(embedded_spu_file) ..here.  Pass -fPIC or -fpie to embedspu
    584 	invocation if we deduce a shared lib or position independent
    585 	executable build by looking at ctrbegin* linker input files.
    586 
    587 2007-05-29  Alan Modra  <amodra (a] bigpond.net.au>
    588 
    589 	* emultempl/spu_ovl.S (__rv_pattern, __cg_pattern): Set symbol
    590 	types and sizes.
    591 	* emultempl/spu_ovl.o: Regenerate.
    592 
    593 2007-05-24  Steve Ellcey  <sje (a] cup.hp.com>
    594 
    595 	* Makefile.in: Regnerate.
    596 	* configure: Regenerate.
    597 	* aclocal.m4: Regenerate.
    598 
    599 2007-05-24  Nathan Sidwell  <nathan (a] codesourcery.com>
    600 
    601 	* ldlex.l: ASSERT is recognized in SCRIPT env.  NAMES cannot
    602 	contain commas in EXP env.
    603 	* ldgram.y (extern_name_list): Push to EXP env, move body to ...
    604 	(extern_name_list_body): ... here.
    605 	(script_file, ifile_list): Reformat.
    606 	(statement): Add ASSERT.
    607 
    608 2007-05-22  Nick Clifton  <nickc (a] redhat.com>
    609 
    610 	* ld.texinfo: Use @copying around the copyright notice.
    611 	* ldint.texinfo: Likewise.
    612 
    613 2007-05-18  Richard Sandiford  <richard (a] codesourcery.com>
    614 
    615 	* emulparams/elf32ebmipvxworks.sh (OTHER_READONLY_SECTIONS)
    616 	(OTHER_READWRITE_SECTIONS): Define.  Add .rdata sections.
    617 
    618 2007-05-16  Richard Sandiford  <richard (a] codesourcery.com>
    619 
    620 	* configure.in: Allow sysroots to be relocated under $prefix as
    621 	well as $exec_prefix.
    622 	* configure: Regenerate.
    623 
    624 2007-05-14  Andreas Schwab  <schwab (a] suse.de>
    625 
    626 	* emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern):
    627 	Handle null pattern.
    628 
    629 2007-05-11  Alan Modra  <amodra (a] bigpond.net.au>
    630 
    631 	* emultempl/ppc32elf.em (plt_style): New variable.
    632 	(old_plt): Delete.
    633 	(ppc_after_open): Adjust ppc_elf_select_plt_layout call.
    634 	(PARSE_AND_LIST_PROLOGUE): Define OPTION_NEW_PLT, renumber
    635 	OPTION_OLD_PLT, OPTION_OLD_GOT and OPTION_STUBSYMS.
    636 	(PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add secure-plt.
    637 	(PARSE_AND_LIST_ARGS_CASES): Handle OPTION_NEW_PLT.
    638 	* ld.texinfo (--secure-plt): Document.
    639 
    640 2007-05-08  Alan Modra  <amodra (a] bigpond.net.au>
    641 
    642 	* ld.h (args_type, ld_config_type): Reorder fields.
    643 	* ldmain.c (main): Don't initialise a bunch of vars we know are
    644 	zero already.
    645 
    646 2007-05-05  Anatoly Sokolov <aesok (a] post.ru>
    647 
    648 	* multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for
    649 	"--pmem-wrap-around".
    650 	(PARSE_AND_LIST_OPTIONS): Describe new value for "--pmem-wrap-around".
    651 
    652 2007-05-03  Bob Wilson  <bob.wilson (a] acm.org>
    653 
    654 	* scripttempl/elfxtensa.sc: Merge changes from elf.sc.
    655 
    656 2007-05-03  Alan Modra  <amodra (a] bigpond.net.au>
    657 
    658 	* ld.texinfo (--no-warn-search-mismatch): Document.
    659 	* ldfile.c (ldfile_try_open_bfd): Don't warn about skipping
    660 	incompatible libraries if --no-warn-search-mismatch.
    661 	* ld.h (args_type): Add warn_search_mismatch.
    662 	* ldmain.c (main): Init it.
    663 	* lexsup.c (enum option_values): Add OPTION_NO_WARN_SEARCH_MISMATCH.
    664 	(ld_options): Add entry for --no-warn-search-mismatch.
    665 	(parse_args): Handle OPTION_NO_WARN_SEARCH_MISMATCH.
    666 
    667 2007-05-03  Alan Modra  <amodra (a] bigpond.net.au>
    668 
    669 	* scripttempl/elf.sc: Add .debug_pubtypes and .debug_ranges.
    670 
    671 2007-05-01  Robert Millan  <rmh (a] aybabtu.com>
    672 
    673 	* ldlang.c (lang_check): Error on architecture mismatch.
    674 
    675 2007-04-30  Alan Modra  <amodra (a] bigpond.net.au>
    676 
    677 	* ldmain.c (link_callbacks): Init info and minfo fields.
    678 	* ldmisc.c (minfo): Do nothing if no map file.
    679 	* emultempl/spuelf.em (stack_analysis, emit_stack_syms): New vars.
    680 	(spu_after_open): Adjust spu_elf_create_sections call.
    681 	(spu_before_allocation): Likewise for spu_elf_size_stubs.
    682 	(OPTION_SPU_STACK_ANALYSIS, OPTION_SPU_STACK_SYMS): Define.
    683 	(PARSE_AND_LIST_LONGOPTS): Add new entries.
    684 	(PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
    685 	* gen-doc.texi: Add @set for SPU and other missing targets.
    686 	* ld.texinfo: Update man page selection to match gen-doc.texi.
    687 	Document SPU features.
    688 
    689 2007-04-28  Alan Modra  <amodra (a] bigpond.net.au>
    690 
    691 	* ldcref.c (struct cref_hash_entry): Make "demangled" const.
    692 	(cref_fill_array): Adjust for changed demangler.
    693 	* ldlang.c (lang_one_common): Likewise.
    694 
    695 2007-04-27  Nathan Froyd  <froydnj (a] codesourcery.com>
    696 
    697 	* emulparams/elf32_sparc.sh: Update comments.
    698 	* emulparams/elf32bmip.sh: Likewise.
    699 	* emulparams/elf32ppc.sh: Likewise.
    700 	* emulparams/vxworks.sh: Likewise.
    701 
    702 2007-04-27  Alan Modra  <amodra (a] bigpond.net.au>
    703 
    704 	Many files: Include sysdep.h first.  Remove duplicate headers.
    705 	* Makefile.am: Run "make dep-am".
    706 	* Makefile.in: Regenerate.
    707 
    708 2007-04-24  Alan Modra  <amodra (a] bigpond.net.au>
    709 
    710 	* Makefile.in: Regenerate.
    711 
    712 2007-04-19  Alan Modra  <amodra (a] bigpond.net.au>
    713 
    714 	* ldcref.c (cref_fill_array): Call bfd_demangle rather than demangle.
    715 	* ldlang.c (lang_one_common): Likewise.
    716 	* ldmisc.c (vfinfo): Likewise.
    717 	(demangle): Delete.
    718 	* ldmisc.h (demangle): Delete.
    719 	* Makefile.am: Run "make dep-am".
    720 	* Makefile.in: Regenerate.
    721 
    722 2007-04-18  Alan Modra  <amodra (a] bigpond.net.au>
    723 
    724 	* ldlang.h (enum section_type): Add overlay_section.
    725 	* ldlang.c (lang_add_section): Handle flags for overlay_section
    726 	as per normal_section.
    727 	(lang_size_sections_1): When setting lma, detect overlays by
    728 	os->sectype rather than by looking for overlapping vmas.
    729 	(lang_enter_overlay_section): Use overlay_section type.
    730 	(lang_leave_overlay): Set first overlay section to normal.
    731 
    732 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
    733 
    734 	* Makefile.am: Add ACLOCAL_AMFLAGS.
    735 	* Makefile.in: Regenerate.
    736 
    737 2007-04-12  Bob Wilson  <bob.wilson (a] acm.org>
    738 
    739 	* emulparams/elf32xtensa.sh (OTHER_SECTIONS): KEEP property sections.
    740 
    741 2007-04-10  Richard Henderson  <rth (a] redhat.com>
    742 
    743 	* ldlang.c (relax_sections): Initialize and increment
    744 	link_info.relax_trip.
    745 
    746 2007-04-04  Paul Brook  <paul (a] codesourcery.com>
    747 
    748 	* configure.tgt: Loosen checks for arm uclinux eabi targets.
    749 
    750 2007-04-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    751 
    752 	PR ld/4090
    753 	* ldexp.h (node_type): Add lineno.
    754 	* ldexp.c: Include "ldlex.h".
    755 	(exp_intop): Set the lineno field from lineno.
    756 	(exp_bigintop): Likewise.
    757 	(exp_relop): Likewise.
    758 	(exp_nameop): Likewise.
    759 	(exp_binop): Set the lineno field from lineno of lhs.
    760 	(exp_trinop): Likewise.
    761 	(exp_unop): Set the lineno field from lineno of child.
    762 	(exp_assop): Set the lineno field from lineno of src.
    763 	(exp_provide): Likewise.
    764 	(exp_assert): Set the lineno field from lineno of exp.
    765 	(exp_get_abs_int): Set lineno from lineno of nonconstant
    766 	expression when report problem.
    767 
    768 2007-03-29  Richard Sandiford  <richard (a] codesourcery.com>
    769 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
    770 
    771 	* NEWS: Mention -l:foo.
    772 	* ld.texinfo: Document it.
    773 	* ldlang.c (new_afile): If a lang_input_file_is_l_enum
    774 	entry as a name beginning with a coloh, convert it to a
    775 	lang_input_file_is_search_file_enum entry without the colon.
    776 
    777 2007-03-28  Richard Sandiford  <richard (a] codesourcery.com>
    778 
    779 	* ld.h (ld_config_type): Add rpath_separator.
    780 	* ldmain.c (main): Initialize it.
    781 	* lexsup.c (parse_args): Honor config.rpath_separator.
    782 	* emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Likewise.
    783 	(gld${EMULATION_NAME}_add_sysroot): Likewise.
    784 	(gld${EMULATION_NAME}_parse_ld_so_conf): Use config.rpath_separator
    785 	rather than ':' when building the path.
    786 	* emultempl/vxworks.em (vxworks_before_parse): New function.
    787 	Override config.rpath_separator.
    788 	(LDEMUL_AFTER_OPEN): Do not change if EXTRA_EM_FILE has been
    789 	set to gld${EMULATION_NAME}_after_open; #define that identifier
    790 	to vxworks_foo instead.
    791 	(LDEMUL_BEFORE_PARSE): Override in the same way as LDEMUL_AFTER_OPEN.
    792 
    793 2007-03-28  Richard Sandiford  <richard (a] codesourcery.com>
    794 	    Phil Edwards  <phil (a] codesourcery.com>
    795 
    796 	* ld.texinfo: Put the contents after the title page rather
    797 	than at the end of the document.
    798 
    799 2007-03-26  Alan Modra  <amodra (a] bigpond.net.au>
    800 
    801 	* Makefile.am: Add dependency on ldemul-list.h for powerpc and
    802 	spu target emul files.
    803 	* configure.in: Check for mkstemp and waitpid.
    804 	* Makefile.in: Regenerate.
    805 	* configure: Regenerate.
    806 	* config.in: Regenerate.
    807 	* ldlang.c (input_file_chain): Make global.
    808 	(lang_add_input_file): Don't set lang_has_input_file here.
    809 	* ldlang.h (input_file_chain): Declare.
    810 	* emultempl/ppc32elf.em (ppc_recognized_file): New function.
    811 	(LDEMUL_RECOGNIZED_FILE): Define.
    812 	* emultempl/ppc64elf.em (ppc64_recognized_file): New function.
    813 	(LDEMUL_RECOGNIZED_FILE): Define.
    814 	* emultempl/spuelf.em (struct tflist): New.
    815 	(tmp_file_list): New var.
    816 	(clean_tmp, embedded_spu_file): New functions.
    817 
    818 2007-03-24  Alan Modra  <amodra (a] bigpond.net.au>
    819 
    820 	* ldlang.c (lang_insert_orphan): Provide start/stop loadaddr syms
    821 	rather than defining unconditionally.
    822 	(lang_leave_overlay_section): Likewise.
    823 	* ld.texinfo (Overlay Description): Update description and examples
    824 	for start/stop syms.
    825 
    826 2007-03-22  Joseph Myers  <joseph (a] codesourcery.com>
    827 
    828 	* ld.texinfo: Include VERSION_PACKAGE when reporting version.
    829 
    830 2007-03-20  Paul Brook  <paul (a] codesourcery.com>
    831 
    832 	* emultempl/armelf.em (pic_veneer): New variable.
    833 	(PARSE_AND_LIST_PROLOGUE): Add OPTION_PIC_VENEER.
    834 	(PARSE_AND_LIST_ARGS_CASES): Ditto.
    835 	(PARSE_AND_LIST_LONGOPTS): Add "pic-veneer".
    836 	(PARSE_AND_LIST_OPTIONS): Ditto.
    837 	* ld.texinfo: Document --pic-veneer.
    838 
    839 2007-03-18  Mark Shinwell  <shinwell (a] codesourcery.com>
    840 
    841 	* ld.texinfo: Document --no-enum-size-warning.
    842 	* emultempl/armelf.em (no_enum_size_warning): New.
    843 	(arm_elf_create_output_section_statements): Correct typo
    844 	in comment.  Pass no_enum_size_warning to
    845 	bfd_elf32_arm_set_target_relocs.
    846 	(PARSE_AND_LIST_PROLOGUE): Define OPTION_NO_ENUM_SIZE_WARNING.
    847 	(PARSE_AND_LIST_OPTIONS): Document --no-enum-size-warning.
    848 	(PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_ENUM_SIZE_WARNING
    849 	case.
    850 
    851 2007-03-19  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    852 
    853 	* configure.tgt (bfin-*-elf, bfin-*-uclinux*): Add targ_extra_libpath.
    854 	(bfin-*-linux-uclibc*): New target.
    855 
    856 2007-03-16  Kai Tietz  <Kai.Tietz (a] onevision.com>
    857 
    858 	* pe-dll.c (make_one): Use pc-relative relocation instead of an
    859 	absolute relocation for x86_64-pc-mingw32 target.
    860 
    861 2007-03-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    862 
    863 	* Makefile.am (ld_TEXINFOS): Remove ldver.texi.
    864 	(AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
    865 	(TEXI2DVI): Likewise.
    866 	(REPORT_BUGS_TO): Removed.
    867 	(INCLUDES): Remove -DREPORT_BUGS_TO.
    868 	(ldver.texi): Likewise.
    869 	(ld.1): Don't depend on ldver.texi.
    870 	(MOSTLYCLEANFILES): Remove ldver.texi.
    871 	* Makefile.in: Regenerated.
    872 
    873 	* configure.in (--with-bugurl): Removed.
    874 	* configure: Regenerated.
    875 
    876 	* lexsup.c: Include bfdver.h.
    877 
    878 	* ld.texinfo: Include bfdver.texi instead of ldver.texi.
    879 
    880 2007-03-11  Hans-Peter Nilsson  <hp (a] bitrange.com>
    881 
    882 	* emultempl/mmixelf.em: Remove incorrect '#line' directive.
    883 
    884 2007-03-08  Alan Modra  <amodra (a] bigpond.net.au>
    885 
    886 	* ldlang.c (lang_size_sections_1): Correct backwards dot move
    887 	test to not trigger on overlays.  Only warn on backwards move
    888 	if non-default lma.
    889 
    890 2007-03-07  Joseph Myers  <joseph (a] codesourcery.com>
    891 
    892 	* configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
    893 	bug-reporting URL.
    894 	* Makefile.am (ldver.texi): Define BUGURL.
    895 	* ld.texinfo: Use BUGURL.
    896 	* Makefile.in, configure: Regenerate.
    897 
    898 2007-03-07  Nick Clifton  <nickc (a] redhat.com>
    899 
    900 	PR ld/4023
    901 	* emultempl/aix.em (..._before_allocation): Strip sysroot prefix
    902 	from any paths being inserted into the output binary's DT_RPATH.
    903 
    904 2007-03-02  Nathan Sidwell  <nathan (a] codesourcery.com>
    905 
    906 	* emulparams/shelf_uclinux.sh: New. Missed in 2007-02-28 commit.
    907 
    908 2007-03-01  Joseph Myers  <joseph (a] codesourcery.com>
    909 
    910 	* ldver.c (ldversion): Remove word "version" from output.  Update
    911 	copyright date.
    912 
    913 2007-02-28  Nathan Sidwell  <nathan (a] codesourcery.com>
    914 
    915 	* Makefile.am (ALL_EMULATIONS): Add eshelf_uclinux.o
    916 	(eshelf_uclinux.c): New target.
    917 	* Makefile.in: Rebuilt.
    918 	* configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): New stanza.
    919 	* emulparams/shelf_uclinux.sh: New.
    920 
    921 2007-02-28  Alan Modra  <amodra (a] bigpond.net.au>
    922 
    923 	* configure.tgt: Fix type last change.
    924 	* configure.tgt (spu-*-elf*): Delete targ_extra_ofiles.
    925 
    926 2007-02-27  Alan Modra  <amodra (a] bigpond.net.au>
    927 
    928 	* Makefile.am (ALL_EMUL_EXTRA_OFILES): Remove spu_inc.o.
    929 	(eelf32_spu.c): Adjust dependencies.
    930 	* Makefile.in: Regenerate.
    931 	* emultempl/spuelf.em (ovl_mgr): New array.  Insert spu_ovl.o
    932 	code using bin2c.
    933 	(_binary_spu_ovl_o_start, _binary_spu_ovl_o_end): Delete.
    934 	(ovl_mgr_stream): Update.
    935 	* emultempl/spu_inc.s: Delete.
    936 	* emultempl/spu_none.s: Delete.
    937 
    938 2007-02-26  Alan Modra  <amodra (a] bigpond.net.au>
    939 
    940 	* emultempl/spuelf.em (_binary_builtin_ovl_mgr_start): Rename
    941 	to _binary_spu_ovl_o_start.
    942 	(_binary_builtin_ovl_mgr_end): Rename to _binary_spu_ovl_o_end.
    943 	(spu_elf_load_ovl_mgr): Fatal error on missing overlay manager.
    944 	* emultempl/spu_inc.s: Rename symbols.
    945 	* emultempl/spu_none.s: New file.
    946 	* emultempl/spu_ovl.S: Update copyright.
    947 	* Makefile.am (spu_inc.o): Try building with ld -r first, then
    948 	gas incbin, then build without overlay manager.
    949 	* Makefile.in: Regenerate.
    950 
    951 2007-02-22  Joseph Myers  <joseph (a] codesourcery.com>
    952 
    953 	* configure.tgt (mips64*el-*-linux-*, mips64*-*-linux-*,
    954 	mips*el-*-linux-*, mips*-*-linux-*): Set
    955 	targ_extra_libpath=$targ_extra_emuls.
    956 
    957 2007-02-21  Nick Clifton  <nickc (a] redhat.com>
    958 
    959 	* ldlang.c (ldlang_override_segment_assignment): New function.
    960 	* ldlang.h (ldlang_override_segment_assignment): Prototype.
    961 	* ldmain.c (link_callbacks): Add
    962 	ldlang_override_segment_assignment.
    963 
    964 2007-02-20  Alan Modra  <amodra (a] bigpond.net.au>
    965 
    966 	* ldexp.c (fold_name <LOADADDR>): Ensure result is always absolute.
    967 
    968 2007-02-17  Mark Mitchell  <mark (a] codesourcery.com>
    969             Nathan Sidwell  <nathan (a] codesourcery.com>
    970             Vladimir Prus  <vladimir (a] codesourcery.com
    971             Joseph Myers  <joseph (a] codesourcery.com>
    972 
    973 	* configure.in (--with-bugurl): New option.
    974 	* configure: Regenerate.
    975 	* Makefile.am (REPORT_BUGS_TO): Define.
    976 	(INCLUDES): Define REPORT_BUGS_TO.
    977 	Regenerate dependencies.
    978 	* Makefile.in: Regenerate.
    979 	* ld.h: Remove include of bin-bugs.h.
    980 	* lexsup.c (help): Don't print empty REPORT_BUGS_TO.
    981 
    982 2007-02-17  Alan Modra  <amodra (a] bigpond.net.au>
    983 
    984 	* ldcref.c (check_reloc_refs): Compare section for local syms.
    985 
    986 2007-02-13  Alan Modra  <amodra (a] bigpond.net.au>
    987 
    988 	* emultempl/spu_ovl.S (__ovly_return, __ovly_load): Set sym size.
    989 	(__ovly_load_event): Define.
    990 	(size): Rename to osize.
    991 	* emultempl/spu_ovl.o: Regenerate.
    992 
    993 2007-02-13  Alan Modra  <amodra (a] bigpond.net.au>
    994 
    995 	* emulparams/elf64ppc.sh (OTHER_READWRITE_SECTIONS): Add ".branch_lt".
    996 	* emultempl/ppc64elf.em (ppc_add_stub_section): Create without
    997 	SEC_RELOC flag set.
    998 
    999 2007-02-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1000 
   1001 	* configure.in (targ_extra_emuls): Add $targ64_extra_emuls if
   1002 	want64 is true.
   1003 	(targ_extra_libpath): Add $targ64_extra_libpath if want64 is
   1004 	true
   1005 	* configure: Regenerated.
   1006 
   1007 	* configure.tgt (targ_extra_libpath): Initialize.
   1008 	(targ64_extra_emuls): New. Document. Initialize.
   1009 	(targ64_extra_libpath): Likewise.
   1010 	(i[3-7]86-*-linux-*): Set targ64_extra_emuls and
   1011 	targ64_extra_libpath.
   1012 	(powerpc*-*-linux*): Likewise.
   1013 	(s390-*-linux*): Likewise.
   1014 
   1015 2007-02-07  Paul Brook  <paul (a] codesourcery.com>
   1016 
   1017 	* configure.tgt: Add arm*-*-uclinux-*eabi.
   1018 
   1019 2007-02-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1020 
   1021 	* ldlang.c (lang_size_sections_1): Add a missing `)'.
   1022 
   1023 2007-02-06  Alan Modra  <amodra (a] bigpond.net.au>
   1024 
   1025 	PR ld/3966
   1026 	* ldlang.c (lang_size_sections_1): Don't warn on backwards dot
   1027 	move unless section size is non-zero.
   1028 
   1029 2007-02-05  Dave Brolley  <brolley (a] redhat.com>
   1030 
   1031 	* Makefile.am (ALL_EMULATIONS): Add support for Toshiba MeP.
   1032 	* configure.tgt: Likewise.
   1033 	* scripttempl/mep.sc: New file.
   1034 	* emulparams/elf32mep.sh: New file.
   1035 	* Makefile.in: Regenerate.
   1036 
   1037 2006-01-29  Julian Brown  <julian (a] codesourcery.com>
   1038 
   1039 	* NEWS: Mention --vfp11-denorm-fix option.
   1040 	* ld.texinfo: Document above.
   1041 	* emulparams/armelf_linux.sh (OTHER_TEXT_SECTIONS): Add
   1042 	.vfp11_veneer section.
   1043 	* emulparams/armelf.sh (OTHER_TEXT_SECTIONS): Likewise.
   1044 	* emultempl/armelf.em (vfp11_denorm_fix): New static variable.
   1045 	(arm_elf_before_allocation): Call bfd_elf32_arm_set_vfp11_fix,
   1046 	bfd_elf32_arm_init_maps and bfd_elf32_arm_vfp11_erratum_scan.
   1047 	(arm_elf_after_allocation): New function. Call
   1048 	bfd_elf32_arm_vfp11_fix_veneer_locations for all input statements.
   1049 	(arm_elf_create_output_section_statements): Pass vfp11 fix command
   1050 	line option to BFD.
   1051 	(OPTION_VFP11_DENORM_FIX): New option.
   1052 	(PARSE_AND_LIST_LONGOPTS): Handle new option.
   1053 	(PARSE_AND_LIST_OPTIONS): Likewise.
   1054 	(PARSE_AND_LIST_ARGS_CASES): Likewise.
   1055 	(LDEMUL_AFTER_ALLOCATION): Define.
   1056 
   1057 2007-01-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1058 
   1059 	* ldgram.y (SIZEOF_HEADERS): Remove duplicated one.
   1060 	(DEFSYMEND): Likewise.
   1061 	(NAME): Likewise.
   1062 	(LNAME): Likewise.
   1063 
   1064 2007-01-19  Murali Vemulapati  <murali.vemulapati (a] gmail.com>
   1065 
   1066 	* pe-dll.c: (make_one) Conditionally include jump stubs.
   1067 	* emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Identify
   1068 	redundant jump stubs from import libraries and exclude them from
   1069 	link.
   1070 
   1071 2007-01-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1072 
   1073 	* ld.h (args_type): Add new symbolic and dynamic_list fields.
   1074 
   1075 	* ld.texinfo: Update -Bsymbolic-functions.
   1076 
   1077 	* ldmain.c (main): Initialize command_line.symbolic to
   1078 	symbolic_unset and command_line.dynamic_list to
   1079 	dynamic_list_unset.  Check -Bsymbolic, -Bsymbolic-functions and
   1080 	--dynamic-list* before setting link_info.symbolic,
   1081 	link_info.dynamic and link_info.dynamic_data.
   1082 
   1083 	* lexsup.c (option_values): Add OPTION_SYMBOLIC_FUNCTIONS.
   1084 	(ld_options): Use OPTION_SYMBOLIC_FUNCTIONS with
   1085 	-Bsymbolic-functions.
   1086 	(parse_args): Handle -Bsymbolic-functions.  Don't set
   1087 	link_info.dynamic, link_info.dynamic_data and link_info.symbolic
   1088 	here.  Set command_line.symbolic for -Bsymbolic.  Set
   1089 	command_line.dynamic_list and command_line.symbolic for
   1090 	--dynamic-list-data, --dynamic-list-cpp-new,
   1091 	--dynamic-list-cpp-typeinfo and --dynamic-list.
   1092 
   1093 2007-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   1094 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1095 
   1096 	* emultempl/elf32.em (handle_option): Make sure -z max-page-size
   1097 	or -z common-page-size argument is a power of 2.  Call
   1098 	bfd_emul_set_maxpagesize and bfd_emul_set_commonpagesize.
   1099 
   1100 2007-01-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1101 
   1102 	* ldmain.c (main): Don't call bfd_emul_set_maxpagesize nor
   1103 	bfd_emul_set_commonpagesize.
   1104 
   1105 2007-01-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1106 
   1107 	* NEWS: Mention --default-script/-dT.
   1108 
   1109 	* ld.h (args_type): Add a default_script field.
   1110 
   1111 	* ld.texinfo: Document --default-script/-dT.
   1112 
   1113 	* ldmain.c (main): Handle command_line.default_script.
   1114 
   1115 	* lexsup.c (option_values): Add OPTION_DEFAULT_SCRIPT.
   1116 	(ld_options): Add entries for --default-script and -dT.
   1117 	(parse_args): Handle --default-script/-dT.
   1118 
   1119 2007-01-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1120 
   1121 	PR ld/3831
   1122 	* NEWS: Mention -Bsymbolic-functions, --dynamic-list-data and
   1123 	--dynamic-list-cpp-new.
   1124 
   1125 	* ld.texinfo: Document -Bsymbolic-functions, --dynamic-list-data
   1126 	and --dynamic-list-cpp-new.
   1127 
   1128 	* ldlang.c (lang_append_dynamic_list_cpp_new): New.
   1129 	(lang_process): Change link_info.dynamic to
   1130 	link_info.dynamic_list.
   1131 	(lang_append_dynamic_list): Likewise.
   1132 	* ldmain.c (main): Likewise.  Initialize link_info.dynamic and
   1133 	link_info.dynamic_data to FALSE.
   1134 
   1135 	* ldlang.h (lang_append_dynamic_list_cpp_new): New.
   1136 
   1137 	* lexsup.c (option_values): Add OPTION_DYNAMIC_LIST_DATA and
   1138 	OPTION_DYNAMIC_LIST_CPP_NEW.
   1139 	(ld_options): Add entries for -Bsymbolic-functions,
   1140 	--dynamic-list-data and --dynamic-list-cpp-new.  Make
   1141 	-Bsymbolic-functions an alias of --dynamic-list-data.
   1142 	(parse_args): Change link_info.dynamic to link_info.dynamic_list.
   1143 	Set link_info.dynamic to TRUE for --dynamic-list and
   1144 	--dynamic-list-cpp-typeinfo.  Handle --dynamic-list-data and
   1145 	--dynamic-list-cpp-new.
   1146 
   1147 2007-01-11  Nathan Sidwell  <nathan (a] codesourcery.com>
   1148 
   1149 	* emultempl/elf-generic.em (gdl_map_segments): Only allow header
   1150 	shrinkage for the first few iterations.
   1151 
   1152 2007-01-08  Kai Tietz	<kai.tietz (a] onevision.com>
   1153 
   1154 	* configure.tgt: Renamed target x86_64-*-mingw64 to
   1155 	x86_64-*-mingw*.
   1156 
   1157 2007-01-08  Pedro Alves  <pedro_alves (a] portugalmail.pt>
   1158 
   1159 	* configure.host: Add i[3-7]86-*-mingw* case.
   1160 
   1161 2007-01-08  Nick Clifton  <nickc (a] redhat.com>
   1162 
   1163 	* pep-dll.h (pep_bfd_is_dll): Add prototype.
   1164 
   1165 2007-01-08  Aurelien Jarno  <aurelien (a] aurel32.net>
   1166 
   1167 	PR ld/3843
   1168 	* configure.tgt (x86_64_[k]freebsd*): Add targ_extra_libpath and
   1169 	tdir_elf_i386_fbsd.
   1170 
   1171 2007-01-06  Nathan Sidwell  <nathan (a] codesourcery.com>
   1172 
   1173 	* ldexp.c (fold_name): Issue error on undefined sections.
   1174 
   1175 2007-01-02  Alan Modra  <amodra (a] bigpond.net.au>
   1176 
   1177 	* pe-dll.c: Include pe-dll.h.
   1178 	* pep-dll.c (pe_bfd_is_dll): Define.
   1179 
   1180 For older changes see ChangeLog-2006
   1181 
   1183 Copyright (C) 2007 Free Software Foundation, Inc.
   1184 
   1185 Copying and distribution of this file, with or without modification,
   1186 are permitted in any medium without royalty provided the copyright
   1187 notice and this notice are preserved.
   1188 
   1189 Local Variables:
   1190 mode: change-log
   1191 left-margin: 8
   1192 fill-column: 74
   1193 version-control: never
   1194 End:
   1195