Ian Lance Taylor
188ce70585
* Makefile.in (install): Redirect output of ln to /dev/null.
1994-05-18 17:18:23 +00:00
Bill Cox
2a12627b21
* ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
...
calls with perror calls.
1994-05-17 22:40:29 +00:00
Jeff Law
4bd5c39f5c
* emultempl/hppaelf.em: Change all references of
...
.hppa_linker_stubs to .PARISC.stubs.
* scripttempl/hppaelf.sc: Likewise.
1994-05-16 19:38:39 +00:00
Ian Lance Taylor
269773c1a9
* ldlang.c (print_output_section_statement): Change ``no attached
...
output section'' message slightly.
(lang_do_assignments): Don't recurse down if there is no real
section.
1994-05-13 18:01:59 +00:00
Ian Lance Taylor
439a3604ae
* config/i386-linux.mt (OTHER_EMULATIONS): Change em_ to e to
...
match corresponding change in emulation templates.
* config/i386-lynx.mt, config/m68k-lynx.mt: Likewise.
* config/sparc-lynx.mt, config/sun4sol2.mt: Likewise.
1994-05-13 17:06:49 +00:00
Ken Raeburn
7e16be786a
note name change of cdtest-bar.cc
1994-05-11 23:49:35 +00:00
Ken Raeburn
76a1b604a6
8.3 name fixes: ld.cdtest/cdtest-func.cc -> cdtest-bar.cc
1994-05-11 23:49:21 +00:00
Ken Raeburn
82ebe9a274
* ldver.c (ldversion): Updated version number.
...
* cdtest-foo.cc: Use explicit "#pragma implementation".
* cdtest-bar.cc: Renamed from cdtest-func.cc.
* Makefile.in: References to cdtest-func.o changed to cdtest-bar.o.
1994-05-11 23:10:34 +00:00
Ian Lance Taylor
f9d3d71ae8
Don't create unnecessary output sections.
...
* ldlang.c (out_bfd_get_section_by_name): Remove.
(wild_section): Call bfd_get_section_by_name rather than
our_bfd_get_section_by_name. Don't call wild_doit if there is no
section.
(lang_create_output_section_statements): Remove.
(map_input_to_output_sections): For several cases, call init_os if
it has not already been called.
(lang_size_sections): If output section was not created, skip it.
(lang_process): Don't call lan_create_output_section_statements.
(lang_place_orphans): Skip files with just_syms_flags set to true.
* ld.texinfo: Document change.
1994-05-11 20:29:21 +00:00
Ian Lance Taylor
27f7237eca
* ldlang.c (wild_doit): Don't bother initializing the vma and
...
section size. Don't special case SEC_SHARED_LIBRARY.
(lang_size_sections): Handle SEC_COFF_SHARED_LIBRARY sections
specially.
1994-05-10 18:33:44 +00:00
Ian Lance Taylor
c1124600ad
Remove Delta68 support. Could not get copyright assignment for it.
...
From now on, I'll get that first.
1994-05-09 16:36:38 +00:00
Ken Raeburn
7009748cab
keep gld960c.em
1994-05-08 05:38:24 +00:00
Ken Raeburn
c610b46c54
keep gld960coff.sh
1994-05-08 05:37:58 +00:00
Ken Raeburn
e5793ca025
deal with file renaming, new files
1994-05-08 05:37:17 +00:00
Steve Chamberlain
6149af094e
support for Xgo32X.
1994-05-06 19:27:57 +00:00
Steve Chamberlain
90f2ba0625
* config/go32.mh : New file for Xgo32X.
1994-05-06 19:25:31 +00:00
Ian Lance Taylor
5acce559f4
* ldfile.c (ldfile_open_command_file): Set bfd_error_system_call
...
before calling einfo, since we are reporting an fopen failure.
From jrs@world.std.com (Rick Sladkey).
1994-05-06 19:21:00 +00:00
Ian Lance Taylor
f6671f28a4
* configure.in: Use "e" rather than "em_" as prefix for
...
emulations.
1994-05-06 19:16:30 +00:00
Ken Raeburn
6e1e82a0be
em_->e, mips-idtl->mipsl-idt name changes
1994-05-06 06:55:54 +00:00
Ken Raeburn
38cae0cd30
* emultempl/generic.em: Use "e" rather than "em_" as prefix for filename.
...
* emultempl/gld960.em, emultempl/gld960c.em, emultempl/lnk960.em,
emultempl/hppaelf.em, emultempl/m88kbcs.em, emultempl/vanilla.em: Ditto.
* Makefile.in: Changed all generated file names.
(ldemul-list.h): Depend on Makefile, not config.status. Changed sed patterns
to handle new filenames.
1994-05-06 06:55:35 +00:00
Ken Raeburn
97dc4cf850
* config/mipsl-idt.mt: Renamed from mips-idtl.mt.
...
* configure.in: Adjusted.
1994-05-06 06:54:15 +00:00
Ken Raeburn
db4a85f981
* emulparams/gld960coff.sh: New file.
...
Patches from Ralph Campbell:
* emulparams/mipsbsd.sh (OUTPUT_FORMAT): Fix name to have `a.out'
instead of `aout'.
1994-05-06 00:40:18 +00:00
Ken Raeburn
7182a4df5d
* config/cf-h8300h.mt: Renamed from coff-h8300h.mt, to make it unique in 8.3.
...
* config/i960coff.mt: New file.
Patches from Ralph Campbell:
* config/mipsbsd.mh: New file.
1994-05-06 00:39:32 +00:00
Ian Lance Taylor
0573a3b135
* config/m68k.mt (EMUL): Set to m68kaout.
...
* emulparams/m68kaout.sh: New file.
* Makefile.in (ALL_EMULATIONS): Add em_m68kaout.o.
(em_m68kaout.c): New target.
1994-05-04 20:22:15 +00:00
Ian Lance Taylor
269ec825af
For PR 4906.
...
* ldlang.c (lang_size_sections): If dot moves because of an
assignment, don't try to insert a pad into the absolute output
section, just change the address of the default memory region
instead.
1994-05-04 16:14:00 +00:00
Ian Lance Taylor
083038a72a
* Makefile.in (mostlyclean): Remove cdtest.tmp, cdtest-ur,
...
cdtest-ur.out, and cdtest-ur.tmp.
1994-05-04 16:00:30 +00:00
Stan Shebs
89464c7a1d
Keep Lynx linker scripts.
1994-05-02 22:51:34 +00:00
Bill Cox
ea68d58d4e
Back-migrate minor changes in these files from 94Q1 progressive into devo:
...
dejagnu/ChangeLog, dejagnu/Makefile.in,
dejagnu/example/calc/Makefile.in, dejagnu/lib/remote.exp,
dejagnu/testsuite/Makefile.in,
dejagnu/testsuite/runtest.all/options.exp,
gcc/testsuite/config/unix.exp, gdb/testsuite/Makefile.in,
ld/ChangeLog, newlib/testsuite/ChangeLog, texinfo/testsuite/ChangeLog
1994-04-28 21:49:40 +00:00
Ian Lance Taylor
e6d84626b4
* scripttempl/sa29200.sc: Align all sections to four byte
...
boundaries.
1994-04-27 20:04:55 +00:00
Steve Chamberlain
6c86b9ff98
* Makefile.in, configure.in: Support for go32 coff.
...
* config/i386-go32.mt: New file
* emulparams/i386go32.sh: New file
* scripttempl/i386go32.sc: New file
1994-04-27 17:52:13 +00:00
Stan Shebs
028f887219
Tue Apr 26 17:20:03 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* Makefile.in (em_m68klynx.c, em_i386lynx.c, em_sparclynx.c): Use
Lynx-specific script templates.
* configure.in (sparclite*-*-coff): Use coff-sparc.
* emulparams/i386lynx.sh (SCRIPT_NAME): Set to i386lynx.
* emulparams/sparclynx.sh (SCRIPT_NAME): Set to sparclynx.
(ENTRY): Set to __main.
* scripttempl/i386lynx.sc: New file, script for I386 Lynx.
* scripttempl/m68klynx.sc: Add insertion of ctor/dtor sections.
* scripttempl/sparclynx.sc: New file, script for uSparc Lynx.
1994-04-27 00:31:11 +00:00
Ian Lance Taylor
c435aba810
* scripttempl/mips.sc: Force _gp and .lit8 to be aligned to a 16
...
byte boundary, in case the global constructors do not take up an
even 16 bytes.
1994-04-26 21:49:45 +00:00
Ian Lance Taylor
cde7350107
* config/i386v4.mh (HOSTING_CRT0): If ../gcc/crtbegin.o does not
...
exist, get crtbegin based on gcc -print-libgcc-file-name.
(HOSTING_LIBS): Similar change for ../gcc/crtend.o.
1994-04-26 16:42:52 +00:00
Ian Lance Taylor
feaa9c4bda
* ldlang.c (lang_size_sections): When no address is given for a
...
section, align it according to its requirements.
1994-04-25 19:28:58 +00:00
Ian Lance Taylor
1e45c4c38e
* Makefile.in (clean, distclean): Remove configdoc.texi.
1994-04-21 21:25:17 +00:00
Bill Cox
9ad75873fa
* configure.in: Add recognition of i[34]86-*-bsd386.
1994-04-19 19:14:15 +00:00
Ian Lance Taylor
9d87af5697
* ldlang.c (lang_size_sections): When relaxing, adjust the
...
position of a padding statement, and adjust dot accordingly.
1994-04-15 18:37:05 +00:00
Ian Lance Taylor
b22034745a
There is no interesting Irix 5, or PowerPC, or RS/6000 support in the
...
linker, so don't mention them.
1994-04-14 04:02:34 +00:00
Bill Cox
099c286e74
* Makefile.in (check): Set TCL_LIBRARY for runtest.
1994-04-11 23:17:18 +00:00
Ian Lance Taylor
4f2ee95801
* scripttempl/i386coff.sc: If relocating, don't put .init and
...
.fini sections into .text; keep them separate.
* config/i386sco.mh (HOSTING_CRT0): If ../gcc/crtbegin.o does not
exist, get crtbegin based on gcc -print-libgcc-file-name.
(HOSTING_LIBS): Similar change for ../gcc/crtend.o.
1994-04-11 16:35:39 +00:00
Jeff Law
f39a73b1b6
* configure.in (hppa*-*-*elf*): Don't require "-hp-" for the
...
manufacturer.
1994-04-07 03:49:18 +00:00
Jeff Law
79f7de91c4
* emultempl/hppaelf.em (hppaelf_finish): Only resize sections
...
if building a final executable.
1994-04-06 07:10:09 +00:00
Ken Raeburn
632dcce87b
note that pa support is elf only
1994-04-05 18:55:56 +00:00
Ian Lance Taylor
67d0e7ffa1
* ldmain.c (main): Check the return value of bfd_close.
1994-04-05 16:18:31 +00:00
Ian Lance Taylor
be9ffc1fd0
* scripttempl/alpha.sc: Clean up section alignment to ensure that
...
sections never overlap when using -r.
1994-03-31 23:08:37 +00:00
Ian Lance Taylor
6c00b04ff8
* ldmisc.c (vfinfo): Change symbol reading slightly for recent BFD
...
changes: get_symtab_upper_bound renamed and returns long,
bfd_canonicalize_symtab returns long, check for error indications.
1994-03-30 22:05:05 +00:00
Ian Lance Taylor
f078dc7cf2
* ldlang.c (print_input_section): For section size, use
...
_cooked_size if it is non-zero, size otherwise.
(size_input_section): Likewise.
(lang_do_assignments): Likewise (case lang_input_section_enum).
1994-03-25 22:22:29 +00:00
Ian Lance Taylor
193c5f93a1
* ldlang.c (new_afile): Add new argument add_to_list. Don't set
...
real to true for lang_input_file_is_marker_enum. Clear the_bfd.
(lang_add_input_file): Pass true to new_afile for add_to_list.
(lookup_name): Remove force_load argument. Changed all callers.
Pass false to new_afile for add_to_list. Split loading of symbols
out into separate function.
(load_symbols): New function split out of lookup_name. Don't load
the symbols if they are already loaded.
(open_input_bfds): For lang_input_statement_enum call load_symbols
rather than lookup_name.
(lang_process): Pass abs_output_section rather than NULL to
lang_size_sections.
(lang_startup): Set real field of first_file to true.
1994-03-24 20:25:12 +00:00
Ian Lance Taylor
a2670c2f8b
* emultemp/gld960.em: Include libiberty.h
...
(gld960_before_parse): Pass NULL as final argument to concat.
1994-03-23 19:17:27 +00:00
Ian Lance Taylor
f7a26f1b78
* scripttempl/aout.sc: Force _end and __end to be aligned to a
...
four byte boundary.
1994-03-22 23:46:17 +00:00