Ian Lance Taylor
af3f877153
* ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
1995-12-19 23:00:26 +00:00
Ian Lance Taylor
67cf67787d
* emultempl/aix.em (gld${EMULATION_NAME}_after_open): Only set
...
relocateable before calling ldctor_build_sets if the output file
is in an XCOFF format.
1995-12-19 22:36:03 +00:00
Ian Lance Taylor
656db2ed89
* ld-srec/srec.exp: Remove i960 COFF setup_xfail.
1995-12-15 21:39:35 +00:00
Ian Lance Taylor
4fc151e99a
* ldwrite.c (build_link_order): When handling a data statement, if
...
the endianness of the output file is unknown, use the endianness
of the input file.
1995-12-15 21:39:09 +00:00
Stan Shebs
aaa877b7ac
Reflect file rename.
1995-12-12 22:37:05 +00:00
Stan Shebs
d8d4a450ff
* mpw-config.in: Recognize mips-*-* as equivalent to
...
mips-idt-ecoff.
* mpw-eppcmac.c: Shortened from mpw-eppcmacos.c.
* mpw-ld.r: Add version resources.
(cfrg): Use symbolic instead of literal name for executable.
1995-12-12 22:35:48 +00:00
Kim Knuttila
9499591f90
Moved the .reloc section slightly
1995-12-11 23:04:18 +00:00
Ian Lance Taylor
9430b93365
* emultempl/aix.em (unix_ld): New static variable.
...
(gld${EMULATION_NAME}_parse_args): Handle -unix.
(gld${EMULATION_NAME}_before_allocation): If unix_ld, pass
gc as false and export_defineds as true to size_dynamic_sections.
PR 8606.
1995-12-07 01:12:30 +00:00
David Edelsohn
95b3cb6b45
* emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): Fix
...
call to sort_sections.
1995-12-06 22:41:10 +00:00
David Edelsohn
e8bb9a12d7
* ldlang.c (print_statement{,s}): Delete duplicate prototype.
...
(print_statement_list): Renamed from print_statement. All callers
updated.
(print_statement): New function to print just one statement.
(print_{data,reloc,padding}_statement): Don't crash if
output_section == NULL.
(dprint_statement): New function.
1995-12-06 22:38:14 +00:00
Ian Lance Taylor
0421503301
* ldexp.c (exp_fold_tree): Permit assignments to dot in the final
...
phase if the current section is abs_output_section.
PR 8605.
1995-12-06 19:58:05 +00:00
Ian Lance Taylor
6ceb561287
* ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
1995-12-02 06:17:46 +00:00
Ian Lance Taylor
061e65f855
* ldgram.y (PHDRS): New token.
...
(ifile_p1): Accept phdrs.
(section): Accept phdr_opt at the end of the section definition.
(phdr_op): New nonterminal.
(phdrs, phdr_list, phdr, phdr_type, opt_hdrs, hdr): Likewise.
* ldlex.l: Accept PHDRS.
* ldlang.h (struct lang_output_section_phdr_list): Define.
(lang_output_section_statement_type): Add phdrs field.
(struct lang_phdr): Define.
(LANG_PHDR_FILEHDR, LANG_PHDR_PHDRS): Define.
(lang_new_phdr): Declare.
* ldlang.c (lang_phdr_list): New static variable.
(lang_output_section_statement_lookup): Initialize phdrs field.
(lang_process): Call lang_record_phdrs.
(lang_new_phdr): New function.
(lang_section_in_phdr): New function.
(lang_record_phdrs): New static function.
* ld.texinfo: Document PHDRS.
1995-12-01 21:49:51 +00:00
Ian Lance Taylor
a91a8d08ae
* ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
1995-12-01 18:15:18 +00:00
Kim Knuttila
d611a82e67
Expose .edata section
1995-11-30 18:18:38 +00:00
David Edelsohn
781332facb
Add a comment saying .junk sections are discarded by the linker.
1995-11-30 17:15:12 +00:00
Ian Lance Taylor
e7f2e923be
Thu Nov 30 11:32:34 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* configure.host (m68*-motorola-sysv): Define HOSTING_CRT0 and
HOSTING_LIBS for testing.
(m88*-motorola-sysv3): Define HOSTING_CRT0 and HOSTING_LIBS for
testing.
1995-11-30 16:30:13 +00:00
Stan Shebs
b18319318b
Fix MPW tool installation
1995-11-30 02:55:03 +00:00
Ian Lance Taylor
5d85ec2d4e
* ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
1995-11-29 17:59:04 +00:00
Ian Lance Taylor
5aca405826
* lexsup.c (parse_args): Set config.dynamic_link to false for -N
...
and -n.
1995-11-28 17:15:37 +00:00
Ian Lance Taylor
4f351b156d
fix last change
1995-11-27 20:02:12 +00:00
Ian Lance Taylor
12bfa0bcf5
* ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
...
* ld-srec/sr1.c (V_SPILL, V_FILL): Define.
* ld-srec/sr3.cc: Likewise.
1995-11-27 19:39:09 +00:00
Ian Lance Taylor
6a4667f4dc
* configure: Rebuild with autoconf 2.7.
1995-11-27 18:19:15 +00:00
David Edelsohn
d87e370ba8
* scripttempl/pe.sc: Two .junk's is too much junk.
1995-11-25 02:37:58 +00:00
Ian Lance Taylor
caf2a91318
* configure.in: Use BFD_NEED_DECLARATION.
...
* acconfig.h: Put NEED_DECLARATION_FREE in @TOP@ section.
* configure, config.in: Rebuild with autoconf 2.6.
1995-11-21 23:32:33 +00:00
Ian Lance Taylor
13eb3290f3
* ldmain.c (constructor_callback): Don't warn about BFD_RELOC_CTOR
...
being unsupported if this is not a relocaeable link and the input
BFD supports it, since ldctor_build_sets can cope with that case.
1995-11-21 21:15:49 +00:00
Ian Lance Taylor
ad2282f68f
* ld-empic/empic.exp: Update for changes in objdump output.
1995-11-21 21:06:55 +00:00
Stan Shebs
9079ed57d8
Keep PowerMac emulation file.
1995-11-18 00:55:22 +00:00
Stan Shebs
5ac7a6e96e
* configure.tgt (powerpc-*-macos*): New target.
...
* emulparams/ppcmacos.sh: New file, PowerMac emulation.
* Makefile.in (ALL_EMULATIONS): Add eppcmacos.o.
(eppcmacos.c): New target.
* mpw-eppcmacos.c: Update.
* mpw-make.sed: Edit out attempts to use {GENSCRIPTS}.
1995-11-18 00:50:06 +00:00
Ian Lance Taylor
dfc84b08d6
* Makefile.in (CC_FOR_TARGET): Use @host@ and @target@, not
...
$(host_canonical) and $(target_canonical).
(CXX_FOR_TARGET): Likewise.
1995-11-17 15:38:44 +00:00
David Edelsohn
c4a14eefe2
* scripttempl/pe.sc (.endjunk): Move definition of `end' to here
...
so the malloc heap begins at a sane place.
1995-11-16 19:28:05 +00:00
Ken Raeburn
b218076e59
version 2.6
1995-11-16 10:12:33 +00:00
Ian Lance Taylor
1b09c02b17
* ld-srec/srec.exp: New tests.
...
* ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
* lib/ld.exp (ld_simple_link): Discard warnings about not being
able to find the entry symbol.
1995-11-15 22:44:56 +00:00
Ian Lance Taylor
28f6feaf2e
* ld-sh/sh2.c (__main): Define.
1995-11-15 01:05:26 +00:00
Ian Lance Taylor
204066750f
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Use the
...
environment variable LD_RUN_PATH if neither -rpath nor -rpath-link
were used.
(gld${EMULATION_NAME}_before_allocation): Use the environment
variable LD_RUN_PATH if -rpath was not used.
* ld.texinfo, ld.1: Document LD_RUN_PATH.
PR 8428.
1995-11-14 22:10:14 +00:00
Ian Lance Taylor
7eb5ccf525
* ldfile.c (ldfile_try_open_bfd): If bfd_error_invalid_target,
...
report a better error.
1995-11-09 21:57:02 +00:00
Ian Lance Taylor
97121c41e9
* emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Add
...
new local variable special_sections, and pass it to
size_dynamic_sections. Look through the results, and move the
sections around in the mapping so that they are defined correctly.
1995-11-09 18:11:03 +00:00
Ian Lance Taylor
9d3d323a2b
* ldemul.c (ldemul_default_target): Cast getenv return value.
1995-11-08 16:41:39 +00:00
Kim Knuttila
b2306582e3
added PowerPC PE targetting stuff
1995-11-07 22:20:00 +00:00
Kim Knuttila
070eddd986
New PowerPC Portable Executable stuff
1995-11-07 22:14:23 +00:00
Ian Lance Taylor
e2ce2da872
* ld.texinfo: The linker does not use _main as an entry point.
1995-11-07 16:48:29 +00:00
Ian Lance Taylor
36b72df3de
Tue Nov 7 11:46:11 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* scripttempl/m88kbcs.sc (.data): Calculate next boundary modulo
0x2000 not 0x200.
1995-11-07 16:47:19 +00:00
Ian Lance Taylor
92c71a0b0d
* configure.in: Add test for whether free must be declared.
...
* sysdep.h: Declare free if necessary. Include "ansidecl.h".
* acconfig.h: Explain NEED_DECLARATION_FREE.
* configure, config.in: Rebuild.
1995-11-06 20:59:44 +00:00
Ian Lance Taylor
219555a64d
* ld-empic/empic.exp: Accept a . in the address symbol.
1995-11-06 20:24:57 +00:00
Ian Lance Taylor
1bc9204d5b
* ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
...
powerpc*-*-aix*. Add code to create appropriate exports files,
and pass appropriate compilation flags, and test against
appropriate expected output.
* ld-shared/xcoff.dat: New file.
* ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
not be linked using XCOFF. Use shlib_shlibvar1 as a sample
function pointer, rather than shlib_mainvar.
* ld-shared/sh1.c: Likewise.
* ld-shared/shared.dat: Update for change from using shlib_mainvar
to using shlib_shlibvar1.
* ld-shared/sun4.dat: Likewise.
1995-11-06 19:44:43 +00:00
Ian Lance Taylor
7ae3065c8f
* lexsup.c (parse_args): Take B:: out of shortopts.
1995-11-06 16:00:00 +00:00
Ken Raeburn
bd329d41ca
some i386-netbsd cleanup
1995-11-05 10:14:28 +00:00
Ian Lance Taylor
92188bd2d6
use motorola-sysv*, not sysv3*
1995-11-03 20:10:50 +00:00
Ian Lance Taylor
6398299816
Wed Nov 1 15:42:45 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* Makefile.in (ALL_EMULATIONS): Add edelta68.o.
(edelta68.c): New target.
* configure.tgt (m68*-motorola-sysv3*): New target.
* emulparams/delta68.sh: New file.
* scripttempl/delta68.sc: New file.
* scripttempl/m88kbcs.sc: Handle .init and .fini. Change section
addresses.
1995-11-01 20:52:10 +00:00
Ian Lance Taylor
ef51e36abc
* ldgram.y (mri_script_command): Accept ',' as well as '=' in
...
ALIGN and ALIGNMOD statements.
1995-11-01 17:31:58 +00:00