aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-05-23IRIX GCC fixes from 5.0 branch.Andrew Cagney4-9/+22
2000-05-23Missed copyright update in last patch.Alan Modra2-2/+2
2000-05-23Pass jump reloc in fr_var so it can be used inAlan Modra4-36/+46
md_estimate_size_before_relax, replacing old kludge.
2000-05-23From branch. Bump VERSION number.Andrew Cagney2-1/+6
2000-05-23 * config/tc-ia64.c (FUNC_PC_RELATIVE): New.Richard Henderson2-77/+153
(pseudo_func): Add pcrel. (operand_match): Handle IA64_OPND_TGT64. (build_insn): Likewise. (md_begin): Initialize pseudo_func[FUNC_PC_RELATIVE]. (ia64_gen_real_reloc_type): Handle FUNC_PC_RELATIVE. (fix_insn): Handle all three 64-bit relocation types.
2000-05-23 * elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,Richard Henderson5-33/+462
PCREL22, PCREL64I. Zero size of special relocs. (elf64_ia64_reloc_type_lookup): Likewise. (USE_BRL, oor_brl, oor_ip): New. (elf64_ia64_relax_section): New. (elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I. (elf64_ia64_install_value): Likewise, plus PCREL21BI. (elf64_ia64_relocate_section): Likewise. (bfd_elf64_bfd_relax_section): New. * reloc.c (BFD_RELOC_IA64_PCREL21BI): New. (BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New. * bfd-in2.h, libbfd.h: Regenerate.
2000-05-23 * ia64.h (R_IA64_PCREL60B, R_IA64_PCREL21BI): New.Richard Henderson2-1/+11
(R_IA64_PCREL22, R_IA64_PCREL64I): New.
2000-05-23Allow d suffix on iretAlan Modra2-2/+7
2000-05-22Patch from Thomas de Lellis to implement --section-startNick Clifton5-4/+87
2000-05-22 * obj.h (struct format_ops): New members begin, app_file,Hans-Peter Nilsson9-18/+289
s_set_other, s_set_desc, s_get_type, s_set_type, separate_stab_sections, init_stab_section. * config/obj-multi.h: Update GPL notice to v2. (obj_begin): New. (obj_app_file): New. (S_SET_SIZE): Test s_set_size for NULL before calling. (S_SET_ALIGN): Similar for s_set_align. (S_SET_OTHER): New. (S_SET_DESC): New. (S_GET_TYPE): New. (S_SET_TYPE): New. (SEPARATE_STAB_SECTIONS): New. (INIT_STAB_SECTION): New. (EMIT_SECTION_SYMBOLS): New. (AOUT_STABS) [OBJ_MAYBE_AOUT]: Define. * config/obj-elf.h: Update GPL notice to v2. Mention that this file is included from obj-multi.h. (obj_begin): Wrap definition in ifndef. (elf_file_symbol): Constify declaration. (obj_app_file): Ditto. (SEPARATE_STAB_SECTIONS, INIT_STAB_SECTION, OBJ_PROCESS_STAB): Wrap in ifndef SEPARATE_STAB_SECTIONS. * config/obj-elf.c (elf_s_set_other): New. (elf_file_symbol): Constify argument. (elf_separate_stab_sections): New. (elf_init_stab_section): New. (elf_format_ops): Add new members. Remove comma at end. * config/obj-ecoff.c (ecoff_separate_stab_sections): New. (ecoff_format_ops): Add new fields. Remove comma at end. Mention inconsistency for emit_section_symbols. * config/obj-coff.h (c_dot_file_symbol): Constify declaration. * config/obj-coff.c (c_dot_file_symbol): Constify argument. (coff_separate_stab_sections): New. (coff_format_ops): Add new members. * config/obj-aout.c (obj_aout_sec_sym_ok_for_reloc): New. (obj_aout_s_set_other): New. (obj_aout_s_set_desc): New. (obj_aout_s_get_type): New. (obj_aout_s_set_type): New. (obj_aout_separate_stab_sections): New. (aout_format_ops): New members added. Use obj_aout_process_stab, not 0. Use obj_aout_sec_sym_ok_for_reloc, not 0. (obj_aout_frob_symbol): Add ATTRIBUTE_UNUSED to args as appropriate. (obj_aout_line, obj_aout_weak, obj_aout_type): Ditto.
2000-05-22* am33.igen: Fix leading comments of SP-relative offset insns thatAlexandre Oliva2-7/+11
referred to other registers. Make their offsets unsigned.
2000-05-22Add peigen.lo to MIPS PE targetNick Clifton3-22/+21
2000-05-22Use bfd_generic_verify_endian_match() and fix it to only check when endiannessNick Clifton6-62/+37
is known.
2000-05-22Regerbated after change to Makefile.amNick Clifton1-18/+22
2000-05-22Keep a reloc for jumps to weak and external symbols.Alan Modra2-10/+23
2000-05-22Purge (almost) make_cleanup_func.Andrew Cagney20-35/+187
2000-05-222000-05-22 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+10
* elflink.h (elf_link_output_extsym): Clear the visibility field for symbols not defined locally.
2000-05-22Purge procfs.c of make_cleanup_func.Andrew Cagney2-5/+28
2000-05-22Eliminate make_cleanup_func from top.cAndrew Cagney4-20/+69
2000-05-22Replace preg() with phex(). Cleanup monitor.c.Andrew Cagney5-87/+56
2000-05-21* i387-tdep.c (print_i387_value): Cast &value to (char *) inMark Kettenis2-1/+8
pointer arithmetic. Fixes a bug which manifested itself on FreeBSD.
2000-05-212000-05-21 H.J. Lu (hjl@gnu.org)H.J. Lu2-1/+12
* ld-elfvsb/main.c (main_visibility_check): Fix the protected visibility test.
2000-05-21 * stabs.c (aout_process_stab): Make global.Hans-Peter Nilsson6-223/+245
(s_desc): Add ATTRIBUTE_UNUSED to args as appropriate. * read.h (aout_process_stab): Declare. * configure.in (EMULATIONS) [i386aout, i386coff, i386elf]: Generalize to *aout, *coff *elf. * configure: Regenerated. * doc/internals.texi (Object format backend): Say SEPARATE_STAB_SECTIONS needs to be nonzero, not just defined.
2000-05-21 * gas/elf/elf.exp: Exclude *-*-linux*coff* as non-elf.Hans-Peter Nilsson2-0/+5
2000-05-21Define LIBIBERTYNick Clifton2-0/+7
2000-05-2120000-05-21 H.J. Lu (hjl@gnu.org)H.J. Lu3-27/+14
* configure: Revert changes made on May 18 and May 19. * Makefile.in (CC_FOR_TARGET): Make sure as/ld in the gcc directory are used if they exist. Make sure $(build_tooldir)/include is searched for header files, $(build_tooldir)/lib/ for library files. (GCC_FOR_TARGET): Likewise. (CXX_FOR_TARGET): Likewise.
2000-05-20* target.h (target_memory_bfd_section): Removed declaration.J.T. Conklin9-97/+32
* target.c (target_memory_bfd_section): Removed. * exec.c (xfer_memory): Removed #if'ed-out code which referenced target_memory_bfd_section. * target.h (target_read_memory_section): Removed declaration. * target.c (target_read_memory_section): Removed. (target_xfer_memory): Update, removed bfd_section argument. (target_read_string, target_read_memory, target_write_memory): Update for above change. * gdbcore.h (read_memory_section): Removed declaration. * corefile.c (read_memory_section): Removed. * jv-lang.c (get_java_utf8_name): Changed calls to read_memory_section to read_memory. * printcmd.c (printf_command): Likewise. * valops.c (value_at, value_fetch_lazy): Likewise.
2000-05-20 * Makefile.am (TARG_ENV_HFILES): Delete te-multi.h.Hans-Peter Nilsson3-2/+5
* Makefile.in: Regenerated.
2000-05-19 * cgen.h (GAS_CGEN_MAX_FIXUPS): Check if already defined.Catherine Moore2-0/+6
2000-05-19updateJimmy Guo1-0/+4
2000-05-19regenerateJimmy Guo1-4/+30
2000-05-1920000-05-19 H.J. Lu (hjl@gnu.org)H.J. Lu2-2/+20
* configure: Provide --disable-target-dir-sanity-checking to disable the gcc directory checking for cross compiling.
2000-05-19 * config/tc-hppa.c (md_apply_fix): Mask out immediate bits ofJeff Law2-4/+9
instruction to reflect change in re_assemble_*.
2000-05-19 * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,Jeff Law3-13/+20
re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn. (hppa_rebuild_insn): Mask immediate bits here instead. * elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
2000-05-18* configure.host, configure.tgt (powerpc-*-netbsd*): New entry.J.T. Conklin9-0/+230
* config/powerpc/nbsd.mh, config/powerpc/nbsd.mt, config/powerpc/tm-nbsd.h, config/powerpc/nm-nbsd.h, config/powerpc/xm-nbsd.h: New files.
2000-05-18* mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr,Alexandre Oliva5-167/+175
genericXor, genericBtst): Use `unsigned32'. * op_utils.c: Likewise. * mn10300.igen, am33.igen: Use `unsigned32', `signed32', `unsigned64' or `signed64' where type width is relevant.
2000-05-182000-05-18 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* lexsup.c (parse_args): `i' == `r', not `q'.
2000-05-18Force relocs emited for an executable to contain virtual addresses.Nick Clifton2-1/+10
2000-05-1820000-05-18 H.J. Lu (hjl@gnu.org)H.J. Lu2-0/+16
* configure: Ask to create the gcc directory for cross compiling if necessary.
2000-05-18 * configure.in (hppa*64*-*-*): Do build ld for this configuration.Jeff Law2-1/+6
2000-05-18 * config.bfd (hppa*64*-*-hpux11*): New target triplet.Jeff Law2-5/+5
2000-05-18 * configure.in (hppa-*-hpux11*): If the cpu is hppa*64*, thenJeff Law3-235/+226
build PA64 ELF tools. * configure: Rebuilt.
2000-05-18 * configure.tgt (hppa*64*-*-*): Enable PA64 target.Jeff Law2-1/+5
2000-05-18* configure.in: Special case powerpc*-*-aix* target_makefile_frag.David Edelsohn2-0/+7
2000-05-18Typo. bfd@sourceware -> binutils@sourceware.Andrew Cagney1-1/+1
2000-05-17Add part of patch omittede from previous deltaNick Clifton1-1/+1
2000-05-17Fix typo in previous deltaNick Clifton1-2/+2
2000-05-17Apply patch from Richard Gorton <gorton@scrugs.lkg.dec.com> to implementNick Clifton9-14/+60
--emit-relocs switch to the linker to preserve relocs in an output executable
2000-05-17* Makefile.in (configure-target-libiberty): Depend onAlexandre Oliva2-1/+6
configure-target-newlib.
2000-05-172000-05-12 Michael Snyder <msnyder@.cygnus.com>Michael Snyder2-2/+36
* gdb.base/break.exp (bp on small function, optimized file): Add a second pass pattern. The behavior differs here between stabs and dwarf for one-line functions. Stabs preserves two line symbols (one before the prologue and one after) with the same line number, but dwarf regards these as duplicates and discards one of them. Therefore the address after the prologue (where the breakpoint is) has no exactly matching line symbol, and GDB reports the breakpoint as if it were in the middle of a line rather than at the beginning.