aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1995-09-12 * ld.texinfo: Clarify -L option.Ian Lance Taylor1-0/+2
1995-09-12 * ldlang.c (lang_one_common): Add cast to avoid warning.Ian Lance Taylor1-0/+8
(topower): Likewise. Also, reindent. * ldwrite.c (clone_section): Change i to unsigned int. * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): Add cast to avoid warning.
1995-09-11Revert Linux directory searching: it turns out that Linux no longerIan Lance Taylor6-171/+4
uses it.
1995-09-08 Add Linux style directory searching.Ian Lance Taylor6-11/+219
* 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 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark theIan Lance Taylor1-0/+9
tests as untested rather than unresolved.
1995-09-08 * configure.in: Call AC_HEADER_DIRENT.Ian Lance Taylor2-12/+25
* 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 Taylor2-0/+3
1995-09-08 * configure.host (i[345]86-sequent-ptx* | i[345]86-sequent-sysv*)Ian Lance Taylor3-0/+131
New case. * configure.tgt (i[345]86-*-ptx*): New case.
1995-09-07 * config.in: Rename from config.h.in.Ian Lance Taylor6-809/+1090
* 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 Taylor2-2/+6
1995-09-07 * configure.host (sparc-*-sunos64*): Remove.Ian Lance Taylor3-3/+122
* 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-06 * configure.in: Rewrite to use autoconf.Ian Lance Taylor103-415/+156
* configure.host: New file. * configure.tgt: New file. * aclocal.m4: New file. * configure: New file, built by autoconf. * acconfig.h: New file. * config.h.in: New file, built by autoheader. * sysdep.h: New file. * ld.h: Incorporate old contents of config.h. * config.h: Remove. * Makefile.in: Various changes for new configure script. Also: (CC_FOR_BUILD): Remove. (ldmain.o): Don't bother to ensure that EMUL is non-empty. (dep.sed): Use @SRCDIR@, not @srcdir@. * dep-in.sed: Use @SRCDIR@, not @srcdir@. * genscripts.sh: Create ldscripts if it does not exist. * ldemul.c, lexsup.c, mpw-emipsidt.c: Don't include "config.h". * mpw-esh.c, emultemp/*.em: Likewise. * ldmain.c: Likewise. Include <ctype.h>. Don't try to set HAVE_SBRK here. * config/*.mt, config/*.mh: Remove.
1995-09-05some ns32k updates from Ian DallKen Raeburn2-7/+27
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 Cashion7-0/+64
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 Chamberlain2-0/+494
* 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-22 * ldmain.c (main): Remove PE stuff.Steve Chamberlain1-88/+152
* 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 Chamberlain8-574/+20
* 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-16 * scripttempl/armpe.sc: Always start code at 0x401000, evenSteve Chamberlain1-1/+7
1995-08-16Wed Aug 16 11:38:59 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-1/+11
* 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 Taylor2-9/+62
(lang_process): Call it.
1995-08-16 * ldgram.y: Tweak casesymlist to avoid bison errors.Ian Lance Taylor2-2/+4
1995-08-16 * lexsup.c (parse_args): Accept -h as a synonym for --soname, forIan Lance Taylor2-3/+14
Solaris compatibility.
1995-08-15 * ld-scripts/script.exp: Split script verification into a proc.Ian Lance Taylor3-0/+25
Add simple test of MRI script. * ld-scripts/scriptm.t: New file.
1995-08-15 * ldgram.y (YYDEBUG): If not defined, define as 1.Ian Lance Taylor2-8/+56
(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. Conklin2-13/+33
$r/../gcc/xgcc unless it is present.
1995-07-28treat linuxoldld like linuxaout*Ken Raeburn1-0/+20
1995-07-27Thu Jul 27 15:26:28 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain9-12/+26
* scripttempl/i386pe.sc: Cope with constructors. * scripttempl/z8ksim.sc: Deleted. * scripttempl/z8000.sc: Resurrected as this, but can handle z8001 and z8002 formats. * emulparams/z8ksim.sh: Deleted. * emulparams/{z8001.sh, z8002.sh}: New files. * config/z8ksim.mt: Deleted * config/z8k-coff.mt: New, generates both emulations.
1995-07-24 * config/default.exp: Define objcopy if it is not defined.Ian Lance Taylor5-0/+195
* ld-sh/*: New tests for SH relaxing.
1995-07-24 * ld-empic/empic.exp: If $CC does not exist, call untested ratherIan Lance Taylor2-0/+21
than unresolved.
1995-07-24 * ldlang.c (lang_process): Call reset_memory_regions for eachIan Lance Taylor1-0/+10
relaxation pass.
1995-07-22Add R_PPC_SDAREL relocation.Michael Meissner1-4/+5
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 Taylor2-9/+51
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 * ld-undefined/undefined.exp: New test, to check reporting ofIan Lance Taylor5-0/+122
undefined symbols. * ld-undefined/undefined.c: New file.
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 Taylor2-13/+41
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.