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

binutils/2.18/ld/ChangeLog-0001

    1: 2001-12-21  Tom Rix  <trix@redhat.com>
    2: 
    3:         (gld*_create_output_section_statements): New function.
    4:         For -binitfini support.
    5:         * emultempl/aix.em (gld*_before_parse): Fix comment.
    6:         * emultempl/aix.em (gld*_parse_args): Fix comment.
    7: 
    8: 2001-12-20  Jason Thorpe  <thorpej@wasabisystems.com>
    9: 
   10:         * configure.tgt (mips*-dec-netbsd*): Delete alias for
   11:         mips*el-*-netbsd*.
   12:         (sparc64-*-netbsd*): Add elf32_sparc to targ_extra_emuls.
   13: 
   14:         * configure.tgt (arm-*-netbsdelf*): Add target.
   15:         (arm-*-netbsd*): Add armelf and armelf_nbsd to targ_extra_emuls.
   16:         * emulparams/armelf_nbsd.sh: Added.
   17:         * Makefile.am: Add rules for earmelf_nbsd.
   18:         * Makefile.in: Regenerate.
   19: 
   20: 2001-12-19  Andreas Jaeger  <aj@suse.de>,
   21:             Susanne Oberhauser <froh@suse.de>
   22: 
   23:         * configure.host: Add rules for x86_64-*linux-gnu.  Change
   24:         s390x-linux entry to use gcc to report configuration, replace gcc
   25:         with $CC in s390-linux
   26: 
   27: 2001-12-19  Andreas Jaeger  <aj@suse.de>
   28: 
   29:         * ld.texinfo (VERSION): Fix markup.
   30: 
   31: 2001-12-18  matthew green  <mrg@eterna.com.au>
   32: 
   33:         * Makefile.am (ALL_EMULATIONS): Add m68kelfnbsd.o.
   34:         (m68kelfnbsd.c): New rule.
   35:         * Makefile.in: Regenerate.
   36:         * configure.tgt (m68*-hp-netbsd*): Renamed to ..
   37:         (m68*-*-netbsd*4k*): .. this.
   38:         (m68*-*-netbsdelf*): New target.
   39:         (m68*-*-netbsd*): Also include ELF support.
   40:         (m68*-*-netbsdaout*): New alias for m68*-*-netbsd*.
   41:         * emulparams/m68kelfnbsd.sh: New emulation.
   42: 
   43: 2001-12-18  Jakub Jelinek  <jakub@redhat.com>
   44: 
   45:         * ldgram.y (vers_node): Support anonymous version tags.
   46:         * ldlang.c (lang_register_vers_node): Ensure anonymous version
   47:         tag is not defined together with non-anonymous versions.
   48:         * ld.texinfo: Document it.
   49: 
   50: 2001-12-18  Nick Clifton  <nickc@cambridge.redhat.com>
   51: 
   52:         * po/tr.po: New file: Turkish translation.
   53:         * configure.in (ALL_LINGUAS): Add tr.
   54:         * configure: Regenerate.
   55: 
   56: 2001-12-17  Jason Thorpe  <thorpej@wasabisystems.com>
   57: 
   58:         * Makefile.am: Add rules for eelf64alpha_nbsd.
   59:         * Makefile.in: Regenerate.
   60:         * configure.tgt (alpha*-*-netbsd*): Set
   61:         targ_emul to elf64alpha_nbsd.
   62:         * emulparams/elf64alpha_nbsd.sh: Added.
   63: 
   64: 2001-12-17  Alan Modra  <amodra@bigpond.net.au>
   65: 
   66:         * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Adjust
   67:         section_tail when fiddling with section list.
   68:         (gld${EMULATION_NAME}_list_options): Ensure sentences aren't
   69:         broken into separate strings to make translation easier.
   70:         * emultempl/mmo.em (mmo_place_orphan): Adjust section_tail when
   71:         fiddling with section list.
   72:         * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
   73: 
   74: 2001-12-16  Hans-Peter Nilsson  <hp@bitrange.com>
   75: 
   76:         * scripttempl/mmo.sc: Add .debug_ranges to listed sections.
   77: 
   78: 2001-12-15  Alan Modra  <amodra@bigpond.net.au>
   79: 
   80:         * ldmain.c (main): Initialise link_info.eh_frame_hdr.
   81: 
   82: 2001-12-13  Jakub Jelinek  <jakub@redhat.com>
   83: 
   84:         * emultempl/elf32.em (finish): Supply output_bfd
   85:         to bfd_elf*_discard_info.
   86:         (OPTION_EH_FRAME_HDR): Define.
   87:         (longopts): Add --eh-frame-hdr.
   88:         (parse_args): Handle it.
   89:         (list_options): Add --eh-frame-hdr to help.
   90:         * emultempl/hppaelf.em (finish): Supply output_bfd
   91:         to bfd_elf*_discard_info.
   92:         * scripttempl/elf.sc (.eh_frame_hdr): Add.
   93: 
   94: 2001-12-13  Alan Modra  <amodra@bigpond.net.au>
   95: 
   96:         * lexsup.c (parse_args): Don't pass shortopts to second call to
   97:         getopt functions.  Restore optind rather than decrementing before
   98:         second call.  Remove errind as it now duplicates last_optind.
   99: 
  100: 2001-12-11  Christopher Faylor  <cgf@redhat.com>
  101: 
  102:         * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Fix typo.
  103: 
  104: 2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
  105:             Richard Henderson  <rth@redhat.com>
  106: 
  107:         * Makefile.am: Add support for xstormy16.
  108:         * configure.tgt: Add support for xstormy16.
  109:         * Makefile.in: Regenerate.
  110:         * emulparams/elf32xstormy16.sh: New file.
  111:         * scripttempl/xstormy16.sc: New file.
  112: 
  113: 2001-10-01  Christopher Faylor <cgf@cygnus.com>
  114: 
  115:         * Makefile.in (LIB_PATH): Make configurable.
  116:         (GENSCRIPTS): Set LIB_PATH in environment.
  117:         * configure.in: Substitute LIB_PATH.
  118:         * configure: Regenerate.
  119:         * configure.tgt (*cygwin): Set LIB_PATH for cross build.
  120:         * configure.host (*cygwin): Add /usr/lib/w32api to NATIVE_LIB_DIRS.
  121: 
  122: 2001-12-07  Nick Clifton  <nickc@cambridge.redhat.com>
  123: 
  124:         * lexsup.c (ld_options): Insert 'PROGRAM' into the text string
  125:         describing the -N option so that it is easier to translate into
  126:         foreign languages.
  127: 
  128: 2001-12-05  Nick Clifton  <nickc@cambridge.redhat.com>
  129: 
  130:         * emultempl/pe.em (..._list_options): Replace multiple fprintf
  131:         statements describing a single option with a single, newline
  132:         escaped fprintf.  This allows better translation into other
  133:         languages.
  134: 
  135:         * ldmain.c (add_archive_element): Combine multiple strings
  136:         into a single string to permit better translation into other
  137:         languages.
  138: 
  139: 2001-12-05  Tom Rix  <trix@redhat.com>
  140: 
  141:         * Makefile.am: Remove eaixppc64.
  142:         * Makefile.in: Regenerate.
  143: 
  144: 2001-12-04  Tom Rix  <trix@redhat.com>
  145: 
  146:         * emultempl/aix.em (choose_target): Change default target to
  147:         OUTPUT_FORMAT for ppcmacos.  Add braces to remove compiler
  148:         warning.
  149:         (gld*_read_file): Fix typo.
  150:         (change_symbol_mode): Add prototype.
  151:         (is_syscall): Same.
  152: 
  153:         * emulparams/aixppc.sh (SYSCALL_MASK, SYMBOL_MODE_MASK): Delete.
  154:         * emulparams/aixrs6.sh : Same.
  155:         * emulparams/ppcmacos.sh : Same.
  156:         * emulparams/aixppc64.sh : Delete file.
  157:         * emultempl/aix.em : Formatting changes.
  158: 
  159: 2001-12-04  Hans-Peter Nilsson  <hp@axis.com>
  160: 
  161:         * emulparams/criself.sh (NO_SMALL_DATA): Set, to yes.
  162:         (OTHER_BSS_END_SYMBOLS): Don't refer to .sbss when setting
  163:         __Sbss.
  164:         (OTHER_END_SYMBOLS): Fix formatting.
  165:         * emulparams/crislinux.sh (NO_SMALL_DATA): Set, to yes.
  166:         (OTHER_END_SYMBOLS): Fix formatting.
  167: 
  168: 2001-12-04  Alan Modra  <amodra@bigpond.net.au>
  169: 
  170:         * ldexp.c (exp_print_token): Correct "table" entry for RSHIFT.
  171: 
  172: 2001-12-02  Tom Rix  <trix@redhat.com>
  173: 
  174:         * configure.tgt : Remove eaixppc64 emulations.
  175:         * Makefile.in : Remove eaixppc64.c
  176:         * ldemul.c (ldemul_choose_target): New parameters argc, argv.
  177:         (ldemul_default_target): Same.
  178:         * emultempl/gld960.em (gld960_choose_target): Same.
  179:         * emultempl/gld960c.em (gld960_choose_target): Same.
  180:         * scripttempl/aix.sc: Remove OUTPUT_FORMAT.
  181:         * emultempl/aix.em (is_syscall): syscall_mask now a variable.
  182:         * emultempl/aix.em (gld*_read_file): symbol_mode_mask now a variable.
  183:         * emultempl/aix.em (gld*_parse_args): Handle -b32 -b64 emulation.
  184:         * emultempl/aix.em (choose_target): New function.  Handle emulation of
  185:         -b32 and -b64.
  186: 
  187: 2001-11-27  H.J. Lu <hjl@gnu.org>
  188: 
  189:         * emulparams/elf_i386.sh (NO_SMALL_DATA): Set to yes.
  190:         * emulparams/elf_i386_be.sh (NO_SMALL_DATA): Likewise.
  191:         * emulparams/elf_i386_chaos.sh (NO_SMALL_DATA): Likewise.
  192:         * emulparams/elf_i386_ldso.sh (NO_SMALL_DATA): Likewise.
  193:         * emulparams/elf_x86_64.sh (NO_SMALL_DATA): Likewise.
  194:         * emulparams/m68kelf.sh (NO_SMALL_DATA): Likewise.
  195:         * emulparams/elf32_sparc.sh (NO_SMALL_DATA): Likewise.
  196:         * emulparams/elf64_sparc.sh (NO_SMALL_DATA): Likewise.
  197: 
  198:         * scripttempl/elf.sc (SBSS): New. Define if ${NO_SMALL_DATA}
  199:         is not empty.
  200:         (SDATA): Likewise.
  201:         (REL_SDATA): Likewise.
  202:         (REL_SBSS): Likewise.
  203:         (REL_SDATA2): Likewise.
  204:         (REL_SBSS2): Likewise.
  205:         (SBSS2): Define if ${NO_SMALL_DATA} is not empty.
  206:         (SDATA2): Likewise.
  207: 
  208: 2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
  209: 
  210:         * scripttempl/elfm68hc11.sc (CTOR, DTOR): Put constructor and
  211:         destructor in rom.
  212:         * scripttempl/elfm68hc12.sc (CTOR, DTOR): Likewise.
  213: 
  214: 2001-11-22  H.J. Lu  <hjl@gnu.org>
  215: 
  216:         * Makefile.in: Regenerated with automake based on automake
  217:         1.4-8 in RedHat 7.1.
  218: 
  219: 2001-11-22  Alan Modra  <amodra@bigpond.net.au>
  220: 
  221:         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define.
  222:         (config.status): Delete rule.
  223:         Add extra dependencies to cover sourced emulparams files.
  224:         * Makefile.in: Regenerate.
  225: 
  226:         * scripttempl/elf.sc: Order <section>, <section>.* and
  227:         corresponding linkonce sections as seen in input files.
  228:         Formatting fixes.  Zero vma of all sections if not relocating.
  229:         (STACK): Define and insert if STACK_ADDR defined.
  230:         (OTHER_RELOCATING_SECTIONS): Delete.
  231:         (OTHER_END_SYMBOLS): Define.
  232:         (OTHER_READONLY_SECTIONS): Always insert, not just when relocating.
  233:         (OTHER_READWRITE_SECTIONS): Likewise.
  234:         (OTHER_GOT_SECTIONS): Likewise.
  235:         (OTHER_SDATA_SECTIONS): Likewise.
  236:         (OTHER_BSS_SECTIONS): Likewise.
  237:         * scripttempl/elfi370.sc (OTHER_READONLY_SECTIONS): Likewise.
  238:         (OTHER_READWRITE_SECTIONS): Likewise.
  239:         * scripttempl/nw.sc (OTHER_READONLY_SECTIONS): Likewise.
  240:         (OTHER_READWRITE_SECTIONS): Likewise.
  241: 
  242:         * emulparams/armelf.sh (OTHER_RELOCATING_SECTIONS): Delete.
  243:         (STACK_ADDR): Define.
  244:         * emulparams/armelf_oabi.sh: As for armelf.sh.
  245:         * emulparams/elf32mcore.sh: As for armelf.sh.
  246:         * emulparams/h8300elf.sh: As for armelf.sh.
  247:         * emulparams/mn10200.sh: As for armelf.sh.
  248:         * emulparams/shelf.sh: As for armelf.sh.
  249: 
  250:         * emulparams/elf32fr30.sh (OTHER_RELOCATING_SECTIONS): Delete.
  251:         (OTHER_END_SYMBOLS): Define.
  252:         * emulparams/m32relf.sh: As for elf32fr30.sh.
  253:         * emulparams/h8300helf.sh: As for elf32fr30.sh.
  254:         * emulparams/h8300self.sh: As for elf32fr30.sh.
  255: 
  256:         * emulparams/criself.sh (OTHER_READONLY_SECTIONS): Protect symbol
  257:         defines with RELOCATING test.
  258:         (OTHER_SDATA_SECTIONS): Likewise.
  259:         (OTHER_RELOCATING_SECTIONS): Delete, replacing with..
  260:         (OTHER_END_SYMBOLS): ..this.
  261:         * emulparams/crislinux.sh: As for criself.sh.
  262: 
  263:         * emulparams/elf32bmipn32.sh (OTHER_SDATA_SECTIONS): Zero vma
  264:         if not relocating.
  265:         (OTHER_RELOCATING_SECTIONS): Delete, replacing with..
  266:         (OTHER_SECTIONS): ..this.  Zero vma if not relocating.  Order
  267:         normal and linkonce sections as seen in input files.
  268:         * emulparams/elf32bmip.sh (DATA_ADDR): Don't define if EMBEDDED.
  269:         (TEXT_DYNAMIC): Likewise.
  270:         (INITIAL_READONLY_SECTIONS): Zero vma if not relocating.
  271:         (OTHER_SDATA_SECTIONS): Likewise.
  272:         * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Likewise.
  273:         * emulparams/shlelf_linux.sh (OTHER_READWRITE_SECTIONS): Likewise.
  274:         * emulparams/elf64alpha.sh (OTHER_READONLY_SECTIONS): Likewise.
  275:         * emulparams/hppalinux.sh (OTHER_READONLY_SECTIONS): Likewise.
  276:         * emulparams/elf64_aix.sh (OTHER_GOT_SECTIONS): Likewise.
  277:         (OTHER_PLT_RELOC_SECTIONS): Likewise.
  278:         (OTHER_READONLY_SECTIONS): Likewise.  Order normal and linkonce
  279:         sections as seen in input files.
  280:         * emulparams/elf64_ia64.sh: As for emulparams/elf64_aix.sh.
  281:         * emulparams/hppa64linux.sh (OTHER_READONLY_SECTIONS): Zero vma
  282:         if not relocating.
  283:         (OTHER_READWRITE_SECTIONS, OTHER_BSS_SECTIONS): Likewise.
  284:         (OTHER_BSS_END_SYMBOLS): Merge from elf64hppa.sh.
  285:         * emulparams/elf64mmix.sh (OTHER_RELOCATING_SECTIONS): Delete.
  286:         (OTHER_SECTIONS): Instead, use this..
  287:         (OTHER_END_SYMBOLS): ..and this.
  288: 
  289:         * emulparams/elf32b4300.sh: Source elf32bmip.sh, remove duplicates.
  290:         * emulparams/elf32bsmip.sh: Likewise.
  291:         * emulparams/elf32btsmip.sh: Likewise.
  292:         * emulparams/elf32ebmip.sh: Likewise.
  293:         * emulparams/elf32lmip.sh: Likewise.
  294:         * emulparams/elf32elmip.sh: Source elf32lmip.sh, remove duplicates.
  295:         * emulparams/elf32lsmip.sh: Likewise.
  296:         * emulparams/elf32ltsmip.sh: Source elf32btsmip.sh, remove duplicates.
  297:         * emulparams/elf32l4300.sh: Source elf32b4300.sh, remove duplicates.
  298:         * emulparams/elf64bmip.sh: Source elf32bmipn32.sh, remove duplicates.
  299:         * emulparams/elf64btsmip.sh: Likewise.
  300:         * emulparams/elf64ltsmip.sh: Source elf64btsmip.sh, remove duplicates.
  301:         * emulparams/elf32lppc.sh: Source elf32ppc.sh, remove duplicates.
  302:         * emulparams/elf32ppclinux.sh: Likewise.
  303:         * emulparams/elf32ppcsim.sh: Likewise.
  304:         * emulparams/elf32lppcsim.sh: Source elf32lppc.sh, remove duplicates.
  305:         * emulparams/elf64hppa.sh: Source hppa64linux.sh, remove duplicates.
  306:         * emulparams/h8300helf.sh: Source h8300elf.sh, remove duplicates.
  307:         * emulparams/h8300self.sh: Likewise.
  308:         * emulparams/mn10300.sh: Source mn10200.sh, remove duplicates.
  309:         * emulparams/sh.sh: Comment.
  310:         * emulparams/shl.sh: Source sh.sh, remove duplicates.
  311:         * emulparams/shlelf.sh: Source shelf.sh, remove duplicates.
  312:         * emulparams/shelf_linux.sh: Source shlelf_linux.sh, remove duplicates.
  313: 
  314: 2001-11-21  David Heine <dlheine@tensilica.com>
  315:             Alan Modra  <amodra@bigpond.net.au>
  316: 
  317:         * ldlang.c (map_input_to_output_sections): Replace "break"
  318:         accidentally removed with 2001-08-03 change.
  319:         (lang_gc_sections_1): Likewise.
  320: 
  321: 2001-11-21  Alan Modra  <amodra@bigpond.net.au>
  322: 
  323:         * ldlang.c (walk_wild_section): Move sec == NULL case out of loop.
  324: 
  325: 2001-11-20  Angela Marie Thomas <angela@redhat.com>
  326: 
  327:         * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Use NULL instead
  328:         of false when calling lang_size_sections.
  329:         * emultempl/hppaelf.em (hppaelf_layout_sections_again): Likewise.
  330: 
  331: 2001-11-15  Alan Modra  <amodra@bigpond.net.au>
  332: 
  333:         * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Only emit this
  334:         function when LDEMUL_FINISH isn't set to the same name.  Don't
  335:         call ${LDEMUL_FINISH}.
  336:         (ld_${EMULATION_NAME}_emulation): Call $LDEMUL_FINISH if defined.
  337:         * emultempl/armelf.em (arm_elf_finish): Call
  338:         gld${EMULATION_NAME}_finish.
  339:         * emultempl/hppaelf.em (hppaelf_finish): Rename to
  340:         gld${EMULATION_NAME}_finish.  Call bfd_elf32_discard_info and
  341:         hppaelf_layout_sections_again if necessary.
  342:         (need_laying_out): New var.
  343:         (hppaelf_layaout_sections_again): Rename to
  344:         hppaelf_layout_sections_again.  Clear need_laying_out.
  345:         (PARSE_AND_LIST_OPTIONS): Format text.
  346: 
  347: 2001-11-14  H.J. Lu  <hjl@gnu.org>
  348: 
  349:         * emultempl/armelf.em (arm_elf_finish): Renamed from
  350:         gld${EMULATION_NAME}_finish.
  351:         (LDEMUL_FINISH): Set to arm_elf_finish.
  352: 
  353: 2001-11-14  Daniel Jacobowitz  <drow@mvista.com>
  354: 
  355:         * emultempl/elf32.em (gld${EMULATION_NAME}_finish): New.
  356:         (struct ld_emulation_xfer_struct): Use it.
  357: 
  358: 2001-11-13  Ross Alexander <ross.alexander@uk.neceur.com>
  359: 
  360:         * emulparams/elf64hppa.sh (OTHER_BSS_END_SYMBOLS): Add
  361:         additional symbols referenced by newer crt0.o files from HP.
  362: 
  363: 2001-11-12  Anthony Green  <green@redhat.com>
  364: 
  365:         * emulparams/armelf.sh (DATA_START_SYMBOLS): New symbol.
  366: 
  367: 2001-11-12  Alfred M. Szmidt  <ams@kemisten.nu>
  368: 
  369:         * Makefile.am (GENSCRIPTS): Quote ${exec_prefix}.
  370:         * Makefile.in: Regenerate.
  371: 
  372: 2001-11-02  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
  373: 
  374:         * ld.texinfo: Use @command for commands, @option for options.
  375:         * Makefile.am (POD2MAN): Use 'GNU Development Tools' for
  376:         the page man title.
  377:         * Makefile.in: Rebuild.
  378: 
  379: 2001-11-04  Chris Demetriou  <cgd@broadcom.com>
  380: 
  381:         * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*):
  382:         Add support for targets.
  383: 
  384: 2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
  385: 
  386:         * configure.in (ALL_LINGUAS): Add "fr" and "sv"
  387:         * configure: Regernate.
  388:         * po/fr.po: New file.
  389:         * po/sv.po: New file.
  390: 
  391: 2001-11-01  NIIBE Yutaka  <gniibe@m17n.org>
  392: 
  393:         * configure.tgt (sh-*-linux): Set targ_emul, targ_extra_emuls
  394:         as little endian default and to support big endian.
  395: 
  396: 2001-11-01  Chris Demetriou  <cgd@broadcom.com>
  397: 
  398:         * ld.texinfo (Options): Document new option, -nostdlib.
  399:         * lexsup.c (OPTION_NOSTDLIB): New definition.
  400:         (ld_options): Add entry for "nostdlib".
  401:         (parse_args): Handle OPTIONS_NOSTDLIB.
  402:         * ldfile.c (ldfile_add_library_path): Don't add directories
  403:         to the search path if they weren't specified on the command line
  404:         and -nostdlib was specified.
  405:         * ld.h (ld_config_type): New member only_cmd_line_lib_dirs.
  406: 
  407: 2001-10-31  Nick Clifton  <nickc@cambridge.redhat.com>
  408: 
  409:         * lexsup.c (parse_args): Prevent infinite parsing loop when
  410:         "-rpath.a" is specified on the command line.
  411:         Replace calls to fprintf with calls to einfo.
  412: 
  413: 2001-10-31  John Marshall  <jmarshall@acm.org>
  414: 
  415:         * ld.texinfo: A historical requirement that MEMORY and SECTIONS
  416:         appear only once across all the linker scripts involved in a link
  417:         invocation no longer applies.  Make the documentation reflect
  418:         that.
  419: 
  420: 2001-10-31  NIIBE Yutaka  <gniibe@m17n.org>
  421: 
  422:         * configure.tgt: Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu
  423:         targets.
  424:         (sh-*-linux*): Added targ_extra_libpath.
  425: 
  426: 2001-10-31  David Heine  <dlheine@tensilica.com>
  427: 
  428:         * ldlang.c (lang_size_sections): Keep a valid output_offset field
  429:         for padding statements.
  430: 
  431: 2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
  432: 
  433:         * configure.tgt (mmix-*-*): New target.
  434:         * Makefile.am (ALL_EMULATIONS): Add eelf64mmix.o and emmo.o.
  435:         Add dependencies to match.
  436:         * emulparams/mmo.sh, emulparams/elf64mmix.sh, emultempl/mmo.em,
  437:         emultempl/mmix-elfnmmo.em, emultempl/mmixelf.em,
  438:         scripttempl/mmo.sc: New files.
  439:         * gen-doc.texi: @set MMIX.
  440:         * ld.texinfo: Ditto.
  441:         [MMIX] Add MMIX node.
  442:         * Makefile.in: Regenerate.
  443: 
  444: 2001-10-29  Kazu Hirata  <kazu@hxi.com>
  445: 
  446:         * ldlang.c: Fix a comment typo.
  447: 
  448: 2001-10-23  Alan Modra  <amodra@bigpond.net.au>
  449: 
  450:         * configure.host: Move alpha*-*-linux-gnu* entry to generic
  451:         entries, and match *-*-linux*.
  452: 
  453: 2001-10-20  Alan Modra  <amodra@bigpond.net.au>
  454: 
  455:         * ldgram.y (mri_script_command): Surround processing of INCLUDE
  456:         with ldlex_script, ldlex_popstate.
  457:         (ifile_p1): Likewise.
  458:         * ldlex.l (EOF): Don't BEGIN(SCRIPT).  Restore lineno from the
  459:         correct slot.
  460:         (lex_push_file): Save current lineno to lineno_stack.  Set lineno
  461:         to 1.  Don't BEGIN(SCRIPT).
  462:         (lex_redirect): Similarly.
  463:         * ldmain.c (main): Set yydebug non-zero if YYDEBUG.
  464: 
  465: 2001-10-20  Nick Clifton  <nickc@cambridge.redhat.com>
  466: 
  467:         * scripttempl/armcoff.sc: Define __EH_FRAME_BEGIN__ and
  468:         __EH_FRAME_END__ and accept eh frames into data section.
  469:         Add ctor and dtor sections.
  470: 
  471: 2001-10-19  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
  472: 
  473:         * pe-dll.c (autofilter_objectlist): Add gcrt0.o.
  474:         (auto-export): Fix indentation.
  475: 
  476: 2001-10-18  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
  477: 
  478:         * pe-dll.c (autofilter_objectlist): Add startup objects
  479:         for profiling.
  480:         (auto-export): Constify char * p.
  481:         Extract file basename and use strcmp rather than ststr
  482:         for object lookup.
  483: 
  484: 2001-10-18  Chris Demetriou  <cgd@broadcom.com>
  485: 
  486:         * ldmain.c (get_emulation): Improve comment about the handling
  487:         of -mipsN options.
  488: 
  489: 2001-10-17  Alan Modra  <amodra@bigpond.net.au>
  490: 
  491:         * po/POTFILES.in: Regenerate.
  492: 
  493: 2001-10-16  Vassili Karpov  <malc@pulsesoft.com>
  494: 
  495:         * emultempl/elf32.em (gld*_list_options): Remove extra '\t' from
  496:         -z nocopyreloc and -z nocombreloc usage strings.
  497: 
  498: 2001-10-12  Vassili Karpov  <malc@pulsesoft.com>
  499: 
  500:         * emultempl/elf32.em (gld*_list_options): Include -z nocopyreloc
  501:         in usage.
  502: 
  503: 2001-10-11  Aleksey Romanov <aromanov@ennovatenetworks.com>
  504: 
  505:         * scripttempl/armaout.sc: Place .bss section after end of aligned
  506:         data section to match behaviour of aout code in constructrion of
  507:         header.
  508: 
  509: 2001-10-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
  510: 
  511:         * pe-dll.c (autofilter_entry_type autofilter_liblist: Add
  512:         startup files for mingw32 dlls to list.
  513: 
  514: 2001-10-10  Chris Demetriou  <cgd@broadcom.com>
  515: 
  516:         * emultempl/elf32.em: Fix shell 'if' usage for portability.
  517: 
  518: 2001-10-08  Aldy Hernandez  <aldyh@redhat.com>
  519: 
  520:         * configure.tgt (targ): Add arm9e-*-elf.
  521: 
  522: 2001-10-05  H.J. Lu  <hjl@gnu.org>
  523: 
  524:         * genscripts.sh: Fix a typo in the last change.
  525: 
  526: 2001-10-05  Jakub Jelinek  <jakub@redhat.com>
  527: 
  528:         * emultempl/elf32.em (gld_*_list_options): Include -z combreloc and
  529:         -z nocombreloc in usage.
  530: 
  531: 2001-10-03  Jim Blandy  <jimb@redhat.com>
  532: 
  533:         * genscripts.sh: Include a comment at the top of each generated
  534:         script, explaining its purpose.
  535: 
  536: 2001-10-03  Vassili Karpov  <malc@pulsesoft.com>
  537: 
  538:         * emultempl/elf32.em (parse_args): Handle -z nocopyreloc.
  539:         * NEWS: Mention -z nocopyreloc.
  540:         * ld.texinfo (Options): Describe nocopyreloc.
  541: 
  542: 2001-10-03  Alan Modra  <amodra@bigpond.net.au>
  543: 
  544:         * configure: Regenerate.
  545: 
  546: 2001-10-02  Alan Modra  <amodra@bigpond.net.au>
  547: 
  548:         * ldver.h (ld_program_version): Remove declaration.
  549:         * lexsup.c (parse_args): Move printing of copyright message..
  550:         * ldver.c (ldversion): .. to here.
  551:         Use BFD_VERSION_STRING in place of BFD_VERSION.
  552:         (ld_program_version): Remove.
  553:         * Makefile.am (Makefile): Depend on bfd/configure.in.
  554:         Run "make dep-am".
  555:         * Makefile.in: Regenerate.
  556: 
  557: 2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
  558: 
  559:         * Makefile.am: Update dependencies with "make dep-am".
  560:         * Makefile.in: Regenerate.
  561: 
  562: 2001-09-29  John Reiser  <jreiser@BitWagon.com>
  563: 
  564:         * ldlang.c (lang_common): Conditionally inhibit Common allocation.
  565:         * lexsup.c: Add --no-define-common commandline option.
  566:         * ldgram.y: Add INHIBIT_COMMON_ALLOCATION script command.
  567:         * ldlex.l: Likewise.
  568:         * ld.h: Add command_line.inhibit_common_definition.
  569:         * ldmain.c (main): Initialize.
  570:         * ld.texinfo: Document.
  571: 
  572: 2001-09-29  Alan Modra  <amodra@bigpond.net.au>
  573: 
  574:         * ldlang.c (section_already_linked): Remove assignment to kept_section.
  575: 
  576: 2001-09-26  Alan Modra  <amodra@bigpond.net.au>
  577: 
  578:         * ldmisc.c (USE_STDARG): Remove.
  579:         (info_msg): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
  580:         (einfo): Likewise.
  581:         (minfo): Likewise.
  582:         (lfinfo): Likewise.
  583: 
  584:         * ldmisc.h: Remove #ifdef ANSI_PROTOTYPES and non-ansi
  585:         declarations.  Update copyright.
  586: 
  587: 2001-09-24  Charles Wilson  <cwilson@ece.gatech.edu>
  588: 
  589:         * pe-dll.c: Remove obsoleted declaration of
  590:         pe_get_data_import_dll_name.
  591:         (pe_create_import_fixup): Fix thinko.
  592: 
  593:         * ld.texinfo(enable-auto-import): Clarify the explanation.
  594: 
  595: 2001-09-24  Nick Clifton  <nickc@cambridge.redhat.com>
  596: 
  597:         * pe-dll.c (pe_create_import_fixup): Revert previous patch.
  598:         * emultemp/pe.em (pe_data_import_dll): Move definition outside of
  599:         DLL_SUPPORT controlled code.
  600: 
  601: 2001-09-24  Charles Wilson  <cwilson@ece.gatech.edu>
  602: 
  603:         * emultempl/pe.em(pe_data_import_dll): Make static.
  604:         (pe_get_data_import_dll_name): New accessor function.
  605:         * pe-dll.c(pe_create_import_fixup): call
  606:         pe_get_data_import_dll_name() from pe.em, instead of
  607:         directly accessing pe_data_import_dll variable from pe.em.
  608: 
  609: 2001-09-18  Bruno Haible  <haible@clisp.cons.org>
  610: 
  611:         * deffilep.y: Include "safe-ctype.h" instead of <ctype.h>.
  612:         (def_file_add_directive): Use ISSPACE instead of isspace.
  613:         (def_lex): Use ISDIGIT/ISXDIGIT/ISALPHA/ISALNUM instead of
  614:         isdigit/isxdigit/isalpha/isalnum.
  615:         * emultempl/aix.em: Include "safe-ctype.h" instead of <ctype.h>.
  616:         (gld${EMULATION_NAME}_read_file): Use ISSPACE instead of isspace.
  617:         * emultempl/elf32.em: Include "safe-ctype.h" instead of <ctype.h>.
  618:         (gld${EMULATION_NAME}_place_orphan): Use ISALNUM instead of
  619:         isalnum.
  620:         * emultempl/gld960c.em: Include "safe-ctype.h" instead of <ctype.h>.
  621:         (gld960_set_output_arch): Use ISUPPER/TOLOWER instead of
  622:         isupper/tolower.
  623:         * emultempl/sunos.em: Include "safe-ctype.h" instead of <ctype.h>.
  624:         (gld${EMULATION_NAME}_search_dir): Use ISDIGIT instead of isdigit.
  625:         * ldctor.c: Include "safe-ctype.h" instead of <ctype.h>.
  626:         (ctor_prio): Use ISDIGIT instead of isdigit.
  627:         * ldfile.c: Include "safe-ctype.h" instead of <ctype.h>.
  628:         (ldfile_open_file_search): Use ISALPHA instead of isalpha.
  629:         (ldfile_add_arch): Use ISUPPER/TOLOWER instead of
  630:         isupper/tolower.
  631:         * ldlang.c: Include "safe-ctype.h" instead of <ctype.h>.
  632:         (stricpy): Use TOLOWER instead of isupper/tolower.
  633:         (lang_leave_overlay_section): Use ISALNUM instead of isalnum.
  634:         * ldlex.l: Include "safe-ctype.h" instead of <ctype.h>.
  635:         (lex_warn_invalid): Use ISPRINT instead of isprint.
  636:         * ldmain.c: Include "safe-ctype.h" instead of <ctype.h>.
  637:         (main): For gettext, also set the LC_CTYPE locate facet.
  638:         (add_keepsyms_file): Use ISSPACE instead of isspace.
  639:         * lexsup.c: Include "safe-ctype.h" instead of <ctype.h>.
  640:         (is_num, parse_args): Use ISDIGIT instead of isdigit.
  641:         * mpw-elfmips.c: Include "safe-ctype.h" instead of <ctype.h>.
  642:         (gldelf32ebmip_place_orphan): Use ISALNUM instead of isalnum.
  643:         * mpw-eppcmac.c: Include "safe-ctype.h" instead of <ctype.h>.
  644:         (gldppcmacos_read_file): Use ISSPACE instead of isspace.
  645:         * pe-dll.c: Include "safe-ctype.h" instead of <ctype.h>.
  646:         (quoteput): Use ISSPACE instead of isspace.
  647:         (pe_dll_generate_implib, pe_process_import_defs): Use ISALNUM
  648:         instead of isalnum.
  649: 
  650: 2001-09-18  Alan Modra  <amodra@bigpond.net.au>
  651: 
  652:         * deffilep.y (def_stash_module): Constify "name" param.
  653: 
  654:         * pe-dll.c: Replace CONST with const throughout.
  655:         (quick_symbol): Constify "n1", "n2", "n3" params.
  656:         (make_singleton_name_thunk): Constify "import" param.  Make
  657:         "buffer_len" a size_t.
  658:         (make_import_fixup_entry): Constify "name", "fixup_name",
  659:         "dll_symname" params.
  660:         (pe_get16): Cast args of bfd_seek.  Replace bfd_read with bfd_bread.
  661:         (pe_get32): Likewise.
  662:         (pe_implied_import_dll): Likewise.
  663: 
  664:         * emultempl/beos.em (sort_by_file_name): Constify "ra", "rb".
  665:         (sort_by_section_name): Likewise.
  666: 
  667:         * emultempl/pe.em: Move defines for arm_epoc_pe before bfd.h included.
  668:         (make_import_fixup): Cast printf arg, rel->address to long rather
  669:         than int.
  670:         (gld_${EMULATION_NAME}_after_open): Don't compare NULL against int.
  671: 
  672: 2001-09-15  Alan Modra  <amodra@bigpond.net.au>
  673: 
  674:         * ldmain.c (main): Rename BufferSize to ld_bufsz because HPUX
  675:         defines BufferSize.  Increase buffer size by one.
  676: 
  677: 2001-09-14  Ralf Habacker <Ralf.Habacker@freenet.de>
  678: 
  679:         * pe-dll.c (pe_walk_relocs_of_symbol): Fix memory leak.
  680: 
  681: 2001-09-14  Kevin Lo <kevlo@openbsd.org>
  682: 
  683:         * configure.tgt: Add arm-openbsd target.
  684: 
  685: 2001-09-12  H.J. Lu  <hjl@gnu.org>
  686: 
  687:         * Makefile.am (ALL_EMULATIONS): Move eelf64ppc.o and
  688:         eelf64lppc.o to ...
  689:         (ALL_64_EMULATIONS): Here.
  690:         * Makefile.in: Regenerated.
  691: 
  692: 2001-09-12  Paul Sokolovsky  <Paul.Sokolovsky@technologist.com>
  693: 
  694:         * emultempl/pe.em(make_import_fixup): change signature to
  695:         take asection as well as arelec; we need this for proper
  696:         error reporting.  Only call pe_create_import_fixup() if
  697:         there is no attempt to add a constant addend to the reloc;
  698:         otherwise, report error condition.
  699:         * pe-dll.c(pe_walk_relocs_of_symbol): change signature,
  700:         since final argument is a pointer to make_import_fixup().
  701:         Change call to cb() to match make_import_fixup() signature.
  702:         (make_import_fixup_mark): make buffer_len unsigned.
  703:         * pe-dll.h: change signature of pe_walk_relocs_of_symbol.
  704: 
  705: 2001-09-12  Charles Wilson  <cwilson@ece.gatech.edu>
  706: 
  707:         * ld.texinfo: add verbose documentation for auto-import
  708:         direct-addressing workaround, to compliment the terse
  709:         error message.
  710: 
  711: 2001-09-12  Andrew MacLeod  <amacleod@redhat.com>
  712: 
  713:         * scripttempl/v850.sc: Add gcc_except_table sections.
  714: 
  715: 2001-09-11  Jeffrey A Law  (law@cygnus.com)
  716: 
  717:         * emulparams/h8300helf.sh: Move stack to a much higher memory address.
  718:         * emulparams/h8300self.sh: Similarly.
  719: 
  720: 2001-09-05 Danny Smith <dannysmith@users.souceforge.net>
  721: 
  722:         * ld.texinfo (Options, --stack): Correct default value for stack
  723:         reserve.
  724: 
  725: 2001-09-05  Tom Rix <trix@redhat.com>
  726: 
  727:         * emultempl/aix.em : Handle import file XMC_XO and syscall symbols.
  728: 
  729: 2001-09-03  Andreas Jaeger  <aj@suse.de>
  730: 
  731:         * emultempl/beos.em: Declare prototypes for comparions functions,
  732:         adjust definitions.
  733: 
  734: 2001-09-02  Andreas Jaeger  <aj@suse.de>