aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2004-09-282004-09-28 Andrew Cagney <cagney@gnu.org>Andrew Cagney17-768/+732
* linux-proc.c: Delete file. * Makefile.in: Update. * config/sparc/linux64.mh (NATDEPFILES): * config/sparc/linux.mh (NATDEPFILES): Update. * config/s390/s390.mh (NATDEPFILES): Update. * config/powerpc/ppc64-linux.mh (NATDEPFILES): Update. * config/powerpc/linux.mh (NATDEPFILES): Update. * config/pa/linux.mh (NATDEPFILES): Update. * config/mips/linux.mh (NATDEPFILES): Update. * config/m68k/linux.mh (NATDEPFILES): Update. * config/ia64/linux.mh (NATDEPFILES): Update. * config/i386/linux64.mh (NATDEPFILES): Update. * config/i386/linux.mh (NATDEPFILES): Update. * config/arm/linux.mh (NATDEPFILES): Update. * config/alpha/alpha-linux.mh (NATDEPFILES): Update. * linux-nat.c: Update copyright. Include <sys/param.h>, <sys/procfs.h>, "elf-bfd.h", "gregset.h", <ctype.h>, "gdbthread.h", "gdb_stat.h", <fcntl.h>. (O_LARGEFILE): Possibly define. (_initialize_linux_nat, linux_proc_pending_signals) (add_line_to_sigset, linux_proc_xfer_memory) (linux_nat_info_proc_cmd, linux_nat_make_corefile_notes) (linux_nat_do_registers, linux_nat_corefile_thread_callback) (struct linux_corefile_thread_data) (linux_nat_do_thread_registers, linux_nat_find_memory_regions) (child_pid_to_exec_file): Insert code previously in linux-proc.c.
2004-09-28*** empty log message ***gdbadmin1-1/+1
2004-09-272004-09-16 Andrew Cagney <cagney@gnu.org>Andrew Cagney17-1988/+1979
* lin-lwp.c: Delete file. * linux-nat.c: Include "gdb_assert.h", "gdb_string.h", <unistd.h>, <sys/syscall.h>, "gdbthread.h", "gdbcmd.h", "regcache.h". (status_to_str, init_lwp_list, add_lwp, delete_lwp) (find_lwp_pid, iterate_over_lwps, lin_lwp_attach_lwp) (linux_nat_attach, detach_callback, linux_nat_detach) (resume_callback, resume_clear_callback, linux_nat_resume) (kill_lwp, linux_nat_handle_extended, wait_lwp, stop_callback) (stop_wait_callback, linux_nat_has_pending, flush_callback) (status_callback, running_callback, count_events_callback) (select_singlestep_lwp_callback, select_event_lwp_callback) (cancel_breakpoints_callback, select_event_lwp, resumed_callback) (child_wait, stop_and_resume_callback, linux_nat_wait) (kill_callback, kill_wait_callback, linux_nat_kill) (linux_nat_create_inferior, linux_nat_mourn_inferior) (linux_nat_xfer_memory, linux_nat_thread_alive) (linux_nat_pid_to_str, init_linux_nat_ops, sigchld_handler) (_initialize_linux_nat): New functions. * Makefile.in: Update all dependencies. * config/sparc/linux64.mh (NATDEPFILES): Remove lin-lwp.o. * config/sparc/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/s390/s390.mh (NATDEPFILES): Remove lin-lwp.o. * config/powerpc/ppc64-linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/powerpc/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/pa/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/mips/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/m68k/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/ia64/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/i386/linux64.mh (NATDEPFILES): Remove lin-lwp.o. * config/i386/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/arm/linux.mh (NATDEPFILES): Remove lin-lwp.o. * config/alpha/alpha-linux.mh (NATDEPFILES): Remove lin-lwp.o.
2004-09-272004-09-27 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-6/+14
Robert Picco <Robert.Picco@hp.com> * gdb.texinfo (Packets): Document the "p" packet.
2004-09-27* config/i386/fbsd64.mh, config/i386/nbsd64.mh,Mark Kettenis4-3/+3
config/i386/obsd64.mh (NAT_FILE): Remove variable.
2004-09-27* configure.in: Don't comment out NATDEPFILES in the generatedMark Kettenis3-16/+6
Makefile if NAT_FILE is unset. * configure: Regenerate.
2004-09-272004-09-27 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-59/+44
* infrun.c (check_for_old_step_resume_breakpoint): Delete. (insert_step_resume_breakpoint): Delete. (insert_step_resume_breakpoint_at_frame): New function. (insert_step_resume_breakpoint_at_sal): New function. (handle_inferior_event, step_into_function) (insert_step_resume_breakpoint): Simplify by using same.
2004-09-272004-09-27 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-0/+5
* gdb_indent.sh (types): Add caddr_t to list of predefined types.
2004-09-27*** empty log message ***gdbadmin1-1/+1
2004-09-26* fbsd-proc.c: Remove file.Mark Kettenis2-181/+3
* Makefile.in (fbsd-proc.o): Remove dependency.
2004-09-26* i386fbsd-nat.c (_initialize_i386fbsd_nat): Group target relatedMark Kettenis2-3/+6
code together.
2004-09-26* config/i386/nm-fbsd64.h: Remove file.Mark Kettenis3-29/+6
* config/i386/fbsd64.mh (NAT_FILE): Set to config/nm-nbsd.h.
2004-09-26* amd64-nat.h: Update copyright year.Mark Kettenis11-21/+85
(amd64bsd_target): New prototype. * amd64bsd-nat.c: Include "target.h" and "inf-ptrace.h". (amd64bsd_target): New function. (amd64bsd_fetch_inferior_registers): Rename from fetch_inferior_registers. Make static. (amd64bsd_store_inferior_registers): Rename from store_inferior_registers. Make static. * amd64fbsd-nat.c: Include "target.h" and "fbsd-nat.h". (_initialize_amd64fbsd_nat): Construct and add target vector. * amd64nbsd-nat.o: Include "target.h". (_initialize_amd64nbsd_nat): Construct and add target vector. * amd64obsd-nat.c: Include "target.h". (_initialize_amd64obsd_nat): Construct and add target vector. * config/i386/nm-fbsd64.h (CHILD_PID_TO_EXEC_FILE): Remove define. * config/i386/fbsd64.mh (NATDEPFILES): Remove infptrace.o, inftarg.o and fbsd-proc.o. Add inf-child.o, inf-ptrace.o and fbsd-nat.o. * config/i386/nbsd64.mh, config/i386/obsd64.mh (NATDEPFILES): Remove infptrace.o and inftarg.o. Add inf-child.o and inf-ptrace.o. * Makefile.in (amd64bsd-nat.o, amd64fbsd-nat.o, amd64nbsd-nat.o) (amd64obsd-nat.o): Update dependencies.
2004-09-26*** empty log message ***gdbadmin1-1/+1
2004-09-25* config/i386/fbsd.mh (NATDEPFILES): Remove infptrace.o.Mark Kettenis6-5/+11
* config/i386/nbsdaout.mh (NATDEPFILES): Remove infptrace.o. * config/i386/nbsdelf.mh (NATDEPFILES): Remove infptrace.o. * config/i386/obsd.mh (NATDEPFILES): Remove infptrace.o. * config/i386/obsdaout.mh (NATDEPFILES): Remove infptrace.o.
2004-09-25* inf-ptrace.c (inf_ptrace_attach): Remove redundant parenthesis.Mark Kettenis2-5/+25
Inline attach call. (inf_ptrace_detach): Inline detach call.
2004-09-25* configure.in: Check for waddstr instead of mvwaddstr whenMark Kettenis5-236/+305
searching for curses library. Check for wborder. * configure, config.in: Regenerate. * tui/tui-wingeneral.c (box_win): Use box if wborder isn't available.
2004-09-25*** empty log message ***gdbadmin1-1/+1
2004-09-24* inf-ptrace.c (inf_ptrace_xfer_memory): Fix gdb_indent.sh wart.Mark Kettenis2-1/+5
2004-09-242004-09-24 Robert Picco <Robert.Picco@hp.com>Andrew Cagney2-0/+93
Committed by Andrew Cagney. * remote.c (set_remote_protocol_p_packet_cmd, remote_protocol_p) (show_remote_protocol_p_packet_cmd): New. Implement 'p' packet. configuration. (fetch_register_using_p): Implement 'p' packet. Based on code by Fernando Nasser. (remote_fetch_registers): Call fetch_register_using_p. (init_all_packet_configs, show_remote_cmd) (_initialize_remote): Add p-packet.
2004-09-24* inf-ptrace.c (inf_ptrace_kill_inferior): Call ptrace directlyMark Kettenis2-4/+13
instead of call_ptrace. Call wait directly instead of ptrace_wait. (inf_ptrace_me): Call ptrace directly instead of call_ptrace. (inf_ptrace_wait): Inline ptrace_wait call.
2004-09-242004-09-24 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-10/+91
David Anderson <anderson@redhat.com> * gdb.base/bigcore.exp (extract_heap): If the expect "file size" command fails, assume things will work. * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>. (_GNU_SOURCE): Define. (print_unsigned, print_hex): Change parameter to "long long". (print_byte_count): New function, use to print byte counts. (large_off_t, large_lseek, O_LARGEFILE): Define dependant on O_LARGEFILE. (main): Compute an upper bound on a corefile in max_core_size. Limit memory chunk size to max_core_size. Limit total memory allocated to max_core_size.
2004-09-24Makefile.in: Revert previous change. yylwrap was rolled back instead.Paul N. Hilfinger2-1/+6
2004-09-24* Makefile.in (.y.c): Modify $(YLWRAP) invocation to usePaul N. Hilfinger2-1/+6
the new argument order.
2004-09-24*** empty log message ***gdbadmin1-1/+1
2004-09-232004-09-23 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-52/+71
* gdb.base/bigcore.exp: Replace the code that creates a corefile from a separate process with code that creates a corefile by making the inferior dump core.
2004-09-23* gdb.base/sigstep.exp: Avoid comments withing gdb_test_multipleMark Kettenis2-6/+11
block.
2004-09-232004-09-23 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain3-20/+37
* gdb.base/constvars.exp (local_compiler_xfail_check_2): New proc. Accept both gcc 3.x.x and gcc 4.x.x. * gdb.base/volatile.exp (local_compiler_xfail_check_2): Likewise.
2004-09-23 * MAINTAINERS: Remove "broken" from XStormy16 entry.Corinna Vinschen3-689/+385
* xstormy16-tdep.c: Convert XStormy16 target to latest GDB methods. (struct gdbarch_tdep): Remove. (struct xstormy16_frame_cache): New frame cache structure. (xstormy16_register_byte, xstormy16_register_raw_size) (xstormy16_reg_virtual_type, xstormy16_register_type) (xstormy16_push_arguments, xstormy16_push_return_address) (xstormy16_pop_frame, xstormy16_store_struct_return) (xstormy16_store_return_value, xstormy16_extract_struct_value_address) (xstormy16_frame_saved_register, xstormy16_get_saved_register) (xstormy16_scan_prologue, xstormy16_frame_init_saved_regs) (xstormy16_frame_saved_pc, xstormy16_init_extra_frame_info) (xstormy16_frame_chain, xstormy16_frame_chain_valid, (xstormy16_saved_pc_after_call, xstormy16_save_dummy_frame_to): Remove. (xstormy16_use_struct_convention): Drop gcc_p parameter. (xstormy16_extract_return_value, xstormy16_store_return_value): Regcachify. Drop useless struct convention handling. (xstormy16_register_type, xstormy16_return_value) (xstormy16_push_dummy_call, xstormy16_analyze_prologue) (xstormy16_alloc_frame_cache, xstormy16_frame_cache) (xstormy16_frame_prev_register, xstormy16_frame_this_id) (xstormy16_frame_base_address, xstormy16_frame_sniffer) (xstormy16_unwind_sp, xstormy16_unwind_pc) (xstormy16_unwind_dummy_id) : New functions. (xstormy16_skip_prologue): Call xstormy16_analyze_prologue instead of xstormy16_scan_prologue. (xstormy16_frame_unwind): New frame_unwind structure. (xstormy16_frame_base): New frame_base structure. (xstormy16_gdbarch_init): Accomodate all of the above changes. Reshuffle for better readability. Also add dwarf2_frame_sniffer.
2004-09-23*** empty log message ***gdbadmin1-1/+1
2004-09-22* language.c (language_gdbarch_post_init): Fix off-by one error.Mark Kettenis2-1/+5
2004-09-22*** empty log message ***gdbadmin1-1/+1
2004-09-212004-09-21 Jason Molenda (jmolenda@apple.com)Jason Molenda2-3/+32
* gdb.texinfo (Paths and Names of the Source Files): Document the meaning of values in the 'desc' field of a SO stab. approval: http://sources.redhat.com/ml/gdb-patches/2004-09/msg00334.html
2004-09-21 * dwarf2read.c (struct dwarf2_per_cu_data): New field type_hash.Daniel Jacobowitz2-15/+147
(struct dwarf2_offset_and_type): New. (set_die_type, reset_die_and_siblings_types, get_die_type) (offset_and_type_hash, offset_and_type_eq): New functions. (read_structure_type, read_enumeration_type, read_array_type) (read_namespace, read_tag_pointer_type, read_tag_ptr_to_member_type) (read_tag_reference_type, read_tag_const_type) (read_tag_volatile_type, read_tag_string_type, read_subroutine_type) (read_typedef, read_base_type, read_subrange_type): Use set_die_type.
2004-09-21*** empty log message ***gdbadmin1-1/+1
2004-09-20gdb/doc/Daniel Jacobowitz7-11/+559
* gdb.texinfo (Maintenance Commands): Document "maint set dwarf2 max-cache-age" and "maint show dwarf2 max-cache-age". gdb/ * Makefile.in (dwarf2read.o): Update dependencies. * dwarf2read.c: Include "command.h" and "gdbcmd.h". (struct dwarf2_per_objfile): Add all_comp_units, n_comp_units, and read_in_chain. (struct dwarf2_cu): Add read_in_chain, per_cu, last_used, mark, and has_form_ref_addr. (struct dwarf2_per_cu_data): New. (dwarf2_max_cache_age): New. (dwarf2_build_psymtabs_hard): Free cached compilation units after loading. Create and manage the list of compilation units. Remove unnecessary NULL initialization. Fix indentation. (psymtab_to_symtab_1): Initialize all of CU. (dwarf2_read_abbrevs): Set has_form_ref_addr. (find_partial_die): Use dwarf2_find_containing_comp_unit and load_comp_unit. (free_stack_comp_unit): Update comments. Clear the per-cu pointer. Handle aging. (dwarf2_find_containing_comp_unit, free_cached_comp_units) (age_cached_comp_units, free_one_cached_comp_unit) (dwarf2_mark, dwarf2_clear_marks, create_all_comp_units) (load_comp_unit, dwarf2_find_comp_unit, free_one_comp_unit) (set_dwarf2_cmdlist, show_dwarf2_cmdlist, set_dwarf2_cmd) (show_dwarf2_cmd): New. (_initialize_dwarf2_read): Provide "maint set dwarf2 max-cache-age" and "maint show dwarf2 max-cache-age". * gdbcmd.h (maintenance_set_cmdlist, maintenance_show_cmdlist): New externs. * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): Make global.
2004-09-202004-09-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston5-70/+154
* dwarf2read.c (typename_concat): Change prototype to accept obstack and dwarf2_cu struct pointer as arguments. Change function to use obstack if provided and use dwarf2_cu to determine language-specific separator. (partial_die_parent_scope): Change comment to include java. Use new version of typename_concat instead of obconcat. (partial_die_full_name): Use typename_concat. (read_namespace): Ditto. (read_enumeration_type): Use typename_concat instead of obconcat. (new_symbol): Ditto. (add_partial_symbol): Enhance tests for C++ to also test for Java. (guess_structure_name): Ditto. (read_subroutine_type): Ditto. (read_structure_type): Ditto. (is_vtable_name): Add Java support. (determine_class_name): Switch to new typename_concat call. (determine_prefix): Switch to new typename_concat call. * jv-exp.y (FuncStart): New pattern. (MethodInvocation): Add support for simple function calls. Change warning message for other forms of inferior call currently not supported. * valarith.c (value_subscript): Treat an array with upper-bound of -1 as unknown size.
2004-09-202004-09-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston3-0/+147
* gdb.java/jprint.exp: New test case for java inferior call. * gdb.java/jprint.java: Ditto.
2004-09-20 * symtab.c (lookup_partial_symtab): Use psymtab_to_fullname.Daniel Jacobowitz2-4/+7
(lookup_partial_symtab): Use symtab_to_fullname.
2004-09-20* minsyms.c (lookup_minimal_symbol): Doc fix.Jim Blandy2-1/+13
2004-09-202004-09-20 Andrew Cagney <cagney@gnu.org>Andrew Cagney6-10/+26
* config/nm-lynx.h (DEPRECATED_CHILD_RESUME): Deprecate CHILD_RESUME. * config/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Ditto. * config/nm-linux.h (DEPRECATED_KILL_INFERIOR): Deprecate KILL_INFERIOR. * infptrace.c: Update.
2004-09-20*** empty log message ***gdbadmin1-1/+1
2004-09-19 * symtab.c (output_source_filename): Mark first argument as const.Daniel Jacobowitz2-4/+12
(sources_info): Use symtab_to_fullname and psymtab_to_fullname for "info sources" output.
2004-09-19* config/i386/nm-fbsd.h, config/i386/nm-obsd.h: Don't includeMark Kettenis3-20/+7
<machine/vmparam.h>. (KERNEL_U_ADDR, REGISTER_U_ADDR): Remove defines. (register_u_addr): Remove prototype.
2004-09-19* i386bsd-nat.c: Include "i386bsd-nat.h" and "inf-ptrace.h".Mark Kettenis12-26/+122
(i386bsd_fetch_inferior_registers): Rename from fetch_inferior_registers. Make static. (i386bsd_store_inferior_registers): Rename from store_inferior_registers. Make static. (i386bsd_target): New function. * i386bsd-nat.h: New file. * i386fbsd-nat.c: Include "target.h", "fbsd-nat.h" and "i386bsd-nat.h". (i386fbsd_resume): Rename from child_resume. Make static. (_initialize_i386fbsd_nat): Construct and add target vector. * i386nbsd-nat.c: Include "target.h" and "i386bsd-nat.h". (_initialize_i386nbsd_nat): Construct and add target vector. * config/i386/nm-fbsd.h: (CHILD_RESUME, CHILD_PID_TO_EXEC_FILE): Remove defines. * config/i386/fbsd.mh (NATDEPFILES): Add inf-child.o, inf-ptrace.o and fbsd-nat.o. Remove inftarg.o and fbsd-proc.o. * config/i386/nbsdaout.mh (NATDEPFILES): Add inf-child.o, inf-ptrace.o, i386bsd-nat.o and bsd-kvm.o. Remove inftarg.o. (LOADLIBES): New variable. * config/i386/nbsdelf.mh (NATDEPFILES): Add inf-child.o and inf-ptrace.o. Remove inftarg.o. * config/i386/obsd.mh (NATDEPFILES): Add inf-child.o and inf-ptrace.o. Remove inftarg.o. * config/i386/obsdaout.mh (NATDEPFILES): Add inf-child.o, inf-ptrace.o, i386nbsd-nat.o and bsd-kvm.o. Remove inftarg.o. (LOADLIBES): New variable. * Makefile.in (i386bsd_nat_h): New variable. (i386bsd-nat.o, i386fbsd-nat.o, i386nbsd-nat.o): Update dependencies.
2004-09-19* sparc64nbsd-tdep.c: Include "objfiles.h".Mark Kettenis4-7/+26
(sparc64nbsd_init_abi): Set in_solib_call_trampoline and skip_trampoline_code. Set solib_svr4_fetch_link_map_offsets to svr4_lp64_fetch_link_map_offsets. * sparc64obsd-tdep.c: Include "objfiles.h". Don't include "nbsd-tdep.h". (sparc64obsd_init_abi): Set in_solib_call_trampoline and skip_trampoline_code. Set solib_svr4_fetch_link_map_offsets to svr4_lp64_fetch_link_map_offsets. * Makefile.in (sparc64nbsd-tdep.o, sparc64obsd-tdep.o): Update dependencies.
2004-09-19* fbsd-nat.c: New files with cleaned up contents of fbsd-proc.c.Mark Kettenis4-1/+237
* fbsd-nat.h: New file. * Makefile.in (ALLDEPFILES): Add fbsd-nat.c. (fbsd_nat_h): New variable. (fbsd-nat.o): New dependency.
2004-09-19* config/sparc/nbsd64.mt, config/sparc/obsd.mt,Mark Kettenis4-3/+6
config/sparc/obsd64.mt (DEPRECATED_TM_FILE): Set to solib.h.
2004-09-19*** empty log message ***gdbadmin1-1/+1
2004-09-18* inf-child.c (inf_child_post_wait): Remove stray whitespace inMark Kettenis2-2/+6
comment.