aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-04-302000-04-30 Mark Kettenis <kettenis@gnu.org>Mark Kettenis3-0/+94
Fix single-stepping out of signal trampolines. * config/i386/nm-linux.h (CHILD_RESUME): Define. * i386-linux-nat.c (child_resume): New function.
2000-04-29 * xcoff.h: Forgot to cvs add in last patch.Clinton Popetz1-0/+198
2000-04-29Convert SKIP_PROLOGUE_FRAMELESS_P into PROLOGUE_FRAMELESS_P.Andrew Cagney7-7/+61
2000-04-29 * libcoff.h: Sigh, whitespace differences after 'make headers'.Clinton Popetz1-2/+2
2000-04-29 * coffcode.h Copy changes mistakenly done to libcoff.h inClinton Popetz2-0/+13
4/24/2000 patch.
2000-04-29Correctly check gcc version.Alan Modra10-14/+30
2000-04-28 * Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): AddClinton Popetz6-323/+57
coffdu-rs6000.{lo,c}. (coff-pmac.lo, coff-rs6000.lo, coff64-rs6000.lo): Add dependency on xcoff.h * Makefile.in: Regenerate. * xcoff.h: New file. * coff-pmac.c: Use xcoff.h instead of coff-rs6000.c. * coff-rs6000.c: Move all declarations and defines that are common to the xcoff backends into xcoff.h * coff64-rs6000.c: Ditto,
2000-04-28 * coff-mips.c (mips_ecoff_backend_data): Add initialization ofClinton Popetz3-1/+20
_bfd_coff_force_symnames in strings and _bfd_coff_debug_string_prefix_length to their default values. * coff-sh.c: (bfd_coff_small_swap_table): Ditto.
2000-04-28 * coff-alpha.c (alpha_ecoff_backend_data): Add initialization ofClinton Popetz2-1/+7
_bfd_coff_force_symnames in strings and _bfd_coff_debug_string_prefix_length to their default values.
2000-04-28Provide more detailed traces of the event queue.Andrew Cagney2-0/+26
2000-04-28Fix event insertion when processing more than one event for the current time.Andrew Cagney2-3/+12
2000-04-28Cleanup tracing.Andrew Cagney3-2/+28
2000-04-28From "Serge Nikulin" <nikulin@actsw.amat.com>:Andrew Cagney2-1/+10
Don't trip on NULL function name in sigtramp.
2000-04-282000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder4-24/+14
* gdbarch.sh (d10v_daddr_p, d10v_iaddr_p, d10v_convert_daddr_to_raw, d10v_convert_iaddr_to_raw): make these multi-arch functions optional. * gdbarch.c, gdbarch.h: regenerate
2000-04-28Cast function to correct type.Andrew Cagney3-3/+17
2000-04-272000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder5-5/+24
* jv-valprint.c (java_val_print): Add arg declaration, fix compiler warning. * corelow.c (core_open): Call set_gdbarch_from_file so that gdbarch becomes aware of the architecture encoded in the corefile. * findvar.c (write_register_gen): Export this useful interface. * value.h (write_register_gen): Declare.
2000-04-272000-04-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni5-4/+17
* cxux-nat.c (add_shared_symbol_files): Don't treat .text section as special in the section_addr_info structure. * pa64solib.c (pa64_solib_add_solib_objfile): Ditto. * osfsolib.c (symbol_add_stub): Ditto. * irix5-nat.c (symbol_add_stub): Ditto.
2000-04-27Include "arch-utils.h".Andrew Cagney3-0/+6
2000-04-272000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-28/+22
* procfs.c (comments): Eliminate "???" in comments, which GCC wants to interpret as a trigraph. (fill_gregset, supply_gregset, fill_fpregset, supply_fpregset): declare. (procfs_wait): Sysargs is a long, change printf format to match. (test-mapping, mapping_test, test_mapping_cmd) Remove (test only).
2000-04-27 * proc-api.c (write_with_trace): Change 'arg' from long to int.Michael Snyder2-9/+14
Treat 'off_t' and 'size_t' as unsigned long in printfs. (lseek_with_trace): Treat 'off_t' as unsigned long in printf.
2000-04-272000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder4-1/+24
* gdb.base/call-ar-st.exp: Bail out if target is sparclet. This test depends on parsing the printf output from the target. Since the sparclet stub doesn't do stdio, this will never work. * gdb.base/call-rt-st.exp: ditto. * gdb.base/call-strs: ditto.
2000-04-272000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-1/+2
* wrapper.h: fix minor comment typo.
2000-04-27Reference count .plt and .got on x86 for garbage collection code. Fix aAlan Modra5-110/+200
couple of m68k and ppc bugs discovered while testing x86 gc.
2000-04-27Document IRIX->ARM cross compile problem.Andrew Cagney2-0/+17
2000-04-272000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-0/+7
* utils.c (internal_verror): Call target_terminal_ours.
2000-04-26Add section discussing future changes to output syntax.Andrew Cagney2-10/+36
2000-04-26 * config.bfd: Remove extraneous bfd_powerpc_64_arch.Clinton Popetz2-1/+5
2000-04-26Add mapping ia64-linux-nat.c -> ia64linux-nat.c.Kevin Buettner2-0/+6
2000-04-26 Add XCOFF64 support.Clinton Popetz28-329/+1587
bfd: * Makefile.am (coff64-rs6000.lo): New rule. * Makefile.in: Regenerate. * coff-rs6000.c (xcoff_mkobject, xcoff_copy_private_bfd_data, xcoff_is_local_label_name, xcoff_rtype2howto, xcoff_reloc_type_lookup, xcoff_slurp_armap, xcoff_archive_p, xcoff_read_ar_hdr, xcoff_openr_next_archived_file, xcoff_write_armap, xcoff_write_archive_contents): No longer static, and prefix with _bfd_. (NO_COFF_SYMBOLS): Define. (xcoff64_swap_sym_in, xcoff64_swap_sym_out, xcoff64_swap_aux_in, xcoff64_swap_aux_out): New functions; handle xcoff symbol tables internally. (MINUS_ONE): New macro. (xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS relocation. (coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in, coff_SWAP_aux_out): Map to the new functions. * coff64-rs6000.c: New file. * libcoff.h (bfd_coff_backend_data): Add new fields _bfd_coff_force_symnames_in_strings and _bfd_coff_debug_string_prefix_length. (bfd_coff_force_symnames_in_strings, bfd_coff_debug_string_prefix_length): New macros for above fields. * coffcode.h (coff_set_arch_mach_hook): Handle XCOFF64 magic. Set machine to 620 for XCOFF64. Use bfd_coff_swap_sym_in instead of using coff_swap_sym_in directly. (FORCE_SYMNAMES_IN_STRINGS): New macro, defined for XCOFF64. (coff_set_flags) Set magic for XCOFF64. (coff_compute_section_file_positions): Add symbol name length to string section length if bfd_coff_debug_string_prefix_length is true. (coff_write_object_contents): Don't do reloc overflow for XCOFF64. (coff_slurp_line_table): Use bfd_coff_swap_lineno_in instead of using coff_swap_lineno_in directly. (bfd_coff_backend_data): Add _bfd_coff_force_symnames_in_strings and _bfd_coff_debug_string_prefix_length fields. * coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force symbol names into strings table when bfd_coff_force_symnames_in_strings is true. * coffswap.h (MAX_SCNHDR_NRELOC, MAX_SCNHDR_NLNNO, GET_RELOC_VADDR, SET_RELOC_VADDR): New macros. (coff_swap_reloc_in, coff_swap_reloc_out): Use above macros. (coff_swap_aux_in, coff_swap_aux_out): Remove RS6000COFF_C code. (coff_swap_aouthdr_in, coff_swap_aouthdr_out): Handle XCOFF64 changes within RS6000COFF_C specific code. (coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC, MAX_SCNHDR_NRELOC, and MAX_SCNHDR_NLNNO. * reloc.c (bfd_perform_relocation, bfd_install_relocation): Extend existing hack on target name. * xcofflink.c (XCOFF_XVECP): Extend existing hack on target name. * coff-tic54x.c (ticof): Keep up to date with new fields in bfd_coff_backend_data. * config.bfd: Add bfd_powerpc_64_arch to targ_arch and define targ_selvecs to include rs6000coff64_vec for rs6000. * configure.in: Add rs6000coff64_vec case. * cpu-powerpc.c: New bfd_arch_info_type. gas: * as.c (parse_args): Allow md_parse_option to override -a listing option. * config/obj-coff.c (add_lineno): Change type of offset parameter from "int" to "bfd_vma." * config/tc-ppc.c (md_pseudo_table): Add "llong" and "machine." (ppc_mach, ppc_subseg_align, ppc_target_format): New. (ppc_change_csect): Align correctly for XCOFF64. (ppc_machine): New function, which discards "ppc_machine" line. (ppc_tc): Cons for 8 when code is 64 bit. (md_apply_fix3): Don't check operand->insert. Handle 64 bit relocations. (md_parse_option): Handle -a64 and -a32. (ppc_xcoff64): New. * config/tc-ppc.h (TARGET_MACH): Define. (TARGET_FORMAT): Move to function. (SUB_SEGMENT_ALIGN): Use ppc_subseg_align. include: * include/coff/rs6k64.h: New file. opcodes: * configure.in: Add bfd_powerpc_64_arch. * disassemble.c (disassembler): Use print_insn_big_powerpc for 64 bit code.
2000-04-26 * ax-gdb.c (agent_command): Remove now useless cast ofPhilippe De Muyter10-45/+48
`free_current_contents' when passed to `make_cleanup'. * coffread.c (coff_symfile_read): Ditto. * dwarf2read.c (dwarf2_add_member_fn, read_array_type): Ditto. (dwarf_decode_lines): Ditto. * eval.c (parse_and_eval_address, parse_and_eval_address_1): Ditto. (parse_and_eval, parse_to_comma_and_eval): Ditto. * parse.c (parse_exp_1): Ditto. * printcmd.c (print_command_1, output_command, set_command): Ditto. (x_command, print_frame_args, printf_command): Ditto. * top.c (execute_control_command): Ditto. * tracepoint.c (validate_actionline): Ditto. * typeprint.c (whatis_exp, ptype_command): Ditto. (maintenance_print_type): Ditto.
2000-04-26Document bfd/doc/Makefile.in TEXINPUTS problem.Andrew Cagney1-0/+11
2000-04-26Add arch-utils.h to IA-64 *-tdep.c files.Kevin Buettner4-2/+13
2000-04-262000-04-25 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-1/+5
* blockframe.c: Fix a minor typo in a comment.
2000-04-25Recognize store instructions in examine_prologue().Kevin Buettner2-3/+60
2000-04-25Remove '/' from comment_chars for FreeBSD so divide operator works.Alan Modra3-4/+12
Fix as.1 typo.
2000-04-25Mention IA-64.Jim Wilson1-0/+4
2000-04-25Tue Apr 25 13:51:58 2000 glen mccready <gkm@pobox.com>Glen McCready2-19/+23
* rs6000-nat.c (xcoff_relocate_symtam): Recover from the wrong patch being applied `Fri Apr 7 13:44:38 2000'.
2000-04-25 * Makefile.am: Add PA64 support. Add missing dependencies forJeff Law4-2/+30
PA32 elf support. * Makefile.in: Rebuilt. * configure.tgt: Add PA64 support (currently disabled).
2000-04-25 * configure.in: Configury support for PA64 (currently disabled).Jeff Law3-166/+191
* configure: Rebuilt.
2000-04-25Use record_alignment, not bfd_set_section_alignment.Alan Modra2-2/+7
2000-04-25* am33.igen (inc4 Rn): Use genericAdd so as to modify flags.Alexandre Oliva2-1/+5
2000-04-25Keep shift count smaller than 32.Alan Modra2-2/+7
2000-04-25Cope with PE relocs.Alan Modra3-4/+9
2000-04-25Handle signal handler frames and call dummy frames.Kevin Buettner5-148/+409
2000-04-25place_orphan optimisationsAlan Modra6-180/+157
2000-04-25Really fix last IA-64 gas testsuite failure.Jim Wilson4-14/+27
* gas/ia64/opc-i.d: Change pmin2.u to pmin2. Change pmax2.u to pmax2. Change MLI to MLX. Switch operands for output matching tbit.z.orcm, tbit.z.andcm, tbit.nz.orcm, tbit.nz.andcm, tnat.z.orcm, tnat.z.andcm, tnat.nz.orcm, tnat.nz.andcm inputs. * gas/ia64/opc-i.pl: Insert padding nops before last dep. * gas/ia64/opc-i.s: Regenerate.
2000-04-25Note that output section data commands can only appear inside output sectionNick Clifton2-0/+15
descriptions and not between them.
2000-04-24Document behaviour of .align 0 for ARM targets.Nick Clifton4-9/+42
Remove incomplete v5e code from tc-arm.c
2000-04-24Fix last remaining IA-64 gas testsuite failure.Jim Wilson3-200/+27
* gas/ia64/opc-i.s: Regenerate. * gas/ia64/opc-f.pl: Add explicit stop at end.
2000-04-24 * obj-som.c: Terminate obj_pseudo_table.Jeff Law2-1/+6