Age | Commit message (Collapse) | Author | Files | Lines |
|
in m68k/crt0.S without things blowing up.
|
|
.text, .data, and .bss are all sequential.
|
|
|
|
bytes of the address space. Put data from the ".eight" sections
into the 8-bit area.
* scripttempl/h8300h.sc: Likewise.
8-bit area changes for hmse.
|
|
Pass $ARCH to ldfile_set_output_arch instead of setting
ldfile_output_architecture directly.
|
|
|
|
|
|
(parse_args): Build shortopts and longopts from ld_options array.
(help): New static function.
* ldver.h (help): Don't declare.
* ldver.c (ldversion): Reindent.
(help): Remove.
|
|
|
|
|
|
|
|
that the current emulation is the default emulation.
* emultempl/sunos.em: Likewise.
|
|
directories.
* configure: Rebuild.
|
|
for HP/UX compatibility.
|
|
static function, if ${host} = ${target}.
(gld${EMULATION_NAME}_after_open): Call check_ld_so_conf to find a
needed shared library if ${host} = $[target}.
|
|
Polstra <jdp@polstra.com>.
|
|
* emulparams/elf32{b,l}4300.sh (MACHINE): Add explicit
architecture number.
* scripttempl/elf.sc: Use $MACHINE definition if present.
* configure.tgt (targ_extra_emuls): Force 4100 build to use same
template as 4300.
|
|
regions which end at the highest possible address correctly.
From Roland Weber <roweber@ira.uka.de>.
|
|
(wild_doit): Discard sections with SEC_EXCLUDE set if not doing a
relocateable link. Don't worry about section being NULL, since it
never should be. Don't call init_os unless the section is going
to be added.
(ldlang_add_file): Call section_already_linked for each section.
* ldmain.c (multiple_definition): Don't warn about multiple
definitions in sections which are being discarded.
|
|
* emultempl/pe.em (init): Remove special case PPC code.
|
|
|
|
so as not to overwrite the magic syscall entry at 0xc4.
* scripttempl/h8300h.sc: Likewise.
hmse.
|
|
Stick with sparc-*-solaris2*.
|
|
* ldlang.c (init_os): Fail on an attempt to initialize any section
named DISCARD_SECTION_NAME.
(wild_doit): Discard input sections assigned to an output section
named DISCARD_SECTION_NAME.
* ld.texinfo: Document use of /DISCARD/.
|
|
|
|
|
|
and the local symbol name does not match the filename, print the
filename as well.
|
|
* lexsup.c (parse_args): -Bshareable is a synonym for -shared.
* emulparams/elf_i386.sh (NONPAGED_TEXT_START_ADDR): Make the same
as TEXT_START_ADDR.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* ld.texinfo: Fix typos. Use @pxref only inside parentheses.
|
|
* ldmain.h (add_wrap): Declare.
* lexsup.c (parse_args): Call add_wrap.
|
|
|
|
from "null" to "vectors". Create an output section for
vectors. Add comments on how to explicitly place items
in the vector table.
* scripttempl/h8300h.sc: Likewise.
hmse
|
|
|
|
support it.
|
|
* ldmain.c (main): Initialize link_info.wrap_hash.
* ldexp.c (fold_name): Use bfd_wrapped_link_hash_lookup in DEFINED
and NAME cases.
* ld.texinfo, ld.1: Document --wrap.
|
|
* ld.h (ld_config_type): Add warn_multiple_gp field.
* lexsup.c (parse_args): Handle --warn-multiple-gp.
* ldmain.c (warning_callback): Suppress multiple gp values warning
if --warn_multiple_gp was not used.
* ld.texinfo, ld.1: Document --warn-multiple-gp.
|
|
|
|
* configure.tgt (sparc64-*-aout*): Use sparcaout, not sun4.
(sparclite*-fujitsu-*, sparc*-*-aout): Likewise.
(sparc*-wrs-vxworks*): Likewise.
* emulparams/sparcaout.sh: New file.
* Makefile.in (ALL_EMULATIONS): Add esparcaout.o.
(esparcaout.c): New target.
|
|
in a different manner to work around differences in shell variable
expansion.
|
|
(ldemulation_xfer_type): Add unrecognized_file field.
* ldemul.c (ldemul_unrecognized_file): New function.
* ldlang.c (load_symbols): If a file can not be recognized, call
ldemul_unrecognized_file before trying it as a linker script.
* aix.em (gld${EMULATION_NAME}_unrecognized_file): New static
function.
(gld${EMULATION_NAME}_read_file): Use FOPEN_RT, not "r".
(ld_${EMULATION_NAME}_emulation): Initialize unrecognized_file.
|
|
member of foo.a separately. From Jouke Numan <jnuman@bazis.nl>.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment):
Search trinary.cond rather than searching trinary.lhs twice.
|
|
(@TDIRS@): Edit out, can't use genscripts.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* configure.tgt (m68k-*-linuxaout*, m68k-*-linux*): New targets.
* emulparams/m68klinux.sh: New file.
* emultempl/linux.em (gld${EMULATION_NAME}_before_allocation):
Call bfd_${EMULATION_NAME}_size_dynamic_sections instead of
bfd_linux_size_dynamic_sections.
* Makefile.in (ALL_EMULATIONS): Add em68klinux.o.
(em68klinux.c): New target.
* configure.host (m68*-*-linuxaout*, m68*-*-linux*): New hosts.
Tue Feb 27 12:55:46 1996 Ian Lance Taylor <ian@cygnus.com>
* Makefile.in (ALL_EMULATIONS): Sort into alphabetical order.
Fill in missing entries.
|
|
|
|
* ldlang.h (lang_input_statement_type): Add whole_archive field.
* ldlang.c (new_afile): Set whole_archive field.
(load_symbols): Check input file specific whole_archive field
rather than global variable.
* ld.texinfo, ld.1: Document --no-whole-archive.
PR 9094.
|
|
|
|
the SONAME if it is available.
(gld${EMULATION_NAME}_stat_needed): Use the SONAME, not the
filename, when checking for conflicting library versions. Don't
assume that the suffix is only numbers and dots.
|
|
|
|
trying to use -rpath.
|