X-Git-Url: https://repo.jachan.dev/binutils.git/blobdiff_plain/59d28a9467412a663aca6f1e3e6274c82cd7a8bc..3b16e843f2a75ccf8e7ecc5102e1217a122a05ad:/ld/ChangeLog diff --git a/ld/ChangeLog b/ld/ChangeLog index 0c0a882b18..5b3eb4829e 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,609 @@ +2002-01-31 Ivan Guzvinec + + * emulparams/or32.sh: New file. + * emulparams/or32elf.sh: New file. + * scripttempl/or32.sc: New file. + * configure.tgt : Add support for or32. + * configure: Regenerate + * Makefile.am: Add support for or32. + * Makefile.in: Regenerate. + * NEWS: Mention support for or32. + * po/ld.pot: Regenerate. + +2002-01-29 Chris Demetriou + Mitch Lichtenberg + + * emulparams/elf32bmip.sh (EXTRA_EM_FILE): Define to be mipself. + * emultempl/mipself.em: New file to handle MIPS ELF embedded + reloc creation (ld --embedded-relocs). + +2002-01-27 Daniel Jacobowitz + + * configure: Regenerated. + +2002-01-26 Hans-Peter Nilsson + + * Makefile.am (install): Depend on install-info. + * Makefile.in: Regenerate. + +2002-01-26 Christian Rose + + * ldmain.c (main): Use full sentences to ease translation. + +2002-01-26 Nick Clifton + + * po/fr.po: Updated version. + +2002-01-25 Nick Clifton + + * po/es.po: Updated version. + +2002-01-25 Andreas Jaeger + + * ldlex.l (yy_input): Correct error check. + +2002-01-25 Alan Modra + + * ldmisc.c (demangle): Put back dots when string not demangled. + +2002-01-22 Richard Henderson + + * emulparams/elf64alpha.sh (NOP): Use unop. + +2002-01-21 Andreas Jaeger + + * ldlex.l: Use fread instead of read. + +2002-01-21 Jason Thorpe + + * configure.tgt (ia64-*-netbsd*): New target. + +2002-01-21 H.J. Lu + + * emulparams/elf32btsmip.sh (SHLIB_TEXT_START_ADDR): Change to + 0. + * emulparams/elf64btsmip.sh (SHLIB_TEXT_START_ADDR): Likewise. + +2002-01-18 Andreas Jaeger + + * ldver.c (ldversion): Update year. + +2002-01-17 Nick Clifton + + * po/ld.pot: Regenerate. + +2002-01-16 Alan Modra + + * Makefile.am (eelf64ppc.c, eelf64lppc.c): Depend on ppc64elf.em. + * Makefile.in: Regenerate. + * emulparams/elf64ppc.sh (EXTRA_EM_FILE): Define. + * emultempl/ppc64elf.em: New file. + +2002-01-15 DJ Delorie + + * scripttempl/pe.sc: Add support for constructor priorities. + +2002-01-07 Marek Michalkiewicz + + * emulparams/avr1200.sh (DATA_START): Define as 0x60. + * emulparams/avr23xx.sh: Likewise. + * emulparams/avr4433.sh: Likewise. + * emulparams/avr44x4.sh: Likewise. + * emulparams/avr85xx.sh: Likewise. + * emulparams/avrmega103.sh: Likewise. + * emulparams/avrmega161.sh: Likewise. + * emulparams/avrmega603.sh: Likewise. + * scripttempl/elf32avr.sc: Use DATA_START instead of 0x60. + +2002-01-08 Alexandre Oliva + + * ldlang.c (walk_wild_section): Exclude object file if enclosing + archive is excluded. + +2002-01-07 Jason Thorpe + + * Makefile.am (ALL_EMULATIONS): Add eshelf_nbsd.o and eshlelf_nbsd.o. + (eshelf_nbsd.c): New rule. + (eshlelf_nbsd.c): New rule. + * Makefile.in: Regenerate. + * configure.tgt (sh*le-*-netbsdelf*): New target. + (sh*-*-netbsdelf*): New target. + * emulparams/shelf.sh: Document that shelf_nbsd.sh sources this file. + * ld/emulparams/shelf_nbsd.sh: New emulation. + * ld/emulparams/shlelf_nbsd.sh: New emulation. + +2002-01-07 Nick Clifton + + * po/es.po: New file: Spanish translation. + * configure.in (ALL_LINGUAS): Add es. + * configure: Regenerate. + +2002-01-06 John Marshall + + * ld.texinfo: Note that --emit-relocs is currently only + implemented for ELF. + +2002-01-05 Alan Modra + + * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Make use + of bfd_section_list_remove and bfd_section_list_insert macros. + * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise. + * emultempl/mmo.em (mmo_place_orphan): Likewise. + +2002-01-04 Jason Thorpe + + * configure.tgt (x86_64-*-netbsd*): New target. + +2001-12-21 Tom Rix + + (gld*_create_output_section_statements): New function. + For -binitfini support. + * emultempl/aix.em (gld*_before_parse): Fix comment. + * emultempl/aix.em (gld*_parse_args): Fix comment. + +2001-12-20 Jason Thorpe + + * configure.tgt (mips*-dec-netbsd*): Delete alias for + mips*el-*-netbsd*. + (sparc64-*-netbsd*): Add elf32_sparc to targ_extra_emuls. + + * configure.tgt (arm-*-netbsdelf*): Add target. + (arm-*-netbsd*): Add armelf and armelf_nbsd to targ_extra_emuls. + * emulparams/armelf_nbsd.sh: Added. + * Makefile.am: Add rules for earmelf_nbsd. + * Makefile.in: Regenerate. + +2001-12-19 Andreas Jaeger , + Susanne Oberhauser + + * configure.host: Add rules for x86_64-*linux-gnu. Change + s390x-linux entry to use gcc to report configuration, replace gcc + with $CC in s390-linux + +2001-12-19 Andreas Jaeger + + * ld.texinfo (VERSION): Fix markup. + +2001-12-18 matthew green + + * Makefile.am (ALL_EMULATIONS): Add m68kelfnbsd.o. + (m68kelfnbsd.c): New rule. + * Makefile.in: Regenerate. + * configure.tgt (m68*-hp-netbsd*): Renamed to .. + (m68*-*-netbsd*4k*): .. this. + (m68*-*-netbsdelf*): New target. + (m68*-*-netbsd*): Also include ELF support. + (m68*-*-netbsdaout*): New alias for m68*-*-netbsd*. + * emulparams/m68kelfnbsd.sh: New emulation. + +2001-12-18 Jakub Jelinek + + * ldgram.y (vers_node): Support anonymous version tags. + * ldlang.c (lang_register_vers_node): Ensure anonymous version + tag is not defined together with non-anonymous versions. + * ld.texinfo: Document it. + +2001-12-18 Nick Clifton + + * po/tr.po: New file: Turkish translation. + * configure.in (ALL_LINGUAS): Add tr. + * configure: Regenerate. + +2001-12-17 Jason Thorpe + + * Makefile.am: Add rules for eelf64alpha_nbsd. + * Makefile.in: Regenerate. + * configure.tgt (alpha*-*-netbsd*): Set + targ_emul to elf64alpha_nbsd. + * emulparams/elf64alpha_nbsd.sh: Added. + +2001-12-17 Alan Modra + + * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Adjust + section_tail when fiddling with section list. + (gld${EMULATION_NAME}_list_options): Ensure sentences aren't + broken into separate strings to make translation easier. + * emultempl/mmo.em (mmo_place_orphan): Adjust section_tail when + fiddling with section list. + * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise. + +2001-12-16 Hans-Peter Nilsson + + * scripttempl/mmo.sc: Add .debug_ranges to listed sections. + +2001-12-15 Alan Modra + + * ldmain.c (main): Initialise link_info.eh_frame_hdr. + +2001-12-13 Jakub Jelinek + + * emultempl/elf32.em (finish): Supply output_bfd + to bfd_elf*_discard_info. + (OPTION_EH_FRAME_HDR): Define. + (longopts): Add --eh-frame-hdr. + (parse_args): Handle it. + (list_options): Add --eh-frame-hdr to help. + * emultempl/hppaelf.em (finish): Supply output_bfd + to bfd_elf*_discard_info. + * scripttempl/elf.sc (.eh_frame_hdr): Add. + +2001-12-13 Alan Modra + + * lexsup.c (parse_args): Don't pass shortopts to second call to + getopt functions. Restore optind rather than decrementing before + second call. Remove errind as it now duplicates last_optind. + +2001-12-11 Christopher Faylor + + * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Fix typo. + +2001-12-07 Geoffrey Keating + Richard Henderson + + * Makefile.am: Add support for xstormy16. + * configure.tgt: Add support for xstormy16. + * Makefile.in: Regenerate. + * emulparams/elf32xstormy16.sh: New file. + * scripttempl/xstormy16.sc: New file. + +2001-10-01 Christopher Faylor + + * Makefile.in (LIB_PATH): Make configurable. + (GENSCRIPTS): Set LIB_PATH in environment. + * configure.in: Substitute LIB_PATH. + * configure: Regenerate. + * configure.tgt (*cygwin): Set LIB_PATH for cross build. + * configure.host (*cygwin): Add /usr/lib/w32api to NATIVE_LIB_DIRS. + +2001-12-07 Nick Clifton + + * lexsup.c (ld_options): Insert 'PROGRAM' into the text string + describing the -N option so that it is easier to translate into + foreign languages. + +2001-12-05 Nick Clifton + + * emultempl/pe.em (..._list_options): Replace multiple fprintf + statements describing a single option with a single, newline + escaped fprintf. This allows better translation into other + languages. + + * ldmain.c (add_archive_element): Combine multiple strings + into a single string to permit better translation into other + languages. + +2001-12-05 Tom Rix + + * Makefile.am: Remove eaixppc64. + * Makefile.in: Regenerate. + +2001-12-04 Tom Rix + + * emultempl/aix.em (choose_target): Change default target to + OUTPUT_FORMAT for ppcmacos. Add braces to remove compiler + warning. + (gld*_read_file): Fix typo. + (change_symbol_mode): Add prototype. + (is_syscall): Same. + + * emulparams/aixppc.sh (SYSCALL_MASK, SYMBOL_MODE_MASK): Delete. + * emulparams/aixrs6.sh : Same. + * emulparams/ppcmacos.sh : Same. + * emulparams/aixppc64.sh : Delete file. + * emultempl/aix.em : Formatting changes. + +2001-12-04 Hans-Peter Nilsson + + * emulparams/criself.sh (NO_SMALL_DATA): Set, to yes. + (OTHER_BSS_END_SYMBOLS): Don't refer to .sbss when setting + __Sbss. + (OTHER_END_SYMBOLS): Fix formatting. + * emulparams/crislinux.sh (NO_SMALL_DATA): Set, to yes. + (OTHER_END_SYMBOLS): Fix formatting. + +2001-12-04 Alan Modra + + * ldexp.c (exp_print_token): Correct "table" entry for RSHIFT. + +2001-12-02 Tom Rix + + * configure.tgt : Remove eaixppc64 emulations. + * Makefile.in : Remove eaixppc64.c + * ldemul.c (ldemul_choose_target): New parameters argc, argv. + (ldemul_default_target): Same. + * emultempl/gld960.em (gld960_choose_target): Same. + * emultempl/gld960c.em (gld960_choose_target): Same. + * scripttempl/aix.sc: Remove OUTPUT_FORMAT. + * emultempl/aix.em (is_syscall): syscall_mask now a variable. + * emultempl/aix.em (gld*_read_file): symbol_mode_mask now a variable. + * emultempl/aix.em (gld*_parse_args): Handle -b32 -b64 emulation. + * emultempl/aix.em (choose_target): New function. Handle emulation of + -b32 and -b64. + +2001-11-27 H.J. Lu + + * emulparams/elf_i386.sh (NO_SMALL_DATA): Set to yes. + * emulparams/elf_i386_be.sh (NO_SMALL_DATA): Likewise. + * emulparams/elf_i386_chaos.sh (NO_SMALL_DATA): Likewise. + * emulparams/elf_i386_ldso.sh (NO_SMALL_DATA): Likewise. + * emulparams/elf_x86_64.sh (NO_SMALL_DATA): Likewise. + * emulparams/m68kelf.sh (NO_SMALL_DATA): Likewise. + * emulparams/elf32_sparc.sh (NO_SMALL_DATA): Likewise. + * emulparams/elf64_sparc.sh (NO_SMALL_DATA): Likewise. + + * scripttempl/elf.sc (SBSS): New. Define if ${NO_SMALL_DATA} + is not empty. + (SDATA): Likewise. + (REL_SDATA): Likewise. + (REL_SBSS): Likewise. + (REL_SDATA2): Likewise. + (REL_SBSS2): Likewise. + (SBSS2): Define if ${NO_SMALL_DATA} is not empty. + (SDATA2): Likewise. + +2001-11-25 Stephane Carrez + + * scripttempl/elfm68hc11.sc (CTOR, DTOR): Put constructor and + destructor in rom. + * scripttempl/elfm68hc12.sc (CTOR, DTOR): Likewise. + +2001-11-22 H.J. Lu + + * Makefile.in: Regenerated with automake based on automake + 1.4-8 in RedHat 7.1. + +2001-11-22 Alan Modra + + * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. + (config.status): Delete rule. + Add extra dependencies to cover sourced emulparams files. + * Makefile.in: Regenerate. + + * scripttempl/elf.sc: Order
,
.* and + corresponding linkonce sections as seen in input files. + Formatting fixes. Zero vma of all sections if not relocating. + (STACK): Define and insert if STACK_ADDR defined. + (OTHER_RELOCATING_SECTIONS): Delete. + (OTHER_END_SYMBOLS): Define. + (OTHER_READONLY_SECTIONS): Always insert, not just when relocating. + (OTHER_READWRITE_SECTIONS): Likewise. + (OTHER_GOT_SECTIONS): Likewise. + (OTHER_SDATA_SECTIONS): Likewise. + (OTHER_BSS_SECTIONS): Likewise. + * scripttempl/elfi370.sc (OTHER_READONLY_SECTIONS): Likewise. + (OTHER_READWRITE_SECTIONS): Likewise. + * scripttempl/nw.sc (OTHER_READONLY_SECTIONS): Likewise. + (OTHER_READWRITE_SECTIONS): Likewise + + * emulparams/armelf.sh (OTHER_RELOCATING_SECTIONS): Delete. + (STACK_ADDR): Define. + * emulparams/armelf_oabi.sh: As for armelf.sh. + * emulparams/elf32mcore.sh: As for armelf.sh. + * emulparams/h8300elf.sh: As for armelf.sh. + * emulparams/mn10200.sh: As for armelf.sh. + * emulparams/shelf.sh: As for armelf.sh. + + * emulparams/elf32fr30.sh (OTHER_RELOCATING_SECTIONS): Delete. + (OTHER_END_SYMBOLS): Define. + * emulparams/m32relf.sh: As for elf32fr30.sh. + * emulparams/h8300helf.sh: As for elf32fr30.sh. + * emulparams/h8300self.sh: As for elf32fr30.sh. + + * emulparams/criself.sh (OTHER_READONLY_SECTIONS): Protect symbol + defines with RELOCATING test. + (OTHER_SDATA_SECTIONS): Likewise. + (OTHER_RELOCATING_SECTIONS): Delete, replacing with.. + (OTHER_END_SYMBOLS): ..this. + * emulparams/crislinux.sh: As for criself.sh. + + * emulparams/elf32bmipn32.sh (OTHER_SDATA_SECTIONS): Zero vma + if not relocating. + (OTHER_RELOCATING_SECTIONS): Delete, replacing with.. + (OTHER_SECTIONS): ..this. Zero vma if not relocating. Order + normal and linkonce sections as seen in input files. + * emulparams/elf32bmip.sh (DATA_ADDR): Don't define if EMBEDDED. + (TEXT_DYNAMIC): Likewise. + (INITIAL_READONLY_SECTIONS): Zero vma if not relocating. + (OTHER_SDATA_SECTIONS): Likewise. + * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Likewise. + * emulparams/shlelf_linux.sh (OTHER_READWRITE_SECTIONS): Likewise. + * emulparams/elf64alpha.sh (OTHER_READONLY_SECTIONS): Likewise. + * emulparams/hppalinux.sh (OTHER_READONLY_SECTIONS): Likewise. + * emulparams/elf64_aix.sh (OTHER_GOT_SECTIONS): Likewise. + (OTHER_PLT_RELOC_SECTIONS): Likewise. + (OTHER_READONLY_SECTIONS): Likewise. Order normal and linkonce + sections as seen in input files. + * emulparams/elf64_ia64.sh: As for emulparams/elf64_aix.sh. + * emulparams/hppa64linux.sh (OTHER_READONLY_SECTIONS): Zero vma + if not relocating. + (OTHER_READWRITE_SECTIONS, OTHER_BSS_SECTIONS): Likewise. + (OTHER_BSS_END_SYMBOLS): Merge from elf64hppa.sh. + * emulparams/elf64mmix.sh (OTHER_RELOCATING_SECTIONS): Delete. + (OTHER_SECTIONS): Instead, use this.. + (OTHER_END_SYMBOLS): ..and this. + + * emulparams/elf32b4300.sh: Source elf32bmip.sh, remove duplicates. + * emulparams/elf32bsmip.sh: Likewise. + * emulparams/elf32btsmip.sh: Likewise. + * emulparams/elf32ebmip.sh: Likewise. + * emulparams/elf32lmip.sh: Likewise. + * emulparams/elf32elmip.sh: Source elf32lmip.sh, remove duplicates. + * emulparams/elf32lsmip.sh: Likewise. + * emulparams/elf32ltsmip.sh: Source elf32btsmip.sh, remove duplicates. + * emulparams/elf32l4300.sh: Source elf32b4300.sh, remove duplicates. + * emulparams/elf64bmip.sh: Source elf32bmipn32.sh, remove duplicates. + * emulparams/elf64btsmip.sh: Likewise. + * emulparams/elf64ltsmip.sh: Source elf64btsmip.sh, remove duplicates. + * emulparams/elf32lppc.sh: Source elf32ppc.sh, remove duplicates. + * emulparams/elf32ppclinux.sh: Likewise. + * emulparams/elf32ppcsim.sh: Likewise. + * emulparams/elf32lppcsim.sh: Source elf32lppc.sh, remove duplicates. + * emulparams/elf64hppa.sh: Source hppa64linux.sh, remove duplicates. + * emulparams/h8300helf.sh: Source h8300elf.sh, remove duplicates. + * emulparams/h8300self.sh: Likewise. + * emulparams/mn10300.sh: Source mn10200.sh, remove duplicates. + * emulparams/sh.sh: Comment. + * emulparams/shl.sh: Source sh.sh, remove duplicates. + * emulparams/shlelf.sh: Source shelf.sh, remove duplicates. + * emulparams/shelf_linux.sh: Source shlelf_linux.sh, remove duplicates. + +2001-11-21 David Heine + Alan Modra + + * ldlang.c (map_input_to_output_sections): Replace "break" + accidentally removed with 2001-08-03 change. + (lang_gc_sections_1): Likewise. + +2001-11-21 Alan Modra + + * ldlang.c (walk_wild_section): Move sec == NULL case out of loop. + +2001-11-20 Angela Marie Thomas + + * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Use NULL instead + of false when calling lang_size_sections. + * emultempl/hppaelf.em (hppaelf_layout_sections_again): Likewise. + +2001-11-15 Alan Modra + + * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Only emit this + function when LDEMUL_FINISH isn't set to the same name. Don't + call ${LDEMUL_FINISH}. + (ld_${EMULATION_NAME}_emulation): Call $LDEMUL_FINISH if defined. + * emultempl/armelf.em (arm_elf_finish): Call + gld${EMULATION_NAME}_finish. + * emultempl/hppaelf.em (hppaelf_finish): Rename to + gld${EMULATION_NAME}_finish. Call bfd_elf32_discard_info and + hppaelf_layout_sections_again if necessary. + (need_laying_out): New var. + (hppaelf_layaout_sections_again): Rename to + hppaelf_layout_sections_again. Clear need_laying_out. + (PARSE_AND_LIST_OPTIONS): Format text. + +2001-11-14 H.J. Lu + + * emultempl/armelf.em (arm_elf_finish): Renamed from + gld${EMULATION_NAME}_finish. + (LDEMUL_FINISH): Set to arm_elf_finish. + +2001-11-14 Daniel Jacobowitz + + * emultempl/elf32.em (gld${EMULATION_NAME}_finish): New. + (struct ld_emulation_xfer_struct): Use it. + +2001-11-13 Ross Alexander + + * emulparams/elf64hppa.sh (OTHER_BSS_END_SYMBOLS): Add + additional symbols referenced by newer crt0.o files from HP. + +2001-11-12 Anthony Green + + * emulparams/armelf.sh (DATA_START_SYMBOLS): New symbol. + +2001-11-12 Alfred M. Szmidt + + * Makefile.am (GENSCRIPTS): Quote ${exec_prefix}. + * Makefile.in: Regenerate. + +2001-11-02 Stephane Carrez + + * ld.texinfo: Use @command for commands, @option for options. + * Makefile.am (POD2MAN): Use 'GNU Development Tools' for + the page man title. + * Makefile.in: Rebuild. + +2001-11-04 Chris Demetriou + + * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*): + Add support for targets. + +2001-11-02 Nick Clifton + + * configure.in (ALL_LINGUAS): Add "fr" and "sv" + * configure: Regernate. + * po/fr.po: New file. + * po/sv.po: New file. + +2001-11-01 NIIBE Yutaka + + * configure.tgt (sh-*-linux): Set targ_emul, targ_extra_emuls + as little endian default and to support big endian. + +2001-11-01 Chris Demetriou + + * ld.texinfo (Options): Document new option, -nostdlib. + * lexsup.c (OPTION_NOSTDLIB): New definition. + (ld_options): Add entry for "nostdlib". + (parse_args): Handle OPTIONS_NOSTDLIB. + * ldfile.c (ldfile_add_library_path): Don't add directories + to the search path if they weren't specified on the command line + and -nostdlib was specified. + * ld.h (ld_config_type): New member only_cmd_line_lib_dirs. + +2001-10-31 Nick Clifton + + * lexsup.c (parse_args): Prevent infinite parsing loop when + "-rpath.a" is specified on the command line. + Replace calls to fprintf with calls to einfo. + +2001-10-31 John Marshall + + * ld.texinfo: A historical requirement that MEMORY and SECTIONS + appear only once across all the linker scripts involved in a link + invocation no longer applies. Make the documentation reflect + that. + +2001-10-31 NIIBE Yutaka + + * configure.tgt: Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu + targets. + (sh-*-linux*): Added targ_extra_libpath. + +2001-10-31 David Heine + + * ldlang.c (lang_size_sections): Keep a valid output_offset field + for padding statements. + +2001-10-30 Hans-Peter Nilsson + + * configure.tgt (mmix-*-*): New target. + * Makefile.am (ALL_EMULATIONS): Add eelf64mmix.o and emmo.o. + Add dependencies to match. + * emulparams/mmo.sh, emulparams/elf64mmix.sh, emultempl/mmo.em, + emultempl/mmix-elfnmmo.em, emultempl/mmixelf.em, + scripttempl/mmo.sc: New files. + * gen-doc.texi: @set MMIX. + * ld.texinfo: Ditto. + [MMIX] Add MMIX node. + * Makefile.in: Regenerate. + +2001-10-29 Kazu Hirata + + * ldlang.c: Fix a comment typo. + +2001-10-23 Alan Modra + + * configure.host: Move alpha*-*-linux-gnu* entry to generic + entries, and match *-*-linux*. + +2001-10-20 Alan Modra + + * ldgram.y (mri_script_command): Surround processing of INCLUDE + with ldlex_script, ldlex_popstate. + (ifile_p1): Likewise. + * ldlex.l (EOF): Don't BEGIN(SCRIPT). Restore lineno from the + correct slot. + (lex_push_file): Save current lineno to lineno_stack. Set lineno + to 1. Don't BEGIN(SCRIPT). + (lex_redirect): Similarly. + * ldmain.c (main): Set yydebug non-zero if YYDEBUG. + +2001-10-20 Nick Clifton + + * scripttempl/armcoff.sc: Define __EH_FRAME_BEGIN__ and + __EH_FRAME_END__ and accept eh frames into data section. + Add ctor and dtor sections. + 2001-10-19 Danny Smith * pe-dll.c (autofilter_objectlist): Add gcrt0.o. @@ -8,7 +614,7 @@ * pe-dll.c (autofilter_objectlist): Add startup objects for profiling. (auto-export): Constify char * p. - Extract file basename and use strcmp rather than ststr + Extract file basename and use strcmp rather than ststr for object lookup. 2001-10-18 Chris Demetriou @@ -238,7 +844,7 @@ * scripttempl/v850.sc: Add gcc_except_table sections. -Fri Sep 7 11:34:24 2001 Jeffrey A Law (law@cygnus.com) +2001-09-11 Jeffrey A Law (law@cygnus.com) * emulparams/h8300helf.sh: Move stack to a much higher memory address. * emulparams/h8300self.sh: Similarly. @@ -294,7 +900,7 @@ Fri Sep 7 11:34:24 2001 Jeffrey A Law (law@cygnus.com) ARCH specification. * emulparams/h8300self.sh: Similarly. -Wed Aug 28 13:37:20 2001 J"orn Rennecke +2001-08-28 J"orn Rennecke * Makefile.am (ALL_EMULATIONS): Add eh8300elf.o, eh8300elf.o and eh8300self.o . @@ -1395,7 +2001,7 @@ Wed Aug 28 13:37:20 2001 J"orn Rennecke * emulparams/elf32ppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise. * emulparams/elf32lppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise. -Mon Dec 11 14:50:33 MET 2000 Jan Hubicka +2000-12-11 Jan Hubicka * NEWS: Add note about x86_64 architecture. @@ -1464,7 +2070,7 @@ Mon Dec 11 14:50:33 MET 2000 Jan Hubicka * scripttempl/h8300h.sc: Likewise. * scripttempl/h8300s.sc: Likewise. -Tue Nov 14 00:59:19 2000 Denis Chertykov +2000-11-14 Denis Chertykov * scripttempl/elf32avr.sc: Fix bug in .eeprom segment. @@ -2423,7 +3029,7 @@ Tue Nov 14 00:59:19 2000 Denis Chertykov * lexsup.c (parse_args): `i' == `r', not `q'. -Thu May 18 10:47:57 2000 Jeffrey A Law (law@cygnus.com) +2000-05-18 Jeffrey A Law (law@cygnus.com) * configure.tgt (hppa*64*-*-*): Enable PA64 target. @@ -2464,7 +3070,7 @@ Thu May 18 10:47:57 2000 Jeffrey A Law (law@cygnus.com) * lexsup.c (set_section_start): Use bfd_scan_vma rather than strtoul. -Mon May 1 17:34:34 2000 Jim Wilson +2000-05-01 Jim Wilson * configure.host (ia64-*-linux-gnu*): Change gcc to ${CC}. @@ -2475,7 +3081,7 @@ Mon May 1 17:34:34 2000 Jim Wilson * ld.h: Correctly check GCC version. -Tue Apr 25 11:20:43 2000 Jeffrey A Law (law@cygnus.com) +2000-04-25 Jeffrey A Law (law@cygnus.com) * Makefile.am: Add PA64 support. Add missing dependencies for PA32 elf support. @@ -2514,8 +3120,8 @@ Tue Apr 25 11:20:43 2000 Jeffrey A Law (law@cygnus.com) * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support. -Fri Apr 21 13:20:53 2000 Richard Henderson - David Mosberger +2000-04-21 Richard Henderson + David Mosberger * Makefile.am (ALL_64_EMULATIONS): Add eelf64_ia64.o. (eelf64_ia64.c): New rule. @@ -2594,7 +3200,7 @@ Fri Apr 21 13:20:53 2000 Richard Henderson * ld.texinfo (Simple Example): Remove extraneous paragraph. -Fri Apr 7 15:56:57 2000 Andrew Cagney +2000-04-07 Andrew Cagney * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add --enable-build-warnings option. @@ -2863,7 +3469,7 @@ Fri Apr 7 15:56:57 2000 Andrew Cagney being invoked by a comnpiler driver program. Fix description of the behaviour of the -n command line switch. -Wed Jan 5 08:02:12 2000 Catherine Moore +2000-01-05 Catherine Moore * ld.h (wildcard_spec): Change exclude_name to exclude_name_list. (name_list): New.