(linenum→info "unix/slp.c:2238")

binutils/2.18/ld/ChangeLog-0203

    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: