aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1997-09-09 * ldlang.c (lang_memory_region_lookup): Remove extraneousFred Fish1-0/+5
initialization of p.
1997-09-04 * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): InIan Lance Taylor1-0/+5
expression produced for -bpT and -bpD options, align to a 32 byte boundary rather than an 8 byte boundary. * scripttempl/aix.sc: Put .tocbss at start of .bss section. For AIX 4.2 support (PR 12957).
1997-09-04 * ldmisc.h, ldmisc.c, ldcref.c: Rename finfo to lfinfo, to avoidIan Lance Taylor1-0/+5
function name conflict with AIX 4.2 unistd.h header file.
1997-09-03 * ldlang.c (wild_doit): Clear SEC_HAS_CONTENTS from aIan Lance Taylor1-0/+5
noload_section. PR 13139.
1997-08-29 * Makefile.am (ld_new_DEPENDENCIES): Remove @LEXLIB@.Ian Lance Taylor1-0/+5
* Makefile.in: Rebuild.
1997-08-28 * configure.tgt (arc-*-elf*): Recognize.David Edelsohn1-28/+7
* Makefile.am (ALL_EMULATIONS): Add earcelf.o. * Makefile.in: Regenerate. * emulparams/arcelf.sh: New file. Removes arc sanitization.
1997-08-20 * ldlang.c (wildcardp): Don't let a backslash by itself cause aIan Lance Taylor1-0/+3
pattern to be treated as a wildcard pattern. PR 13113.
1997-08-20 * ldgram.y (atype): Accept parentheses with no type.Ian Lance Taylor1-0/+26
* ld.texinfo (Section Definition): Clarify use of whitespace. (Section Placement): Likewise. PR 13112.
1997-08-09tipoIan Lance Taylor1-1/+1
1997-08-09 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor1-0/+19
* acinclude.m4: New file, from old aclocal.m4. * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL. Remove shared library handling; now handled by libtool. Replace AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AC_PROG_YACC, AC_PROG_LEX, and AC_DECL_YYTEXT. Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT. Don't call CY_CYGWIN32 or CY_EXEEXT. * configure.host: Don't set HLDFLAGS, HLDENV, or RPATH_ENVVAR. * acconfig.h: Mention PACKAGE and VERSION. * stamp-h.in: New file. * ldver.c (ld_program_vresion): Set ld_program_version from VERSION. * ldgram.y, ldlex.l: Replace VERSION with VERSIONK. * Makefile.in: Now built with automake. * aclocal.m4: Now built with aclocal. * configure, config.in: Rebuild.
1997-07-29 * configure.in: Use CYGWIN and EXEEXT autoconf macro to look forRob Savoye1-0/+7
win32 dependencies. * configure: Regenerated with autoconf 2.12. * Makefile.in: Add $(EXEEXT) to executable.
1997-07-22Tue Jul 22 18:50:38 1997 Robert Hoehne ↵Ian Lance Taylor1-0/+7
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * emulparams/i386go32.sh (OUTPUT_FORMAT): Set to "coff-go32". (SEGMENT_SIZE): Set to 0x200. * scripttempl/i386go32.sc: Rewrite. * configure.tgt (i[3456]86-*-msdosdjgpp*): New target.
1997-07-15 * configure.tgt: Default the r5900 to little endian.Jeff Law1-0/+6
1997-07-07 From Manfred Hollstein <manfred@s-direktnet.de>:Ian Lance Taylor1-0/+7
* configure.host (i[3456]86-*-linux*libc1*): Renamed from i[3456]86-*-linux*. (i[3456]86-*-linux*): New host.
1997-06-26 * scripttempl/pe.sc: Put .rsrc after .reloc. Put input .rsrcIan Lance Taylor1-0/+5
sections in the output .rsrc section.
1997-06-25Wed Jun 25 12:48:41 1997 Andreas Schwab ↵Ian Lance Taylor1-0/+6
<schwab@issan.informatik.uni-dortmund.de> * configure.host (m68*-*-linux*libc1*): Renamed from `m68*-*-linux*'. (m68*-*-linux*): New configuration for use with GNU libc 2.
1997-06-16Mon Jun 16 19:18:21 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+12
* scripttempl/elfppc.sc: Correct .rela.sdata entries. * scripttempl/elfppc.sc: Put the PLT between the small and large BSS segments. * emulparams/elf32ppc.sh (TEXT_START_ADDR): The ABI says `A program base of 0x02000000 is recommended...' because otherwise shared libraries are less efficient. We use 0x01800000 because otherwise it's impossible to branch to location 0, for instance if you have an undefined weak symbol.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+15
* ldlang.c (lang_place_undefineds): Add \n in einfo call. (lang_size_sections): Likewise. * ldlex.l: Likewise. * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Likewise. * emultempl/mipsecoff.em (gld${EMULATION_NAME}_after_open): Likewise. (check_sections): Likewise. (gld${EMULATION_NAME}_after_allocation): Likewise. * emultempl/pe.em (gld_$${EMULATION_NAME}_before_allocation): Likewise. * mpw-eppcmac.c (gldppcmacos_read_file): Likewise. * mpw-idtmips.c (gldmipsidt_after_open): Likewise. (check_sections): Likewise. (gldmipsidt_after_allocation): Likewise.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+4
* ldemul.c (ldemul_choose_mode): Remove unused einfo argument.
1997-06-07 * scripttempl/pe.sc: Add zeroes after .idata$3 to mark the end ofIan Lance Taylor1-1/+17
the import list.
1997-05-21 * ldmain.c (main): Correct check of fclose return value whenIan Lance Taylor1-0/+10
handling --force-exe-suffix.
1997-05-13 * scripttempl/elfmips.sc: Remove.Ian Lance Taylor1-0/+26
* scripttempl/elf.sc: Set ENTRY based on target. Permit TEXT_DYNAMIC to control .dynamic segment. Permit SHLIB_TEXT_START_ADDR to set start of shared object. Support INITIAL_READONLY_SECTIONS. Put .stub in .text. Only put .gnu.linkonce.t* in .text when relocating. Support OTHER_TEXT_SECTIONS. Support SHLIB_DATA_ADDR as well as DATA_ADDR. Support OTHER_GOT_SYMBOLS and OTHER_GOT_SECTIONS. * emulparams/elf32b4300.sh (SCRIPT_NAME): Set to elf. (DATA_ADDR): Don't set. (INITIAL_READONLY_SECTIONS): Rename from OTHER_READONLY_SECTIONS. (OTHER_TEXT_SECTIONS): Set. (OTHER_GOT_SECTIONS): Rename from OTHER_READWRITE_SECTIONS. (MACHINE): Set to empty string. * emulparams/elf32l4300.sh: Likewise. * emulparams/elf32ebmip.sh: Likewise. * emulparams/elf32elmip.sh: Likewise. * emulparams/elf32bmip.sh: Likewise. Also: (TEXT_DYNAMIC): Set. * emulparams/elf32lmips.sh: Likewise. * Makefile.in (eelf32bmips.c): Depend upon elf.sc rather than elfmips.sc. (eelf32ebmips.c, eelf32elmips.c, eelf32lmip.c): Likewise.
1997-05-12Mon May 12 11:11:06 1997 Andreas Schwab ↵Ian Lance Taylor1-0/+6
<schwab@issan.informatik.uni-dortmund.de> * scripttempl/elf.sc: Don't align the data segment on the next 8 byte boundary, instead let the linker use whatever the individual sections require.
1997-05-09 * configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.Ian Lance Taylor1-0/+4
1997-05-06 From Sean McNeil <sean@mcneil.com>:Ian Lance Taylor1-0/+8
* emultempl/pe.em (sort_by_file_name): Sort by archive name first. (sort_sections): Sort all sections, not just sections in the same archive.
1997-05-05Mon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>Ian Lance Taylor1-0/+5
* configure.tgt, configure.host: cope with '*-*-linux-gnuaout' targets.
1997-05-02Rework static constructors and destructorsMichael Meissner1-1/+2
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