aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-09-111999-09-11 Donn Terry <donn@interix.com>Ian Lance Taylor2-2/+13
* coffcode.h (coff_slurp_symbol_table): If PE, set BSF_DEBUGGING for C_FCN/C_EFCN symbols, and set BSF_DEBUGGING_RELOC for such symbols named .bf.
1999-09-11 * elfcode.h (write_relocs): Handle an absolute symbol in RELIan Lance Taylor2-0/+7
relocs as we do for RELA relocs.
1999-09-111999-09-11 Donn Terry <donn@interix.com>Ian Lance Taylor2-22/+41
* cofflink.c (coff_link_add_symbols): Don't warn about symbol type changes when the base type is unknown.
1999-09-111999-09-11 Donn Terry <donn@interix.com>Ian Lance Taylor2-1/+19
* coffgen.c (coff_print_symbol): Fix printing of aux record for function symbols.
1999-09-11 * write.c (dump_section_relocs): Call print_symbol_value_1 toIan Lance Taylor2-15/+20
print the symbol, rather than printing it here. 1999-09-11 Donn Terry <donn@interix.com> * write.c (adjust_reloc_syms): Print adjusted fixup.
1999-09-111999-09-11 Donn Terry <donn@interix.com>Ian Lance Taylor4-3/+21
* syms.c (BSF_DEBUGGING_RELOC): Define. * coffgen.c (fixup_symbol_value): Relocate a symbol which has BSF_DEBUGGING_RELOC set. * bfd-in2.h: Rebuild.
1999-09-111999-09-11 Donn Terry <donn@interix.com>Ian Lance Taylor2-1/+6
* expr.c (integer_constant): Correct too_many_digits calculation in base 10 case.
1999-09-10 * ecoff.c (bfd_debug_section): Update initialization for newIan Lance Taylor5-10/+36
comdat_info field. (_bfd_ecoff_styp_to_sec_flags): Add section parameter. * libecoff.h (_bfd_ecoff_styp_to_sec_flags): Update declaration. 1999-09-10 H.J. Lu <hjl@gnu.org> * coff-alpha.c (alpha_ecoff_backend_data): Initialize the new _bfd_filnmlen field. * coff-mips.c (mips_ecoff_backend_data): Likewise.
1999-09-10 * elf-hppa.h (elf_hppa_final_link_relocate): Create .opd entriesJeff Law2-8/+99
for FPTR relocs involving local symbols.
1999-09-10 * emulparms/elf64hppa.sh (LIB_PATH): Define.Jeff Law2-0/+3
1999-09-10 * elf-hppa.h (elf_hppa_final_link_relocate): Get the rightJeff Law2-3/+28
value for the stub address in a call through a stub. Install the value for a local symbol directly into the DLT instead of generating a reloc. Correctly handle FPTR64 relocs.
1999-09-10 * elf-hppa.h (elf_hppa_unmark_useless_dynamic_symbols): New function.Jeff Law2-2/+102
(elf_hppa_remark_useless_dynamic_symbols): Similarly. (elf_hppa_final_link): Call them.
1999-09-10 * emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs beforeJeff Law3-3/+52
unwinders so that they are closer to the text section. (OTHER_BSS_SECTIONS): Define. (EXECUTABLE_SYMBOLS): Provide __SYSTEM_ID and _FPU_STATUS. (INIT_START, INIT_END): Define. (FINI_START, FINI_END): Define. * scripttempl/elf.sc: Add support for INIT_START, INIT_END, FINI_START, FINI_END and OTHER_BSS_SECTIONS.
1999-09-10 * elflink.h (elf_fix_symbol_flags): Move weakdef handling here...Ian Lance Taylor2-26/+39
(elf_adjust_dynamic_symbol): ...from here.
1999-09-10 * emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page.Jeff Law2-1/+7
(DATA_ADDR): Define.
1999-09-10 * emulparams/d10velf.sh (READONLY_START_ADDR): Set to 0x2000004.Richard Henderson2-1/+5
1999-09-09 * ld.texinfo: Fix arguments of @var to not contain punctuation.Andreas Schwab2-1/+5
1999-09-09 * doc/c-arm.texi: Fix arguments of @var to not containAndreas Schwab2-5/+10
punctuation.
1999-09-09 * binutils.texi: Add info dir entries for all programs describedAndreas Schwab2-4/+22
here. Fix arguments of @var to not contain punctuation.
1999-09-09Update some comments.Jeff Law1-3/+1
1999-09-09 * elf-hppa.h (elf_hppa_howto_table); There is no DIR64WR, DIR64DRJeff Law2-5/+63
relocation, remove them. SECREL64->LTOFF16WF. (elf_hppa_final_link_relocate): Handle LTOFF* relocations. Handle DIR* relocations. (elf_hppa_relocate_insn): Similarly.
1999-09-09 * elf-hppa.h (elf_hppa_final_link_relocate): Handle PLTOFF* relocs.Jeff Law2-2/+41
(elf_hppa_relocate_insn): Similarly.
1999-09-09 * elf-hppa.h (elf_hppa_final_link_relocate): Handle DPREL* andJeff Law2-3/+36
GPREL* relocations. (elf_hppa_relocate_insn): Similarly.
1999-09-09 * elf-hppa.h (elf_hppa_link_final_relocate): Fix typos.Jeff Law2-11/+35
Handle LTOFF_TP* relocs. (elf_hppa_relocate_insn): Similarly.
1999-09-09 * elf-hppa.h (elf_hppa_final_link_relocate): Handle PCREL* relocs.Jeff Law2-12/+110
Consistently deal with addends. Handle DLTIND14F and DLTREL14F. (elf_hppa_relocate_insn): Handle PCREL* relocs.
1999-09-09 * elf-hppa.h (elf_hppa_final_link_relocate): Handle LT_OFF_FPTR*,Jeff Law2-5/+56
DIR32, DIR64 and FPTR64 relocations. (elf_hppa_relocate_insn): Similarly.
1999-09-09Wed Sep 8 17:56:11 1999 Jeffrey A Law (law@cygnus.com)Jeff Law2-516/+465
* elf-hppa.h (elf_hppa_final_link): Set the value of __gp to the address of the .PARISC.global section. (elf_hppa_relocate_section): Lookup and pass the PA64 hash table entry elf_hppa_final_link_relocate. Do not give a warning for a reloc against an external symbol if it has a PA64 hash table entry. (elf_hppa_final_link_relocate): Significantly rework. Handle DLTIND relocations. Compute the final value of the relocation before passing the value of elf_hppa_relocate_insn. (elf_hppa_relocate_insn): Revamp to handle just bit tiwiddling relocation support. Handle DLTIND relocation requests just like DLTREL relocation requests. Simplify branch handling. 1999-09-08 Ulrich Drepper <drepper@cygnus.com> * elf-hppa.h (elf_hppa_relocate_section): Catch problems with non-allocated section as done in i386 version. (elf_hppa_final_link_relocate): Uncomment R_PARISC_14F in switch statement since this is no know relocation.
1999-09-09Thu Sep 9 05:52:34 1999 Jeffrey A Law (law@cygnus.com)Jeff Law2-1/+15
* emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Define. 1999-09-08 Ulrich Drepper <drepper@cygnus.com> * emulparams/elf64hppa.sh (ELFSIZE): New. Set to 64. Wed Sep 8 00:07:39 1999 Jeffrey A Law (law@cygnus.com) * emulparms/elf64hppa.sh (ENTRY): Define to main.
1999-09-09import gdb-1999-09-08 snapshotStan Shebs201-4839/+8610
1999-09-08Only support interworking and pic for ELF or COFF targetsNick Clifton2-0/+10
1999-09-08 * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14FJeff Law2-0/+6
relocs. (elf_hppa_relocate_insn): Similarly.
1999-09-08 * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14WR andJeff Law2-4/+65
DLTREL14WD relocs. (elf_hppa_relocate_insn): Similarly.
1999-09-08 * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14R andJeff Law2-9/+90
DLTREL21L relocs. Pass the output bfd to elf_hppa_relocate_insn. Pass the relocate type rather than the insn format to elf_hppa_relocate_insn. (elf_hppa_relocate_insn): Make switch dependent on relocation type rather than the opcode. Handle DLTREL21L and DLTREL14R relocs.
1999-09-07 * hppa-dis.c (print_insn_hppa): Escape '%' in output strings.Jeff Law2-2/+4
1999-09-07 * hppa-dis.c (print_insn_hppa): Handle 'Z' argument.Jeff Law2-4/+14
1999-09-07 * config/tc-hppa.c (pa_ip): Support 'Z' argument.Jeff Law2-0/+13
1999-09-07 * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 asJeff Law2-1/+8
an explicit output argument.
1999-09-07 * config/tc-hppa.c (pa_ip): Put strict register checks beforeJeff Law2-19/+24
call to pa_parse_number.
1999-09-07Add patterns with correct names for mulu and muls instructions (mulu.w and ↵Nick Clifton2-0/+7
muls.w)
1999-09-07 * coffcode.h (bfd_coff_backend_data): Add _bfd_filnmlen field.Ian Lance Taylor5-14/+30
(bfd_coff_filnmlen): Define. (bfd_coff_std_swap_table): Initialize new field. * coffgen.c (coff_fix_symbol_name): Use bfd_coff_filnmlen rather than FILNMLEN. (coff_write_symbols): Likewise. (coff_get_normalized_symtab): Likewise. * coff-sh.c (bfd_coff_small_swap_table): Initialize new field. * libcoff.h: Rebuild.
1999-09-07reformat for 80 column screenIan Lance Taylor1-88/+92
1999-09-071999-09-06 Donn Terry <donn@interix.com>Ian Lance Taylor2-34/+128
* coffcode.h (sort_by_secaddr): New static function if COFF_IMAGE_WITH_PE. (coff_compute_section_file_positions): If COFF_IMAGE_WITH_PE, sort sections by VMA when assigning target_index values. Always set virt_size.
1999-09-07remove unneeded ifdefsIan Lance Taylor2-4/+2
1999-09-071999-09-06 Donn Terry <donn@interix.com>Ian Lance Taylor4-25/+32
* libcoff-in.h (struct pei_section_tdata): Add pe_flags field. * coffcode.h (coff_set_alignment_hook): Set pe_flags field if COFF_WITH_PE. * libcoff.h: Rebuild.
1999-09-071999-09-06 Donn Terry <donn@interix.com>Ian Lance Taylor3-8/+15
* internal.h (DTYPE): Define. * pe.h (struct external_PEI_filehdr): Rename from external_PE_filehdr. Define even if COFF_IMAGE_WITH_PE is not defined.
1999-09-07 * config/obj-coff.c: Add ATTRIBUTE_UNUSED as needed forIan Lance Taylor2-13/+18
BFD_ASSEMBLER code.
1999-09-071999-09-06 Donn Terry <donn@interix.com>Ian Lance Taylor2-2/+12
* coffcode.h (coff_set_custom_section_alignment): Add const to declaration to match definition. (coff_write_object_contents): Don't set F_AR32W(R)? if COFF_WITH_PE.
1999-09-07 * coff-i386.c (in_reloc_p): Add declaration.Ian Lance Taylor1-11/+12
(i386coff_vec): Simplify initialization of application_section_flags.
1999-09-07add commentIan Lance Taylor1-0/+5
1999-09-071999-09-06 Donn Terry <donn@interix.com>Ian Lance Taylor2-2/+6
* as.c (perform_an_assembly_pass): Set SEC_DATA for data_section.