* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0
[deliverable/binutils-gdb.git] / ld / ChangeLog
index ed0383df5781542fa2e8d07cadcf86406ad62fa6..404da2a082c409446a03a18804163224d2bff54b 100644 (file)
@@ -1,3 +1,211 @@
+start-sanitize-sky
+Fri Jun  5 15:55:26 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0
+       for .DVP.overlay.*.
+
+end-sanitize-sky
+Fri Jun  5 18:19:59 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_before_parse): Set
+       config.has_shared to true.
+       * emultempl/linux.em (gld${EMULATION_NAME}_before_parse):
+       Likewise.
+       * emultempl/sunos.em (gld${EMULATION_NAME}_before_parse):
+       Likewise.
+
+Tue Jun  2 12:55:03 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_finish): If the entry symbol is not found, try
+       parsing it as a number.
+       * ld.texinfo (Options): Document this.
+
+Mon Jun  1 14:01:20 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.texinfo (Input Section Wildcards): Document SORT keyword.
+
+Mon May 18 12:42:53 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * ld.h (ld_config_type): New member has_shared.
+       * ldmain.c (main): Initialize it.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set it.
+       * lexsup.c (parse_args): Treat -shared as error if not supported.
+
+Mon May 18 13:14:43 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Jason Merrill <jason@cygnus.com>:
+       * ldlang.c (wild_sort): Correct order of sort.
+       * scripttempl/elf.sc: Put *crtbegin.o before other .ctors and
+       .dtors.
+       * scripttempl/elfd10v.sc: Likewise.
+start-sanitize-d30v
+       * scripttempl/elfd30v.sc: Likewise.
+end-sanitize-d30v
+       * scripttempl/elfppc.sc: Likewise.
+
+Fri May 15 00:22:35 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlex.l: Recognize keyword SORT.
+       * ldgram.y (current_file): Change to struct wildcard_spec.
+       (%union): Add new fields cname and wildcard.
+       (wildcard_name, wildcard_spec): New nonterminals.
+       (file_NAME_list): Use wildcard_spec.
+       (input_section_spec): Change current_file usage.
+       * ld.h (struct wildcard_spec): Define.
+       * ldlang.h (lang_wild_statement_struct): Add new fields
+       sections_sorted and filenames_sorted.
+       (lang_add_wild): Update declaration.
+       * ldlang.c (wild_sort): New static function.
+       (wild_section): Use wild_sort.
+       (print_wild_statement): Print sorting information.
+       (lang_add_wild): Add new parameters sections_sorted and
+       filenames_sorted.  Change all callers.
+       * mri.c (mri_draw_tree): Update calls to lang_add_wild.
+       * scripttempl/elf.sc: Sort .ctors.* and .dtors.* by section name.
+       * scripttempl/elfd10v.sc: Likewise.
+start-sanitize-d30v
+       * scripttempl/elfd30v.sc: Likewise.
+end-sanitize-d30v
+       * scripttempl/elfppc.sc: Likewise.
+
+Thu May 14 18:39:16 1998  Richard Henderson  <rth@cygnus.com>
+
+       * emulparams/m32relf.sh (TEMPLATE_NAME): Define.
+
+Thu May 14 14:51:24 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * ldemul.h: Add new prototype: ldemul_list_emulation_options.
+       (ld_emulation_xfer_struct): Add new field: list_options.
+       * ldemul.c (ldemul_list_options): New function.  Call the
+       list_options field of the ld_emulation_xfer_struct for each
+       supported emulation, if such a function is present.
+       * lexsup.c (help): Call ldemul_list_emulation_options.
+       * emultempl/pe.em (gld_<>_list_options): New function.  Describe 
+       the pe emulation specific command line options.
+       * emultempl/armcoff.em (gld<>_list_options): New function.
+       Describe  the armcoff emulation specific command line options.
+
+       * emultempl/pe.em: Add a new command line option:
+       --support-old-code.
+       * emultempl/armcoff.em: Ditto.
+       * ld.texinfo: Document the --support-old-code option.
+
+       * Makefile.in: Add emulation files for POTFILES.in target.
+       * emultempl/pe.em: Internationalise suitable strings.
+       * emultempl/armcoff.em: Internationalise suitable strings. 
+       * po/POTFILES.in: Rebuilt.
+       
+Sun May 10 22:36:30 1998  Jeffrey A Law  (law@cygnus.com)
+
+        * po/Make-in (install-info): New target.
+
+Tue Apr 28 19:18:30 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * ldmain.c (main): Conditionally call setlocale.
+       * ld.h: Include <locale.h> if HAVE_LOCALE_H.
+       (LC_MESSAGES): Now can be defined even when ENABLE_NLS.
+
+Mon Apr 27 11:56:21 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Change version number to 2.9.4
+       * configure: Rebuild.
+
+       * ld.texinfo (Options) [-rpath-link]: Mention ld.so.conf.
+
+       Based on patch from H.J. Lu <hjl@gnu.org>:
+       * emultempl/elf32.em (global_vercheck_needed): New file static
+       variable.
+       (global_vercheck_failed): New file static variable.
+       (gld${EMULATION_NAME}_after_open): Check for shared libraries
+       twice, once with force set to 0 and once with it set to 1.
+       (gld${EMULATION_NAME}_check_ld_so_conf): Add force parameter.
+       Change all callers.
+       (gld${EMULATION_NAME}_search_needed): Likewise.
+       (gld${EMULATION_NAME}_try_needed): Likewise.  If not force, check
+       whether the libraries needs any incompatible versions.
+       (gld${EMULATION_NAME}_vercheck): New static function.
+
+Wed Apr 22 16:01:35 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
+
+Wed Apr 22 12:40:56 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (check-DEJAGNU): Add $(INTLLIBS) to LIBIBERTY when
+       invoking runtest.
+       * Makefile.in: Rebuild.
+
+       * lexsup.c (parse_args): Change -l options into --library options
+       to avoid confusion between -li and -library.
+
+       * ld.texinfo (MEMORY): Clarify use of >REGION.
+
+Tue Apr 21 23:12:40 1998  Tom Tromey  <tromey@scribbles.cygnus.com>
+
+       * Many files: Added gettext invocations around user-visible
+       strings.
+       * ld.h: Added gettext-related includes and defines.
+       * ldmain.c: Call setlocale, bindtextdomain, textdomain.
+       * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY,
+       HAVE_LC_MESSAGES): Define.
+       * configure.in: Call CY_GNU_GETTEXT.  Create po/Makefile.in and
+       po/Makefile.  Use AM_PROG_LEX.
+       (TDIRS): AC_SUBST early on, to avoid having value split when it
+       happens to cross line 90 of the generated sed script.
+       * Makefile.am (SUBDIRS): New macro.
+       (POTFILES): Likewise.
+       (po/POTFILES.in): New target.
+       (ld_new_LDADD): Added INTLLIBS.
+       (ld_new_DEPENDENCIES): Added INTLDEPS.
+       * po/Make-in, po/POTFILES.in, po/gas.pot: New files.
+
+Tue Apr 21 23:07:07 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.texinfo (Simple Example): Rewrite a few things as suggested
+       by Nick Clifton <nickc@cygnus.com>.
+       (PROVIDE): Likewise.
+
+Tue Apr 21 09:55:06 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: Rename external arm interworking functions
+       to conform to BFD naming conventions.  Add code to _after_open()
+       function to obtain a bfd for use by the interworking code.
+
+       * emultempl/armcoff.em: Rename external arm interworking functions
+       to conform to BFD naming conventions.  Add new _after_open()
+       function to obtain a bfd for use by the interworking code.
+
+Sun Apr 19 19:23:09 1998  Richard Henderson  <rth@cygnus.com>
+
+       * ldlang.c (lang_size_sections) [case lang_assignment_statement_enum]:
+       Update dot and the default memory section even when relaxing.
+
+Sat Apr 18 18:41:12 1998  Richard Henderson  <rth@cygnus.com>
+
+       * ldlang.c (lang_one_common): Manipulate the section's cooked size
+       rather than its raw size.
+
+Tue Apr  7 13:35:29 1998  H.J. Lu  <hjl@gnu.org>
+
+       * configure.in (TESTBFDLIB): New.  Defined and substituted.
+       * Makefile.am (TESTBFDLIB): Changed to @TESTBFDLIB@.
+       * configure, Makefile.in: Rebuild.
+
+Mon Apr  6 15:33:39 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (ld.info): Invoke makeinfo with -I options directly
+       rather than relying on default rule.  Don't depend upon
+       bfdsumm.texi.
+       (ld.dvi): Likewise.
+       (bfdsumm.texi): Remove target.
+       (CLEANFILES): Take bfdsumm.texi out of value.
+       * Makefile.in: Rebuild.
+
+Sun Apr  5 13:07:57 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/pe.sc: Use shell variables to avoid depending upon
+       how $ is handled when expanding a shell substitution.
+
 Fri Apr  3 00:56:50 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.am (MOSTLYCLEANFILES): Add ld.log and ld.sum.
This page took 0.025505 seconds and 4 git commands to generate.