aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1997-05-02Fix name of constructors/destructorsMichael Meissner1-0/+13
1997-04-17 * ldctor.c (ldctor_build_sets): Make sure the set is alignedIan Lance Taylor1-0/+5
appropriately.
1997-04-15 * Makefile.in (INSTALL): Set to @INSTALL@.Ian Lance Taylor1-0/+12
(INSTALL_XFORM, INSTALL_XFORM1): Remove. (install): Depend upon ld.new and installdirs. Use $(program_transform_name) directly, rather than using $(INSTALL_XFORM) and $(INSTALL_XFORM1). (installdirs): New target. (install-info): Run mkinstalldirs.
1997-04-14 From Thomas Graichen <graichen@rzpd.de>:Ian Lance Taylor1-0/+6
* configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub. * configure: Rebuild.
1997-04-04 * emultempl/pe.em: Include "libiberty.h".Ian Lance Taylor1-0/+5
(sort_sections_1): Use xmalloc rather than alloca.
1997-04-04 * ldlex.l: Recognize SQUAD.Ian Lance Taylor1-0/+10
* ldgram.y (length): Add SQUAD. * ldlang.c (print_data_statement): Handle SQUAD. (lang_size_sections, lang_do_assignments): Likewise. * ldexp.c (exp_print_token): Add SQUAD to table. * ldwrite.c (build_link_order): Handle SQUAD. * ld.texinfo (Section Data Expressions): Document SQUAD.
1997-04-03 * ldver.c (ld_program_version): Set to 2.8.1.Ian Lance Taylor1-0/+6
1997-04-03 * mpw-idtmips.c: Rename from mpw-emipsidt.c.Ian Lance Taylor1-0/+4
* mpw-elfmips.c: Rename from mpw-emipself.c. * mpw-config.in: Update accordingly.
1997-04-02 * ldlang.c (lang_process): Call lang_check immediately afterIan Lance Taylor1-0/+12
opening the input files, rather than at the end of the link.
1997-03-31Mon Mar 31 16:35:51 1997 Joel Sherrill <joel@oarcorp.com>Ian Lance Taylor1-0/+13
* configure.tgt (hppa*-*-rtems*): New target, like hppa-*-*elf*.
1997-03-28 From Ralf Baechle <ralf@gnu.ai.mit.edu>:Ian Lance Taylor1-0/+7
* configure.tgt: Set targ_extra_emuls for mips*el-*-linux* and mips*-*-linux*. Use elf32bmip and elf32lmip, not elf32ebmip and elf32elmip.
1997-03-27 * lexsup.c (parse_args): Update copyright date in versionIan Lance Taylor1-8/+5
message.
1997-03-21xIan Lance Taylor1-1/+1
1997-03-21Fri Mar 21 12:28:41 1997 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor1-0/+6
* emulparams/delta68.sh (OUTPUT_FORMAT): Set to "m68k-coff-sysv".
1997-03-18 * emultempl/aix.em: Include "obstack.h".Ian Lance Taylor1-0/+4
1997-03-18 * ldlang.c: Include "obstack.h".Ian Lance Taylor1-0/+4
1997-03-16 * configure.tgt (powerpc-*-beos*): Use aixppc for targ_emul.Fred Fish1-0/+4
1997-03-15Sat Mar 15 18:10:38 1997 H.J. Lu <hjl@lucon.org>Ian Lance Taylor1-0/+13
* ldemul.h (ldemul_list_emulations): Use full prototype. * ldlang.c (print_one_symbol): Add declaration. * ldlang.h (dprint_statements): Declare. * ldmain.c (remove_output): Declare. * ldmisc.c (vfinfo): Declare. * ldwrite.c (clone_section): Declare. (split_sections): Make static. Declare. * mri.c: Include libiberty.h. (strdup): Don't declare. (mri_alias): Use xstrdup rather than strdup.
1997-03-15 * scripttempl/elfmips.sc: Change handling of data area whenIan Lance Taylor1-0/+6
generating a shared library to not skip a large block of memory. From Per Fogelstrom <pefo@cvs.openbsd.org>.
1997-03-13 * ldmain.c (multiple_definition): Only skip the warning if theIan Lance Taylor1-0/+14
output section is absolute when the input section is not absolute. * ldlex.l: Accept whitespace in VERS_START state. Warn about invalid characters in VERS_* states.
1997-03-10Sun Mar 9 23:06:35 1997 Eric Youngdale <eric@andante.jic.com>Ian Lance Taylor1-0/+4
* ldgram.y (vers_node): Correct typo of '(' for '{'.
1997-03-08 * scripttempl/tic80coff.sc (ENTRY): Entry symbol is __startFred Fish1-0/+7
rather than _start. (__edata): Define this rather than "edata". (__end): Define this rather than "end".
1997-03-04Allow --target=tic80 without the -coffMichael Meissner1-0/+17
1997-02-28 * ldmain.c (main): Call bfd_set_default_target.Ian Lance Taylor1-0/+5
* Makefile.in (ldmain.o): Define TARGET when compiling.
1997-02-28 * emultempl/m88kbcs.em: Remove.Ian Lance Taylor1-0/+9
* emulparams/m88kbcs.sh (TEMPLATE_NAME): Don't set. * Makefile.in (em88kbcs.c): Depend upon generic.em rather than m88kbcs.em.
1997-02-27 * mri.c (mri_draw_tree): Pass noload_section, not SEC_NEVER_LOAD,Ian Lance Taylor1-0/+6
to lang_enter_output_section_statement. From Mark Rasin <mark.rasin@telrad.co.il>.
1997-02-26 * ldlang.c (lang_one_common): Clear SEC_IS_COMMON from commonIan Lance Taylor1-0/+20
section. PR 11749.
1997-02-24 From Eric Youngdale <eric@andante.jic.com>:Ian Lance Taylor1-0/+34
* ldlex.l (V_TAG, V_IDENTIFIER): New macros. (VERS_START, VERS_SCRIPT, VERS_NODE): New states to parse version information. (ldlex_version_script, ldlex_version_file): New functions. * ldlex.h (enum input_enum): Add input_version_script. (ldlex_version_script): Declare. (ldlex_version_file): Declare. * ldgram.y (%union): Add deflist, versyms, and versnode. (VERS_TAG, VERS_IDENTIFIER): New terminals. (GLOBAL, LOCAL, VERSION, INPUT_VERSION_SCRIPT): New terminals. (file): Accept INPUT_VERSION_SCRIPT. (ifile_p1): Accept version. (version_script_file): New nonterminal. (version, vers_nodes, vers_node): Likewise. (verdep, vers_tag, ver_defns): Likewise. * ldlang.c (lang_elf_version_info): New global variable. (lang_new_vers_regex): New function. (lang_new_vers_node): New function. (version_index): New static variable. (lang_register_vers_node): New function. (lang_add_vers_depend): New function. * ldlang.h (lang_elf_version_info): Declare. (lang_new_vers_regex, lang_new_vers_node): Declare. (lang_add_vers_depend, lang_register_vers_node): Declare. * lexsup.c (OPTION_VERSION_SCRIPT): Define. (ld_options): Add "version-script". (parse_args): Handle OPTION_VERSION_SCRIPT. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Pass lang_elf_version_info to size_dynamic_sections. * scripttempl/elf.sc: Add .gnu.version sections.
1997-02-22Fri Feb 21 17:37:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+9
* Makefile.in (ed30velf.c): New target. * configure.tgt (d30v-*-*): New target. * emulparams/d30velf.sh: New file. * scripttempl/elfd30v.sc: New file.
1997-02-20Since d10v is public now, remove all sanitization statementsMichael Meissner1-19/+15
1997-02-11 * scripttempl/elfmips.sc: When relocating, put .mips16.fn.* andIan Lance Taylor1-0/+5
.mips16.call.* in .text.
1997-02-11Add r5900Gavin Romig-Koch1-0/+6
1997-02-10 * emulparams/tic80coff.sh: New (dummy) file for TIc80.Fred Fish1-0/+9
* scripttempl/tic80coff.sc: New (dummy) file for TIc80. * Makefile.in (etic80coff.c): Add target and rule to build it. * configure.tgt (tic80-*-coff): Set targ_emul to tic80coff.
1997-01-31 * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Search forIan Lance Taylor1-0/+4
".so" in the name, not ".so.". (gld${EMULATION_NAME}_search_dir): Accept a plain .so file.
1997-01-31 * Makefile.in (ld.info): Add -I$(srcdir). From Alan ModraIan Lance Taylor1-0/+5
<alan@spri.levels.unisa.edu.au>.
1997-01-30 * emultempl/sunos.em: Include <ctype.h>.Ian Lance Taylor1-0/+8
(gld${EMULATION_NAME}_find_so): Skip the directory name when searching for ".so.". (gld${EMULATION_NAME}_search_dir): Make sure that the library name has a version number, and that only version numbers follow .so.
1997-01-30Wed Jan 29 18:15:00 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+6
* scripttempl/pe.sc: * scripttempl/ppcpe.sc: add *(.gcc_except_table) to the text section so Win32 executables are valid.
1997-01-27 * scripttempl/elf.sc: Put linkonce reloc section in otherIan Lance Taylor1-0/+7
appropriate reloc sections. * scripttempl/elfmips.sc: Add linkonce support. * scripttempl/elfppc.sc: Likewise.
1997-01-24 * emulparms/mn10200.sh (OTHER_RELOCATING_SECTIONS): Move theJeff Law1-0/+6
stack up to 0x80000. * emulparms/mn10300.sh (OTHER_RELOCATING_SECTIONS): Likewise. Because we're seeing .text for some of the plumhall tests which exceeds 0x40000 bytes on these machines.
1997-01-21 * emulparams/m32relf.sh (OTHER_RELOCATING_SECTIONS): Use PROVIDEDavid Edelsohn1-0/+7
to define `_stack'.
1997-01-16 * ld.h (args_type): Rename auxiliary_filter_shlib toIan Lance Taylor1-0/+6
auxiliary_filters, and make it char **. * lexsup.c (parse_args): Handle -f by setting up an array. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Use new name of auxiliary_filters.
1997-01-16 * ld.texinfo (Options): Improve documentation of --filter andIan Lance Taylor1-1/+7
--auxiliary.
1997-01-14 * ld.texinfo (Commands): Clarify that the normal usage is -T.Ian Lance Taylor1-0/+4
1997-01-09 * scripttempl/armcoff.sc: Correct mask used for .data address.Ian Lance Taylor1-0/+4
PR 11442.
1997-01-08Wed Jan 8 15:14:59 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+5
* emultempl/pe.em: make default executable a.exe instead of a.out
1997-01-03Fri Jan 3 17:33:34 1997 Richard Henderson <rth@tamu.edu>Ian Lance Taylor1-0/+6
* scripttempl/elf.sc: Move .got closer to .sdata and .sbss by shifting .plt back. Rumour has it that the NetBSD ld.so depends on .dynamic being after .got, so we leave that.
1997-01-03 * Makefile.in (clean): Don't remove configdoc.texi.Ian Lance Taylor1-0/+3
(maintainer-clean): Do remove configdoc.texi.
1997-01-03 * ld.texinfo (Operators): Remove '@' from @smallexmple in commentIan Lance Taylor1-0/+5
to avoid confusing texi2roff.
1997-01-03Add .{z,t}common and .tcommon_byte sectionsMichael Meissner1-0/+7
1997-01-02 * configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets.Ian Lance Taylor1-0/+6
* scripttempl/elfmips.sc: Use __start as the entry address for mips*-*-linux*.