aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1995-09-11Revert Linux directory searching: it turns out that Linux no longerIan Lance Taylor1-13/+0
uses it.
1995-09-08 Add Linux style directory searching.Ian Lance Taylor1-0/+15
* configure.tgt: Add i386lelf to targ_extra_emuls for i[345]86-*-linuxaout* and i[345]86-*-linuxoldld. For i[345]86-*-linux*, set targ_emul to i386lelf, and add elf_i386 to targ_extra_emuls. * emulparams/i386lelf.sh: New file, a copy of elf_i386.sh. * emultempl/elf32.em: If TARGET_IS_i386lelf, use autoconf recommended mechanism to define DIR and struct dirent. (libcmp): New static function use only when TARGET_IS_i386lelf. (gld${EMULATION_NAME}_open_dynamic_archive): Likewise. * Makefile.in (ALL_EMULATIONS): Add ei386lelf.o (ei386lelf.c): New target.
1995-09-08 * ldemul.h (ldemul_set_symbols): Declare.Ian Lance Taylor1-0/+4
(ldemul_parse_args): Declare. * ldemul.c (ldemul_parse_args): Fix indentation.
1995-09-08 * configure.in: Call AC_HEADER_DIRENT.Ian Lance Taylor1-0/+5
* configure, config.in: Rebuild. * emultempl/sunos.em: Use autoconf recommend mechanism to define DIR and struct dirent.
1995-09-08 * configure.tgt (mips*-*-bsd*): New case.Ian Lance Taylor1-0/+2
1995-09-08 * configure.host (i[345]86-sequent-ptx* | i[345]86-sequent-sysv*)Ian Lance Taylor1-0/+6
New case. * configure.tgt (i[345]86-*-ptx*): New case.
1995-09-07 * config.in: Rename from config.h.in.Ian Lance Taylor1-0/+8
* configure.in: Call AC_CONFIG_HEADER with config.h:config.in. Check for config.h:config.in when creating stamp-h. * configure: Rebuild. * Makefile.in (stamp-h): Depend upon config.in rather than config.h.in. Set CONFIG_HEADERS to config.h:config.in when calling config.status.
1995-09-07 * Makefile.in (distclean): Remove config.h and stamp-h.Ian Lance Taylor1-0/+2
1995-09-07 * configure.host (sparc-*-sunos64*): Remove.Ian Lance Taylor1-0/+3
* ldlang.c (lang_map): Check BFD64, not HOST_64_BIT.
1995-09-07 * ldexp.c (exp_fold_tree): Don't warn about moving the locationIan Lance Taylor1-0/+29
counter backward in the absolute section. PR 7942.
1995-09-05some ns32k updates from Ian DallKen Raeburn1-0/+9
1995-09-01 * ldmain.c (warning_callback): Add abfd, section, and addressIan Lance Taylor1-0/+11
parameters. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Change call to warning accordingly. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): If not relocateable and not shared, put .gnu.warning.SYMBOL sections into the .text section.
1995-09-01NEC VR4300 target (IDT SIM monitor) support.Jackie Smith Cashion1-0/+8
Fri Sep 1 08:35:16 1995 James G. Smith <jsmith@beauty.cygnus.com> * configure.in: Added mips*vr4300-idt-elf* and mips*vr4300el-idt-elf* targets. * Makefile.in: Added eelf32vr4300* targets. * emulparams/{elf32vr4300.sh, elf32vr4300el.sh}: Added. * config/{mips-vr4300.mt, mips-vr4300el.mt}: Added.
1995-09-01 * scripttempl/a29k.sc: Fix to be reasonable. From Brendan KehoeIan Lance Taylor1-0/+5
<brendan@cygnus.com>.
1995-08-31Thu Aug 31 16:37:07 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+8
* ldemul.c (ldemul_parse_args): New. * ldemul.h (ld_emulation_xfer_struct): Add parse_args. * lexsup.c (all pe stuff): Moved into pe.em (parse_args): Call emulation arg parser. * emultempl/pe.em (parse_args): handle PE specfic args.
1995-08-31 * ldlang.c (lang_memory_region_lookup): Don't use the first regionIan Lance Taylor1-0/+23
as the default region. Create a new region instead.
1995-08-22Tue Aug 22 07:36:58 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+6
* scripttempl/pe.sc: Keep .edata, don't base stabs at 0. * emulparams/armpe.sh: Run PE script.
1995-08-22Mon Aug 21 18:30:42 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+5
* ldmain.c (main): Remove PE stuff. * lexsup.c (options): Load more PE options. (set_pe_value): New function.
1995-08-17Thu Aug 17 13:35:49 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+11
* emultempl/{armpe.sc, i386pe.sc}: Deleted. * emultempl/pe.sc: New file performs generic PE support and sorts archive members. * emulparams/{armpe.sh,i386pe.sh}: Use new file. * scripttempl/{armpe.sc, i386pe.sc}: Deleted * scripttempl/pe.sc: New. * Makefile.in: Use new files. b
1995-08-17 * scripttempl/h8500s.sc (.rdata): All data must go in data segment.David Edelsohn1-0/+5
(.strings,.ctors,.dtors): Likewise.
1995-08-16Wed Aug 16 11:38:59 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+10
* scripttempl/armpe.sc: Always start code at 0x401000, even if -r. * ldwrite.c (strdup): New extern declaration. * ldgram.y (atype): New rule to clarify type parsing. * ldlang.c (init_os): Remove commented out code. (lang_size_sections): Set SEC_ALLOC and SEC_LOAD bits unless told not to by the link script.
1995-08-16 * ldlang.c (lang_set_startof): New static function.Ian Lance Taylor1-0/+3
(lang_process): Call it.
1995-08-16 * ldgram.y: Tweak casesymlist to avoid bison errors.Ian Lance Taylor1-0/+2
1995-08-16 * lexsup.c (parse_args): Accept -h as a synonym for --soname, forIan Lance Taylor1-0/+5
Solaris compatibility.
1995-08-15 * ldgram.y (YYDEBUG): If not defined, define as 1.Ian Lance Taylor1-0/+13
(CASE, EXTERN, START): New tokens. (mri_script_command): Handle CASE, EXTERN, INCLUDE, START. (casesymlist): New nonterminal. (extern_name_list): New nonterminal. * ldlex.l: Accept lower case trailing base specifiers. Don't ignore the first digit when the base is a suffix. Accept many EXPRESSION state tokens in MRI state. Support MRI continuation lines and MRI semicolon comments. Accept all MRI keywords in lower case. Add CASE, EXTERN, and START MRI keywords.
1995-08-08* emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Use xmalloc instead ofKen Raeburn1-0/+5
alloca.
1995-08-08* Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Don't useJ.T. Conklin1-0/+18
$r/../gcc/xgcc unless it is present.
1995-07-28treat linuxoldld like linuxaout*Ken Raeburn1-0/+20
1995-07-24 * ldlang.c (lang_process): Call reset_memory_regions for eachIan Lance Taylor1-0/+10
relaxation pass.
1995-07-20ldmain.c (constructor_callback): Allocate set_name in stack frame, rather thanKen Raeburn1-0/+5
always calling alloca with a fixed size.
1995-07-19 * emulparams/armpe.sh (OUTPUT_FORMAT): Change to pei-arm-little.David Edelsohn1-0/+8
(LITTLE_OUTPUT_FORMAT, BIG_OUTPUT_FORMAT): Define.
1995-07-17 * ldwrite.c (split_sections): Don't split the first input sectionIan Lance Taylor1-0/+5
into a new output section.
1995-07-15Use elf config file.Michael Meissner1-0/+5
1995-07-14 * emultempl/mipsecoff.em (check_sections): Use %P, not %F.Ian Lance Taylor1-0/+2
1995-07-14 * ldver.c (help): Update list of options to match currentlyIan Lance Taylor1-0/+5
supported list.
1995-07-13 * ldexp.c (exp_intop): Don't cast stat_alloc arg to bfd_size_type;Ian Lance Taylor1-0/+21
it takes a size_t anyhow. (exp_binop): Likewise. (exp_trinop): Likewise. (exp_unop): Likewise. (exp_nameop): Likewise. (exp_assop): Likewise. * ldlang.c (lang_memory_region_lookup): Likewise. (init_os): Likewise. (ldlang_add_undef): Likewise. (insert_pad): Likewise. * ldfile.c (ldfile_add_arch): Don't cast xmalloc arg to bfd_size_type.
1995-07-12 * ldemul.h (ldemul_open_dynamic_archive): Add search parameter toIan Lance Taylor1-0/+25
declaration. (ld_emulation_xfer_type): Add search parameter to open_dynamic_archive entry point. * ldemul.c (ldemul_open_dynamic_archive): Add search parameter. * ldfile.c (ldfile_try_open_bfd): Rename from try_open_bfd, and make non-static. Change all callers to use new name. (ldfile_open_file_search): Make static. If entry is dynamic, call ldemul_open_dynamic_archive. (ldfile_open_file): Don't call ldemul_open_dynamic_archive. * ldfile.h (ldfile_open_file_search): Don't declare. (ldfile_try_open_bfd): Declare. * emultempl/elf32.em (gld${EMULATION_NAME}_open_dynamic_archive): Accept search parameter. Don't search for a library, just look in a single place. * emultempl/linux.em (gld${EMULATION_NAME}_open_dynamic_archive): Likewise.
1995-07-11 * ldmisc.c (vfinfo): Don't print the line number if it isn'tIan Lance Taylor1-0/+11
meaningful.
1995-07-10 * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Don'tIan Lance Taylor1-0/+3
get confused by directory names if we searched for the file. PR 7401.
1995-07-10 Based on patches from H.J. Lu <hjl@nynexst.com>:Ian Lance Taylor1-0/+15
* ldlang.h (lang_input_statement_type): Add new field dynamic. * ldlang.c (new_afile): Set dynamic from config.dynamic_link. * ldfile.c: Include bfdlink.h. (ldfile_open_file): Check dynamic field of entry, not global dynamic_link field. Don't do a dynamic search when doing a relocateable link. * ldmain.c (main): Don't warn about dynamic_link for a relocateable link. * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Skip file if dynamic is false. (gld${EMULATION_NAME}_create_output_section_statements): Always loop over input files. * Makefile.in: Rebuild dependencies.
1995-07-10 * ld.texinfo, ld.1: Document -Bstatic, -Bdynamic, -Bshared, andIan Lance Taylor1-0/+10
-shared. Mon Jul 10 13:29:43 1995 Eric Youngdale <eric@aib.com> * ldmain.c (main): Set link_info.symbolic to false. * lexsup.c (parse_args): Handle -Bsymbolic.
1995-07-10Move testsuite ChangeLog entry into testsuite ChangeLog.Ian Lance Taylor1-1/+0
1995-07-05 * ldmain.c (HAVE_SBRK): Define for everything exceptFred Fish1-0/+6
specific systems that are known to not support sbrk. (main): Use HAVE_SBRK to decide whether or not to use sbrk.
1995-07-04 * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment):Ian Lance Taylor1-0/+3
Handle etree_provide. PR 7164.
1995-07-04 * emultempl/elf32.em (global_needed): New static variable.Ian Lance Taylor1-0/+11
(global_found): Likewise. (gld${EMULATION_NAME}_after_open): New static function. (gld${EMULATION_NAME}_search_needed): Likewise. (gld${EMULATION_NAME}_try_needed): Likewise. (gld${EMULATION_NAME}_check_needed): Likewise. (ld_${EMULATION_NAME}_emulation): Replace after_open_default with gld${EMULATION_NAME}_after_open. PR 7083.
1995-07-03 * configure.in (i386-*-win32): New target.Steve Chamberlain1-0/+5
* ld/testsuite/versados/(t1,t2).ld: End in newlines.
1995-07-03 * lexsup.c (parse_args): Let -G either set the small data size orIan Lance Taylor1-0/+6
be equivalent to --shared, depending on the next argument. Accept and ignore -z for Solaris compatibility. PR 7118.
1995-07-02 * lexsup.c (parse_args): Cast fopen result to PTR before storingIan Lance Taylor1-0/+5
it in link_info.base_file. Fix indentation.
1995-06-29Wed Jun 28 17:11:25 1995 Steve Chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+21
* ldmain.c (main): Always initialize PE info in link_info. * lexsup.c (OPTION_BASE_FILE): New option. (parse_args): Handle new option. * emulparams/armpe.sh: Output pei. * emultempl/i386pe.em: Add newline to end. * scripttempl/armpe.sc: Change output and quote the $s. * scripttempl/i386pe.sc: Change output and quote the $s.
1995-06-22Add .fixup sectionMichael Meissner1-0/+5