Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
branch.
|
|
|
|
* elflink.h (elf_bfd_final_link): Copy the whole isym, not just
some fields.
* elf64-sparc.c (sparc64_elf_output_arch_syms): Declare used
variables and initialize them.
|
|
|
|
there are no global symbols requiring GOT entries.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Likewise.
|
|
symbols are considered to have the value zero.
(_bfd_mips_elf_relocate_section): Don't try to perform a
relocation for an undefined symbol.
(_bfd_mips_elf_check_relocs): Allocate locate GOT space for local
GOT16 relocations.
|
|
* elf64-sparc.c (sparc64_elf_build_plt): Cosmetic change - ABI
wants ba,a,pt %xcc instead of %icc.
Emit correct .PLT0-(.PLTN+4) initial value into the pointer slots
of large PLT entries.
(sparc64_elf_plt_ptr_offset): Fix calculation.
(sparc64_elf_finish_dynamic_symbol): Negative value of R_SPARC_JMP_SLOT
addend should be relative to load address, not .plt section start.
(sparc64_elf_size_info): Sparc64 uses 32bit .hash entries.
|
|
* config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
(sparc_ip): Warn if %g2 or %g3 register is used and not covered
by .register pseudo-op if -64 and --no-undeclared-regs.
(s_register, sparc_adjust_symtab): New functions.
* config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
Declare sparc_adjust_symtab as tc_adjust_symtab.
* doc/c-sparc.texi: Add description of #ignore special literal
for .register pseudo-op.
|
|
* elf-bfd.h (struct elf_backend_data): Add
print_symbol_all and output_arch_syms backend methods.
* elfxx-target.h: Likewise.
* elf64-sparc.c (sparc64_elf_bfd_link_hash_table_create,
sparc64_elf_add_symbol_hook, sparc64_elf_output_arch_syms,
sparc64_elf_get_symbol_type, sparc64_elf_symbol_processing): New
functions.
(sparc64_elf_size_dynamic_sections): Leave space for STT_REGISTER
symbols in .dynsym, add their names into .dynstr. Put those symbols
into dynlocal.
(sparc64_elf_finish_dynamic_sections): Fix up DT_SPARC_REGISTER
pointers to STT_REGISTER symbols in dynsym section.
(sparc64_elf_print_symbol_all): New function.
* elf.c (bfd_elf_print_symbol): Allow special backend symbol
printing using the print_symbol_all hook.
|
|
|
|
|
|
dependency as this causes "make check" to globally "make all"
|
|
dynamic_sections_created.
|
|
(mips_rtype_to_howto): ... new function.
(_bfd_mips_elf_relocate_section): Use it.
|
|
with a 64 bit bfd.
|
|
|
|
code.
|
|
* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
|
|
|
|
|
|
processing.
|
|
and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
|
|
VTABLE relocations.
|
|
by 'L'.
|
|
|
|
|
|
* libcoff-in.h (coff_link_hash_entry): Add coff_link_hash_flags
field, and define COFF_LINK_HASH_PE_SECTION_SYMBOL.
* cofflink.c (coff_link_add_symbols): If PE, handle section
symbols specially.
* libcoff.h: Rebuild.
|
|
* config.bfd (i[3456]86-*-interix*): New target.
|
|
configure.bat in SUPPORT_FILES.
(gas+binutils.tar.bz2): Likewise.
* makeall.bat: Remove; obsolete.
|
|
* emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
(OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
* emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.
* configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
thumb-*-linux-gnu*): New targets.
|
|
* scripttempl/i386go32.sc: Add handling of linkonce sections.
|
|
* config/te-go32.h (COFF_LONG_SECTION_NAMES): Define.
|
|
* coffcode.h (styp_to_sec_flags): If COFF_LONG_SECTION_NAMES and
COFF_SUPPORT_GNU_LINKONCE, mark sections whose names begin with
.gnu.linkonce with SEC_LINKONCE and SEC_LINK_DUPLICATES_DISCARD.
* coff-go32.c: (COFF_LONG_SECTION_NAMES): Define.
(COFF_SUPPORT_GNU_LINKONCE): Define.
* coff-stgo32.c: (COFF_LONG_SECTION_NAMES): Define.
(COFF_SUPPORT_GNU_LINKONCE): Define.
|
|
* emulparams/go32.sh: Remove; obsolete.
* scripttempl/go32coff.sc: Remove; obsolete.
|
|
* configure.bat: Remove; obsolete.
|
|
* configure.bat: Remove; obsolete.
|
|
* configure.bat: Remove; obsolete.
* config/go32.cfg: Likewise.
|
|
* makefile.dos: Remove; obsolete.
|
|
|
|
* config.bfd (i[3456]86-*-vxworks*): Add targ_underscore=yes.
|
|
* configure.tgt (mips*el-*-vxworks*): New target.
1999-07-21 Brad M. Garcia <bgarcia@fore.com>
* configure.tgt (i[3456]86-*-vxworks*): New target.
|
|
* configure.in (i386-*-vxworks*): New target.
* configure: Rebuild.
|
|
* ld-elfvers/vers1.c: Add missing prototypes and include
<stdio.h> if necessary.
* ld-elfvers/vers15.c: Likewise.
* ld-elfvers/vers19.c: Likewise.
* ld-elfvers/vers2.c: Likewise.
* ld-elfvers/vers3.c: Likewise.
* ld-elfvers/vers4.c: Likewise.
* ld-elfvers/vers6.c: Likewise.
* ld-elfvers/vers7.c: Likewise.
* ld-elfvers/vers9.c: Likewise.
* ld-shared/main.c: Likewise.
* ld-srec/sr3.cc (Foo::Foo): Remove arg name.
|
|
* cofflink.c (_bfd_coff_generic_relocate_section): Issue an error
message and fail if a symbol index is out of range.
|
|
* binutils-all/testprog.c: Include <stdio.h>.
|
|
when looking at a R_MIPS_GOT16 relocation.
|
|
specially if there is one.
|
|
|
|
* a1-selftest.exp, pointers2.c, pointers2.exp: These files were
renamed as of this snapshot.
|