aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1998-05-18 From Jason Merrill <jason@cygnus.com>:Ian Lance Taylor2-2/+31
* 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.
1998-05-15 * ldlex.l: Recognize keyword SORT.Ian Lance Taylor7-95/+464
* 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. * scripttempl/elfd30v.sc: Likewise. * scripttempl/elfppc.sc: Likewise.
1998-05-15* emulparams/m32relf.sh (TEMPLATE_NAME): Define.Richard Henderson1-0/+4
1998-05-14Added support for display emulation specific command line options.Nick Clifton3-2/+43
Added internationalisation to emulation templates. Added --support-old-code command line option to armcoff and pe emulations.
1998-05-06fix xgettext invocationIan Lance Taylor1-1/+1
1998-05-04 * ld-shared/main.c (shlib_overriddencall2): New function.Ian Lance Taylor1-0/+7
(main): Call shlib_shlibcall2. * ld-shared/sh1.c (shlib_shlibcall2): New function. (shlib_overriddencall2): New function. * ld-shared/shared.dat: Add output line for new test. * ld-shared/sun4.dat: Likewise.
1998-05-04comment changesIan Lance Taylor1-21/+48
1998-05-04 * ld-srec/sr3.cc (__get_eh_context): New function.Ian Lance Taylor1-0/+14
1998-04-29Fixed xgettext invocation in .Sanitize filesTom Tromey1-1/+1
1998-04-27 * configure.in: Change version number to 2.9.4Ian Lance Taylor1-0/+3
* configure: Rebuild.
1998-04-27 * ld.texinfo (Options) [-rpath-link]: Mention ld.so.conf.Ian Lance Taylor2-0/+5
1998-04-27xIan Lance Taylor1-0/+1
1998-04-27 * emultempl/elf32.em (global_vercheck_needed): New file staticIan Lance Taylor1-0/+14
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.
1998-04-23If xgettext fails, make Sanitize failTom Tromey1-2/+2
1998-04-22 * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).Tom Tromey1-0/+4
1998-04-22.Sanitize now re-computes gettext-related filesTom Tromey1-0/+22
1998-04-22 * Makefile.am (check-DEJAGNU): Add $(INTLLIBS) to LIBIBERTY whenIan Lance Taylor1-0/+7
invoking runtest. * Makefile.in: Rebuild.
1998-04-22 * lexsup.c (parse_args): Change -l options into --library optionsIan Lance Taylor1-2/+28
to avoid confusion between -li and -library.
1998-04-22fix gettext merge error on ld.info and ld.dviIan Lance Taylor2-6/+0
1998-04-22 * ld.texinfo (MEMORY): Clarify use of >REGION.Ian Lance Taylor2-8/+13
1998-04-22fix sanitization for gettext changesIan Lance Taylor4-26/+66
1998-04-22 * Many files: Added gettext invocations around user-visibleTom Tromey13-450/+2854
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.
1998-04-22 * ld.texinfo (Simple Example): Rewrite a few things as suggestedIan Lance Taylor2-16/+39
by Nick Clifton <nickc@cygnus.com>. (PROVIDE): Likewise.
1998-04-21Changes to conform to BFD coding conventions.Nick Clifton1-0/+15
1998-04-19 * ldlang.c (lang_one_common): Manipulate the section's cooked sizeRichard Henderson2-4/+9
rather than its raw size. pr 15650
1998-04-07Tue Apr 7 13:35:29 1998 H.J. Lu <hjl@gnu.org>Ian Lance Taylor1-0/+6
* configure.in (TESTBFDLIB): New. Defined and substituted. * Makefile.am (TESTBFDLIB): Changed to @TESTBFDLIB@. * configure, Makefile.in: Rebuild.
1998-04-06 * Makefile.am (ld.info): Invoke makeinfo with -I options directlyIan Lance Taylor3-16/+24
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.
1998-04-05 * scripttempl/pe.sc: Use shell variables to avoid depending uponIan Lance Taylor1-0/+5
how $ is handled when expanding a shell substitution.
1998-04-03 * Makefile.am (MOSTLYCLEANFILES): Add ld.log and ld.sum.Ian Lance Taylor3-4/+8
(DISTCLEANFILES): Add site.exp and site.bak. * Makefile.in: Rebuild.
1998-04-03xIan Lance Taylor1-0/+6
1998-04-03 * configure.in: Put the tdirs in a file and use AC_SUBST_FILE,Ian Lance Taylor4-12/+24
rather than in a shell variable and using AC_SUBST. * Makefile.am (DISTCLEANFILES): Remove ldscripts. Add tdirs. (distclean-local): New target. * configure, Makefile.in: Rebuild.
1998-04-03tweakIan Lance Taylor1-5/+6
1998-04-03tweakIan Lance Taylor1-8/+21
1998-04-03 * ld.texinfo: Completely rewrite linker script documentation.Ian Lance Taylor2-1449/+1731
1998-03-30 * configure.in: Set version to 2.9.1.Ian Lance Taylor2-200/+216
* configure: Rebuild.
1998-03-28 * Makefile.am (MOSTLYCLEANFILES): Remove tmpdir.Ian Lance Taylor3-3/+12
(mostlyclean-local): New target to remove tmpdir. * Makefile.in: Rebuild.
1998-03-28 Fix some gcc -Wall warnings:Ian Lance Taylor2-5/+45
* ldcref.c (output_cref): Add casts to avoid warnings. * ldfile.c (ldfile_add_arch): Likewise. * ldlang.c (lang_leave_overlay_section): Likewise. * lexsup.c (OPTION_COUNT): Likewise. (parse_args): Likewise. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Likewise. * emultempl/sunos.em (gld${EMULATION_NAME}_search_dir): Likewise. * ldlang.c (lang_check): Initialize variables to avoid warnings. * ldwrite.c (build_link_order): Likewise. * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Likewise. * emultempl/armcoff.em (gld${EMULATION_NAME}_before_allocation): Remove unused variables.
1998-03-28 * Makefile.am (MOSTLYCLEANFILES): Correct name (wasIan Lance Taylor2-2/+2
MOSTCLEANFILES). * Makefile.in: Rebuild.
1998-03-27 * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): PutIan Lance Taylor1-0/+5
ARM code inside ifdef TARGET_IS_armpe.
1998-03-26Add interworking support for arm-pe/thumb-pe targets.Nick Clifton2-52/+129
1998-03-25 Based on patch from H.J. Lu <hjl@gnu.org>:Ian Lance Taylor3-61/+113
* Makefile.am (LDDISTSTUFF): New variable. (diststuff): New target. * Makefile.in: Rebuild.
1998-03-25 * scripttempl/pe.sc: Only include .idata\$[0-7] in .idata whenIan Lance Taylor2-6/+17
relocating.
1998-03-23Mon Mar 23 18:54:15 1998 Joel Sherrill <joel@OARcorp.com>Ian Lance Taylor1-0/+8
* configure.tgt: (sh*-*-rtems*): Switched from ELF to COFF.
1998-03-19Thu Mar 19 14:54:45 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer2-34/+44
* scripttempl/pe.sc: The Cygwin32 library uses a .data$nocopy section to avoid copying certain data on fork. The linker used to include this between __data_start__ and __data_end__, but that breaks building the cygwin32 dll. The fix is to rename the section ".data_cygwin_nocopy" and explictly include it after __data_end__.
1998-03-18Add thumb-pe target.Nick Clifton1-0/+8
1998-03-03 * configure.tgt (mips*vr4320el-*-elf*,mips*vr4320-*-elf*): Added.Gavin Romig-Koch3-8/+49
1998-03-03Fix setting memory from default attributesMichael Meissner1-0/+5
1998-02-27Add eit_vb section supportMichael Meissner1-0/+8
1998-02-23 * emultempl/pe.em (sort_sections): Permit the wildcard to includeIan Lance Taylor1-0/+17
a trailing '*' when sorting grouped sections. * scripttempl/pe.sc: Include grouped sections using NAME\$*. Only include them when relocating.
1998-02-16fix 5900 in Makefile.amIan Lance Taylor1-1/+1