
1: 2003-12-19 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> 2: 3: Add m32r-linux and PIC support. Add new ABI that uses RELA. 4: * Makefile.am: Added em32rlelf.c, em32relf_linux.c, 5: em32rlelf_linux.c. 6: * Makefile.in: Regenerate. 7: * configure.tgt (m32r*-*-linux*, m32r*le-*-linux*, m32r*le-*-*):Added. 8: * emulparams/m32relf_linux.sh: Added. 9: * emulparams/m32rlelf.sh: Ditto. 10: * emulparams/m32rlelf_linux.sh: Ditto. 11: * NEWS: Mention support m32r Linux. 12: 13: 2003-12-18 Eric Youngdale <eric@mkssoftware.com> 14: Nick Clifton <nickc@redhat.com> 15: 16: * emultempl/pe.em (_after_open): When scanning MS import 17: libraries allow for the possible presence of static objects. 18: 19: 2003-12-07 H.J. Lu <hongjiu.lu@intel.com> 20: 21: * ldlang.c (lang_vers_match): Pass "DMGL_PARAMS | DMGL_ANSI" to 22: cplus_demangle. 23: 24: 2003-12-07 Kazu Hirata <kazu@cs.umass.edu> 25: 26: * ldemul.c: Convert to ISO-C. 27: * ldver.c: Likewise. 28: 29: 2003-12-06 Kazu Hirata <kazu@cs.umass.edu> 30: 31: * lexsup.c (is_num): Remove. 32: 33: 2003-12-05 Dmitry Semyonov <Dmitry.Semyonov@oktet.ru> 34: 35: * pe-dll.c (generate_reloc): Remap ARM_26D relocation from 5 to 36: 0. This fixes "bad fixup" error generated by MS linker. 37: 38: 2003-12-04 H.J. Lu <hongjiu.lu@intel.com> 39: 40: * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Set 41: link_info.need_relax_finalize to TRUE. 42: 43: * ldlang.c (lang_process): Use link_info.need_relax_finalize 44: instead of link_info.relax_finalizing. 45: * ldmain.c (main): Likewise. 46: 47: 2003-12-04 Dmitry Semyonov <Dmitry.Semyonov@oktet.ru> 48: 49: * armpe.sh (RELOCATEABLE_OUTPUT_FORMAT): Define. 50: 51: 2003-12-04 Alan Modra <amodra@bigpond.net.au> 52: 53: * ldlang.c (lang_do_assignments): Function return is void. 54: * ldlang.h (lang_do_assignments): Ditto. 55: * emultempl/netbsd.em (gld${EMULATION_NAME}_before_parse): Declare. 56: * Makefile.am (ens32knbsd.c): Depend on netbsd.em. 57: * Makefile.in: Regenerate. 58: 59: 2003-12-03 Dave Airlie <airlied@linux.ie> 60: 61: * configure.tgt: Add vax-linux-gnu target. 62: 63: 2003-12-03 Dmitry Diky <diwil@mail.ru> 64: 65: * scripttempl/elf32msp430.sc (HEAP_SECTION_MSP430): New section for 66: forthcoming devices. 67: (_etext): provide this defenition for all scripts. 68: 69: 2003-12-02 Kazu Hirata <kazu@cs.umass.edu> 70: 71: * emultempl/beos.em: Remove ARGSUSED. 72: 73: 2003-12-03 Alan Modra <amodra@bigpond.net.au> 74: 75: * emultempl/pe.em (pe_fixup_stdcalls): Update for renamed 76: bfd_link_hash_entry field "next" -> "und_next". 77: (pe_find_data_imports): Likewise. 78: (gld_${EMULATION_NAME}_after_open): Likewise. 79: * emultempl/sunos.em (before_allocation): Likewise. 80: 81: 2003-12-02 Nick Clifton <nickc@redhat.com> 82: 83: * ld.texinfo (Options): --ignore-all is no longer the default 84: behaviour for shared libraries and dynamic executables. 85: 86: 2003-12-02 Alan Modra <amodra@bigpond.net.au> 87: 88: * Makefile.am: Run "make dep-am". 89: * Makefile.in: Regenerate. 90: 91: 2003-12-02 Alan Modra <amodra@bigpond.net.au> 92: 93: * ldmain.c (main): Remove mpc860c0 code. 94: * lexsup.c (enum option_values): Delete OPTION_MPC860C0. 95: (ld_options): Delete mpc860c0 entry. 96: (parse_args): Likewise. 97: 98: 2003-12-01 Alan Modra <amodra@bigpond.net.au> 99: 100: * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Test 101: hash table type rather than testing creator flavour. 102: * emultempl/hppaelf.em (hppaelf_create_output_section_statements): 103: Only create stub_file bfd if hash table creator is as expected. 104: (gld${EMULATION_NAME}_finish): Test stub_file. 105: 106: 2003-11-28 Marcel Moolenaar <marcel@xcllnt.net> 107: 108: * emulparams/elf64_ia64_fbsd.sh (TEXT_START_ADDR): Define. 109: (DATA_ADDR): Unset. 110: 111: 2003-11-18 James E Wilson <wilson@specifixinc.com> 112: 113: * ldlang.c (lang_process): Move lang_reset_memory_regions call after 114: lang_do_assignments call. 115: 116: * emulparams/elf64_ia64.sh (OTHER_PLT_RELOC_SECTIONS): Include 117: .rela.opd if -pie. 118: 119: 2003-11-10 Jonathan Wilson <jonwil@tpgi.com.au> 120: 121: * scripttempl/pe.sc: Add support for TLS sections. 122: 123: 2003-11-09 Alan Modra <amodra@bigpond.net.au> 124: 125: * configure.host (HOSTING_LIBS): Group libgcc and libc with 126: --start-group, --end-group pair. 127: (*-*-netbsd*, am33_2.0-*-linux*): Use the default HOSTING_LIBS. 128: (am33_2.0-*-linux*): Edit default HOSTING_CRT0. 129: (arm*-*-linux-gnu*): Remove extraneous '*' in sed expression. 130: (hppa*64*-*-linux*, hppa*-*-linux*): Remove target specific case. 131: 132: 2003-11-07 Jonathan R. Grant <jg-binutils@jguk.org> 133: 134: * ldfile.c (ldfile_open_file): Use "No such file" error message. 135: 136: 2003-11-06 Bruno Rohee <bruno@rohee.com> 137: 138: * ls.texinfo: Fix "the the" typo. 139: 140: 2003-11-05 Alan Modra <amodra@bigpond.net.au> 141: 142: * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Only do 143: pe_dll_extra_pe_debug stuff when DLL_SUPPORT defined. 144: (pr_sym): Move inside #ifdef DLL_SUPPORT. 145: 146: * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Zap 147: unused variable. 148: 149: * emulparams/elf32_i860.sh (TEXT_START_ADDR): Define. 150: 151: 2003-11-04 Alan Modra <amodra@bigpond.net.au> 152: 153: * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Call 154: _bfd_elf_tls_setup. 155: 156: 2003-10-31 Nick Clifton <nickc@redhat.com> 157: 158: * ldlang.c (lookup_name): When looking for a previously loaded 159: file compare the local_sym_name not the filename, as the 160: filename might have been transformed via the search directory 161: path lookup. 162: If the sought-for file has not been found in the input file 163: chain then create a new node with the search_dirs_flag set so 164: that the entire set of directory paths will be scanned for it. 165: 166: 2003-10-30 Andrew Cagney <cagney@redhat.com> 167: 168: * emultempl/pe.em, pe-dll.c: Replace "struct symbol_cache_entry" 169: with "struct bfd_symbol". 170: 171: 2003-10-30 Phil Edwards <phil@codesourcery.com> 172: 173: * Makefile.am (ALL_EMULATIONS): Add elf32mipswindiss.o. 174: (eelf32mipswindiss.c): New target. 175: * Makefile.in: Regenerated. 176: * emulparams/elf32mipswindiss.sh: New file. 177: * configure.tgt (i[3-7]86-*-vxworks*, arm-*-vxworks, sh-*-vxworks, 178: mips*-*-vxworks*): Use ELF now. 179: (mips*-*-windiss): New stanza, use elf32mipswindiss. 180: 181: 2003-10-27 Stephane Carrez <stcarrez@nerim.fr> 182: 183: * scripttempl/elfm68hc12.sc: Define eeprom memory region. 184: 185: 2003-10-25 Kazu Hirata <kazu@cs.umass.edu> 186: 187: * ChangeLog-9197: Fix typos. 188: * NEWS: Likewise. 189: * ld.texinfo: Likewise. 190: * ldlang.c: Fix comment typos. 191: 192: 2003-10-24 H.J. Lu <hongjiu.lu@intel.com> 193: 194: * ldlang.c (lang_vers_match): Fix a typo. 195: 196: 2003-10-24 H.J. Lu <hongjiu.lu@intel.com> 197: 198: * ldlang.c (lang_vers_match): Check demangled symbols. 199: 200: 2003-10-24 H.J. Lu <hongjiu.lu@intel.com> 201: 202: * ldlang.c (lang_vers_match): Check "symbol" instead of 203: "wildcard" and "pattern". Fix a typo. 204: (lang_finalize_version_expr_head): Likewise. 205: (lang_register_vers_node): Likewise. 206: (realsymbol): New function. 207: (lang_new_vers_pattern): Set "symbol" and remove "wildcard". 208: 209: * ldlex.l (V_IDENTIFIER): Allow '\\'. 210: 211: 2003-10-24 Nick Clifton <nickc@redhat.com> 212: 213: * emultempl/m68hc1xelf.em (before_allocation): Add missing second 214: parameter to lang_memory_region_lookup. 215: 216: 2003-10-22 Jakub Jelinek <jakub@redhat.com> 217: 218: * ldlang.c: Include hashtab.h. 219: (lang_vers_match_lang_c, lang_vers_match_lang_cplusplus, 220: lang_vers_match_lang_java): Remove. 221: (lang_vers_match): New function. 222: (lang_new_vers_pattern): Initialize wildcard and mask 223: fields, don't initialize match. 224: (lang_new_vers_node): Use xcalloc. Adjust for globals and 225: locals field type changes. Set match field. 226: (version_expr_head_hash, version_expr_head_eq): New functions. 227: (lang_finalize_version_expr_head): New function. 228: (lang_register_vers_node): Call lang_finalize_version_expr_head. 229: Search in hash table if not wildcard when looking for duplicates. 230: * emultempl/ppc64elf.em (new_vers_pattern): Don't bother with 231: duplicate checking. Initialize all fields of dot_entry from entry 232: with the exception of pattern and next. 233: 234: 2003-10-21 Nick Clifton <nickc@redhat.com> 235: 236: * ldlang.c (lang_memory_region_lookup): Add second parameter - 237: create - which is true if the region is being created. Issue 238: appropriate warning messages for finding and not finding 239: already created regions. 240: (lang_memory_default): Use DEFAULT_MEMORY_REGION. 241: (lang_leave_overlay_section): Likewise. 242: (lang_size_sections_1): Likewise. 243: Pass second parameter to lang_memory_region_lookup. 244: (lang_get_regions): Likewise. 245: * ldlang.h (DEFAULT_MEMORY_REGION): Define. 246: Update prototype for lang_memory_region_lookup. 247: * ldgram.y: Pass second parameter to lang_memory_region_lookup. 248: Use DEFAULT_MEMORY_REGION instead of "*default". 249: 250: 2003-10-20 Andrew Cagney <cagney@redhat.com> 251: 252: * pe-dll.c: Replace "struct sec" with "struct bfd_section". 253: 254: 2003-10-19 Marek Michalkiewicz <marekm@amelek.gda.pl> 255: 256: * Makefile.am: Remove old (before GCC 3.3) emulations for AVR 257: target: avr1200, avr23xx, avr4433, avr44x4, avr85xx, avrmega103, 258: avrmega161, avrmega603. Default to avr2. 259: * Makefile.in: Regenerate. 260: * configure.tgt: Likewise. 261: * emulparams/avr1200.sh: Remove. 262: * emulparams/avr23xx.sh: Remove. 263: * emulparams/avr4433.sh: Remove. 264: * emulparams/avr44x4.sh: Remove. 265: * emulparams/avr85xx.sh: Remove. 266: * emulparams/avrmega103.sh: Remove. 267: * emulparams/avrmega161.sh: Remove. 268: * emulparams/avrmega603.sh: Remove. 269: * scripttempl/elf32avr.sc: Remove. 270: 271: 2003-10-19 Andreas Schwab <schwab@suse.de> 272: 273: * emultempl/ticoff.em (gld_${EMULATION_NAME}_list_options): Add 274: newline to message. 275: 276: * deffilep.y: Remove commas from %token lines. 277: 278: 2003-10-18 Hans-Peter Nilsson <hp@bitrange.com> 279: 280: * emultempl/mmix-elfnmmo.em (mmix_before_allocation): Force linker 281: relaxation always; don't exclude relocatable linking. Adjust for 282: _bfd_mmix_prepare_linker_allocated_gregs renamed to 283: _bfd_mmix_before_linker_allocation. 284: (mmix_after_allocation): Adjust for 285: _bfd_mmix_finalize_linker_allocated_gregs renamed to 286: _bfd_mmix_after_linker_allocation. 287: * scripttempl/mmo.sc: Use ADDR (.text), not . - SIZEOF (.text). 288: 289: * ldlang.c (lang_size_sections): Last, set _cooked_size for output 290: sections. 291: 292: 2003-10-16 Alan Modra <amodra@bigpond.net.au> 293: 294: * Makefile.am (GENSCRIPTS_EXTRA, GEN_EXTRA_DEPENDS): Remove. Use 295: GENSCRIPTS and GEN_DEPENDS in place of these. 296: * Makefile.in: Regenerate. 297: * genscripts_extra.sh: Delete. Merge extra functionality to.. 298: * genscripts.sh: ..here. 299: 300: * emulparams/gld960.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Define. 301: * emulparams/gld960coff.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto. 302: * emulparams/lnk960.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto. 303: * emulparams/m88kbcs.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto. 304: * emulparams/vanilla.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto. 305: 306: 2003-10-16 Alan Modra <amodra@bigpond.net.au> 307: 308: * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Don't 309: use $EMULATION_NAME to call bfd function. 310: 311: 2003-10-14 Danny Smith <dannysmith@users.sourceforge.net> 312: 313: * pe-dll.c (pe_implied_import_dll): Also scan .rdata sections 314: to identify data symbols. 315: 316: 2003-10-13 Richard Sandiford <rsandifo@redhat.com> 317: 318: * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Move 319: definition from elf64btsmip.sh. 320: (TEXT_DYNAMIC): Likewise elf32btsmipn32.sh. 321: * emulparams/elf32btsmipn32.sh (TEXT_DYNAMIC): Remove. 322: * emulparams/elf64btsmip.sh (INITIAL_READONLY_SECTIONS): Remove. 323: * emulparams/elf64bmip.sh (SHLIB_TEXT_START_ADDR): Define. 324: (EXECUTABLE_SYMBOLS): Set __elf_header correctly for shared objects. 325: Define __program_header_table in terms of __elf_header. 326: 327: 2003-10-10 H.J. Lu <hongjiu.lu@intel.com> 328: 329: * Makefile.am (eelf64_ia64.c): Also depend on 330: $(srcdir)/emultempl/ia64elf.em. 331: * Makefile.in: Regenerated. 332: 333: * emulparams/elf64_ia64.sh (EXTRA_EM_FILE): Set to ia64elf. 334: 335: * emultempl/ia64elf.em: New. 336: 337: 2003-10-12 Kaz Kojima <kkojima@rr.iij4u.or.jp> 338: 339: * emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine. 340: 341: 2003-10-11 Hans-Peter Nilsson <hp@bitrange.com> 342: 343: * ld.texinfo (Builtin Functions) <DEFINED>: Say that only symbols 344: defined before the statement using DEFINED yield 1. 345: * ldexp.c (fold_name) <case DEFINED>: In lang_first_phase_enum, 346: call lang_track_definedness on symbol. In subsequent phases, use 347: lang_symbol_definition_iteration and lang_statement_iteration to 348: check whether the symbol was defined before the current statement. 349: (exp_fold_tree) <case etree_assign et al>: Call 350: lang_update_definedness before updating symbol type when setting 351: symbol. 352: * ldlang.c (lang_definedness_table): New variable. 353: (lang_definedness_newfunc, lang_track_definedness) 354: (lang_symbol_definition_iteration, lang_update_definedness): New 355: functions. 356: (lang_init): Initialize lang_definedness_table and 357: lang_statement_iteration. 358: (lang_finish): Destroy bfd_hash_table_free. 359: (lang_size_sections): Increment lang_statement_iteration. 360: (lang_do_assignments_1): New function with former 361: lang_do_assignments contents. Change recursive calls to call this 362: function. 363: (lang_do_assignments): Evacuate contents. Increment 364: lang_statement_iteration, then just call lang_do_assignments_1. 365: * ldlang.h (struct lang_definedness_hash_entry) 366: (lang_statement_iteration, lang_track_definedness) 367: (lang_symbol_definition_iteration, lang_update_definedness): 368: Declare. 369: 370: 2003-10-09 H.J. Lu <hongjiu.lu@intel.com> 371: 372: * scripttempl/elf.sc (__executable_start): Provide. 373: 374: 2003-10-09 Daniel Jacobowitz <drow@mvista.com> 375: 376: * emulparams/armelf.sh: Define NO_SMALL_DATA. 377: * emulparams/armelf_linux.sh, emulparams/armelf_oabi.sh, 378: emulparams/armnto.sh: Likewise. 379: 380: 2003-10-08 Alexandre Oliva <aoliva@redhat.com> 381: 382: * ldlang.c (lang_size_sections_1): Use IGNORE_SECTION to tell 383: whether to skip test for no memory region. 384: 385: 2003-10-08 Nick Clifton <nickc@redhat.com> 386: 387: * lexsup.c (parse_args: OPTION_CALL_SHARED): Revise comment 388: describing defaults. Change default to report unresolved symbols 389: in object files as well. 390: 391: 2003-10-08 Hans-Peter Nilsson <hp@bitrange.com> 392: 393: * ldexp.c (fold_name) <case DEFINED>: Set section of result to 394: abs_output_section. 395: 396: 2003-10-07 Bob Wilson <bob.wilson@acm.org> 397: 398: * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS, 399: OTHER_READWRITE_SECTIONS, OTHER_SECTIONS): Set section addresses to 400: zero for relocatable links. 401: 402: 2003-10-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 403: 404: * configure.host (HOSTING_LIBS): Define for hppa*-*-linux*. 405: 406: 2003-10-07 Nathan Sidwell <nathan@codesourcery.com> 407: 408: * ldwrite.c (unsplittable_name): New. 409: (clone_section): Strip existing numeric suffix. Only truncate names 410: for coff targets. 411: (split_sections): Use unsplittable_name. 412: 413: 2003-10-06 Nick Clifton <nickc@redhat.com> 414: 415: * lexsup.c (parse_args): Report unresolved symbols in shared 416: libraries when creating a dynamic executable. This is a 417: restoration of the default behaviour for previous versions of 418: the linker. 419: 420: 2003-10-06 Matt Thomas <matt@3am-software.com> 421: 422: * emulparams/hppanbsd.sh: Remove OUTPUT_FORMAT. 423: * emulparams/hppaobsd.sh: Add OUTPUT_FORMAT="elf32-hppa". 424: 425: 2003-10-06 Robert Millan <robertmh@gnu.org> 426: 427: * configure.tgt: Match GNU/KNetBSD with new knetbsd*-gnu triplet. 428: 429: 2003-10-02 Ivan Warren <ivan@vmfacility.fr> 430: 431: * pe-dll.c (make_one): Correct sym def order & pick right sym for 432: .idata$7 reloc. 433: 434: 2003-09-30 Chris Demetriou <cgd@broadcom.com> 435: 436: * NEWS: Add an indication of the cutoff for 2.14. 437: 438: 2003-09-30 Chris Demetriou <cgd@broadcom.com> 439: 440: * ldmain.c (get_emulation): Ignore "-mips64r2". 441: 442: 2003-09-03 Robert Millan <robertmh@gnu.org> 443: 444: * configure.host: Match GNU/KFreeBSD with new kfreebsd*-gnu 445: triplet. 446: * configure.tgt: Likewise. 447: 448: 2003-08-29 Jafa <jafa@silicondust.com> 449: 450: * emulparams/elf32ip2k.sh (TEMPLATE_NAME): Define. 451: 452: 2003-08-21 Nick Clifton <nickc@redhat.com> 453: 454: * po/tr.po: Updated Turkish translation. 455: 456: 2003-08-20 Nick Clifton <nickc@redhat.com> 457: 458: * ldmain.c: Initialise the new fields in bfd_link_info to 459: NOT_YET_SET. 460: * lexsup.c (enum option_values): New enum. Use this to 461: replace the hand coded values for the long switch options. 462: (ld_options): Add 'unresolved-symbols', 463: 'warn-unresolved-symbols' and 'error-unresolved-symbols'. 464: (parse_args): Handle the new switches. Set the values of 465: unresolved_symbols_in_objects and 466: unresolved_symbols_in_shared_libs appropriately. If they were 467: not initialised by the command line, install default values. 468: * emultempl/elf32.em (handle_option): Update OPTION_GROUP and 469: -z defs to use the new fields in bfd_link_info. 470: * ld.texinfo: Document the new switches. 471: * NEWS: Mention this feature. 472: 473: 2003-08-15 Dmitry Diky <diwil@mail.ru> 474: 475: * Makefile.am (GENSCRIPTS_EXTRA): New script definition which 476: calls genscripts_extra.sh. 477: Rearrange all msp430 depends using this script. 478: * Makefile.in: Regenerate. 479: * genscripts_extra.sh: New file: Similar to genscripts.sh, except 480: that the script to be run to generate the emulations can be passed 481: as an optional parameter instead of being computed from the 482: emulation name. 483: * emulparams/msp430all.sh: New file: Combine all msp430 subdevice 484: definitions into one file. 485: * emulparams/msp430x*.sh: Removed. 486: 487: 2003-08-15 Nick Clifton <nickc@redhat.com> 488: 489: * ld.texinfo (Options): Put keywords for the -z option into a 490: table. Add more text describing what the -z now option does. 491: 492: 2003-08-14 Alan Modra <amodra@bigpond.net.au> 493: 494: * dep-in.sed: Remove libintl.h. 495: * Makefile.am (POTFILES.in): Unset LC_COLLATE. 496: * Makefile.in: Regenerate. 497: 498: 2003-08-13 Alan Modra <amodra@bigpond.net.au> 499: 500: * genscripts.sh (libpath.exp): Only generate for first emulation. 501: (LIB_PATH): Correct order of paths. Don't add $tool_lib when 502: already present or when LIB_PATH is set to ":". 503: 504: 2003-08-12 Ian Lance Taylor <ian@airs.com> 505: 506: * ldmain.c (undefined_symbol): Change parameter name from `fatal' 507: to `error'. If only a warning, put warning in the reported 508: string. Consistently set failure flag when not a warning. 509: 510: 2003-08-08 Dmitry Diky <diwil@mail.ru> 511: 512: * Makefile.am: Add xW42 and xE42 parts. Sort MPU list according to 513: gcc order. 514: * Makefile.in: Regenerate. 515: * configure.tgt: Add extra emulations. 516: * emulparams/msp430xE423.sh: New file. 517: * emulparams/msp430xE427.sh: New file. 518: * emulparams/msp430xW425.sh: New file. 519: * emulparams/msp430xE425.sh: New file. 520: * emulparams/msp430xW423.sh: New file. 521: * emulparams/msp430xW427.sh: New file. 522: 523: 2003-08-07 Danny Smith <dannysmith@users.sourceforge.net> 524: 525: * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): 526: Change second (cmdline) arg to lang_add_entry to FALSE. 527: (set_pe_subsystem): Change second arg to lang_add_entry to TRUE. 528: 529: 2003-08-05 Christian Groessler <chris@groessler.org> 530: Jason Eckhardt <jle@rice.edu> 531: 532: * configure.tgt: Recognize new target i860-*-coff. 533: * Makefile.am (ALL_EMULATIONS): Add ecoff_i860.o. 534: (ecoff_i860.c): New rule. 535: * emulparams/coff_i860.sh: New file. 536: * scripttempl/i860coff.sc: New file. 537: * Makefile.in: Regenerate. 538: 539: 2003-08-04 Nick Clifton <nickc@redhat.com> 540: 541: * emultempl/elf32.em (before_allocation): Prepend "warning: " 542: to messages produced for .gnu.warning.SYMBOL sections. 543: 544: 2003-08-04 Alan Modra <amodra@bigpond.net.au> 545: 546: * emultempl/elf32.em (output_rel_find): Add "isdyn" param. Put 547: .rel.dyn before other reloc sections. Don't stop looking for reloc 548: sections on finding one that isn't allocated. Match .rel even when 549: placing .rela and vice versa, when setting last_rel and 550: last_rel_alloc for the first time. If no reloc sections in script, 551: prefer allocated section over non-alloc. 552: (gld${EMULATION_NAME}_place_orphan): Handle orphan .rel.dyn. 553: 554: 2003-07-29 Kaz Kojima <kkojima@rr.iij4u.or.jp> 555: 556: * emulparams/shelf.sh (OTHER_SECTIONS): Don't include .stack 557: section for shared library. 558: * emulparams/shelf32.sh (OTHER_SECTIONS): Likewise. 559: * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise. 560: 561: 2003-07-29 Stephane Carrez <stcarrez@nerim.fr> 562: 563: * scripttempl/elfm68hc12.sc: Add gcc_except_table. 564: * scripttempl/elfm68hc11.sc: Likewise. 565: 566: 2003-07-28 Alan Modra <amodra@bigpond.net.au> 567: 568: * emulparams/elf64ppc.sh (GOT): Fix for shell brace matching. 569: 570: * emulparams/elf64ppc.sh (GOT): Don't merge .toc into .got for ld -r. 571: 572: 2003-07-27 Alan Modra <amodra@bigpond.net.au> 573: 574: * ld.texinfo: Typo fixes. Document SUBALIGN. 575: * ldgram.y (opt_subalign): Add. 576: * ldlex.l (SUBALIGN): Recognize. 577: * ldlang.c (overlay_subalign): New var. 578: (lang_enter_overlay): Add subalign param. 579: (lang_enter_overlay_section): Pass overlay_subalign to 580: lang_enter_output_section_statement. 581: * ldlang.h (lang_enter_overlay): Update. 582: 583: 2003-07-24 Nick Clifton <nickc@redhat.com> 584: 585: * po/fr.po: Updated French translation. 586: 587: 2003-07-23 Stephane Carrez <stcarrez@nerim.fr> 588: 589: * scripttempl/elfm68hc11.sc: Keep ctor/dtor sections; Take into 590: account .tramp sections; 591: * scripttempl/elfm68hc12.sc: Likewise. 592: 593: 2003-07-17 Charles Wilson <cwilson@ece.gatech.edu> 594: 595: * ld/pe-dll.c: Add libcygwin to autofilter_liblist[] 596: 597: 2003-07-17 Nick Clifton <nickc@redhat.com> 598: 599: * po/es.po: New Spanish translation. 600: 601: 2003-07-11 Alan Modra <amodra@bigpond.net.au> 602: 603: * po/ld.pot: Regenerate. 604: 605: 2003-07-10 Bob Wilson <bob.wilson@acm.org> 606: 607: * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Replace .xt.lit 608: with new .got.loc section. 609: (OTHER_READWRITE_SECTIONS): Do not combine linkonce sections for 610: non-relocating links. 611: (OTHER_SECTIONS): Add .xt.lit here. Change it to keep linkonce 612: sections separate for non-relocating links; likewise for .xt.insn. 613: 614: 2003-07-10 Alexandre Oliva <aoliva@redhat.com> 615: 616: 2001-08-22 Alexandre Oliva <aoliva@redhat.com> 617: * emulparams/elf32am33lin.sh: Adjust to match kernel parameters. 618: 2001-05-09 Alexandre Oliva <aoliva@redhat.com> 619: * configure.host (am33_2.0-*-linux*): Added. 620: * configure.tgt (am33_2.0-*-linux*): Likewise. 621: * emulparams/elf32am33lin.sh: New. 622: * Makefile.am (eelf32am33lin.c): New rule. 623: * Makefile.in: Rebuilt. 624: 625: 2003-07-09 Alexandre Oliva <aoliva@redhat.com> 626: 627: 2001-04-17 Alexandre Oliva <aoliva@redhat.com> 628: * emulparams/mn10300.sh (TEMPLATE_NAME): Define. 629: (GENERATE_SHLIB_SCRIPT): Likewise. 630: 631: 2003-07-10 Alan Modra <amodra@bigpond.net.au> 632: 633: * emulparams/elf64ppc.sh (OTHER_GOT_SECTIONS): Don't define. 634: (GOT): Define. 635: * emultempl/ppc64elf.em (stub_added): New static var. 636: (ppc_create_output_section_statements): Call ppc64_elf_init_stub_bfd. 637: (ppc_add_stub_section): Set stub_added. 638: (gld${EMULATION_NAME}_finish): Look for .got rather than .toc. Adjust 639: ppc64_elf_size_stubs call and test for stubs. 640: * scripttempl/elf.sc (GOT): Define and use. 641: 642: 2003-07-08 J"orn Rennecke <joern.rennecke@superh.com> 643: 644: * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation): 645: Allow second call from ldemul_finish. 646: 647: 2003-07-04 J"orn Rennecke <joern.rennecke@superh.com> 648: 649: * emulparams/shelf32.sh (STACK_ADDR): Don't define. 650: (OTHER_SECTIONS): Include .stack. 651: * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise. 652: 653: 2003-07-02 Jakub Jelinek <jakub@redhat.com> 654: 655: * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't include 656: .opd if -pie. 657: (OTHER_READWRITE_SECTIONS): Include .opd if -pie. 658: * scripttempl/elf.sc: Use SHLIB_DATA_ADDR instead of DATA_ADDR 659: if -pie. 660: 661: 2003-06-28 Alan Modra <amodra@bigpond.net.au> 662: 663: * ld.h: Convert to C90, remove unnecessary prototypes and casts. 664: Replace PTR with void *. Formatting. 665: * ldcref.c: Likewise. 666: * ldctor.c: Likewise. 667: * ldctor.h: Likewise. 668: * ldemul.h: Likewise. 669: * ldexp.c: Likewise. 670: * ldexp.h: Likewise. 671: * ldfile.c: Likewise. 672: * ldfile.h: Likewise. 673: * ldlang.c: Likewise. 674: * ldlang.h: Likewise. 675: * ldlex.h: Likewise. 676: * ldlex.l: Likewise. 677: * ldmain.c: Likewise. 678: * ldmain.h: Likewise. 679: * ldmisc.c: Likewise. 680: * ldmisc.h: Likewise. 681: * ldver.h: Likewise. 682: * ldwrite.c: Likewise. 683: * ldwrite.h: Likewise. 684: * lexsup.c: Likewise. 685: * mri.c: Likewise. 686: * mri.h: Likewise. 687: * pe-dll.c: Likewise. 688: * pe-dll.h: Likewise. 689: * deffilep.y: Likewise. 690: * deffile.h: Likewise. Don't include ansidecl.h. 691: * emulparams/elf32mcore.sh: Remove unnecessary cast. 692: * emultempl/m68kcoff.em: Likewise. 693: * emultempl/m68kelf.em: Likewise. 694: * emultempl/ticoff.em: Remove lang_add_output_format declaration. 695: * sysdep.h: Don't include ansidecl.h. 696: * Makefile.am: Run "make dep-am". 697: * Makefile.in: Regenerate. 698: 699: 2003-06-27 Nick Clifton <nickc@redhat.com> 700: 701: * deffilep.y (def_file_add_directive): Cope with NUL seperated 702: directives. Fix reporting of unparseable directives. 703: (def_error): Check for a NULL def_filename. 704: 705: 2003-06-27 Alan Modra <amodra@bigpond.net.au> 706: 707: * emultempl/aix.em: Convert to C90, remove unnecessary prototypes 708: and casts. Replace PTR with void *. Formatting. 709: * emultempl/alphaelf.em: Likewise. 710: * emultempl/armcoff.em: Likewise. 711: * emultempl/armelf.em: Likewise. 712: * emultempl/armelf_oabi.em: Likewise. 713: * emultempl/beos.em: Likewise. 714: * emultempl/elf32.em: Likewise. 715: * emultempl/generic.em: Likewise. 716: * emultempl/gld960.em: Likewise. 717: * emultempl/gld960c.em: Likewise. 718: * emultempl/hppaelf.em: Likewise. 719: * emultempl/linux.em: Likewise. 720: * emultempl/lnk960.em: Likewise. 721: * emultempl/m68hc1xelf.em: Likewise. 722: * emultempl/m68kcoff.em: Likewise. 723: * emultempl/m68kelf.em: Likewise. 724: * emultempl/mipsecoff.em: Likewise. 725: * emultempl/mipself.em: Likewise. 726: * emultempl/mmix-elfnmmo.em: Likewise. 727: * emultempl/mmixelf.em: Likewise. 728: * emultempl/mmo.em: Likewise. 729: * emultempl/needrelax.em: Likewise. 730: * emultempl/netbsd.em: Likewise. 731: * emultempl/pe.em: Likewise. 732: * emultempl/sh64elf.em: Likewise. 733: * emultempl/sunos.em: Likewise. 734: * emultempl/ticoff.em: Likewise. 735: * emultempl/vanilla.em: Likewise. 736: * emultempl/xtensaelf.em: Likewise. 737: * Makefile.am: Correct dependencies. 738: * Makefile.in: Regenerate. 739: 740: 2003-06-25 Alan Modra <amodra@bigpond.net.au> 741: