Daniel Jacobowitz
9ee57c332e
* linux-nat.c (lin_lwp_attach_lwp): Return a status. Do not
...
add the LWP to our list until we are attached. Warn instead
of erroring if the attach fails.
* linux-nat.h (lin_lwp_attach_lwp): New prototype.
* linux-thread-db.c (attach_thread): Call lin_lwp_attach_lwp
directly. Do not add the thread to our list until we are
successfully attached.
* config/nm-linux.h (lin_lwp_attach_lwp, ATTACH_LWP): Delete.
2006-12-31 21:04:51 +00:00
Daniel Jacobowitz
59f80f1088
* configure.ac: Add tests for TD_VERSION and TD_NOTLS.
...
* linux-thread-db.c (thread_db_err_str): Recognize TD_NOTALLOC,
TD_VERSION, and TD_NOTLS.
* configure, config.in: Regenerated.
2006-12-31 20:20:13 +00:00
Joel Brobecker
ade5215683
* i386-tdep.c (i386_analyze_stack_align): Add handling of two
...
other possible code sequences that perform a stack realignment.
2006-12-31 14:50:37 +00:00
Mark Kettenis
6df5070e3f
* sparc64-tdep.h (SPARC64_PSTATE_AG, SPARC64_PSTATE_IE)
...
(SPARC64_PSTATE_PRIV, SPARC64_PSTATE_AM, SPARC64_PSTATE_PEF)
(SPARC64_PSTATE_RED, SPARC64_PSTATE_TLE, SPARC64_PSTATE_CLE)
(SPARC64_PSTATE_PID0, SPARC64_PSTATE_PID1): New defines.
* sparc64nbsd-nat.c: Include "gdbcore.h".
(sparc64nbsd_supply_pcb): Get %pc from stack if necessary. Supply
processor state register.
* sparc64obsd-tdep.c (sparc64obsd_trapframe_cache)
(sparc64obsd_trapframe_this_id)
(sparc64obsd_trapframe_prev_register)
(sparc64obsd_trapframe_sniffer): New functions.
(sparc64obsd_trapframe_unwind): New variable.
(sparc64obsd_init_abi): Append trapframe unwinder.
* Makefile.in (sparc64nbsd-nat.o): Update dependencies.
2006-12-31 01:28:07 +00:00
Daniel Jacobowitz
17e245fee0
* infrun.c (handle_inferior_event): Don't call
...
ENSURE_VFORKING_PARENT_REMAINS_STOPPED.
* target.h (ENSURE_VFORKING_PARENT_REMAINS_STOPPED): Delete.
(RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK): Delete.
2006-12-30 15:56:00 +00:00
Mark Kettenis
2d45707707
* sparc-tdep.c (sparc_psr_type, sparc_fsr_type): New variables.
...
(sparc_init_types): New function.
(sparc32_register_type): Use appropriate flag types for %fsr and
%prs.
(_initialize_sparc_tdep): Call sparc_init_types.
2006-12-29 21:00:47 +00:00
Mark Kettenis
0cb31fdf92
* memory-map.c (memory_map_end_element): Move variable
...
declarations to the begining of the block.
2006-12-29 09:46:35 +00:00
Daniel Jacobowitz
eeec829cf9
* ia64-tdep.c (get_kernel_table): Correct signedness in check
...
for a negative return value.
2006-12-28 23:48:51 +00:00
Jim Blandy
470340e188
Consolidate Gary Funck's two ChangeLog entries.
2006-12-28 19:55:23 +00:00
Gary Funck
b761958201
2006-12-27 Gary Funck <gary@intrepid.com>
...
* dwarf2read.c (dwarf_attr_name, dwarf_cfi_name)
(dwarf_stack_op_name, dwarf_tag_name)
(dwarf_type_encoding_name): Decode additional DWARF 2
and DWARF 3 codes into their corresponding string names.
2006-12-27 22:38:57 +00:00
Gary Funck
a82f4889cb
* MAINTAINERS (Write After Approval): Add myself.
2006-12-27 21:29:33 +00:00
Joel Brobecker
4bd8771477
* sparc64-tdep.c (sparc64_extract_return_value): Add handling
...
for array types.
(sparc64_store_return_value): Likewise.
2006-12-26 05:03:11 +00:00
Daniel Jacobowitz
69fbadd53d
* breakpoint.c (watchpoint_check): Double-check the found frame.
2006-12-18 22:10:13 +00:00
Mark Kettenis
84c5b489a8
Mark Kettenis <kettenis@gnu.org>
...
* i386nbsd-nat.c: Include "nbsd-nat.h".
(_initialize_i386nbsd_nat): Update target vector to use
nbsd_pid_to_exec_file.
* config/i386/nbsdelf.mh (NATDEPFILES): Add nbsd-nat.o.
* config/i386/nbsdaout.mh (NATDEPFILES): Add nbsd-nat.o.
* nbsd-nat.c: New file.
* nbsd-nat.h: New file.
* Makefile.in (ALLDEPFILES): Add nbsd-nat.c.
(nbsd_nat_h): New variable.
(nbsd-nat.o): New dependency.
2006-12-17 13:30:44 +00:00
Daniel Jacobowitz
d0e5500c95
* Makefile.in (ALLDEPFILES): Remove mipsv4-nat.c.
...
(mipsv4-nat.o): Delete.
* mipsv4-nat.c: Delete.
2006-12-16 21:00:29 +00:00
Daniel Jacobowitz
f3d770869c
* dve3900-rom.c: Delete file.
...
* Makefile.in (dve3900-rom.o): Delete.
2006-12-16 19:18:37 +00:00
Daniel Jacobowitz
6213115e47
* vx-share/README: Delete file.
2006-12-16 18:40:56 +00:00
Mark Kettenis
5d0fc17b31
* i386obsd-nat.c: Include "gdbcore.h", "regcache.h", "target.h",
...
<machine/frame.h>, <machine/pcb.h>, "i386bsd-nat.h" and
"bsd-kvm.h".
(i386obsd_supply_pcb): New function.
(_initialize_i386obsd_nat): Construct and add target
vector. Enable libkvm interface.
* Makefile.in (i386obsd-nat.o): Update dependencies.
* config/i386/obsd.mh (NATDEPFILES): Remove i386nbsd-nat.c
2006-12-16 10:45:52 +00:00
Mark Kettenis
37e28b926c
* sparcobsd-tdep.c: Fix typo.
2006-12-16 00:06:55 +00:00
Mark Kettenis
bd37273160
Add OpenBSD/sh native support.
...
* NEWS (New native configurations): Mention OpenBSD/sh.
* configure.host: Add sh*-*-openbsd*.
* shnbsd-nat.c: Include "inf-ptrace.h".
(shnbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers. Make static.
(shnbsd_store_inferior_registers): Rename from
store_inferior_registers. Make static.
(_initialize_shnbsd_nat): New function.
* Makefile.in (shnbsd-nat.o): Update dependencies.
* config/sh/nbsd.mh (NAT_CLIBS, NAT_FILE): Remove.
(NATDEPFILES): Remove infptrace.o and inftarg.o. Add
inf-ptrace.o.
2006-12-15 23:57:35 +00:00
Mark Kettenis
54fe917236
Add OpenBSD/sh support.
...
* NEWS (New targets): Mention OpenBSD/sh.
* configure.tgt: Add sh*-*-openbsd*.
* shnbsd-tdep.c (_initialize_shnbsd_tdep): Register handler for
GDB_OSABI_OPENBSD_ELF.
* config/sh/obsd.mt: New file.
2006-12-15 23:45:04 +00:00
Mark Kettenis
1e17aef808
* ppcnbsd-tdep.c: Fix typo in comment.
2006-12-15 23:22:37 +00:00
Mark Kettenis
9c7deb13f0
* remote-fileio.c (remote_fileio_mode_to_target): Use
...
S_ISREG/S_ISDIR/S_ISCHR macros instead of S_IFREG/S_IFDIR/S_IFCHR.
2006-12-15 23:17:56 +00:00
Daniel Jacobowitz
0767c96d9d
* breakpoint.c (insert_bp_location): Add newline to note.
2006-12-15 15:22:22 +00:00
Alan Modra
f6cf9273b3
bfd/
...
* opncls.c (bfd_openr_iovec): Add "stat" parameter.
(struct opncls): Add "stat" field.
(opncls_bstat): Call vec->stat.
* bfd-in2.h: Regenerate.
* elf32-spu.c (spu_elf_open_builtin_lib): Adjust.
gdb/
* spu-linux-nat.c (spu_bfd_iovec_stat): New function.
(spu_bfd_open): Adjust bfd_openr_iovec call.
2006-12-15 04:13:37 +00:00
Jim Blandy
6f7c8fc2c5
* value.c (value_copy): Copy the full 'location' contents, instead
...
of assuming that copying ADDRESS will bring over everything in the
union.
2006-12-13 22:36:48 +00:00
Ulrich Weigand
f2d43c2c03
2006-12-13 Markus Deuling <deuling@de.ibm.com>
...
* spu-tdep.c (spu_init_vector_type): New function.
(spu_builtin_type_vec128.): New static variable.
(spu_register_type): Return spu_builtin_type_vec128 as default.
(_initialize_spu_tdep): Call spu_init_vector_type.
2006-12-13 14:17:53 +00:00
Corinna Vinschen
002c07a9ff
* win32-nat.c (env_sort): Remove.
...
(win32_create_inferior): Remove code which creates a Windows
environment. Use Cygwin function call instead. Propagate
current environment to inferior process.
2006-12-09 09:12:59 +00:00
Nick Roberts
3dca6e6038
*** empty log message ***
2006-12-08 22:05:36 +00:00
Eli Zaretskii
520b03f9e4
*** empty log message ***
2006-12-08 17:30:44 +00:00
Vladimir Prus
b26ed50ddf
2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
...
* varobj.c (varobj_create): Don't call release_value.
(varobj_set_value): Likewise.
(install_new_value): Call coerce_ref and release_value
on the value. Add asserts.
2006-12-08 12:44:11 +00:00
Nick Roberts
ba17f7aa4d
*** empty log message ***
2006-12-08 04:09:30 +00:00
Jim Blandy
2372d65a14
2006-12-06 Jim Blandy <jimb@codesourcery.com>
...
* gdbtypes.c: Revert 2006-12-05 change, and explain why.
2006-12-06 20:15:19 +00:00
Andrew Stubbs
fa3fd85b06
2006-12-06 Andrew Stubbs <andrew.stubbs@st.com>
...
* event-top.c (command_handler): On EOF, print 'quit' and run quit
command via execute_command such that hooks and trace work.
* utils.c (defaulted_query): On EOF, print default answer and newline.
2006-12-06 16:49:57 +00:00
Vladimir Prus
4ae4f4fb15
2006-12-06 Vladimir Prus <vladimir@codesourcery.com>
...
* varobj.c (cplus_value_of_child): When accessing
base suboject, don't specially process references.
2006-12-06 09:01:50 +00:00
Adam Nemet
b3d379e410
* MAINTAINERS (Write After Approval): Add myself.
2006-12-06 06:51:50 +00:00
Jim Blandy
8f2e9323f0
* gdbtypes.c (built_gdbtypes): Don't set builtin_type_void here.
...
(_initialize_gdbtypes): Do it here, and don't swap it when the
architecture changes.
2006-12-06 00:57:04 +00:00
Daniel Jacobowitz
4ad08d87e8
* cp-valprint.c, p-valprint.c: Revert last change.
2006-12-05 23:57:53 +00:00
Daniel Jacobowitz
c9bb8148c1
* NEWS: Mention MIPS remote autodetection, mips64 gdbserver,
...
"set mem inaccessible-by-default", and "set breakpoint auto-hw".
2006-12-05 21:23:20 +00:00
H.J. Lu
9fb92a5a5b
2006-12-05 H.J. Lu <hongjiu.lu@intel.com>
...
* cp-valprint.c (cp_print_value_fields): Initialize tmp_obstack.
(cp_print_value): Likewise.
* p-valprint.c (pascal_object_print_value_fields): Likewise.
(pascal_object_print_value): Likewise.
2006-12-05 20:53:28 +00:00
Daniel Jacobowitz
ecde4882ba
2006-12-05 Adam Nemet <anemet@caviumnetworks.com>
...
* target.c (debug_to_remove_watchpoint): Call
to_remove_watchpoint. Print target_remove_watchpoint.
2006-12-05 20:38:13 +00:00
Daniel Jacobowitz
0823249716
gdb/
...
* elfread.c (elf_symtab_read): Treat weak functions as global.
gdb/testsuite/
* gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
gdb.base/weaklib2.c: New files.
2006-12-01 18:14:30 +00:00
Jim Blandy
4155b94b2c
2006-11-30 Jim Blandy <jimb@codesourcery.com>
...
* ada-lang.c (value_subscript_packed): Don't bother to set the
lvalue type of the returned value here;
ada_value_primitive_packed_val takes care of that.
2006-12-01 00:32:29 +00:00
Nick Roberts
cd9c4388f1
*** empty log message ***
2006-11-29 22:52:37 +00:00
Vladimir Prus
a217f3f543
2006-07-29 Vladimir Prus <vladimir@codesourcery.com>
...
* mi/mi-cmd-var.c (print_varobj): New function.
(mi_cmd_var_create): Use the above.
(mi_cmd_var_list_children): Likewise.
2006-11-29 15:40:59 +00:00
Vladimir Prus
64d756327a
2006-07-29 Vladimir Prus <vladimir@codesourcery.com>
...
* MAINTAINERS (Write After Approval): Add myself.
2006-11-29 13:52:54 +00:00
Andrew Stubbs
f1d10cfb32
2006-11-29 Andrew Stubbs <andrew.stubbs@st.com>
...
* solib.c (solib_open): Treat bare file names as relative paths.
2006-11-29 12:27:01 +00:00
Vladimir Prus
ae09783548
2006-11-29 Vladimir Prus <vladimir@codesourcery.com>
...
* varobj.c (varobj_set_value): Don't compare the old
and the new value here. Don't assign new value here.
Instead, call install_new_value.
2006-11-29 06:41:13 +00:00
Daniel Jacobowitz
186947f7ca
gdb/gdbserver/
...
* Makefile.in (clean): Remove reg-mips64.c.
(reg-mips64.c, reg-mips64.o): New rules.
* configure.srv: Handle mips64. Include regset support for mips.
* linux-mips-low.c (union mips_register): New.
(mips_get_pc, mips_set_pc, mips_reinsert_addr): Use it.
(mips_breakpoint, mips_breakpoint_at): Use int.
(mips_collect_register, mips_supply_register)
(mips_collect_register_32bit, mips_supply_register_32bit)
(mips_fill_gregset, mips_store_gregset, mips_fill_fpregset)
(mips_store_fpregset, target_regsets): New.
* thread-db.c (thread_db_get_tls_address): Use uintptr_t.
gdb/
* regformats/reg-mips64.dat: New file.
2006-11-28 22:21:23 +00:00
Daniel Jacobowitz
29709017e8
* Makefile.in (mips-tdep.o, target-descriptions.o): Update.
...
* target-descriptions.c (struct property): New.
(struct target_desc): Add properties member.
(tdesc_property, set_tdesc_property): New.
* target-descriptions.h (tdesc_property, set_tdesc_property):
Declare.
* mips-tdep.c (PROPERTY_GP32, PROPERTY_GP64): New constants.
(struct gdbarch_tdep): Add register_size_valid_p and register_size.
(mips_isa_regsize): Use them.
(mips_register_g_packet_guesses): New.
(mips_gdbarch_init): Call it. If a target description is supplied,
check for internal properties. Check for register size mismatches.
* remote.c (send_g_packet, process_g_packet): New functions, split
out from fetch_registers_using_g.
(fetch_registers_using_g): Use them.
(struct remote_g_packet_guess, remote_g_packet_guess_s)
(struct remote_g_packet_data, remote_g_packet_data_handle)
(remote_g_packet_data_init, register_remote_g_packet_guess)
(remote_read_description): New.
(init_remote_ops, init_remote_async_ops): Set to_read_description.
(_initialize_remote): Register remote_g_packet_data_handle.
* remote.h (register_remote_g_packet_guess): Declare.
2006-11-28 22:14:31 +00:00