
1: 2007-08-28 Robert Sebastian Gerus <arachnist@gmail.com> 2: 3: * configure.host: Add support for i[3-7]86-*-dragonfly*. 4: * configure.tgt: Likewise. 5: 6: 2007-08-18 Alan Modra <amodra@bigpond.net.au> 7: 8: * ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example. 9: 10: 2007-08-17 Alan Modra <amodra@bigpond.net.au> 11: 12: * po/Make-in: Add --msgid-bugs-address to xgettext invocation. 13: 14: 2007-08-15 Alan Modra <amodra@bigpond.net.au> 15: 16: PR 4923 17: * emultempl/elf32.em (after_open): Return immediately when 18: non-ELF output. 19: 20: 2007-08-12 Daniel Jacobowitz <dan@codesourcery.com> 21: 22: * configure.in (ALL_LINGUAS): Add fi. 23: * po/fi.po: New file. 24: * configure: Regenerated. 25: 26: 2007-08-10 Nick Clifton <nickc@redhat.com> 27: 28: * NEWS: Add a marker for the 2.18 features. 29: 30: 2007-08-10 Nick Clifton <nickc@redhat.com> 31: 32: * po/ga.po: Updated Irish translation. 33: * po/vi.po: Updated Vietnamese translation. 34: 35: 2007-08-10 H.J. Lu <hongjiu.lu@intel.com> 36: 37: PR ld/4875 38: * elf-hints-local.h: Include bfd_stdint.h. Use uint32_t 39: instead of u_int32_t. 40: 41: * sha1.h: Include bfd_stdint.h instead of <stdint.h>. 42: 43: 2007-08-09 Alan Modra <amodra@bigpond.net.au> 44: 45: PR 4515 46: * genscripts.sh: Delete all references to NONPAGED_TEXT_START_ADDR. 47: * ldint.texinfo: Likewise. 48: * emulparams/armaoutb.sh (NONPAGED_TEXT_START_ADDRESS): Delete. 49: * emulparams/armaoutl.sh: Likewise. 50: * emulparams/arcelf.sh (NONPAGED_TEXT_START_ADDR): Delete. 51: * emulparams/bfin.sh: Likewise 52: * emulparams/crisaout.sh: Likewise 53: * emulparams/elf32_sparc.sh: Likewise 54: * emulparams/elf32am33lin.sh: Likewise 55: * emulparams/elf32b4300.sh: Likewise 56: * emulparams/elf32bmip.sh: Likewise 57: * emulparams/elf32mcore.sh: Likewise 58: * emulparams/elf32xtensa.sh: Likewise 59: * emulparams/elf64_s390.sh: Likewise 60: * emulparams/elf64_sparc.sh: Likewise 61: * emulparams/elf64alpha.sh: Likewise 62: * emulparams/elf_i386.sh: Likewise 63: * emulparams/elf_i386_be.sh: Likewise 64: * emulparams/elf_i386_chaos.sh: Likewise 65: * emulparams/elf_i386_ldso.sh: Likewise 66: * emulparams/elf_i386_vxworks.sh: Likewise 67: * emulparams/elf_s390.sh: Likewise 68: * emulparams/elf_x86_64.sh: Likewise 69: * emulparams/i386aout.sh: Likewise 70: * emulparams/i386moss.sh: Likewise 71: * emulparams/i386msdos.sh: Likewise 72: * emulparams/i386nto.sh: Likewise 73: * emulparams/i386nw.sh: Likewise 74: * emulparams/m68kaout.sh: Likewise 75: * emulparams/m68kelf.sh: Likewise 76: * emulparams/ppcnw.sh: Likewise 77: * emulparams/sun4.sh: Likewise 78: * emulparams/tic80coff.sh: Likewise 79: * emulparams/vaxnbsd.sh: Likewise 80: * emulparams/armnbsd.sh (NONPAGED_TEXT_START_ADDR): Delete. 81: (TEXT_START_ADDR): Set for -n, -N. 82: * emulparams/coff_sparc.sh: Likewise 83: * emulparams/elf32vax.sh: Likewise 84: * emulparams/i386bsd.sh: Likewise 85: * emulparams/i386go32.sh: Likewise 86: * emulparams/i386linux.sh: Likewise 87: * emulparams/i386lynx.sh: Likewise 88: * emulparams/i386mach.sh: Likewise 89: * emulparams/m68k4knbsd.sh: Likewise 90: * emulparams/m68klinux.sh: Likewise 91: * emulparams/m68knbsd.sh: Likewise 92: * emulparams/ns32knbsd.sh: Likewise 93: * emulparams/pc532macha.sh: Likewise 94: * emulparams/ppclynx.sh: Likewise 95: * emulparams/scoreelf.sh: Likewise 96: * emulparams/sparcaout.sh: Likewise 97: * emulparams/sparclinux.sh: Likewise 98: * emulparams/sun3.sh: Likewise 99: * emulparams/vsta.sh: Likewise 100: 101: 2007-08-07 Ralf Corsépius <ralf.corsepius@rtems.org> 102: 103: * configure.tgt: Add bfin-*rtems*. 104: 105: 2007-08-06 Daniel Jacobowitz <dan@codesourcery.com> 106: 107: * po/POTFILES.in: Regenerate. 108: 109: 2007-08-06 Kai Tietz <kai.tietz@onevision.com> 110: 111: * emultempl/pep.em: (pep_enable_stdcall_fixup): Set to value 1. 112: (gld_xxx_recognized_file): Use pep_bfd_is_dll for detection of 113: shared objects. 114: * pe-dll.c: (autofilter_symbollist_i386): Define set for amd64 115: mingw target. 116: 117: 2007-08-01 Nick Clifton <nickc@redhat.com> 118: 119: * po/ga.po: Updated Irish translation. 120: 121: 2007-07-29 Alan Modra <amodra@bigpond.net.au> 122: 123: * ldlang.c (lang_insert_orphan): When searching through linker 124: script to place an orphan, don't stop on statements that appear 125: outside of SECTIONS. 126: * emultempl/elf32.em (output_rel_find): Prefer read-only alloc 127: sections over read/write alloc sections. 128: 129: 2007-07-28 Jakub Jelinek <jakub@redhat.com> 130: 131: * scripttempl/elf.sc: Add .note.gnu.build-id. 132: 133: 2007-07-25 Nick Clifton <nickc@redhat.com> 134: 135: PR 4824 136: * ld.texinfo (Options): Extend the description of the -O command 137: line option. 138: 139: 2007-07-24 Kai Tietz <kai.tietz@onevision.com> 140: 141: * pep.sc: Correct ctor/dtor sentinels for 64-bit targets. 142: 143: 2007-07-21 Nick Clifton <nickc@redhat.com> 144: 145: * sha1.h: Change to use version 3 of the GNU General Public 146: License and tidy up formatting. 147: * sha1.c: Likewise. 148: 149: 2007-07-19 Roland McGrath <roland@redhat.com> 150: 151: * genscripts.sh (source_em, fragment): New sh functions. 152: Truncate e${EMULATION_NAME}.c file before .em script fills it. 153: Use source_em in place of . for the .em script. 154: * emultempl/generic.em: Use fragment and source_em functions. 155: * emultempl/aix.em: Likewise. 156: * emultempl/alphaelf.em: Likewise. 157: * emultempl/armcoff.em: Likewise. 158: * emultempl/armelf.em: Likewise. 159: * emultempl/avrelf.em: Likewise. 160: * emultempl/beos.em: Likewise. 161: * emultempl/cr16elf.em: Likewise. 162: * emultempl/crxelf.em: Likewise. 163: * emultempl/elf-generic.em: Likewise. 164: * emultempl/elf32.em: Likewise. 165: * emultempl/genelf.em: Likewise. 166: * emultempl/gld960.em: Likewise. 167: * emultempl/gld960c.em: Likewise. 168: * emultempl/hppaelf.em: Likewise. 169: * emultempl/ia64elf.em: Likewise. 170: * emultempl/irix.em: Likewise. 171: * emultempl/linux.em: Likewise. 172: * emultempl/lnk960.em: Likewise. 173: * emultempl/m68hc1xelf.em: Likewise. 174: * emultempl/m68kcoff.em: Likewise. 175: * emultempl/m68kelf.em: Likewise. 176: * emultempl/mipsecoff.em: Likewise. 177: * emultempl/mipself.em: Likewise. 178: * emultempl/mmix-elfnmmo.em: Likewise. 179: * emultempl/mmixelf.em: Likewise. 180: * emultempl/mmo.em: Likewise. 181: * emultempl/needrelax.em: Likewise. 182: * emultempl/netbsd.em: Likewise. 183: * emultempl/pe.em: Likewise. 184: * emultempl/pep.em: Likewise. 185: * emultempl/ppc32elf.em: Likewise. 186: * emultempl/ppc64elf.em: Likewise. 187: * emultempl/scoreelf.em: Likewise. 188: * emultempl/sh64elf.em: Likewise. 189: * emultempl/spuelf.em: Likewise. 190: * emultempl/sunos.em: Likewise. 191: * emultempl/ticoff.em: Likewise. 192: * emultempl/vanilla.em: Likewise. 193: * emultempl/vxworks.em: Likewise. 194: * emultempl/xtensaelf.em: Likewise. 195: * emultempl/z80.em: Likewise. 196: 197: 2007-07-18 Roland McGrath <roland@redhat.com> 198: 199: * emultempl/elf32.em (gld${EMULATION_NAME}_write_build_id_section): 200: Use ASEC->contents for CONTENTS when missing, and allocate 201: ASEC->size if needed. 202: 203: 2007-07-13 Roland McGrath <roland@redhat.com> 204: 205: * emultempl/elf32.em (struct build_id_info): New type. 206: (gld${EMULATION_NAME}_id_note_section_size): New function. 207: (gld${EMULATION_NAME}_write_build_id_section): New function. 208: (gld${EMULATION_NAME}_after_open): Use them. 209: (DEFAULT_BUILD_ID_STYLE): Change to "sha1". 210: * ld.texinfo (Options): Mention --build-id=sha1. 211: 212: * sha1.h: New file (from gnulib). 213: * sha1.c: New file (from gnulib). 214: * Makefile.am (CFILES, HFILES, OFILES, ld_new_SOURCES): Add them. 215: (sha1.o): New target. 216: * Makefile.in: Regenerated. 217: 218: 2007-07-13 Alan Modra <amodra@bigpond.net.au> 219: 220: * ldlang.c (strip_excluded_output_sections): Don't ignore sections 221: with update_dot_tree. 222: 223: 2007-07-12 Nathan Sidwell <nathan@codesourcery.com> 224: 225: * scripttempl/pe.sc: Don't include .gcc_except_table and 226: .eh_frame on partial links. 227: * scripttempl/pep.sc: Likewise. 228: 229: 2007-07-12 Alan Modra <amodra@bigpond.net.au> 230: 231: PR 4782 232: * ldlang.c (lang_size_sections_1 <output_section_statement>): Only 233: use expld.result when valid. 234: 235: 2007-07-12 Alan Modra <amodra@bigpond.net.au> 236: 237: * emultempl/spuelf.em (embedded_spu_file): Test for NULL path 238: before calling base_name, not after. 239: 240: 2007-07-10 Alan Modra <amodra@bigpond.net.au> 241: 242: * scripttempl/elf.sc (DISCARDED): Renamed from STACKNOTE. Add 243: .gnu.debuglink. 244: * scripttempl/armbpabi.sc: Likewise. 245: * scripttempl/elf32sh-symbian.sc: Likewise. 246: * scripttempl/elfxtensa.sc: Likewise. 247: * scripttempl/mep.sc: Likewise. 248: 249: 2007-07-09 Roland McGrath <roland@redhat.com> 250: 251: * emultempl/elf32.em (gld${EMULATION_NAME}_add_option): Add --build-id. 252: (gld${EMULATION_NAME}_handle_option): Handle --build-id. 253: (gld${EMULATION_NAME}_list_options): List --build-id. 254: (gld${EMULATION_NAME}_after_open): If --build-id was given, 255: synthesize a ".note.gnu.build-id" section and cache it in elf_tdata. 256: * ld.texinfo (Options): Describe --build-id. 257: * NEWS: Mention --build-id. 258: 259: 2007-07-06 Nick Clifton <nickc@redhat.com> 260: 261: * deffile.h: Update copyright notice to refer to GPLv3. 262: * deffilep.y, ldcref.c, ldctor.c, ldctor.h, ldemul.c, ldemul.h, 263: ldexp.c, ldexp.h, ldfile.c, ldfile.h, ldgram.y, ld.h, ldlang.c, 264: ldlang.h, ldlex.h, ldlex.l, ldmain.c, ldmain.h, ldmisc.c, 265: ldmisc.h, ldver.c, ldver.h, ldwrite.c, ldwrite.h, lexsup.c, mri.c, 266: mri.h, pe-dll.c, pe-dll.h, pep-dll.c, pep-dll.h, stamp-h.in, 267: sysdep.h, emultempl/aix.em, emultempl/alphaelf.em, 268: emultempl/armcoff.em, emultempl/armelf.em, emultempl/avrelf.em, 269: emultempl/beos.em, emultempl/cr16elf.em, emultempl/crxelf.em, 270: emultempl/elf32.em, emultempl/elf-generic.em, emultempl/genelf.em, 271: emultempl/generic.em, emultempl/gld960c.em, emultempl/gld960.em, 272: emultempl/hppaelf.em, emultempl/ia64elf.em, emultempl/irix.em, 273: emultempl/linux.em, emultempl/lnk960.em, emultempl/m68hc1xelf.em, 274: emultempl/m68kcoff.em, emultempl/m68kelf.em, 275: emultempl/mipsecoff.em, emultempl/mipself.em, 276: emultempl/mmixelf.em, emultempl/mmix-elfnmmo.em, emultempl/mmo.em, 277: emultempl/needrelax.em, emultempl/pe.em, emultempl/pep.em, 278: emultempl/ppc32elf.em, emultempl/ppc64elf.em, 279: emultempl/scoreelf.em, emultempl/sh64elf.em, emultempl/spuelf.em, 280: emultempl/spu_ovl.S, emultempl/sunos.em, emultempl/ticoff.em, 281: emultempl/vanilla.em, emultempl/xtensaelf.em: Likewise. 282: * genscripts.sh: Add copyright notice. 283: * emultempl/netbsd.em, emultempl/vxworks.em, emultempl/z80.em: 284: Likewise. 285: * NEWS: Mention that the sources are now under GPLv3. 286: * configure: Regenerate. 287: 288: 2007-07-05 Danny Smith <dannysmith@users.sourceforge.net> 289: 290: * ld.texinfo (--heap): Replace 'amount' with 'number of bytes'. 291: (--stack): Likewise. 292: 293: 2007-07-03 Matthias Klose <doko@ubuntu.com> 294: 295: * emultempl/spuelf.em (base_name): Correct backslash quoting. 296: 297: 2007-07-02 Alan Modra <amodra@bigpond.net.au> 298: 299: * Makefile.in: Regenerate. 300: * aclocal.m4: Regenerate. 301: * config.in: Regenerate. 302: * po/ld.pot: Regenerate. 303: 304: 2007-06-30 H.J. Lu <hongjiu.lu@intel.com> 305: 306: * aclocal.m4: Regenerated. 307: * Makefile.in: Likewise. 308: 309: 2007-06-29 H.J. Lu <hongjiu.lu@intel.com> 310: 311: * NEWS: Remove a line with '*' only. 312: 313: 2007-06-29 Joseph Myers <joseph@codesourcery.com> 314: 315: * emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes. 316: (ATTRS_SECTIONS): Define. 317: * scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc, 318: scripttempl/elf_chaos.sc, scripttempl/elfi370.sc, 319: scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS. 320: 321: 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com> 322: 323: * scripttemp/elf32cr16.sc: Default linker script. 324: * emulparams/elf32cr16.sh: Emulation script. 325: * emultempl/cr16elf.em: Emulation script. 326: * Makefile.am: Add entry to make cr16 target. 327: * Makefile.in: Regenerate. 328: * configure.tgt: Specify default and other emulation parameters 329: for cr16. 330: * ChangeLog: Added CR16 target entry. 331: * NEWS: Announce the support for the CR16 new target. 332: 333: 2007-06-27 Alan Modra <amodra@bigpond.net.au> 334: 335: * pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout. 336: 337: 2007-06-20 Alan Modra <amodra@bigpond.net.au> 338: 339: * emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name. 340: 341: 2007-06-18 Nathan Sidwell <nathan@codesourcery.com> 342: 343: * ldlex.l, ldgram.y: Add ALIGNOF. 344: * ldexp.c (exp_print_token, foldname): Likewise. 345: * ld.texinfo: Likewise. 346: 347: 2007-06-18 Alan Modra <amodra@bigpond.net.au> 348: 349: * Makefile.am: Add eelf32_spu.o rule. 350: * Makefile.in: Regenerate. 351: * emultempl/spuelf.em: Revert last change. Instead use EMBEDSPU 352: defined in Makefile for embedspu name. 353: 354: 2007-06-18 Alan Modra <amodra@bigpond.net.au> 355: 356: * emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program 357: name prefix from that of ld. 358: 359: 2007-06-14 H.J. Lu <hongjiu.lu@intel.com> 360: 361: * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd. 362: 363: * acinclude.m4: Removed. 364: 365: * Makefile.in: Regenerated. 366: * aclocal.m4: Likewise. 367: * configure: Likewise. 368: 369: 2007-06-14 Alan Modra <amodra@bigpond.net.au> 370: 371: * emultempl/spu_ovl.S: Don't trash lr on tail call from one 372: overlay to another. 373: * emultempl/spu_ovl.o: Regenerate. 374: 375: 2007-06-11 Bob Wilson <bob.wilson@acm.org> 376: 377: * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Add ONLY_IF_RO 378: for .xt_except_table. 379: (OTHER_RELRO_SECTIONS): New. 380: 381: 2007-06-11 Sterling Augustine <sterling@tensilica.com> 382: Bob Wilson <bob.wilson@acm.org> 383: 384: * emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Use renamed 385: XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM. 386: 387: 2007-06-01 Noah Misch <noah@cs.caltech.edu> 388: Alan Modra <amodra@bigpond.net.au> 389: 390: * ldlang.c (ldlang_add_file): Use input_bfds_tail. 391: * ldmain.c (main): Init input_bfds_tail. Sort link_info 392: initialization. 393: 394: 2007-05-29 Alan Modra <amodra@bigpond.net.au> 395: 396: * emultempl/spuelf.em (base_name): New function, split out from.. 397: (embedded_spu_file) ..here. Pass -fPIC or -fpie to embedspu 398: invocation if we deduce a shared lib or position independent 399: executable build by looking at ctrbegin* linker input files. 400: 401: 2007-05-29 Alan Modra <amodra@bigpond.net.au> 402: 403: * emultempl/spu_ovl.S (__rv_pattern, __cg_pattern): Set symbol 404: types and sizes. 405: * emultempl/spu_ovl.o: Regenerate. 406: 407: 2007-05-24 Steve Ellcey <sje@cup.hp.com> 408: 409: * Makefile.in: Regnerate. 410: * configure: Regenerate. 411: * aclocal.m4: Regenerate. 412: 413: 2007-05-24 Nathan Sidwell <nathan@codesourcery.com> 414: 415: * ldlex.l: ASSERT is recognized in SCRIPT env. NAMES cannot 416: contain commas in EXP env. 417: * ldgram.y (extern_name_list): Push to EXP env, move body to ... 418: (extern_name_list_body): ... here. 419: (script_file, ifile_list): Reformat. 420: (statement): Add ASSERT. 421: 422: 2007-05-22 Nick Clifton <nickc@redhat.com> 423: 424: * ld.texinfo: Use @copying around the copyright notice. 425: * ldint.texinfo: Likewise. 426: 427: 2007-05-18 Richard Sandiford <richard@codesourcery.com> 428: 429: * emulparams/elf32ebmipvxworks.sh (OTHER_READONLY_SECTIONS) 430: (OTHER_READWRITE_SECTIONS): Define. Add .rdata sections. 431: 432: 2007-05-16 Richard Sandiford <richard@codesourcery.com> 433: 434: * configure.in: Allow sysroots to be relocated under $prefix as 435: well as $exec_prefix. 436: * configure: Regenerate. 437: 438: 2007-05-14 Andreas Schwab <schwab@suse.de> 439: 440: * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): 441: Handle null pattern. 442: 443: 2007-05-11 Alan Modra <amodra@bigpond.net.au> 444: 445: * emultempl/ppc32elf.em (plt_style): New variable. 446: (old_plt): Delete. 447: (ppc_after_open): Adjust ppc_elf_select_plt_layout call. 448: (PARSE_AND_LIST_PROLOGUE): Define OPTION_NEW_PLT, renumber 449: OPTION_OLD_PLT, OPTION_OLD_GOT and OPTION_STUBSYMS. 450: (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add secure-plt. 451: (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_NEW_PLT. 452: * ld.texinfo (--secure-plt): Document. 453: 454: 2007-05-08 Alan Modra <amodra@bigpond.net.au> 455: 456: * ld.h (args_type, ld_config_type): Reorder fields. 457: * ldmain.c (main): Don't initialise a bunch of vars we know are 458: zero already. 459: 460: 2007-05-05 Anatoly Sokolov <aesok@post.ru> 461: 462: * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for 463: "--pmem-wrap-around". 464: (PARSE_AND_LIST_OPTIONS): Describe new value for "--pmem-wrap-around". 465: 466: 2007-05-03 Bob Wilson <bob.wilson@acm.org> 467: 468: * scripttempl/elfxtensa.sc: Merge changes from elf.sc. 469: 470: 2007-05-03 Alan Modra <amodra@bigpond.net.au> 471: 472: * ld.texinfo (--no-warn-search-mismatch): Document. 473: * ldfile.c (ldfile_try_open_bfd): Don't warn about skipping 474: incompatible libraries if --no-warn-search-mismatch. 475: * ld.h (args_type): Add warn_search_mismatch. 476: * ldmain.c (main): Init it. 477: * lexsup.c (enum option_values): Add OPTION_NO_WARN_SEARCH_MISMATCH. 478: (ld_options): Add entry for --no-warn-search-mismatch. 479: (parse_args): Handle OPTION_NO_WARN_SEARCH_MISMATCH. 480: 481: 2007-05-03 Alan Modra <amodra@bigpond.net.au> 482: 483: * scripttempl/elf.sc: Add .debug_pubtypes and .debug_ranges. 484: 485: 2007-05-01 Robert Millan <rmh@aybabtu.com> 486: 487: * ldlang.c (lang_check): Error on architecture mismatch. 488: 489: 2007-04-30 Alan Modra <amodra@bigpond.net.au> 490: 491: * ldmain.c (link_callbacks): Init info and minfo fields. 492: * ldmisc.c (minfo): Do nothing if no map file. 493: * emultempl/spuelf.em (stack_analysis, emit_stack_syms): New vars. 494: (spu_after_open): Adjust spu_elf_create_sections call. 495: (spu_before_allocation): Likewise for spu_elf_size_stubs. 496: (OPTION_SPU_STACK_ANALYSIS, OPTION_SPU_STACK_SYMS): Define. 497: (PARSE_AND_LIST_LONGOPTS): Add new entries. 498: (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise. 499: * gen-doc.texi: Add @set for SPU and other missing targets. 500: * ld.texinfo: Update man page selection to match gen-doc.texi. 501: Document SPU features. 502: 503: 2007-04-28 Alan Modra <amodra@bigpond.net.au> 504: 505: * ldcref.c (struct cref_hash_entry): Make "demangled" const. 506: (cref_fill_array): Adjust for changed demangler. 507: * ldlang.c (lang_one_common): Likewise. 508: 509: 2007-04-27 Nathan Froyd <froydnj@codesourcery.com> 510: 511: * emulparams/elf32_sparc.sh: Update comments. 512: * emulparams/elf32bmip.sh: Likewise. 513: * emulparams/elf32ppc.sh: Likewise. 514: * emulparams/vxworks.sh: Likewise. 515: 516: 2007-04-27 Alan Modra <amodra@bigpond.net.au> 517: 518: Many files: Include sysdep.h first. Remove duplicate headers. 519: * Makefile.am: Run "make dep-am". 520: * Makefile.in: Regenerate. 521: 522: 2007-04-24 Alan Modra <amodra@bigpond.net.au> 523: 524: * Makefile.in: Regenerate. 525: 526: 2007-04-19 Alan Modra <amodra@bigpond.net.au> 527: 528: * ldcref.c (cref_fill_array): Call bfd_demangle rather than demangle. 529: * ldlang.c (lang_one_common): Likewise. 530: * ldmisc.c (vfinfo): Likewise. 531: (demangle): Delete. 532: * ldmisc.h (demangle): Delete. 533: * Makefile.am: Run "make dep-am". 534: * Makefile.in: Regenerate. 535: 536: 2007-04-18 Alan Modra <amodra@bigpond.net.au> 537: 538: * ldlang.h (enum section_type): Add overlay_section. 539: * ldlang.c (lang_add_section): Handle flags for overlay_section 540: as per normal_section. 541: (lang_size_sections_1): When setting lma, detect overlays by 542: os->sectype rather than by looking for overlapping vmas. 543: (lang_enter_overlay_section): Use overlay_section type. 544: (lang_leave_overlay): Set first overlay section to normal. 545: 546: 2007-04-14 Steve Ellcey <sje@cup.hp.com> 547: 548: * Makefile.am: Add ACLOCAL_AMFLAGS. 549: * Makefile.in: Regenerate. 550: 551: 2007-04-12 Bob Wilson <bob.wilson@acm.org> 552: 553: * emulparams/elf32xtensa.sh (OTHER_SECTIONS): KEEP property sections. 554: 555: 2007-04-10 Richard Henderson <rth@redhat.com> 556: 557: * ldlang.c (relax_sections): Initialize and increment 558: link_info.relax_trip. 559: 560: 2007-04-04 Paul Brook <paul@codesourcery.com> 561: 562: * configure.tgt: Loosen checks for arm uclinux eabi targets. 563: 564: 2007-04-02 H.J. Lu <hongjiu.lu@intel.com> 565: 566: PR ld/4090 567: * ldexp.h (node_type): Add lineno. 568: * ldexp.c: Include "ldlex.h". 569: (exp_intop): Set the lineno field from lineno. 570: (exp_bigintop): Likewise. 571: (exp_relop): Likewise. 572: (exp_nameop): Likewise. 573: (exp_binop): Set the lineno field from lineno of lhs. 574: (exp_trinop): Likewise. 575: (exp_unop): Set the lineno field from lineno of child. 576: (exp_assop): Set the lineno field from lineno of src. 577: (exp_provide): Likewise. 578: (exp_assert): Set the lineno field from lineno of exp. 579: (exp_get_abs_int): Set lineno from lineno of nonconstant 580: expression when report problem. 581: 582: 2007-03-29 Richard Sandiford <richard@codesourcery.com> 583: Daniel Jacobowitz <dan@codesourcery.com> 584: 585: * NEWS: Mention -l:foo. 586: * ld.texinfo: Document it. 587: * ldlang.c (new_afile): If a lang_input_file_is_l_enum 588: entry as a name beginning with a coloh, convert it to a 589: lang_input_file_is_search_file_enum entry without the colon. 590: 591: 2007-03-28 Richard Sandiford <richard@codesourcery.com> 592: 593: * ld.h (ld_config_type): Add rpath_separator. 594: * ldmain.c (main): Initialize it. 595: * lexsup.c (parse_args): Honor config.rpath_separator. 596: * emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Likewise. 597: (gld${EMULATION_NAME}_add_sysroot): Likewise. 598: (gld${EMULATION_NAME}_parse_ld_so_conf): Use config.rpath_separator 599: rather than ':' when building the path. 600: * emultempl/vxworks.em (vxworks_before_parse): New function. 601: Override config.rpath_separator. 602: (LDEMUL_AFTER_OPEN): Do not change if EXTRA_EM_FILE has been 603: set to gld${EMULATION_NAME}_after_open; #define that identifier 604: to vxworks_foo instead. 605: (LDEMUL_BEFORE_PARSE): Override in the same way as LDEMUL_AFTER_OPEN. 606: 607: 2007-03-28 Richard Sandiford <richard@codesourcery.com> 608: Phil Edwards <phil@codesourcery.com> 609: 610: * ld.texinfo: Put the contents after the title page rather 611: than at the end of the document. 612: 613: 2007-03-26 Alan Modra <amodra@bigpond.net.au> 614: 615: * Makefile.am: Add dependency on ldemul-list.h for powerpc and 616: spu target emul files. 617: * configure.in: Check for mkstemp and waitpid. 618: * Makefile.in: Regenerate. 619: * configure: Regenerate. 620: * config.in: Regenerate. 621: * ldlang.c (input_file_chain): Make global. 622: (lang_add_input_file): Don't set lang_has_input_file here. 623: * ldlang.h (input_file_chain): Declare. 624: * emultempl/ppc32elf.em (ppc_recognized_file): New function. 625: (LDEMUL_RECOGNIZED_FILE): Define. 626: * emultempl/ppc64elf.em (ppc64_recognized_file): New function. 627: (LDEMUL_RECOGNIZED_FILE): Define. 628: * emultempl/spuelf.em (struct tflist): New. 629: (tmp_file_list): New var. 630: (clean_tmp, embedded_spu_file): New functions. 631: 632: 2007-03-24 Alan Modra <amodra@bigpond.net.au> 633: 634: * ldlang.c (lang_insert_orphan): Provide start/stop loadaddr syms 635: rather than defining unconditionally. 636: (lang_leave_overlay_section): Likewise. 637: * ld.texinfo (Overlay Description): Update description and examples 638: for start/stop syms. 639: 640: 2007-03-22 Joseph Myers <joseph@codesourcery.com> 641: 642: * ld.texinfo: Include VERSION_PACKAGE when reporting version. 643: 644: 2007-03-20 Paul Brook <paul@codesourcery.com> 645: 646: * emultempl/armelf.em (pic_veneer): New variable. 647: (PARSE_AND_LIST_PROLOGUE): Add OPTION_PIC_VENEER. 648: (PARSE_AND_LIST_ARGS_CASES): Ditto. 649: (PARSE_AND_LIST_LONGOPTS): Add "pic-veneer". 650: (PARSE_AND_LIST_OPTIONS): Ditto. 651: * ld.texinfo: Document --pic-veneer. 652: 653: 2007-03-18 Mark Shinwell <shinwell@codesourcery.com> 654: 655: * ld.texinfo: Document --no-enum-size-warning. 656: * emultempl/armelf.em (no_enum_size_warning): New. 657: (arm_elf_create_output_section_statements): Correct typo 658: in comment. Pass no_enum_size_warning to 659: bfd_elf32_arm_set_target_relocs. 660: (PARSE_AND_LIST_PROLOGUE): Define OPTION_NO_ENUM_SIZE_WARNING. 661: (PARSE_AND_LIST_OPTIONS): Document --no-enum-size-warning. 662: (PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_ENUM_SIZE_WARNING 663: case. 664: 665: 2007-03-19 Bernd Schmidt <bernd.schmidt@analog.com> 666: 667: * configure.tgt (bfin-*-elf, bfin-*-uclinux*): Add targ_extra_libpath. 668: (bfin-*-linux-uclibc*): New target. 669: 670: 2007-03-16 Kai Tietz <Kai.Tietz@onevision.com> 671: 672: * pe-dll.c (make_one): Use pc-relative relocation instead of an 673: absolute relocation for x86_64-pc-mingw32 target. 674: 675: 2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 676: 677: * Makefile.am (ld_TEXINFOS): Remove ldver.texi. 678: (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc. 679: (TEXI2DVI): Likewise. 680: (REPORT_BUGS_TO): Removed. 681: (INCLUDES): Remove -DREPORT_BUGS_TO. 682: (ldver.texi): Likewise. 683: (ld.1): Don't depend on ldver.texi. 684: (MOSTLYCLEANFILES): Remove ldver.texi. 685: * Makefile.in: Regenerated. 686: 687: * configure.in (--with-bugurl): Removed. 688: * configure: Regenerated. 689: 690: * lexsup.c: Include bfdver.h. 691: 692: * ld.texinfo: Include bfdver.texi instead of ldver.texi. 693: 694: 2007-03-11 Hans-Peter Nilsson <hp@bitrange.com> 695: 696: * emultempl/mmixelf.em: Remove incorrect '#line' directive. 697: 698: 2007-03-08 Alan Modra <amodra@bigpond.net.au> 699: 700: * ldlang.c (lang_size_sections_1): Correct backwards dot move 701: test to not trigger on overlays. Only warn on backwards move 702: if non-default lma. 703: 704: 2007-03-07 Joseph Myers <joseph@codesourcery.com> 705: 706: * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of 707: bug-reporting URL. 708: * Makefile.am (ldver.texi): Define BUGURL. 709: * ld.texinfo: Use BUGURL. 710: * Makefile.in, configure: Regenerate. 711: 712: 2007-03-07 Nick Clifton <nickc@redhat.com> 713: 714: PR ld/4023 715: * emultempl/aix.em (..._before_allocation): Strip sysroot prefix 716: from any paths being inserted into the output binary's DT_RPATH. 717: 718: 2007-03-02 Nathan Sidwell <nathan@codesourcery.com> 719: 720: * emulparams/shelf_uclinux.sh: New. Missed in 2007-02-28 commit. 721: 722: 2007-03-01 Joseph Myers <joseph@codesourcery.com> 723: 724: * ldver.c (ldversion): Remove word "version" from output. Update 725: copyright date. 726: 727: 2007-02-28 Nathan Sidwell <nathan@codesourcery.com> 728: 729: * Makefile.am (ALL_EMULATIONS): Add eshelf_uclinux.o 730: (eshelf_uclinux.c): New target. 731: * Makefile.in: Rebuilt. 732: * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): New stanza. 733: * emulparams/shelf_uclinux.sh: New. 734: 735: 2007-02-28 Alan Modra <amodra@bigpond.net.au> 736: 737: * configure.tgt: Fix type last change. 738: * configure.tgt (spu-*-elf*): Delete targ_extra_ofiles. 739: 740: 2007-02-27 Alan Modra <amodra@bigpond.net.au> 741: 742: * Makefile.am (ALL_EMUL_EXTRA_OFILES): Remove spu_inc.o. 743: (eelf32_spu.c): Adjust dependencies. 744: * Makefile.in: Regenerate. 745: * emultempl/spuelf.em (ovl_mgr): New array. Insert spu_ovl.o 746: code using bin2c. 747: (_binary_spu_ovl_o_start, _binary_spu_ovl_o_end): Delete. 748: (ovl_mgr_stream): Update. 749: * emultempl/spu_inc.s: Delete. 750: * emultempl/spu_none.s: Delete. 751: 752: 2007-02-26 Alan Modra <amodra@bigpond.net.au> 753: 754: * emultempl/spuelf.em (_binary_builtin_ovl_mgr_start): Rename 755: to _binary_spu_ovl_o_start. 756: (_binary_builtin_ovl_mgr_end): Rename to _binary_spu_ovl_o_end. 757: (spu_elf_load_ovl_mgr): Fatal error on missing overlay manager. 758: * emultempl/spu_inc.s: Rename symbols. 759: * emultempl/spu_none.s: New file. 760: * emultempl/spu_ovl.S: Update copyright. 761: * Makefile.am (spu_inc.o): Try building with ld -r first, then 762: gas incbin, then build without overlay manager. 763: * Makefile.in: Regenerate. 764: 765: