aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-06-03 * app.c (input_buffer): New static variable.Ian Lance Taylor4-77/+88
(app_push): Save saved_input in allocated buffer. (app_pop): Restored saved_input. (do_scrub_chars): Change get parameter to take char * and int as arguments. Change GET macro to pass input_buffer to get function. Don't save input into allocated buffer. * as.h (do_scrub_chars): Update declaration. * input-file.c (input_file_get): Change to take char * and int. Read data into passed in buffer. Remove static buffer. * read.c (scrub_from_string): Change to take char * and int. Copy data into passed in buffer.
1999-06-03 * gasp.c (chunksize): New variable.Ian Lance Taylor2-2/+9
* macro.c (macro_expand_body): Call hash_jam with NULL rather than hash_delete .CVS: ----------------------------------------------------------------------
1999-06-02 * hash.h: Neaten. Declare hash_traverse.Ian Lance Taylor2-792/+398
* hash.c: Complete rewrite based on BFD hashing code.
1999-06-02Jason Merrill <jason@yorick.cygnus.com>Richard Henderson2-2/+10
* scripttempl/v850.sc: Add initp support.
1999-06-02Shouldn't have escaped.Richard Henderson1-30/+0
1999-06-02 * elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR.Mark Mitchell2-3/+51
* elf64-mips.c (mips_elf64_howto_table_rel): Likewise. (mips_elf64_howto_table_rela): Likewise.
1999-06-02 * elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR.Mark Mitchell2-37/+93
* elf64-mips.c (mips_elf64_howto_table_rel): Likewise. (mips_elf64_howto_table_rela): Likewise. * elfcode.h (elf_slurp_reloc_table_from_section): New function, split out from ... (elf_slurp_reloc_table): Here. Use it to handle the case where a single section has two associated relocation sections.
1999-06-02Stu Grossman <grossman@babylon-5.cygnus.com>Richard Henderson3-2/+9
* dwarf.h: Add LANG_JAVA. * dwarf2.h: Add DW_LANG_Java.
1999-06-02Update copyright dates.Mark Mitchell2-2/+3
1999-06-02Update copyright.Richard Henderson1-1/+1
1999-06-02Mark Salter <msalter@cygnus.com>Richard Henderson2-0/+8
* coffcode.h (coff_set_alignment_hook): Set lma from s_vaddr if COFF_WITH_PE defined.
1999-06-02Rename interworking functions to avoid a name space collisionNick Clifton3-0/+20
1999-06-02Rename ARM interworking functions to avoid a name space collisionNick Clifton2-3/+8
1999-06-02 * elf-bfd.h (elf_backend_data): Remove use_rela_p. AddMark Mitchell6-22/+96
may_use_rel_p, may_use_rela_p, default_use_rela_p. (bfd_elf_section_data): Add use_rela_p. * elf.c (bfd_section_from_shdr): Set use_rela_p appropriately. (_bfd_elf_new_section_hook): Likewise. (elf_fake_sections): Use may_use_rela_p, etc., instead of use_rela_p. (_bfd_elf_copy_private_section_data): Copy use_rela_p. * elfcode.h (write_relocs): Determine whether or not use rela relocs based on the relocation section header. * elflink.c (_bfd_elf_create_dynamic_sections): Use default_use_rela_p instead of use_rela_p. * elfxx-target.h (elf_backend_may_use_relp): New macro. (elf_backend_may_use_rela_p): Likewise. (elf_backend_default_use_rela_p): Likewise. (elfNN_bed): Use them.
1999-06-02* hosts/alphalinux.h (TRAD_CORE_EXTRA_SIZE_ALLOWED): Expand to 4096.Richard Henderson2-2/+6
1999-06-02* dlltool.c (gen_exp_file): Revert 19990411 change.Richard Henderson2-20/+5
1999-06-02Forgot to commit.Richard Henderson1-0/+6
1999-06-02 * reloc.c (BFD_RELOC_MIPS_SUB): New relocation.Mark Mitchell6-10/+94
(BFD_RELOC_MIPS_GOT_PAGE): Likewise. (BFD_RELOC_MIPS_GOT_OFST): Likewise. (BFD_RELOC_MIPS_GOT_DISP): Likewise. * bfd-in2.h: Regenerated. * libbfd.h: Likewise. * elf32-mips.c (mips_info_to_howto_rela): New function. (USE_REL): Adjust for new conventions. (MINUS_ONE): New macro. (elf_mips_howto_table): Add R_MIPS_SUB. (mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST, and MIPS_GOT_DISP. (mips_elf_final_write_processing): Set sh_link, not sh_info, for a .MIPS.content section. (_bfd_mips_elf_fake_sections): Treat all sections that begin with .MIPS.content as .MIPS.content sections. Set SHF_MNIPS_NOSTRIP for such section. (elf_info_to_howto): Define to mips_info_to_howto_rela. * elf64-mips.c (mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST, and MIPS_GOT_DISP.
1999-06-02 * vms-misc.c (_bfd_vms_hash_newfunc): Fix use of uninitializedAndreas Schwab2-1/+5
variable.
1999-06-02 * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Avoid ambigousAndreas Schwab2-4/+11
`else'.
1999-06-01import gdb-1999-06-01 snapshotJason Molenda27-155/+592
1999-05-31 * readelf.c (process_relocs): Determine type of reloc fromAndreas Schwab2-9/+19
DT_PLTREL and from section type.
1999-05-30Cort Dougan <cort@cs.nmt.edu>Richard Henderson2-1/+5
* config.guess (ppc-*-linux-gnu): Also use ld emul elf32ppclinux.
1999-05-30Cort Dougan <cort@attis.cs.nmt.edu>Richard Henderson4-174/+42
* Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o. * configure.tgt (powerpc-*-linux-gnu): Use it. * emulparams/elf32ppclinux.sh: New file.
1999-05-30Philip Blundell <philb@gnu.org>Nick Clifton2-2/+14
* elf32-arm.h (elf32_arm_relocate_section): Reinstate change of 1993-03-25 (!!). Take into account the bitmasks for the reloc so the addend does not overflow into the rest of the word
1999-05-29 * ld.texinfo (Options): Clarify that options which refer to filesIan Lance Taylor2-7/+15
must be properly ordered.
1999-05-29Fix implementation of R_ARM_PC24 and R_ARM_THM_PC22 relocs to conform to spec.Nick Clifton6-72/+221
1999-05-29Implement new command line option for new ABI: -p which prevents the ARM codeNick Clifton3-4/+75
from exhibiting any knowledge of the length of the processor's pipeline.
1999-05-29Display unknown values detected in ELF program header.Nick Clifton2-4/+24
1999-05-29Include pipeline offset in addend unless dealing with an old ABI.Nick Clifton2-9/+12
1999-05-29Define ELFOSABI_ARMNick Clifton2-0/+5
1999-05-29fix typo.Nick Clifton2-1/+5
1999-05-28remove spurious code.Nick Clifton1-3/+0
1999-05-28 -Wchar-subscripts cleanupDoug Evans6-26/+40
* listing.c (listing_newline): Use unsigned char variable, so calls to isascii,iscntrl are correct. * atof-generic.c (atof_generic): Cast arg to isdigit, et. al. with (unsigned char). * ecoff.c (ecoff_directive_ent,ecoff_stab): Ditto. * config/obj-elf.c (obj_elf_vtable_inherit): Ditto. * config/tc-mips.c (mips_ip,mips16_ip): Ditto. (my_getSmallExpression,get_number,s_mips_ent): Ditto.
1999-05-28 * hppa.h (pa_opcodes): Move integer arithmetic instructions afterJeff Law2-21/+26
integer logical instructions.
1999-05-28Initialise EI_OSABI and EI_ABIVERSION fields of e_ident array.Nick Clifton4-0/+31
Add ability for backends to process program and section headers after they have been created.
1999-05-28fix typo.Nick Clifton1-1/+1
1999-05-28Minor formatting changes.Nick Clifton2-4/+8
1999-05-28Update commentNick Clifton2-2/+6
1999-05-28Better coping with different reloc types.Nick Clifton2-70/+129
1999-05-27 * configure.in: Check whether getuid and getgid exist.Ian Lance Taylor6-8/+29
* archive.c: Define getuid and getgid as macros if HAVE_GETUID or HAVE_GETGID are not defined, respectively. (bfd_write_armap): Don't special case on _WIN32 for getuid and getgid. * configure.host: Set ac_cv_func_get{ug}id for *-*-windows*. * configure, config.in: Rebuild.
1999-05-271999-05-28 Torbjorn Granlund <tege@matematik.su.se>Ian Lance Taylor3-11/+195
* config/tc-m68k.c (m68k_ip): Check for disallowed index register width for Coldfire. (arch_coldfire_p): New #define. (m68k_ip, m68k_init_after_args): Use arch_coldfire_p. 1999-05-28 Linus Nordberg <linus.nordberg@canit.se> * config/tc-m68k.c (install_operand): Add places `n', `o'. * config/tc-m68k.c (m68k_ip): Add formats `E', `G', `H'. (install_operand): Add place `N'. (init_table): Add registers ACC, MACSR, MASK. * config/m68k-parse.h (m68k_register): Add ACC, MACSR, MASK. * config/tc-m68k.c: Change mcf5200 --> mcf. (archs): Add mcf5206e, mcf5307. (m68k_ip): Add format `u'. (install_operand): Add place `m', `M', `h'. (init_table): Add upper/lower registers. * config/m68k-parse.h (m68k_register): Add upper/lower registers.
1999-05-271999-05-28 Linus Nordberg <linus.nordberg@canit.se>Ian Lance Taylor3-203/+384
* m68k-opc.c: Rename MACL/MSACL to MAC/MSAC. Add MACM/MSACM. Add MOVE MACSR,CCR. * m68k-dis.c (fetch_arg): Add places `n', `o'. * m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK. Add mcf5206e to appropriate instructions. Add alias for MAC, MSAC. * m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place `N'. * m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl, macw, remsl, remul for mcf5307. Change mcf5200 --> mcf. * m68k-dis.c: Add format `u' and places `h', `m', `M'.
1999-05-271999-05-28 Linus Nordberg <linus.nordberg@canit.se>Ian Lance Taylor2-2/+39
* m68k.h: Document new formats `E', `G', `H' and new places `N', `n', `o'. * m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u' and new places `m', `M', `h'.
1999-05-27 * binutils-all/readelf.h: Update for changes of 1999-04-08.Ian Lance Taylor2-0/+9
1999-05-27 * readelf.c: Include "elf/i960.h".Ian Lance Taylor2-0/+11
(dump_relocations): Handle EM_960.
1999-05-27 * gas/vtable/vtable.exp: Don't run test for i960 yet.Ian Lance Taylor2-0/+9
1999-05-271999-05-28 Martin Dorey <mdorey@madge.com>Ian Lance Taylor7-285/+1158
* config/tc-i960.c: Several minor changes to add ELF and BFD_ASSEMBLER support. * config/tc-i960.h: Likewise. * configure.in (i960-*-elf*): New target. * aclocal.m4, configure: Rebuild.
1999-05-27rebuild dependenciesIan Lance Taylor2-3/+6
1999-05-271999-05-28 Martin Dorey <mdorey@madge.com>Ian Lance Taylor5-1/+26
* configure.tgt (i960-*-elf*): New target. * emulparams/elf32_i960.sh: New file. * Makefile.am (ALL_EMULATIONS): Add eelf32_i960.o. (eelf32_i960.c): New target. * Makefile.in: Rebuild.