Home | History | Annotate | Line # | Download | only in gdb
      1 2006-12-31  Daniel Jacobowitz  <dan (a] codesourcery.com>
      2 
      3 	* linux-nat.c (lin_lwp_attach_lwp): Return a status.  Do not
      4 	add the LWP to our list until we are attached.  Warn instead
      5 	of erroring if the attach fails.
      6 	* linux-nat.h (lin_lwp_attach_lwp): New prototype.
      7 	* linux-thread-db.c (attach_thread): Call lin_lwp_attach_lwp
      8 	directly.  Do not add the thread to our list until we are
      9 	successfully attached.
     10 	* config/nm-linux.h (lin_lwp_attach_lwp, ATTACH_LWP): Delete.
     11 
     12 2006-12-31  Daniel Jacobowitz  <dan (a] codesourcery.com>
     13 
     14 	* configure.ac: Add tests for TD_VERSION and TD_NOTLS.
     15 	* linux-thread-db.c (thread_db_err_str): Recognize TD_NOTALLOC,
     16 	TD_VERSION, and TD_NOTLS.
     17 	* configure, config.in: Regenerated.
     18 
     19 2006-12-31  Joel Brobecker  <brobecker (a] adacore.com>
     20 
     21 	* i386-tdep.c (i386_analyze_stack_align): Add handling of two
     22 	other possible code sequences that perform a stack realignment.
     23 
     24 2006-12-31  Mark Kettenis  <kettenis (a] gnu.org>
     25 
     26 	* sparc64-tdep.h (SPARC64_PSTATE_AG, SPARC64_PSTATE_IE) 
     27 	(SPARC64_PSTATE_PRIV, SPARC64_PSTATE_AM, SPARC64_PSTATE_PEF) 
     28 	(SPARC64_PSTATE_RED, SPARC64_PSTATE_TLE, SPARC64_PSTATE_CLE) 
     29 	(SPARC64_PSTATE_PID0, SPARC64_PSTATE_PID1): New defines.
     30 	* sparc64nbsd-nat.c: Include "gdbcore.h".
     31 	(sparc64nbsd_supply_pcb): Get %pc from stack if necessary.  Supply
     32 	processor state register.
     33 	* sparc64obsd-tdep.c (sparc64obsd_trapframe_cache) 
     34 	(sparc64obsd_trapframe_this_id) 
     35 	(sparc64obsd_trapframe_prev_register) 
     36 	(sparc64obsd_trapframe_sniffer): New functions.
     37 	(sparc64obsd_trapframe_unwind): New variable.
     38 	(sparc64obsd_init_abi): Append trapframe unwinder.
     39 	* Makefile.in (sparc64nbsd-nat.o): Update dependencies.
     40 
     41 2006-12-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
     42 
     43 	* infrun.c (handle_inferior_event): Don't call
     44 	ENSURE_VFORKING_PARENT_REMAINS_STOPPED.
     45 	* target.h (ENSURE_VFORKING_PARENT_REMAINS_STOPPED): Delete.
     46 	(RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK): Delete.
     47 
     48 2006-12-29  Mark Kettenis  <kettenis (a] gnu.org>
     49 
     50 	* sparc-tdep.c (sparc_psr_type, sparc_fsr_type): New variables.
     51 	(sparc_init_types): New function.
     52 	(sparc32_register_type): Use appropriate flag types for %fsr and
     53 	%prs.
     54 	(_initialize_sparc_tdep): Call sparc_init_types.
     55 
     56 	* memory-map.c (memory_map_end_element): Move variable
     57 	declarations to the begining of the block.
     58 
     59 2006-12-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
     60 
     61 	* ia64-tdep.c (get_kernel_table): Correct signedness in check
     62 	for a negative return value.
     63 
     64 2006-12-27  Gary Funck  <gary (a] intrepid.com>
     65 
     66 	* dwarf2read.c (dwarf_attr_name, dwarf_cfi_name)
     67 	(dwarf_stack_op_name, dwarf_tag_name)
     68 	(dwarf_type_encoding_name): Decode additional DWARF 2
     69 	and DWARF 3 codes into their corresponding string names.
     70 
     71 	* MAINTAINERS (Write After Approval): Add myself.
     72 
     73 2006-12-26  Joel Brobecker  <brobecker (a] adacore.com>
     74 
     75 	* sparc64-tdep.c (sparc64_extract_return_value): Add handling
     76 	for array types.
     77 	(sparc64_store_return_value): Likewise.
     78 
     79 2006-12-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
     80 
     81 	* breakpoint.c (watchpoint_check): Double-check the found frame.
     82 
     83 2006-12-17  Nick Hudson  <skrll (a] netbsd.org>
     84 	    Mark Kettenis  <kettenis (a] gnu.org>
     85 
     86 	* i386nbsd-nat.c: Include "nbsd-nat.h".
     87 	(_initialize_i386nbsd_nat): Update target vector to use
     88 	nbsd_pid_to_exec_file.
     89 	* config/i386/nbsdelf.mh (NATDEPFILES): Add nbsd-nat.o.
     90 	* config/i386/nbsdaout.mh (NATDEPFILES): Add nbsd-nat.o.
     91 	* nbsd-nat.c: New file.
     92 	* nbsd-nat.h: New file.
     93 	* Makefile.in (ALLDEPFILES): Add nbsd-nat.c.
     94 	(nbsd_nat_h): New variable.
     95 	(nbsd-nat.o): New dependency.
     96 
     97 2006-12-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
     98 
     99 	* Makefile.in (ALLDEPFILES): Remove mipsv4-nat.c.
    100 	(mipsv4-nat.o): Delete.
    101 	* mipsv4-nat.c: Delete.
    102 
    103 2006-12-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
    104 
    105 	* dve3900-rom.c: Delete file.
    106 	* Makefile.in (dve3900-rom.o): Delete.
    107 
    108 2006-12-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
    109 
    110 	* vx-share/README: Delete file.
    111 
    112 2006-12-16  Mark Kettenis  <kettenis (a] gnu.org>
    113 
    114 	* i386obsd-nat.c: Include "gdbcore.h", "regcache.h", "target.h",
    115 	<machine/frame.h>, <machine/pcb.h>, "i386bsd-nat.h" and
    116 	"bsd-kvm.h".
    117 	(i386obsd_supply_pcb): New function.
    118 	(_initialize_i386obsd_nat): Construct and add target
    119 	vector. Enable libkvm interface.
    120 	* Makefile.in (i386obsd-nat.o): Update dependencies.
    121 	* config/i386/obsd.mh (NATDEPFILES): Remove i386nbsd-nat.c
    122 
    123 	* sparcobsd-tdep.c: Fix typo.
    124 
    125 	Add OpenBSD/sh native support.
    126 	* NEWS (New native configurations): Mention OpenBSD/sh.
    127 	* configure.host: Add sh*-*-openbsd*.
    128 	* shnbsd-nat.c: Include "inf-ptrace.h".
    129 	(shnbsd_fetch_inferior_registers): Rename from
    130 	fetch_inferior_registers.  Make static.
    131 	(shnbsd_store_inferior_registers): Rename from
    132 	store_inferior_registers.  Make static.
    133 	(_initialize_shnbsd_nat): New function.
    134 	* Makefile.in (shnbsd-nat.o): Update dependencies.
    135 	* config/sh/nbsd.mh (NAT_CLIBS, NAT_FILE): Remove.
    136 	(NATDEPFILES): Remove infptrace.o and inftarg.o.  Add
    137 	inf-ptrace.o.
    138 
    139 	Add OpenBSD/sh support.
    140 	* NEWS (New targets): Mention OpenBSD/sh.
    141 	* configure.tgt: Add sh*-*-openbsd*.
    142 	* shnbsd-tdep.c (_initialize_shnbsd_tdep): Register handler for
    143 	GDB_OSABI_OPENBSD_ELF.
    144 	* config/sh/obsd.mt: New file.
    145 
    146 	* ppcnbsd-tdep.c: Fix typo in comment.
    147 
    148 2006-12-15  Mark Kettenis  <kettenis (a] gnu.org>
    149 
    150 	* remote-fileio.c (remote_fileio_mode_to_target): Use
    151 	S_ISREG/S_ISDIR/S_ISCHR macros instead of S_IFREG/S_IFDIR/S_IFCHR.
    152 
    153 2006-12-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
    154 
    155 	* breakpoint.c (insert_bp_location): Add newline to note.
    156 
    157 2006-12-15  Alan Modra  <amodra (a] bigpond.net.au>
    158 
    159 	* spu-linux-nat.c (spu_bfd_iovec_stat): New function.
    160 	(spu_bfd_open): Adjust bfd_openr_iovec call.
    161 
    162 2006-12-13  Jim Blandy  <jimb (a] codesourcery.com>
    163 
    164 	* value.c (value_copy): Copy the full 'location' contents, instead
    165 	of assuming that copying ADDRESS will bring over everything in the
    166 	union.
    167 
    168 2006-12-13  Markus Deuling  <deuling (a] de.ibm.com>
    169 
    170 	* spu-tdep.c (spu_init_vector_type): New function.
    171 	(spu_builtin_type_vec128.): New static variable.
    172 	(spu_register_type): Return spu_builtin_type_vec128 as default.
    173 	(_initialize_spu_tdep): Call spu_init_vector_type.
    174 
    175 2006-12-09  Corinna Vinschen  <vinschen (a] redhat.com>
    176 
    177 	* win32-nat.c (env_sort): Remove.
    178 	(win32_create_inferior): Remove code which creates a Windows
    179 	environment.  Use Cygwin function call instead.  Propagate
    180 	current environment to inferior process.
    181 
    182 2006-12-09  Nick Roberts  <nickrob (a] snap.net.nz>
    183 
    184 	* varobj.c (varobj_update): Ensure frame is restored when
    185 	variable object is out of scope.
    186 
    187 2006-12-08  Eli Zaretskii  <eliz (a] gnu.org>
    188 
    189 	* MAINTAINERS: Clarify the meaning of an ``obvious fix'' in the
    190 	docs.
    191 
    192 2006-12-08  Vladimir Prus  <vladimir (a] codesourcery.com>
    193 
    194 	* varobj.c (varobj_create): Don't call release_value.
    195 	(varobj_set_value): Likewise.
    196 	(install_new_value): Call coerce_ref and release_value
    197 	on the value. Add asserts.
    198 
    199 2006-12-08  Nick Roberts  <nickrob (a] snap.net.nz>
    200 
    201 	* mi/mi-cmd-var.c (mi_cmd_var_update):  Fix memory leak.
    202 
    203 2006-12-06  Jim Blandy  <jimb (a] codesourcery.com>
    204 
    205 	* gdbtypes.c: Revert 2006-12-05 change, and explain why.
    206 
    207 2006-12-06  Andrew Stubbs  <andrew.stubbs (a] st.com>
    208 
    209 	* event-top.c (command_handler): On EOF, print 'quit' and run quit
    210 	command via execute_command such that hooks and trace work.
    211 	* utils.c (defaulted_query): On EOF, print default answer and newline.
    212 
    213 2006-12-06  Vladimir Prus  <vladimir (a] codesourcery.com>
    214 
    215 	* varobj.c (cplus_value_of_child): When accessing
    216 	base suboject, don't specially process references.
    217 	
    218 2006-12-05  Adam Nemet  <anemet (a] caviumnetworks.com>
    219 
    220 	* MAINTAINERS (Write After Approval): Add myself.
    221 
    222 2006-12-05  Jim Blandy  <jimb (a] codesourcery.com>
    223 
    224 	* gdbtypes.c (built_gdbtypes): Don't set builtin_type_void here.
    225 	(_initialize_gdbtypes): Do it here, and don't swap it when the
    226 	architecture changes.
    227 
    228 2006-12-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
    229 
    230 	* cp-valprint.c, p-valprint.c: Revert last change.
    231 
    232 2006-12-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
    233 
    234 	* NEWS: Mention MIPS remote autodetection, mips64 gdbserver,
    235 	"set mem inaccessible-by-default", and "set breakpoint auto-hw".
    236 
    237 2006-12-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    238 
    239 	* cp-valprint.c (cp_print_value_fields): Initialize tmp_obstack.
    240 	(cp_print_value): Likewise.
    241 	* p-valprint.c (pascal_object_print_value_fields): Likewise.
    242 	(pascal_object_print_value): Likewise.
    243 
    244 2006-12-05  Adam Nemet  <anemet (a] caviumnetworks.com>
    245 
    246 	* target.c (debug_to_remove_watchpoint): Call
    247 	to_remove_watchpoint.  Print target_remove_watchpoint.
    248 
    249 2006-12-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
    250 
    251 	* elfread.c (elf_symtab_read): Treat weak functions as global.
    252 
    253 2006-11-30  Jim Blandy  <jimb (a] codesourcery.com>
    254 
    255 	* ada-lang.c (value_subscript_packed): Don't bother to set the
    256 	lvalue type of the returned value here;
    257 	ada_value_primitive_packed_val takes care of that.
    258 
    259 2006-11-30  Nick Roberts  <nickrob (a] snap.net.nz>
    260 
    261 	* mi/mi-cmd-var.c (mi_cmd_var_list_children): Remove unused
    262 	variable.
    263 
    264 2006-07-29  Vladimir Prus  <vladimir (a] codesourcery.com>
    265 	
    266 	* mi/mi-cmd-var.c (print_varobj): New function.
    267 	(mi_cmd_var_create): Use the above.
    268 	(mi_cmd_var_list_children): Likewise.
    269 
    270 2006-07-29  Vladimir Prus  <vladimir (a] codesourcery.com>
    271 
    272 	* MAINTAINERS (Write After Approval): Add myself.
    273 
    274 2006-11-29  Andrew Stubbs  <andrew.stubbs (a] st.com>
    275 
    276 	* solib.c (solib_open): Treat bare file names as relative paths.
    277 
    278 2006-11-29  Vladimir Prus  <vladimir (a] codesourcery.com>
    279 
    280 	* varobj.c (varobj_set_value): Don't compare the old
    281 	and the new value here.  Don't assign new value here.
    282 	Instead, call install_new_value.
    283 
    284 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    285 
    286 	* regformats/reg-mips64.dat: New file.
    287 
    288 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    289 
    290 	* Makefile.in (mips-tdep.o, target-descriptions.o): Update.
    291 	* target-descriptions.c (struct property): New.
    292 	(struct target_desc): Add properties member.
    293 	(tdesc_property, set_tdesc_property): New.
    294 	* target-descriptions.h (tdesc_property, set_tdesc_property):
    295 	Declare.
    296 	* mips-tdep.c (PROPERTY_GP32, PROPERTY_GP64): New constants.
    297 	(struct gdbarch_tdep): Add register_size_valid_p and register_size.
    298 	(mips_isa_regsize): Use them.
    299 	(mips_register_g_packet_guesses): New.
    300 	(mips_gdbarch_init): Call it.  If a target description is supplied,
    301 	check for internal properties.  Check for register size mismatches.
    302 	* remote.c (send_g_packet, process_g_packet): New functions, split
    303 	out from fetch_registers_using_g.
    304 	(fetch_registers_using_g): Use them.
    305 	(struct remote_g_packet_guess, remote_g_packet_guess_s)
    306 	(struct remote_g_packet_data, remote_g_packet_data_handle)
    307 	(remote_g_packet_data_init, register_remote_g_packet_guess)
    308 	(remote_read_description): New.
    309 	(init_remote_ops, init_remote_async_ops): Set to_read_description.
    310 	(_initialize_remote): Register remote_g_packet_data_handle.
    311 	* remote.h (register_remote_g_packet_guess): Declare.
    312 
    313 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    314 
    315 	* Makefile.in (SFILES): Add new and missed files.
    316 	(target_descriptions_h): New.
    317 	(COMMON_OBS): Add target-descriptions.o.
    318 	(arch-utils.o, infcmd.o, remote.o, target.o): Update.
    319 	(target-descriptions.o): New.
    320 	* arch-utils.c (gdbarch_info_fill): Check for a target
    321 	description.
    322 	* target-descriptions.c, target-descriptions.h: New files.
    323 	* gdbarch.sh: Add target_desc to info.  Declare it in gdbarch.h.
    324 	Correct typos.
    325 	(gdbarch_list_lookup_by_info): Check target_desc.
    326 	* gdbarch.c, gdbarch.h: Regenerated.
    327 	* target.c (update_current_target): Mention to_read_description.
    328 	(target_pre_inferior): Call target_clear_description.
    329 	(target_read_description): New.
    330 	* target.h (struct target_ops): Add to_read_description.
    331 	(target_read_description): New prototype.
    332 	* infcmd.c (post_create_inferior): Call target_find_description.
    333 	* remote.c (remote_open_1): Likewise.
    334 	(extended_remote_create_inferior): Add a comment.
    335 	(extended_remote_async_create_inferior): Likewise.
    336 
    337 2006-11-29  Nick Roberts  <nickrob (a] snap.net.nz>
    338 
    339 	* linux-thread-db.c: Include <signal.h>.
    340 
    341 2006-11-28  Ulrich Weigand  <uweigand (a] de.ibm.com>
    342 
    343 	* config/tm-linux.h: Delete file.
    344 	* config/alpha/alpha-linux.mt (DEPRECATED_TM_FILE): Set to tm-alpha.h.
    345 	* config/alpha/tm-alphalinux.h: Delete file.
    346 	* config/arm/linux.mt (DEPRECATED_TM_FILE): Set to tm-arm.h
    347 	* config/arm/tm-linux.h: Delete file.
    348 	* config/i386/tm-linux.h: Do not include "config/tm-linux.h".
    349 	* config/ia64/tm-linux.h: Do not include "config/tm-linux.h".
    350 	* config/m32r/linux.mt (DEPRECATED_TM_FILE): Remove.
    351 	* config/mips/tm-linux.h:  Do not include "config/tm-linux.h".
    352 	* config/pa/linux.mt (DEPRECATED_TM_FILE): Set to tm-hppa.h.
    353 	* config/pa/tm-linux.h: Delete file.
    354 	* config/powerpc/tm-linux.h: Do not include "config/tm-linux.h".
    355 	* config/s390/linux.mt (DEPRECATED_TM_FILE): Remove.
    356 	* config/sh/linux.mt (DEPRECATED_TM_FILE): Set to tm-sh.h.
    357 	* config/sh/tm-linux.h: Delete file.
    358 	* alpha-linux-tdep.c: Include "symtab.h".
    359 	(alpha_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    360 	* i386-linux-tdep.c: Include "symtab.h".
    361 	(i386_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    362 	* ia64-linux-tdep.c: Include "symtab.h".
    363 	(ia64_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    364 	* m32r-linux-tdep.c: Include "symtab.h".
    365 	(m32r_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    366 	* mips-linux-tdep.c: Include "symtab.h".
    367 	(mips_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    368 	* sh-linux-tdep.c: Include "symtab.h".
    369 	(sh_linux_init_abi): Call set_gdbarch_skip_trampoline_code.
    370 	* s390-tdep.c (s390_gdbarch_init): Call
    371 	set_gdbarch_skip_trampoline_code.
    372 	* s390-nat.c: Do not include "tm.h".
    373 	* Makefile.in (alpha-linux-tdep.o): Add dependency on $(symtab_h).
    374 	(i386-linux-tdep.o): Likewise.
    375 	(ia64-linux-tdep.o): Likewise.
    376 	(m32r-linux-tdep.o): Likewise.
    377 	(mips-linux-tdep.o): Likewise.
    378 	(sh-linux-tdep.o): Likewise.
    379 	(s390-nat.o): Remove dependency on $(tm_h).
    380 
    381 2006-11-28  Ulrich Weigand  <uweigand (a] de.ibm.com>
    382 
    383 	* config/nm-linux.h: Do not include <signal.h>.
    384 	(REALTIME_LO, REALTIME_HI): Do not define.
    385 	* signals/signals.c (REALTIME_HI): Fix off-by-one bug.
    386 
    387 2006-11-28  Vladimir Prus  <vladimir (a] codesourcery.com>
    388 
    389 	* mi/mi-cmd-var.c (mi_cmd_var_create): Fix cleanup
    390         handlers. Free expression.
    391 
    392 2006-11-28  Ulrich Weigand  <uweigand (a] de.ibm.com>
    393 
    394 	* config/tm-linux.h (REALTIME_LO, REALTIME_HI): Do not define.
    395 	* config/mips/tm-linux.h (REALTIME_LO, REALTIME_HI): Likewise.
    396 
    397 	* config/rs6000/tm-rs6000ly.h (REALTIME_LO, REALTIME_HI): Move to ...
    398 	* config/nm-lynx.h (REALTIME_LO, REALTIME_HI): ... here.
    399 
    400 	* config/i386/nto.mh (NAT_FILE): Define.
    401 	* config/i386/nto.mt (DEPRECATED_TM_FILE): Remove.
    402 	* config/i386/tm-nto.h: Delete file.
    403 	* config/tm-nto.h: Delete file.
    404 	* config/nm-nto.h: New file.
    405 
    406 	* Makefile.in (nto-tdep.o): Add dependency on $(objfiles_h).
    407 	* nto-tdep.c: Include "objfiles.h" and <string.h>.
    408 
    409 	* coff-solib.h (SOLIB_UNLOADED_LIBRARY_PATHNAME): Define as "".
    410 	* xcoffread.c (read_xcoff_symtab): Initialize fcn_stab_saved.
    411 	* config/rs6000/rs6000lynx.mt (TDEPFILES): Add xcoffread.o.
    412 
    413 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    414 
    415 	* dwarf2-frame.c (decode_frame_entry_1): Skip unknown augmentations
    416 	without skipping the CIE.
    417 
    418 2006-11-28  Vladimir Prus  <vladimir (a] codesourcery.com>
    419 
    420 	Fetch varobj values from memory in a single place,
    421 	and only fetch the values that are really needed.
    422 	* varobj.c (struct varobj): Clarify comment.
    423 	(my_value_equal): Remove.
    424 	(install_new_value): New function.
    425 	(type_of_child): Remove.
    426 	(varobj_create): Use install_new_value.
    427 	(varobj_set_value): Use value_contents_equal, not
    428 	my_value_equal.
    429 	(varobj_update): Use install_new_value.
    430 	(create_child): Likewise. Inline type_of_child here.
    431 	(value_of_child): Don't fetch the value.
    432 	(c_value_of_root): Likewise.
    433 	(c_value_of_variable): Likewise.
    434 	(type_changeable): Improve comments.
    435 
    436 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    437 
    438 	* remote.c (struct remote_arch_state): Doc fix.
    439 	(compare_pnums): New function.
    440 	(init_remote_state): Only allocate packet_reg structures for raw
    441 	registers.  Define the g/G packet format separately from creating
    442 	packet_reg.  Don't use DEPRECATED_REGISTER_BYTE.
    443 	(packet_reg_from_regnum, packet_reg_from_pnum): Only iterate over
    444 	raw registers.
    445 	(register_bytes_found): Delete.
    446 	(fetch_register_using_p): Take a struct packet_reg.  Handle disabled
    447 	'p' packet here.  Use packet_ok.
    448 	(fetch_registers_using_g): New function, split out of
    449 	remote_fetch_registers.  Check the 'g' packet more strictly.  Save
    450 	its actual size and contents.  Eliminate BUF.  Only iterate over
    451 	raw registers.
    452 	(remote_fetch_registers): Use the new functions for 'p' and 'g'.
    453 	Mark unavailable registers.
    454 	(store_register_using_P): Likewise to fetch_register_using_p.
    455 	(store_registers_using_G): New function, split out of
    456 	remote_store_registers.  Only iterate over raw registers.  Don't
    457 	use register_bytes_found.
    458 	(remote_store_registers): Likewise to remote_fetch_registers.
    459 
    460 2006-11-28  Pedro Alves  <pedro_alves (a] portugalmail.pt>
    461 
    462 	* coffread.c (cs_to_bfd_section): New function.
    463 	(cs_to_section): Use cs_to_bfd_section.
    464 	(record_minimal_symbol): Take the coff_symbol* parameter instead
    465 	of the symbol's name as a char*.
    466 	Add 'int section' parameter. Call prim_record_minimal_symbol_and_info
    467 	instead of prim_record_minimal_symbol_and_info.
    468 	Change return type to struct minimal_symbol *.
    469 	(coff_symtab_read): Adapt to new record_minimal_symbol's signature.
    470 	Make all minimal symbol creations go through record_minimal_symbol.
    471 
    472 2006-11-28  Daniel Jacobowitz  <dan (a] codesourcery.com>
    473 
    474 	* symtab.c (find_pc_sect_line): Do not return a line before
    475 	the start of a symtab.
    476 
    477 2006-11-24  Ulrich Weigand  <uweigand (a] de.ibm.com>
    478 
    479 	* NEWS: SPU target is already supported in GDB 6.6.
    480 
    481 2006-11-24  Ulrich Weigand  <uweigand (a] de.ibm.com>
    482 
    483 	* Makefile.in (mips-linux-tdep.o) Add $(solib_h) dependency.
    484 	(nto-procfs.o): Likewise.
    485 	* mips-linux-tdep.c: Include "solib.h".
    486 	* nto-procfs.c: Likewise.
    487 	* config/nm-linux.h: Do not include "solib.h".
    488 	* config/nm-nbsd.h: Likewise.
    489 	* config/tm-linux.h: Likewise.
    490 	* config/alpha/nm-osf.h: Likewise.
    491 	* config/frv/tm-frv.h: Likewise.
    492 	* config/i386/nm-fbsh.h: Likewise.
    493 	* config/i386/nm-i386gnu.h: Likewise.
    494 	* config/i386/nm-i386sco5.h: Likewise.
    495 	* config/i386/nm-i386sol2.h: Likewise.
    496 	* config/i386/nm-i386v4.h: Likewise.
    497 	* config/i386/nm-i386v42mp.h: Likewise.
    498 	* config/i386/tm-i386sol2.h: Likewise.
    499 	* config/i386/tm-nto.h: Likewise.
    500 	* config/mips/nm-irix5.h: Likewise.
    501 	* config/mips/tm-nbsd.h: Likewise.
    502 	* config/pa/tm-hppah.h: Likewise.
    503 	* config/powerpc/tm-ppc-eabi.h: Likewise.
    504 	* config/rs6000/tm-rs6000.h: Likewise.
    505 	* config/sh/tm-nbsd.h: Likewise.
    506 	* config/sparc/nm-sol2.h: Likewise.
    507 	* config/sparc/tm-sol2.h: Likewise.
    508 	* config/arm/nbsdaout.mh: Remove NAT_FILE.
    509 	* config/i386/nbsdaout.mh: Likewise.
    510 	* config/i386/nbsdelf.mh: Likewise.
    511 	* config/i386/obsdaout.mh: Likewise.
    512 	* config/m68k/nbsdaout.mh: Likewise.
    513 	* config/m68k/obsd.mh: Likewise.
    514 	* config/sparc/nbsdaout.mh: Likewise.
    515 	* config/cris/cris.mt: Remove DEPRECATED_TM_FILE.
    516 	* config/i386/linux64.mt: Likewise.
    517 	* config/m68k/linux.mt: Likewise.
    518 	* config/m68k/nbsd.mt: Likewise.
    519 	* config/sparc/linux.mt: Likewise.
    520 	* config/sparc/linux64.mt: Likewise.
    521 	* config/vax/nbsd.mt: Likewise.
    522 
    523 2006-11-22  Ulrich Weigand  <uweigand (a] de.ibm.com>
    524 
    525 	* NEWS: New port to Cell Broadband Engine SPU.
    526 	* MAINTAINERS: Add myself as spu maintainer.
    527 
    528 2006-11-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
    529 
    530 	* Makefile.in (arm-tdep.o): Update dependencies.
    531 	* arm-tdep.c (thumb_skip_prologue): Remove.
    532 	(thumb_analyze_prologue): New function.
    533 	(arm_skip_prologue): Use thumb_analyze_prologue.
    534 	(thumb_scan_prologue): Ditto.
    535 
    536 2006-11-22  Ulrich Weigand  <uweigand (a] de.ibm.com>
    537 
    538 	* configure.tgt: Enable gdbserver for SPU target.
    539 	* configure.ac: Build gdbserver when gdb_native is yes.
    540 	* configure: Regenerate.
    541 	* regformats/reg-spu.dat: New file.
    542 
    543 2006-11-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
    544 
    545 	* osabi.c (gdbarch_lookup_osabi): Do not return
    546 	GDB_OSABI_UNINITIALIZED.
    547 
    548 2006-11-22  Ulrich Weigand  <uweigand (a] de.ibm.com>
    549 
    550 	* config/powerpc/spu-linux.mh: New file.
    551 	* config/spu/spu.mt: New file.
    552 	* configure.ac: Provide gdb_native configuration variable.
    553 	* configure: Regenerate.
    554 	* configure.host: Support powerpc64 to spu 'pseudo-native' mode.
    555 	* configure.tgt: Add "spu" target_cpu and "spu*-*-*" target.
    556 	* Makefile.in (spu_tdep_h): New variable.
    557 	(ALLDEPFILES): Add spu-linux-nat.c and spu-tdep.c
    558 	(spu-linux-nat.o, spu-tdep.o): Add dependencies.
    559 	* spu-linux-nat.c: New file.
    560 	* spu-tdep.c: New file.
    561 	* spu-tdep.h: New file.
    562 
    563 2006-11-22  Ulrich Weigand  <uweigand (a] de.ibm.com>
    564 
    565 	* findvar.c (address_from_register): New function.
    566 	* value.h (address_from_register): Add prototype.
    567 	* dwarf2loc.c (dwarf_expr_read_reg): Use address_from_register.
    568 
    569 2006-11-22  Vladimir Prus  <vladimir (a] codesourcery.com>
    570 
    571 	* breakpoint.c: Include "memattr.h".
    572 	(automatic_hardware_breakpoints): New.
    573 	(show_automatic_hardware_breakpoints): New.
    574 	(insert_bp_location): Automatically use
    575 	hardware breakpoints.
    576 	(_initialize_breakpoint): Register the "auto-hw"
    577 	variable.
    578 	* Makefile.in (breakpoint.o): Update dependencies.
    579 
    580 2006-11-21  Vladimir Prus  <vladimir (a] codesourcery.com>
    581 
    582 	* memattr.h (enum mem_access_mode): New value
    583 	MEM_NONE.
    584 	* memattr.c (unknown_mem_attrib): New.
    585 	(inaccessible_by_default): New.
    586 	(show_inaccessible_by_default): New.
    587 	(lookup_mem_region): Check inaccessible_by_default.
    588 	(dummy_cmd): New.
    589 	(mem_set_cmdlist, mem_show_cmdlist): New.
    590 	(_initialize_mem): Register new "set" and "show"
    591 	commands.
    592 	* target.c (memory_xfer_partial): If memory type
    593 	is MEM_NONE, return an error.
    594 	Clip to region size when calling to_xfer_partial.
    595 	If upper limit of memory range is 0, don't clip
    596 	anything.
    597 
    598 2006-11-20  Joel Brobecker  <brobecker (a] adacore.com>
    599 
    600 	* README: Remove obsolete information.
    601 
    602 2006-11-20  Andrew Cagney  <cagney (a] redhat.com>
    603 
    604 	* linux-nat.h: Refer to GNU/Linux or Linux kernel.
    605 	* linux-nat.c (lin_lwp_attach_lwp, linux_nat_thread_alive): Ditto.
    606 	* infcmd.c (attach_command): Ditto.
    607 	* hppa-linux-tdep.c (hppa_linux_regset): Ditto.
    608 	* mn10300-linux-tdep.c: Ditto.  Update copyright year.
    609 	* frv-linux-tdep.c: Ditto.  Update copyright year.
    610 
    611 2006-11-19  Joel Brobecker  <brobecker (a] adacore.com>
    612 
    613 	* NEWS: Add a new section for changes since GDB 6.6. Rename
    614 	the section "Changes since GDB 6.5" into "Changes in GDB 6.6".
    615 	Move a couple of items into the new section as they did not
    616 	make it to 6.6.
    617 
    618 2006-11-19  Joel Brobecker  <brobecker (a] adacore.com>
    619 
    620 	GDB 6.6 branch created (branch timestamp: 2006-11-15 12:00)
    621 	* version.in: Bump version to 6.6.50.20061119-cvs.
    622 
    623 2006-11-18  Pedro Alves  <pedro_alves (a] portugalmail.pt>
    624 
    625 	* prologue-value.c (clear_entries): Fix memory leak.
    626 
    627 2006-11-18  Pedro Alves  <pedro_alves (a] portugalmail.pt>
    628 
    629 	* parse.c (write_exp_msymbol): Check SYMBOL_BFD_SECTION before
    630 	dereferencing it.
    631 
    632 2006-11-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    633 
    634 	* utils.c (string_to_core_addr): Use error instead of
    635 	internal_error.
    636 	* mi/mi-main.c (mi_execute_command): Check for a NULL message.
    637 
    638 2006-11-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    639 
    640 	* NEWS: Mention QPassSignals.
    641 
    642 2006-11-16  Maxim Grigoriev  <maxim2405 (a] gmail.com>
    643 
    644 	* MAINTAINERS (Responsible Maintainers): Add myself for Xtensa.
    645 	(Write After Approval): Add myself.
    646 
    647 2006-11-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
    648 
    649 	* remote.c (PACKET_QPassSignals): New.
    650 	(last_pass_packet, remote_pass_signals): New.
    651 	(remote_protocol_features): Add QPassSignals.
    652 	(remote_query_supported): Correct an infinite loop.
    653 	(remote_open_1): Reset last_pass_packet.
    654 	(remote_resume): Call remote_pass_signals.
    655 	(_initialize_remote): Register "set remote pass-signals".
    656 
    657 2006-11-14  Maxim Grigoriev  <maxim (a] tensilica.com>
    658 
    659 	* NEWS: New port to Xtensa.
    660 	* Makefile.in: Add dependencies for Xtensa files.
    661 	* configure.tgt (xtensa*, xtensa*-*-elf*): New.
    662 	* configure.host (xtensa*-*-elf*): New.
    663 	* config/xtensa/xtensa.mt: New file.
    664 	* xtensa-config.c: New file.
    665 	* xtensa-tdep.h: New file.
    666 	* xtensa-tdep.c: New file.
    667 
    668 2006-11-14  Daniel Jacobowitz  <dan (a] codesourcery.com>
    669 
    670 	* remote.c (set_remote_cmd): Call help_list.
    671 	(show_remote_cmd): Skip legacy aliases.  Handle non-show_cmd
    672 	entries.  Add missed cleanup.
    673 	* cli/cli-setshow.c (cmd_show_list): Handle non-show_cmd entries.
    674 
    675 2006-11-13  Paul Gilliam  <pgilliam (a] us.ibm.com>
    676 
    677 	* ppc-linux-tdep.c (ppc_linux_sigtramp_cache): Don't futz with
    678 	the floating point registers if there aren't any.
    679 
    680 2006-11-12  Ben Harris  <bjh21 (a] NetBSD.org>
    681 
    682 	* arm-tdep.c (arm_unwind_pc): Use arm_addr_bits_remove.
    683 
    684 2006-11-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
    685 
    686 	* frame.c (frame_register_unwind_location): New function.
    687 	(get_prev_frame_1): Check for UNWIND_NO_SAVED_PC.
    688 	(frame_stop_reason_string): Handle UNWIND_NO_SAVED_PC.
    689 	* frame.h (enum unwind_stop_reason): Add UNWIND_NO_SAVED_PC.
    690 
    691 2006-11-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
    692 
    693 	* arch-utils.c (target_byte_order_user): Renamed from
    694 	target_byte_order.
    695 	(target_byte_order_auto, selected_byte_order): Removed.
    696 	(show_endian): Check target_byte_order_user.
    697 	(set_endian): Always update the architecture.  Set
    698 	target_byte_order_user after success.
    699 	(target_architecture_auto): Removed.
    700 	(target_architecture_user): New.
    701 	(selected_architecture_name, show_architecture): Check it.
    702 	(set_architecture): Set target_architecture_user after success.
    703 	(gdbarch_from_bfd): Check the argument.
    704 	(default_byte_order): New.
    705 	(initialize_current_architecture): Set the global default
    706 	architecture and endianness.
    707 	(gdbarch_info_fill): Remove GDBARCH argument.  Do not check the
    708 	previous architecture.  Use exec_bfd, global selected architecture
    709 	and endianness, and global defaults.
    710 	* arch-utils.h (selected_byte_order): Remove prototype.
    711 	(gdbarch_info_fill): Update.
    712 	* exec.c (exec_file_attach): Update the architecture after removing
    713 	the current file.
    714 	* gdbarch.sh: Update comments.
    715 	(find_arch_by_info): Remove OLD_GDBARCH argument.  Update call to
    716 	gdbarch_info_fill.
    717 	(gdbarch_find_by_info): Update call to find_arch_by_info.
    718 	* gdbarch.h, gdbarch.c: Regenerated.
    719 	* remote-sim.c (gdbsim_open): Use TARGET_BYTE_ORDER.
    720 
    721 2006-11-09  Joel Brobecker  <brobecker (a] adacore.com>
    722 
    723 	* sparc-tdep.c (sparc_fetch_instruction): Read instruction
    724 	using read_memory_nobpt.
    725 
    726 2006-11-06  Jim Blandy  <jimb (a] codesourcery.com>
    727 
    728 	* dwarf2loc.c (dwarf_expr_read_reg): Use frame_register_read
    729 	instead of frame_register.  Doc fix.
    730 
    731 2006-11-04  Vladimir Prus  <vladimir (a] codesourcery.com>
    732 
    733 	* serial.c (serial_open): Strip leading spaces from program 
    734 	name when opening pipe.
    735 
    736 2006-11-03  Jim Blandy  <jimb (a] codesourcery.com>
    737 
    738          * dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register
    739          instead of frame_register.  Doc fix.
    740 
    741 2006-11-02  Daniel Jacobowitz  <dan (a] codesourcery.com>
    742 
    743 	* dwarf2read.c (struct dwarf2_per_cu_data): Update comment.
    744 	(load_full_comp_unit): Take OBJFILE argument and use it.
    745 	(dwarf2_build_psymtabs_hard): Skip partial units.
    746 	(process_queue): Pass OBJFILE to load_full_comp_unit.  Check
    747 	type_hash for read in CUs.  Test psymtab for NULL.
    748 
    749 2006-11-02  Daniel Jacobowitz  <dan (a] codesourcery.com>
    750 
    751 	* arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5.
    752 
    753 2006-10-31  Vladimir Prus  <vladimir (a] codesourcery.com>
    754 	
    755 	* commands.h (enum command_class): Use different
    756 	values for class_deprecated and class_run.
    757 	* cli/cli-decode.c: (print_help_for_command): New.
    758 	(apropos_cmd): Use the above.
    759 	(help_list): Mention 'help all'
    760 	and 'apropos' when printing top-level help.
    761 	(help_all): Print the class name before printing
    762 	commands in that class.  Don't print prefix commands
    763 	here, instead pass recurse flag to help_cmd_list.
    764 	Print list of unclassified commands at the end.
    765 	(help_cmd_list): When recursing, use all_commands class.
    766 	Recurse only if the class of the command matches.
    767 
    768 2006-10-27  Andreas Schwab  <schwab (a] suse.de>
    769 
    770 	* gdbcmd.h (detachlist): Declare.
    771 	* infcmd.c (_initialize_infcmd): Define "detach" as prefix
    772 	command.
    773 	* linux-fork.c (_initialize_linux_fork): Rename
    774 	"detach-checkpoint" to "detach checkpoint" and "detach-fork" to
    775 	"detach fork".
    776 	* cli/cli-cmds.c (detachlist): Define.
    777 	(init_cmd_lists): Initialize it.
    778 	* cli/cli-cmds.h (detachlist): Declare.
    779 
    780 2006-10-25  Jim Blandy  <jimb (a] codesourcery.com>
    781 
    782 	* p-valprint.c (pascal_object_print_value): Add 'static' keyword
    783 	to function definition, to match declaration earlier in file.
    784 
    785 2006-10-21  Paul Brook  <paul (a] codesourcery.com>
    786 
    787 	* remote.c (remote_fetch_registers): Fix error message.
    788 
    789 2006-10-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
    790 
    791 	* gcore.c (MAX_COPY_BYTES): Define.
    792 	(gcore_copy_callback): Use it to limit allocation.
    793 
    794 2006-10-19  Ulrich Weigand  <uweigand (a] de.ibm.com>
    795 
    796 	* linux-thread-db.c (check_for_thread_db): Don't attempt to use
    797 	thread_db for remote targets.
    798 	* remote.c (remote_new_objfile): Always call predecessor on
    799 	new_objfile event chain.
    800 
    801 2006-10-19  Joel Brobecker  <brobecker (a] adacore.com>
    802 
    803 	* solib.c (libpthread_solib_p): New function.
    804 	(solib_add): Always read the symbols from the libpthread library.
    805 
    806 2006-10-19  Andrew Stubbs  <andrew.stubbs (a] st.com>
    807 
    808 	* breakpoint.c (describe_other_breakpoints): Add thread parameter.
    809 	Annotate display with thread number where appropriate.
    810 	(create_breakpoints): Add thread parameter to call to
    811 	describe_other_breakpoints.
    812 
    813 2006-10-18  Jim Blandy  <jimb (a] codesourcery.com>
    814 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
    815 
    816 	* utils.c (query): Use defaulted_query.
    817 	(defaulted_query): Handle having no default answer.  Print out
    818 	messages even if we have no terminal.  Prevent memory corruption.
    819 
    820 2006-10-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
    821 
    822 	* frame.c (struct frame_info): Add stop_reason.
    823 	(get_prev_frame_1): Set stop_reason.  Don't call error for
    824 	stop reasons.
    825 	(get_frame_unwind_stop_reason, frame_stop_reason_string): New.
    826 	* frame.h (enum unwind_stop_reason): New.
    827 	(get_frame_unwind_stop_reason, frame_stop_reason_string): New
    828 	prototypes.
    829 	* stack.c (frame_info): Print the stop reason.
    830 	(backtrace_command_1): Print the stop reason for errors.
    831 
    832 2006-10-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
    833 
    834 	* inferior.h (start_remote): Update prototype.
    835 	* infrun.c (start_remote): Take FROM_TTY.  Call
    836 	post_create_inferior.
    837 	* monitor.c (monitor_open): Update call to start_remote.
    838 	* remote-sds.c (sds_start_remote, sds_open): Likewise.
    839 	* remote.c (remote_start_remote): Likewise.
    840 	(remote_start_remote_dummy): Removed.
    841 	(remote_open): Update call to remote_start_remote.  Do not call
    842 	post_create_inferior here.
    843 
    844 2006-10-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
    845 
    846 	* solib-svr4.c (debug_loader_offset_p, debug_loader_offset)
    847 	(debug_loader_name, svr4_default_sos): New.
    848 	(svr4_current_sos): Call svr4_default_sos.
    849 	(enable_break): Add a comment about AT_BASE.  Set the new
    850 	variables and retry solib_add.
    851 	(svr4_clear_solib): Clear the new variables.
    852 
    853 2006-10-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
    854 
    855 	* NEWS: Mention support for TLS without debugging information.
    856 
    857 2006-10-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    858 
    859 	* remote-sim.c (gdbsim_kill): Call target_mourn_inferior.
    860 	(gdbsim_load): Don't bother to adjust inferior_ptid here.
    861 	(gdbsim_create_inferior): Mark the simulator as running.
    862 	(gdbsim_open): Don't bother fetching registers.  Mark
    863 	the target as not running.
    864 	(gdbsim_xfer): When the program is not running, pass memory
    865 	requests down.
    866 	(gdbsim_mourn_inferior): Mark the target as not running.
    867 	* target.c (target_mark_running, target_mark_exited): New.
    868 	* target.h (target_has_execution): Update the comment.
    869 	(target_mark_running, target_mark_exited): New prototypes.
    870 
    871 2006-10-17  Joel Brobecker  <brobecker (a] adacore.com>
    872 
    873 	* breakpoint.c (free_valchain): Minor reformatting.
    874 
    875 2006-10-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    876 
    877 	* solib-svr4.c (LM_ADDR_CHECK): Suggest shared library mismatch.
    878 
    879 2006-10-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    880 
    881 	* Makefile.in (symtab.o): Update.
    882 	* symtab.h (matching_bfd_sections): New prototype.
    883 	* symtab.c (matching_bfd_sections): New.
    884 	(find_pc_sect_psymbol, find_pc_sect_symtab): Use it.
    885 	* minsyms.c (lookup_minimal_symbol_by_pc_section): Likewise.
    886 	* printcmd.c (sym_info): Ignore separate debug objfiles.
    887 
    888 2006-10-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
    889 
    890 	* remote.c (remote_pid_to_str): Capitalize "Thread".
    891 
    892 2006-10-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
    893 
    894 	PR remote/2158
    895 	* remote.c (remote_write_bytes): Throttle packet alignment
    896 	for small packets.
    897 
    898 2006-10-16  Jeff Johnston  <jjohnstn (a] redhat.com>
    899  
    900 	* linux-thread-db.c (thread_db_wait): Don't bother continuing if
    901 	the wait result indicates the program terminated with a
    902 	signal (from gdb-6.3-ia64-sigill-20051115.patch, a patch for
    903 	Fedora Core 5).
    904 	
    905 2006-10-11  Daniel Jacobowitz  <dan (a] codesourcery.com>
    906 
    907 	* dwarf2read.c (dwarf_decode_lines): Call record_line upon
    908 	encountering a different subfile.
    909 
    910 2006-10-11  Denis Pilat  <denis.pilat (a] st.com>
    911 
    912 	* tui/tui-source.c (tui_set_source_content): handle source 
    913 	files that contain non unix end-of-line.
    914 	
    915 2006-10-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
    916 
    917 	* ser-mingw.c (free_pipe_state, pipe_wait_handle): Update
    918 	for changes to pipe_select_thread.
    919 	(pipe_done_wait_handle): New.
    920 	(_initialize_ser_windows): Reference it.
    921 
    922 2006-10-09  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    923 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
    924 
    925 	* Makefile.in (expprint.o, parse.o, target.o): Update.
    926 	* dwarf2loc.c (dwarf_expr_tls_address): Move body to
    927 	target_translate_tls_address.  Call it.
    928 	* eval.c (evaluate_subexp_standard): Handle UNOP_MEMVAL_TLS.
    929 	* expprint.c (print_subexp_standard): Likewise.
    930 	(op_name_standard, dump_subexp_body_standard): Likewise.
    931 	* expression.h (enum exp_opcode): Add UNOP_MEMVAL_TLS.
    932 	(union exp_element): Add objfile.
    933 	* parse.c (write_exp_elt_objfile): New function.
    934 	(msym_tls_symbol_type): New.
    935 	(write_exp_msymbol): Handle TLS.
    936 	(operator_length_standard): Handle UNOP_MEMVAL_TLS.
    937 	(build_parse): Initialize msym_tls_symbol_type.
    938 	* parser-defs.h (write_exp_elt_objfile): New prototype.
    939 	* target.c (target_translate_tls_address): New.
    940 	* target.h (target_translate_tls_address): Add prototype.
    941 
    942 2006-10-09  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    943 
    944 	* solib.c (solib_open): Handle an empty solib_absolute_prefix like a
    945 	missing one.
    946 
    947 2006-10-09  Daniel Jacobowitz  <dan (a] codesourcery.com>
    948 
    949 	* solib.c (solib_read_symbols): Stop if the file was not found.
    950 
    951 2006-10-09  Paul Pluzhnikov  <ppluzhnikov (a] charter.net>
    952 
    953 	PR c++/2116
    954 	* valops.c (find_overload_match): Check for a NULL name.
    955 
    956 2006-10-06 Joel Brobecker  <brobecker (a] adacore.com>
    957 
    958 	Fix PR symtab/2018
    959 	* dwarf2read.c (read_array_type): Set the type name if the name
    960 	attribute is present.
    961 
    962 2006-10-05  Joel Brobecker  <brobecker (a] adacore.com>
    963 
    964         * blockframe.c (block_innermost_frame): Rewrite frame search logic.
    965 
    966 2006-10-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
    967 
    968 	* Makefile.in (gdb_expat_h): New.
    969 	(xml_support_h): Add gdb_expat.h dependency.
    970 	(memory-map.o, xml-support.o): Likewise.
    971 	* gdb_expat.h: New file.
    972 	* xml-support.h: Include it.
    973 	* memory-map.c, xml-support.c: Likewise.  Remove XML_STATUS_OK
    974 	definitions.
    975 
    976 2006-10-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
    977 
    978 	* remote.c (get_remote_state_raw): Renamed from get_remote_state.
    979 	(get_remote_state): New function.
    980 	(init_remote_state, _initialize_remote): Use get_remote_state_raw.
    981 
    982 2006-10-04  Fred Fish  <fnf (a] specifix.com>
    983 
    984 	* vec.c: Include defs.h first.  This pulls in config.h which can
    985 	affect other includes.
    986 
    987 2006-10-04  Joel Brobecker  <brobecker (a] adacore.com>
    988 
    989 	* somread.c (som_symtab_read): Avoid using alloca for potentially
    990 	large buffers.
    991 
    992 2006-10-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
    993 
    994 	* arch-utils.h (gdbarch_info_fill): Remove duplicate prototype.
    995 
    996 2006-10-03  Daniel Jacobowitz  <dan (a] codesourcery.com>
    997 
    998 	* memory-map.c (XML_STATUS_OK, XML_STATUS_ERROR): Provide default
    999 	definitions.
   1000 	* xml-support.c (XML_STATUS_OK, XML_STATUS_ERROR): Likewise.
   1001 
   1002 2006-09-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1003 
   1004 	* remote.c (remote_write_bytes_aux): Doc fix.
   1005 
   1006 2006-09-21  Vladimir Prus  <vladimir (a] codesourcery.com>
   1007 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1008 
   1009 	* Makefile.in (SFILES): Add target-memory.c.
   1010 	(COMMON_OBS): Add target-memory.o.
   1011 	* memattr.c (lookup_mem_region): Adjust handling for
   1012 	the top of memory.  Improve comments.
   1013 	* remote.c (packet_check_result): New function, split out
   1014 	from packet_ok.  Recognize "E." as an error prefix.
   1015 	(packet_ok): Use it.
   1016 	(remote_write_bytes_aux): New function, renamed from
   1017 	remote_write_bytes.  Take packet header, packet format,
   1018 	and length flag as arguments.
   1019 	(remote_write_bytes): Rewrite to use remote_write_bytes_aux.
   1020 	(remote_send_printf, restore_remote_timeout)
   1021 	(remote_flash_timeout, remote_flash_erase, remote_flash_write)
   1022 	(remote_flash_done): New.
   1023 	(remote_xfer_partial): Handle flash writes.
   1024 	(init_remote_ops, init_remote_async_ops): Set to_flash_erase
   1025 	and to_flash_done.
   1026 	* symfile.c (struct load_section_data): Include a pointer to
   1027 	the cumulative stats and a request queue.  Move most members
   1028 	to other types.
   1029 	(struct load_progress_data, struct load_progress_section_data): New
   1030 	types.
   1031 	(load_progress): Handle a NULL baton and zero bytes.  Update for
   1032 	type changes.
   1033 	(load_section_callback): Create memory write requests instead of
   1034 	writing to memory.  Don't print the progress message here.
   1035 	(clear_memory_write_data): New function.
   1036 	(generic_load): Use target_write_memory_blocks.
   1037 	* target-memory.c: New file.
   1038 	* target.c (update_current_target): Mention new uninherited methods.
   1039 	(memory_xfer_partial): Issue an error for flash writes.
   1040 	(target_flash_erase, target_flash_done): New functions.
   1041 	(target_write_with_progress): Call the progress callback at the
   1042 	start also.
   1043 	* target.h (enum target_object): Add TARGET_OBJECT_FLASH.
   1044 	(target_write_with_progress): Update comment.
   1045 	(struct target_ops): Add to_flash_erase and to_flash_done.
   1046 	(target_flash_erase, target_flash_done, struct memory_write_request)
   1047 	(memory_write_request_s, enum flash_preserve_mode)
   1048 	(target_write_memory_blocks): New, including a vector type
   1049 	for memory_write_request_s.
   1050 
   1051 2006-09-21  Vladimir Prus  <vladimir (a] codesourcery.com>
   1052 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1053 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   1054 
   1055 	* Makefile.in (SFILES): Add memory-map.c and xml-support.c.
   1056 	(memory_map_h, xml_support_h): New.
   1057 	(target_h): Add vec_h dependency.
   1058 	(COMMON_OBS): Add memory-map.o and xml-support.o.
   1059 	(memory-map.o, xml-support.o): New rules.
   1060 	(remote.o): Update.
   1061 	* exceptions.h (enum errors): Add XML_PARSE_ERROR.
   1062 	* infcmd.c (run_command_1, attach_command): Call target_pre_inferior.
   1063 	* memattr.c (default_mem_attrib): Initialize blocksize.
   1064 	(target_mem_region_list, mem_use_target)
   1065 	(target_mem_regions_valid, mem_region_cmp, mem_region_init)
   1066 	(require_user_regions, require_target_regions)
   1067 	(invalidate_target_mem_regions): New.
   1068 	(create_mem_region): Use mem_region_init.
   1069 	(mem_clear): Move higher.	
   1070 	(lookup_mem_region): Use require_target_regions.
   1071 	(mem_command): Implement "mem auto".
   1072 	(mem_info_command): Handle target-supplied regions and flash
   1073 	attributes.
   1074 	(mem_enable_command, mem_disable_command, mem_delete_command): Use
   1075 	require_user_regions.
   1076 	(_initialize_mem): Mention "mem auto" in help.
   1077 	* memattr.h (enum mem_access_mode): Add MEM_FLASH.
   1078 	(struct mem_attrib): Add blocksize.
   1079 	(invalidate_target_mem_regions, mem_region_init, mem_region_cmp): New
   1080 	prototypes.
   1081 	* remote.c: Include "memory-map.h".
   1082 	(PACKET_qXfer_memory_map): New enum value.
   1083 	(remote_protocol_features): Add qXfer:memory-map:read.
   1084 	(remote_xfer_partial): Handle memory maps.
   1085 	(remote_memory_map): New.
   1086 	(init_remote_ops, init_remote_async_ops): Set to_memory_map.
   1087 	(_initialize_remote): Register qXfer:memory-map:read.
   1088 	* target.c (update_current_target): Mention to_memory_map.
   1089 	(target_memory_map, target_pre_inferior): New.
   1090 	(target_preopen): Call target_pre_inferior.
   1091 	* target.h: Include "vec.h".
   1092 	(enum target_object): Add TARGET_OBJECT_MEMORY_MAP.
   1093 	(struct target_ops): Add to_memory_map.
   1094 	(target_memory_map, target_pre_inferior): New prototypes.
   1095 	* memory-map.c, memory-map.h, xml-support.c, xml-support.h: New files.
   1096 
   1097 2006-09-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1098 
   1099 	* ada-lex.l (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
   1100 	(strtoulst): Moved to ...
   1101 	* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
   1102 	(strtoulst): ... here.  Enhanced to behave more similarly
   1103 	to strtoul.
   1104 	* defs.h (strtoulst): New prototype.
   1105 
   1106 2006-09-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1107 
   1108 	* Makefile.in (memattr_h, memattr.o): Update.
   1109 	* memattr.h: Include "vec.h".
   1110 	(struct mem_region): Remove linked list pointer.
   1111 	(mem_region_s): New typedef and corresponding vector.
   1112 	* memattr.c: Include "vec.h".
   1113 	(mem_region_chain): Delete.
   1114 	(mem_region_list): New vector pointer.
   1115 	(mem_region_lessthan): New function.
   1116 	(create_mem_region): Remove unused return value.  Use vector
   1117 	operations.  Remove linear search.
   1118 	(delete_mem_region): Delete.
   1119 	(lookup_mem_region): Use vector operations.  Add a FIXME.
   1120 	(mem_info_command): Update to work with vectors.
   1121 	(mem_enable, mem_enable_command, mem_disable, mem_disable_command)
   1122 	(mem_free, mem_delete): Likewise.
   1123 
   1124 2006-09-21  Nathan Sidwell  <nathan (a] codesourcery.com>
   1125 
   1126 	* vec.h: New file.
   1127 	* vec.c: New file.
   1128 	* Makefile.in (SFILES): Add vec.c.
   1129 	(vec_h): New.
   1130 	(COMMON_OBJS): Add vec.o.
   1131 	(vec.o): New target.
   1132 
   1133 2006-09-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1134 
   1135 	PR remote/2154
   1136 	* remote.c (remote_thread_alive): Remove local buf.
   1137 	(remote_get_threadinfo): Remove local threadinfo_pkt.
   1138 	(remote_get_threadlist): Remove unused threadlist_packet.
   1139 	(remote_current_thread): Remove local buf.
   1140 	(remote_threads_info): Set bufp after getpkt.
   1141 	(remote_threads_extra_info): Remove local bufp.
   1142 	(get_offsets): Set buf after getpkt.
   1143 	(remote_check_symbols): Set reply after getpkt.
   1144 	(remote_vcont_probe): Set buf after getpkt.
   1145 	(remote_resume): Set buf after set_thread.
   1146 	(remote_wait, remote_async_wait): Set buf after getpkt.
   1147 	(fetch_register_using_p): Set buf after remote_send.
   1148 	(remote_fetch_registers): Likewise.
   1149 	(store_register_using_P): Don't use buf after remote_send.
   1150 	(check_binary_download, remote_write_bytes)
   1151 	(remote_read_bytes, remote_rcmd): Remove local buf.
   1152 
   1153 2006-09-17  Vladimir Prus  <vladimir (a] codesourcery.com>
   1154 
   1155 	* mi/mi-cmd-stack.c (mi_cmd_stack_list_args): Don't emit error
   1156 	if high requested frame number is larger than number of available 
   1157 	frames.
   1158 	
   1159 2006-09-16  Nick Roberts  <nickrob (a] snap.net.nz>
   1160 
   1161 	* linux-nat.c (linux_test_for_tracefork): Don't leave zombie
   1162 	process.
   1163 
   1164 2006-09-16  Andrzej Zaborowski  <balrog (a] zabor.org>
   1165 
   1166 	* interps.c (interpreter_exec_cmd): Restore interpreter properties.
   1167 
   1168 2006-09-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1169 
   1170 	PR threads/2149
   1171 	* infrun.c (handle_inferior_event): Context switch after fork
   1172 	and exec events.
   1173 
   1174 2006-09-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1175 
   1176 	* infcall.c (call_function_by_hand): Check for function pointer
   1177 	types.
   1178 
   1179 2006-09-10  Andreas Schwab  <schwab (a] suse.de>
   1180 
   1181 	* m68k-tdep.c (m68k_analyze_register_saves): Fix decoding of
   1182 	`move.l %R,-(%sp)'.
   1183 
   1184 2006-09-07  Vladimir Prus  <vladimir (a] codesourcery.com>
   1185 
   1186 	* mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Don't emit 
   1187 	error if high requested frame number is larger then number 
   1188 	of available frames.
   1189 	
   1190 2006-09-07  Joel Brobecker  <brobecker (a] adacore.com>
   1191 
   1192 	From Stephan Springl  <springl-gdb (a] bfw-online.de>
   1193 	* fork-child.c (fork_inferior): Fix typo.
   1194 
   1195 2006-08-28  DJ Delorie  <dj (a] redhat.com>
   1196 
   1197 	* m32c-tdep.c (m32c_decode_srcdest4): Initialize fields in sd
   1198 	that may not be initialized elsewhere.
   1199 	(m32c_decode_sd23): Likewise.
   1200 
   1201 2006-08-25  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1202 
   1203 	* buildsym.c (finish_block): Don't adjust the boundaries of
   1204 	nested functions.
   1205 
   1206 2006-08-24  Andreas Schwab  <schwab (a] suse.de>
   1207 
   1208 	* symfile.c (add_symbol_file_command): Fix off-by-one when
   1209 	extending sect_opts.
   1210 
   1211 2006-08-24  Nick Roberts  <nickrob (a] snap.net.nz>
   1212 
   1213 	* mi/gdb-mi.el: Refer to next release of Emacs as 22.1.
   1214 
   1215 2006-08-23  Nick Roberts  <nickrob (a] snap.net.nz>
   1216 
   1217 	* mi/gdb-mi.el (gdbmi): Remove gdb-force-update, initialize
   1218 	other variables.
   1219 	(gdbmi-send): Ensure any text properties can be removed.
   1220 	(gdbmi-prompt1): Update to gdb-ui.el
   1221 	(gud-gdbmi-marker-filter): Defer setting of gud-running.
   1222 	Keep gdb-done-regexp for partial-output-buffer.
   1223 	(gdb-stack-list-frames-handler): Add face to function names.
   1224 
   1225 2006-08-22  Mark Kettenis  <kettenis (a] gnu.org>
   1226 
   1227 	* valprint.c (val_print_type_code_flags): Fix GNU coding standards
   1228 	violation.
   1229 
   1230 	* alpha-tdep.c (alpha_register_to_value, alpha_value_to_register)
   1231 	(alpha_push_dummy_call, alpha_extract_return_value)
   1232 	(alpha_breakpoint_from_pc, alpha_read_insn)
   1233 	(alpha_get_longjmp_target, alpha_supply_int_regs)
   1234 	(alpha_fill_int_regs, alpha_supply_fp_regs, alpha_fill_fp_regs)
   1235 	(alpha_next_pc): Use gdb_byte instead of (unsigned) char where
   1236 	appropriate.
   1237 
   1238 	* sparc64-tdep.c (sparc64_pstate_type, sparc64_fsr_type)
   1239 	(sparc64_fprs_type): New variables.
   1240 	(sparc64_init_types): New function.:
   1241 	(sparc64_register_info): Use appropriate flag types for %fsr and
   1242 	%fprs.
   1243 	(sparc64_pseudo_register_info): Use appropriate type for %pstate.
   1244 	(_initialize_sparc64_tdep): New function.
   1245 
   1246 	* valprint.c (val_print_type_code_flags): Fix for bitfields larger
   1247 	than 32 bits.
   1248 
   1249 	* gdbtypes.c (init_flags_type): Set all fields to zero instead of
   1250 	just the first one.
   1251 
   1252 2006-08-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1253 
   1254 	* Makefile.in (INTERNAL_CPPFLAGS): New.
   1255 	(INTERNAL_CFLAGS_BASE): Use it.
   1256 
   1257 2006-08-22  Michael Snyder  <Michael.Snyder (a] PalmSource.com>
   1258 
   1259 	* MAINTAINERS: Update my email address.
   1260 
   1261 2006-08-19  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1262 
   1263 	* Makefile.in (amd64_linux_tdep_h): New.
   1264 	(amd64-linux-nat.o, amd64-linux-tdep.o): Update.
   1265 	* amd64-linux-nat.c (amd64_linux_gregset64_reg_offset): Add
   1266 	ORIG_RAX.
   1267 	(_initialize_amd64_linux_nat): Set amd64_native_gregset64_num_regs.
   1268 	* amd64-linux-tdep.c (amd64_linux_register_name)
   1269 	(amd64_linux_register_type, amd64_linux_register_reggroup_p)
   1270 	(amd64_linux_write_pc): New.
   1271 	(amd64_linux_init_abi): Use them, and update num_regs.
   1272 	* amd64-linux-tdep.h: New file.
   1273 	* amd64-tdep.c (amd64_register_name, amd64_register_type): Make
   1274 	public.
   1275 	* amd64-tdep.h (amd64_register_name, amd64_register_type): New
   1276 	prototypes.
   1277 
   1278 	* regformats/reg-x86-64-linux.dat: New file.
   1279 
   1280 2006-08-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1281 
   1282 	* infrun.c (handle_inferior_event): Check the current frame ID
   1283 	before unwinding to the previous frame.
   1284 
   1285 2006-08-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1286 
   1287 	* dwarf2read.c (quirk_gcc_member_function_pointer): Add GCC PR
   1288 	number in a comment.
   1289 
   1290 2006-08-18  Mark Kettenis  <kettenis (a] gnu.org>
   1291 
   1292 	* sparc-nat.c (sparc_xfer_wcookie): Signal EOF.  Tweak comment.
   1293 
   1294 2006-08-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1295 
   1296 	* dwarf2read.c (quirk_gcc_member_function_pointer): New.
   1297 	(read_structure_type): Call it.
   1298 
   1299 2006-08-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1300 
   1301 	* NEWS: Mention "set trust-readonly-sections" fix.
   1302 
   1303 2006-08-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1304 
   1305 	* remote.c, target.c: Strip trailing whitespace.
   1306 
   1307 2006-08-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1308 
   1309 	PR remote/1966
   1310 	* dcache.c (dcache_write_line): Use target_write.
   1311 	(dcache_read_line): Use target_read.
   1312 	* mi/mi-main.c (mi_cmd_data_read_memory): Use target_read.
   1313 	* symfile.c (struct load_section_data): Add new per-section
   1314 	members.
   1315 	(load_progress): New function.
   1316 	(load_section_callback): Pass load_progress to the new
   1317 	target_write_with_progress.
   1318 	* target.c (current_xfer_partial, memory_xfer_partial): New.
   1319 	(target_xfer_partial): New prototype.
   1320 	(target_xfer_memory, target_xfer_partial_p, xfer_using_stratum)
   1321 	(do_xfer_memory, target_xfer_memory_partial)
   1322 	(target_read_memory_partial, target_write_memory_partial): Delete.
   1323 	(trust_readonly): Move higher in the file.
   1324 	(update_current_target): Use current_xer_partial.
   1325 	(target_xfer_partial): Use memory_xfer_partial.  Handle
   1326 	TARGET_OBJECT_RAW_MEMORY specially.
   1327 	(target_read_memory): Use target_read.
   1328 	(target_write_memory): Use target_write.
   1329 	(default_xfer_partial): Call to_xfer_partial directly.
   1330 	(target_write_with_progress): New function, based on target_write.
   1331 	(target_write): Call it.
   1332 	* target.h (enum target_object): Add TARGET_OBJECT_RAW_MEMORY.
   1333 	(target_write_with_progress): New prototype.
   1334 	(do_xfer_memory, target_read_memory_partial)
   1335 	(target_write_memory_partial): Delete prototypes.
   1336 
   1337 2006-08-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1338 
   1339 	* remote.c (remote_write_bytes): Take a const buffer argument.
   1340 	Do the checks from remote_xfer_memory.
   1341 	(remote_read_bytes): Do the checks from remote_xfer_memory.
   1342 	(remote_xfer_memory): Remove checks pushed into lower level
   1343 	functions.
   1344 	(remote_xfer_partial): Call remote_write_bytes and remote_read_bytes
   1345 	directly.
   1346 	* remote.h (remote_write_bytes): Update prototype.
   1347 
   1348 2006-08-11  Andrew Stubbs  <andrew.stubbs (a] st.com>
   1349 
   1350 	* NEWS: Add 'set trace-commands' command.
   1351 
   1352 2006-08-10  Andrew Stubbs  <andrew.stubbs (a] st.com>
   1353 
   1354 	* cli/cli-script.c (execute_user_command): Update command_next_depth
   1355 	on user-command call.
   1356 
   1357 2006-08-09  Joel Brobecker  <brobecker (a] adacore.com>
   1358 
   1359 	* NEWS: Add entry for new substitute-path commands.
   1360 
   1361 2006-08-08  Joel Brobecker  <brobecker (a] adacore.com>
   1362 
   1363 	* source.c: #include gdb_assert.h.
   1364 	(substitute_path_rule): New struct.
   1365 	(substitute_path_rules): New static global variable.
   1366 	(substitute_path_rule_matches): New function.
   1367 	(get_substitute_path_rule): New function.
   1368 	(rewrite_source_path): New function.
   1369 	(find_and_open_source): Add source path rewriting support.
   1370 	(strip_trailing_directory_separator): New function.
   1371 	(find_substitute_path_rule): New function.
   1372 	(add_substitute_path_rule): New function.
   1373 	(delete_substitute_path_rule): New function.
   1374 	(show_substitute_path_command): New function.
   1375 	(unset_substitute_path_command): New function.
   1376 	(set_substitute_path_command): New function.
   1377 	(_initialize_source): Add new substitute-path commands.
   1378 	* Makefile.in (source.o): Add dependency on gdb_assert.h.
   1379 
   1380 2006-08-08  Joel Brobecker  <brobecker (a] adacore.com>
   1381 
   1382 	* i386-tdep.c (i386_follow_jump): Use read_memory_nobpt to read
   1383 	instructions.
   1384 	(i386_analyze_struct_return): Likewise.
   1385 	(i386_skip_probe): Likewise.
   1386 	(i386_match_insn): Likewise.
   1387 	(i386_analyze_frame_setup): Likewise.
   1388 	(i386_analyze_register_saves): Likewise.
   1389 	(i386_skip_prologue): Likewise.
   1390 
   1391 2006-08-08  Joel Brobecker  <brobecker (a] adacore.com>
   1392 
   1393 	* gdbcore.h (read_memory_nobpt): New function name instead of
   1394 	deprecated_read_memory_nobpt.
   1395 	* breakpoint.c (read_memory_nobpt): New function name instead
   1396 	of deprecated_read_memory_nobpt.
   1397 	Adjust calls to old deprecated_read_memory_nobpt accordingly.
   1398 	* alpha-tdep.c: Adjust calls to deprecated_read_memory_nobpt
   1399 	accordingly.
   1400 	* alphanbsd-tdep.c: Likewise.
   1401 	* frame.c: Likewise.
   1402 	* frv-tdep.c: Likewise.
   1403 	* hppa-linux-tdep.c: Likewise.
   1404 	* hppa-tdep.c: Likewise.
   1405 	* i386-linux-nat.c: Likewise.
   1406 	* m68klinux-tdep.c: Likewise.
   1407 	* mips-tdep.c: Likewise.
   1408 	* s390-tdep.c: Likewise.
   1409 
   1410 2006-08-08  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1411 
   1412 	* configure.ac: Check for expat.
   1413 	* acinclude.m4: Include AC_LIB_HAVE_LINKFLAGS dependencies.
   1414 	* Makefile.in (LIBEXPAT): New.
   1415 	(CLIBS): Include $(LIBEXPAT).
   1416 	* README: Mention expat.
   1417 	* configure, config.in: Regenerated.
   1418 
   1419 2006-08-08  Joel Sherrill <joel.sherrill (a] oarcorp.com>
   1420 
   1421 	* config/sparc/embed.mt: New file.
   1422 	* configure.tgt (sparc-*-rtems*): Use embed.mt.
   1423 
   1424 2006-08-08  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1425 
   1426 	* Makefile.in (objfiles.o, symfile.o): Update.
   1427 	* objfiles.c: Include "expression.h" and "parser-defs.h".
   1428 	(free_objfile): Clear global blocks.
   1429 	* symfile.c: Include "parser-defs.h".
   1430 	(clear_symtab_users): Clear global blocks.
   1431 
   1432 2006-08-08  Thiemo Seufer  <ths (a] mips.com>
   1433 
   1434 	* breakpoint.c (update_breakpoints_after_exec): Fix type mismatch.
   1435 
   1436 2006-08-08  Vladimir Prus  <vladimir (a] codesourcery.com>
   1437 
   1438 	* symfile.c (download_write_size): Remove.
   1439 	(show_download_write_size): Remove.
   1440 	(load_section_callback): Don't use download_write_size.
   1441 	(_initialize_symfile): Don't register download_write_size.
   1442 	* NEWS: Mention 'download-write-size' removal.
   1443 
   1444 2006-08-06  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1445 
   1446 	* expprint.c (print_subexp_standard, dump_subexp_body_standard): Add
   1447 	support for member pointers.
   1448 
   1449 2006-08-02  Mark Kettenis  <kettenis (a] gnu.org>
   1450 
   1451 	* arm-tdep.h: Add multiple inclusion protection.
   1452 	(struct gdbarch): Add forward declaration.
   1453 	(armobsd_regset_from_core_section): New prototype.
   1454 	* armbsd-tdep.c: New file.
   1455 	* armobsd-tdep.c: Include "gdb_string.h".
   1456 	(armobsd_init_abi): Set regset_from_core_section.
   1457 	(armobsd_core_osabi_sniffer): New function.
   1458 	(_initialize_armobsd_tdep): Register armobsd_core_osabi_sniffer.
   1459 	* Makefile.in (ALLDEPFILES): Add armbsd-tdep.c.
   1460 	(armbsd-tdep.o): New dependency.
   1461 	(armnbsd-tdep.o): Update dependencies.
   1462 	* config/arm/obsd.mt (TDEPFILES): Add armbsd-tdep.o and corelow.o.
   1463 
   1464 2006-08-02  Thiemo Seufer  <ths (a] mips.com>
   1465 
   1466 	* linux-thread-db.c (thread_db_get_thread_local_address): Fix type
   1467 	mismatch.
   1468 	* tui/tui-stack.c (tui_show_frame_info): Likewise.
   1469 
   1470 2006-08-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1471 
   1472 	* c-exp.y (type): Remove incorrect pointer to member case.
   1473 	* objc-exp.y (type): Likewise.
   1474 	* p-exp.y (type): Likewise.
   1475 
   1476 2006-08-01  Mark Kettenis  <kettenis (a] gnu.org>
   1477 
   1478 	* arm-tdep.h (enum struct_return): New.
   1479 	(struct gdbarch_tdep): Add struct_return member.
   1480 	* arm-tdep.c (arm_return_value): Return
   1481 	RETURN_VALUE_STRUCT_CONVENTION for aggregates when the ABI uses
   1482 	pcc_struct_return.
   1483 	(arm_gdbarch_init): Default to reg_struct_return.
   1484 	* armobsd-tdep.c (armobsd_init_abi): Set pcc_struct_return.
   1485 
   1486 2006-07-31  Mark Kettenis  <kettenis (a] gnu.org>
   1487 
   1488 	* alpha-tdep.h (ALPHA_S0_REGNUM): New define.
   1489 	* alphabsd-nat.c: Include <sys/types.h>, <sys/signal.h>,
   1490 	<machine/pcb.h> and "bsd-kvm.h".
   1491 	(alphabsd_supply_pcb): New function.
   1492 	(_initialize_alphabsd_nat): Enable libkvm interface.
   1493 	* Makefile.in (alphabsd-nat.o): Update dependencies.
   1494 	* config/alpha/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
   1495 	(LOADLIBES): New variable.
   1496 	* config/alpha/nbsd.mh (NATDEPFILES): Add bsd-kvm.o.
   1497 	(LOADLIBES): New variable.
   1498 
   1499 2006-07-31  Fred Fish  <fnf (a] specifix.com>
   1500 
   1501 	* arm-tdep.c (arm_make_prologue_cache): Use FRAME_OBSTACK_ZALLOC
   1502 	instead of calling frame_obstack_zalloc directly.
   1503 	(arm_make_stub_cache): Ditto.
   1504 	* frame-unwind.h: Ditto.
   1505 	* frame.c (create_new_frame): Ditto.
   1506 
   1507 2006-07-27  Bob Wilson  <bob.wilson (a] acm.org>
   1508 
   1509 	* MAINTAINERS (Write After Approval): Add myself.
   1510 
   1511 2006-07-27  Bob Wilson  <bob.wilson (a] acm.org>
   1512 
   1513 	* main.c (captured_main): Print a newline after calling
   1514 	print_gdb_version instead of waiting until after the symbol file
   1515 	has been read.  Adjust error_pre_print, quit_pre_print, and
   1516 	warning_pre_print values.
   1517 
   1518 2006-07-27  Roger Sayle  <roger (a] eyesopen.com>
   1519 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1520 
   1521 	* irix5-nat.c (fetch_core_registers): Simplify and correct logic.
   1522 
   1523 2006-07-27  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1524 
   1525 	* target.h (target_read_stralloc): New prototype.
   1526 	* target.c (target_read_alloc_1): Renamed from target_read_alloc.
   1527 	Take new PADDING argument.
   1528 	(target_read_alloc): Use it.
   1529 	(target_read_stralloc): New function.
   1530 
   1531 2006-07-26  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1532 
   1533 	* remote.c (remote_protocol_features): Correct qPart to qXfer.
   1534 
   1535 2006-07-25  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1536 
   1537 	* eval.c (evaluate_subexp_for_address): Don't incorrectly discard
   1538 	calls to C++ operator*.
   1539 
   1540 2006-07-24  Roger Sayle  <roger (a] eyesopen.com>
   1541 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1542 
   1543 	* solib-irix.c (gdb_int32_bytes): Use gdb_byte instead of char.
   1544 	(gdb_int64_bytes): Likewise.
   1545 	(fetch_lm_info): Use .b fields of gdb_int32_bytes and gdb_int64_bytes
   1546 	as first argument to extract_unsigned_integer to silence compiler
   1547 	warnings.
   1548 
   1549 2006-07-24  Frederic Riss  <frederic.riss (a] st.com>
   1550 
   1551 	* dwarf2read.c (struct dwarf2_per_objfile): Add has_section_at_zero 
   1552 	field.
   1553 	(dwarf2_locate_sections): Initialize 
   1554 	dwarf2_per_objfile->has_section_at_zero.
   1555 	(dwarf2_get_pc_bounds): Use dwarf2_per_objfile->has_section_at_zero 
   1556 	instead of HAS_RELOC test.
   1557 	(read_partial_die): Ditto.
   1558 
   1559 2006-07-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1560 
   1561 	* corefile.c (reopen_exec_file): Only check for an open exec file.
   1562 	Use exec_file_attach.
   1563 	* exec.c (exec_open): Make static.
   1564 	(exec_file_command): Don't use target_preopen.  Query directly about
   1565 	changing the file.
   1566 	* gdbcore.h (exec_open): Remove prototype.
   1567 
   1568 2006-07-24  Frederic Riss  <frederic.riss (a] st.com>
   1569 
   1570 	* regcache.c (struct regcache): Make register_valid_p a signed char 
   1571 	array.
   1572 
   1573 2006-07-24  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1574 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1575 
   1576 	* linux-thread-db.c (thread_db_wait): Remove libthread_db
   1577 	after exec events.
   1578 
   1579 2006-07-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1580 
   1581 	* NEWS: Mention Windows cross debugging support.
   1582 
   1583 2006-07-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1584 
   1585 	* linux-nat.c (linux_nat_add_target): Remove extern.
   1586 	* linux-nat.h (thread_db_init): New prototype.
   1587 
   1588 2006-07-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1589 
   1590 	* configure.tgt: Build gdbserver for Cygwin and mingw32.
   1591 
   1592 2006-07-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1593 
   1594 	* config/i386/cygwin.mt (DEPRECATED_TM_FILE): Delete.
   1595 	* config/i386/nm-cygwin.h: Add contents of tm-cygwin.h.
   1596 	* config/i386/tm-cygwin.h: Delete file.
   1597 
   1598 2006-07-22  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1599 
   1600 	* infrun.c (handle_inferior_event): Typo.
   1601 
   1602 2006-07-21  Andrew Stubbs  <andrew.stubbs (a] st.com>
   1603 
   1604 	* cli/cli-cmds.c (source_verbose, trace_commands): New variables.
   1605 	(source_script): New function.
   1606 	(source_verbose_cleanup): New function.
   1607 	(source_command): Move old contents to source_script.
   1608 	Make function static. Parse -v option and call source_script.
   1609 	(init_cli_cmds): Update source command help.
   1610 	Add 'set trace-commands' command.
   1611 	* cli/cli-script.c (command_next_depth): New static variable.
   1612 	(suppress_next_print_command_trace): New static variable.
   1613 	(reset_command_nest_depth): New function.
   1614 	(print_command_trace): New function.
   1615 	(execute_control_command): Split the continue_control and break_control
   1616 	cases, add calls to print_command_trace and count the nest depth.
   1617 	(while_command): Set suppress_next_print_command_trace.
   1618 	(if_command): Likewise.
   1619 	* top.c (execute_command): Call print_command_trace.
   1620 	* cli/cli-cmds.h (source_verbose, trace_commands): New extern variables.
   1621 	(source_command): Change to source_script.
   1622 	* main.c (captued_main): Use source_script instead of source_command.
   1623 	* top.h (source_command): Change to source_script.
   1624 	* event-top.c (display_gdb_prompt): Call reset_command_nest_depth.
   1625 	* cli/cli-script.h (print_command_trace): Export.
   1626 	(reset_command_nest_depth): Likewise.
   1627 
   1628 2006-07-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1629 
   1630 	* eval.c (evaluate_struct_tuple): Skip static fields.
   1631 
   1632 2006-07-19  Mark Kettenis  <kettenis (a] gnu.org>
   1633 
   1634 	* alphaobsd-tdep.c: Include "obsd-tdep.h".
   1635 	(alphaobsd_init_abi): Set skip_solib_resolver.
   1636 	* Makefile.in (alphaobsd-tdep.o): Update dependencies.
   1637 	* config/alpha/obsd.mt (TDEPFILES): Add obsd-tdep.o.
   1638 
   1639 	* arm-tdep.c (arm_gdbarch_init): Get default floating-point model
   1640 	from ELF flags for binaries produced by the GNU toolchain.
   1641 
   1642 2006-07-18  Nathan Sidwell  <nathan (a] codesourcery.com>
   1643 
   1644 	* remote-fileio.c (remote_fileio_func_rename): Reorder to process
   1645 	input buffer before reading memory.
   1646 	(remote_fileio_func_stat): Likewise.
   1647 
   1648 2006-07-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1649 
   1650 	* blockframe.c (find_pc_partial_function): Use the minimal symbol
   1651 	size to control the cache entry, if available.
   1652 	* minsyms.c (lookup_minimal_symbol_by_pc_section): Handle minimal
   1653 	symbols with zero and non-zero sizes differently.
   1654 
   1655 2006-07-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1656 
   1657 	* linux-thread-db.c (td_thr_getfpregs_p, td_thr_getgregs_p)
   1658 	(td_thr_setfpregs_p, td_thr_setgregs_p, thread_db_get_info)
   1659 	(thread_db_fetch_registers, thread_db_store_registers)
   1660 	(thread_db_thread_alive, thread_db_state_str): Delete.
   1661 	(thread_db_load): Don't look up regset functions.
   1662 	(thread_db_pid_to_str): Simplify.
   1663 	(thread_db_extra_thread_info): New.
   1664 	(init_thread_db_ops): Do not set to_fetch_registers,
   1665 	to_store_registers, or to_thread_alive.  Set to_extra_thread_info.
   1666 	* Makefile.in: Remove linux-thread-db.o rule.
   1667 
   1668 2006-07-18  Mark Kettenis  <kettenis (a] gnu.org>
   1669 
   1670 	* armobsd-tdep.c: Include "trad-frame.h" and "tramp-frame.h".
   1671 	(armobsd_sigframe_init): New function.
   1672 	(armobsd_sigframe): New variable.
   1673 	(armobsd_init_abi): Prepend armobsd_sigframe unwinder.
   1674 	* Makefile.in (armobsd-tdep.o): Update dependencies.
   1675 
   1676 2006-07-18  Denis PILAT  <denis.pilat (a] st.com>
   1677 
   1678 	* monitor.c: Remove unused prototypes.
   1679 
   1680 2006-07-18  Vladimir Prus  <vladimir (a] codesourcery.com>
   1681 
   1682 	* target.c (tcomplain): Mark with ATTR_NORETURN.
   1683 
   1684 	* defs.h (print_transfer_performance): Improve comments.
   1685 
   1686 2006-07-17  Mark Kettenis  <kettenis (a] gnu.org>
   1687 
   1688 	* printcmd.c: Coding style fixes: add missing spaces in comments
   1689 	and wrapping long lines.
   1690 	(delete_display, enable_display_command, disable_display_command)
   1691 	(printf_command, display_info, undisplay_command, free_display)
   1692 	(display_command, x_command, address_info, set_command)
   1693 	(inspect_command, call_command, print_command, print_command_1)
   1694 	(validate_format, print_formatted, decode_format, sym_format):
   1695 	Remove prototypes.
   1696 	(x_command): Make static.
   1697 	(printf_command): Convert error into internal consistency check.
   1698 	(address_info): Avoid assignment within function call.
   1699 	(printf_command): Avoid redundant cast.
   1700 	* tracepoint.c (x_command): Remove extern prototype.
   1701 
   1702 	* armobsd-tdep.c (armobsd_init_abi): Set skip_solib_resolver.
   1703 	* Makefile.in (armobsd-tdep.o): Update dependencies.
   1704 	* config/arm/obsd.mt (TDEPFILES): Add obsd-tdep.o.
   1705 
   1706 2006-07-16  Mark Kettenis  <kettenis (a] gnu.org>
   1707 
   1708 	* armobsd-tdep.c: New file.
   1709 	* Makefile.in (ALLDEPFILES): Add armobsd-tdep.c.
   1710 	(armobsd-tdep.o): New dependency.
   1711 	* config/arm/obsd.mt: New file.
   1712 	* configure.tgt: (arm*-*-openbsd*): Set gdb_target to obsd.
   1713 
   1714 	* gdbarch.sh (deprecated_saved_pc_after_call): Delete.
   1715 	* gdbarch.h, gdbarch.c: Re-generate.
   1716 
   1717 	* arm-tdep.c (arm_saved_pc_after_call): Delete.
   1718 	(arm_gdbarch_init): Do not set deprecated_saved_pc_after_call.
   1719 
   1720 2006-07-16  Alfred M. Szmidt  <ams (a] gnu.org>
   1721 	
   1722 	* gnu-nat.c: Undefine _process_user_ before including
   1723 	<hurd/process_request.h>.
   1724 	(gnu_resume): Supply missing argument to error().
   1725 	(gnu_read_inferior): Add extra parenthesis around arithmetic
   1726 	expression to silence warnings from GCC.
   1727 	(gnu_write_inferior): Likewise.
   1728 	(gnu_xfer_memory): Changed type of MYADDR to `gdb_byte *'.
   1729 
   1730 2006-07-16  Mark Kettenis  <kettenis (a] gnu.org>
   1731 
   1732 	* armnbsd-tdep.c (arm_netbsd_elf_init_abi): Use
   1733 	svr4_ilp_fetch_link_map_offsets.
   1734 
   1735 2006-07-15  Mark Kettenis  <kettenis (a] gnu.org>
   1736 
   1737 	* armnbsd-tdep.c: Don't include "nbsd-tdep.h".
   1738 	* config/arm/nbsd.mt (TDEPFILES): Remove nbsd-tdep.o.
   1739 	(DEPRECATED_TM_FILE): Remove.
   1740 	* Makefile.in (armnbsd-tdep.o): Update dependencies.
   1741 	
   1742 2006-07-14  Joel Brobecker  <brobecker (a] adacore.com>
   1743 
   1744 	* PROBLEMS: Document threads/2137.
   1745 
   1746 2006-07-13  Mark Kettenis  <kettenis (a] gnu.org>
   1747 
   1748 	* config/alpha/tm-nbsd.h: Remove file.
   1749 	* config/alpha/nbsd.mt (DEPRECATED_TM_FILE): Remove.
   1750 
   1751 2006-07-13  Corinna Vinschen  <vinschen (a] redhat.com>
   1752 
   1753 	* mips-tdep.c (mips_integer_to_address): Simplify be calling
   1754 	extract_signed_integer directly.  Fix comment.
   1755 
   1756 2006-07-13  Corinna Vinschen  <vinschen (a] redhat.com>
   1757 
   1758 	* m32c-tdep.c (m32c_banked_register): New function.
   1759 	(m32c_banked_read): Use m32c_banked_register function to evaluate
   1760 	real register number.
   1761 	(m32c_banked_write): Ditto.
   1762 	(m32c_virtual_frame_pointer): New function.
   1763 	(m32c_gdbarch_init): Add set_gdbarch_virtual_frame_pointer call.
   1764 
   1765 2006-07-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   1766 
   1767 	* m68k-tdep.c (m68k_frame_align): New.
   1768 	(m68k_gdbarch_init): Set frame_align here.
   1769 
   1770 2006-07-13  Denis PILAT  <denis.pilat (a] st.com>
   1771 
   1772 	* interps.c (interpreter_completer): Allocate one more item to the
   1773 	'matches' list and set them all to 0 with a xcalloc.
   1774 
   1775 2006-07-13  Nick Roberts  <nickrob (a] snap.net.nz>
   1776 
   1777 	* annotate.c (annotate_frame_begin): Re-instate frame-begin
   1778 	annotation for level 3 annotations.
   1779 
   1780 2006-07-13  Paul N. Hilfinger  <Hilfinger (a] adacore.com>
   1781 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1782 
   1783 	* infcall.c (value_arg_coerce): Use value_cast_pointers for
   1784 	references.  Avoid value_cast to a reference type.  Don't silently
   1785 	convert pointers to references.
   1786 	* valops.c (value_cast_pointers): New, based on value_cast.
   1787 	(value_cast): Use it.  Reject reference types.
   1788 	(value_ref): New.
   1789 	(typecmp): Use it.
   1790 	* value.h (value_cast_pointers, value_ref): New prototypes.
   1791 
   1792 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1793 
   1794 	* remote.c (unpack_varlen_hex): Correct type of retval.
   1795 	Reported by Zhigang Gong <zhigang.gong (a] gmail.com>.
   1796 
   1797 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1798 
   1799 	* dwarf2read.c (dwarf2_symbol_mark_computed): Handle corrupted
   1800 	or missing location list information.  Suggested by Jan
   1801 	Kratochvil <lace (a] jankratochvil.net>.
   1802 
   1803 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1804 
   1805 	* Makefile.in (arm_linux_tdep_h): New variable.
   1806 	(arm-linux-nat.o, arm-linux-tdep.o): Update.
   1807 	* arm-linux-nat.c: Include "arm-linux-tdep.h".
   1808 	(typeNone, typeSingle, typeDouble, typeExtended)
   1809 	(FPWORDS, ARM_CPSR_REGNUM, FPREG, FPA11)
   1810 	(fetch_nwfpe_single, fetch_nwfpe_double, fetch_nwfpe_none)
   1811 	(fetch_nwfpe_extended, fetch_nwfpe_register, store_nwfpe_single)
   1812 	(store_nwfpe_double, store_nwfpe_extended, store_nwfpe_register):
   1813 	Delete.
   1814 	(fetch_fpregister, fetch_fpregs, store_fpregister, store_fpregs):
   1815 	Use gdb_byte buffers, NWFPE_FPSR_OFFSET, supply_nwfpe_register,
   1816 	and collect_nwfpe_register.
   1817 	(fill_gregset, supply_gregset, fill_fpregset, supply_fpregset): Use
   1818 	new regset functions.
   1819 	* arm-linux-tdep.c: Include "regset.h" and "arm-linux-tdep.h".
   1820 	(arm_apcs_32): New declaration.
   1821 	(ARM_LINUX_SIZEOF_GREGSET, arm_linux_supply_gregset)
   1822 	(arm_linux_collect_gregset, typeNone, typeSingle, typeDouble)
   1823 	(typeExtended, supply_nwfpe_register, collect_nwfpe_register)
   1824 	(arm_linux_supply_nwfpe, arm_linux_collect_nwfpe)
   1825 	(arm_linux_regset_from_core_section): New.
   1826 	(arm_linux_init_abi): Register arm_linux_regset_from_core_section.
   1827 	* arm-linux-tdep.h: New file.
   1828 	* arm-tdep.h (struct regset): Declare.
   1829 	(struct gdbarch_tdep): Add gregset, fpregset members.
   1830 	* config/arm/linux.mh (NATDEPFILES): Remove corelow.o and
   1831 	core-regset.o.
   1832 	* config/arm/linux.mt (TDEPFILES): Add corelow.o.
   1833 
   1834 2006-07-12  Jan Kratochvil  <lace (a] jankratochvil.net>
   1835 
   1836 	* infrun.c (handle_inferior_event): Fixed typos in printf.
   1837 
   1838 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1839 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   1840 
   1841 	* remote.c (REMOTE_ALIGN_WRITES): New.
   1842 	(remote_write_bytes): Align large write packets.  Remove unused
   1843 	payload_start variable.
   1844 
   1845 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1846 
   1847 	* remote.c (PACKET_qXfer_auxv): New, renamed from PACKET_qPart_auxv.
   1848 	(remote_supported_packet): Remove #if 0.
   1849 	(remote_protocol_features): Add qPart:auxv:read.
   1850 	(remote_unescape_input): New function.
   1851 	(readchar): Don't mask off the high bit.
   1852 	(read_frame): Use fputstrn_filtered for packet data.
   1853 	(getpkt_sane): Return the number of bytes read or -1.  Use
   1854 	fputstrn_unfiltered.
   1855 	(remote_read_qxfer): New.
   1856 	(remote_xfer_partial): Use it for TARGET_OBJECT_AUXV.
   1857 	(_initialize_remote): Update packet registration.
   1858 	* defs.h (fputstrn_filtered): New prototype.
   1859 	* utils.c (fputstrn_filtered): New.
   1860 	* NEWS: Mention qXfer.
   1861 
   1862 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1863 
   1864 	* target.c (target_read): Stop if target_read_partial returns 0
   1865 	when some bytes have already been read.
   1866 	(target_write): Likewise for target_write_partial.
   1867 	(target_read_partial, target_write_partial): Make static.
   1868 	(target_read_alloc): New.
   1869 	* target.h: Doc fixes.
   1870 	(target_read_partial, target_write_partial): Delete prototypes.
   1871 	(target_read_alloc): New prototype.
   1872 
   1873 	* auxv.c (target_auxv_read): Delete.
   1874 	(target_auxv_search, fprint_target_auxv): Use target_read_alloc.
   1875 	* auxv.h (target_auxv_read): Delete prototype.
   1876 	* avr-tdep.c (avr_io_reg_read_command): Use target_read_alloc.
   1877 	* ia64-tdep.c (getunwind_table, get_kernel_table): Likewise.
   1878 	* linux-nat.c (linux_nat_make_corefile_notes): Likewise.
   1879 	* procfs.c (procfs_make_note_section): Likewise.
   1880 	* remote.c (remote_xfer_partial): Don't loop here.
   1881 	* sparc-tdep.c (sparc_fetch_wcookie): Use target_read.
   1882 
   1883 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1884 
   1885 	* arm-linux-tdep.c: Doc fixes.
   1886 	(ARM_SIGCONTEXT_R0, ARM_UCONTEXT_SIGCONTEXT)
   1887 	(ARM_OLD_RT_SIGFRAME_SIGINFO, ARM_OLD_RT_SIGFRAME_UCONTEXT)
   1888 	(ARM_NEW_RT_SIGFRAME_UCONTEXT, ARM_NEW_SIGFRAME_MAGIC): New
   1889 	constants.
   1890 	(arm_linux_sigreturn_init, arm_linux_rt_sigreturn_init): Support
   1891 	the new signal frame layouts.
   1892 
   1893 2006-07-12  Mike Frysinger  <vapier (a] gentoo.org>:
   1894 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1895 
   1896 	* Makefile.in (init.c) [LANG, LC_ALL]: Set to `c'.
   1897 	* gdb_indent.sh, gdb_mbuild.sh, observer.sh: Likewise.
   1898 	* gdbarch.sh: Correct comment.
   1899 
   1900 2006-07-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1901 
   1902 	* MAINTAINERS: Add Alfred Szmidt for the Hurd.
   1903 
   1904 2006-07-11  Mark Kettenis  <kettenis (a] gnu.org>
   1905 
   1906 	* alpha-tdep.h (ALPHA_INSN_SIZE): New define.
   1907 
   1908 2006-07-10  Mark Kettenis  <kettenis (a] gnu.org>
   1909 
   1910 	* alphaobsd-tdep.c: New file.
   1911 	* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Do not register a
   1912 	handler for GDB_OSABI_OPENBSD_ELF.
   1913 	* Makefile.in (ALLDEPFILES): Add alphaobsd-tdep.c.
   1914 	(alphaobsd-tdep.o): New target.
   1915 	* config/alpha/obsd.mt: New file.
   1916 	* configure.tgt (alpha*-*-openbsd*): Set gdb_target to obsd.
   1917 
   1918 2006-07-10  Richard Henderson  <rth (a] redhat.com>
   1919 
   1920 	* alpha-tdep.h (struct gdbarch_tdep): Add return_in_memory.
   1921 	* alpha-tdep.c (alpha_register_byte): Remove.
   1922 	(alpha_extract_struct_value_address): Remove.
   1923 	(alpha_return_value): New.
   1924 	(alpha_return_in_memory_always): New.
   1925 	(alpha_gdbarch_init): Set tdep->return_in_memory.  Don't call
   1926 	set_gdbarch_deprecated_register_byte.  Do call set_gdbarch_return_value
   1927 	instead of set_gdbarch_deprecated_use_struct_convention,
   1928 	set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
   1929 	or set_gdbarch_deprecated_extract_struct_value_address.
   1930 	* alphafbsd-tdep.c (alphafbsd_return_in_memory): Rename from
   1931 	alphafbsd_use_struct_convention, remove gcc_p argument.
   1932 	(alphafbsd_init_abi): Set tdep->return_in_memory instead of
   1933 	set_gdbarch_deprecated_use_struct_convention.
   1934 
   1935 2006-07-09  Mark Kettenis  <kettenis (a] gnu.org>
   1936 
   1937 	* alphabsd-tdep.h (alphanbsd_regset_from_core_section): New
   1938 	prototype.
   1939 	* alphanbsd-tdep.c (alphanbsd_regset_from_core_section): Handle
   1940 	a.out-style core file format here.  Make global.
   1941 	(alphanbsd_regset_from_core_section): Remove.
   1942 	(alphanbsd_sigtramp_offset): Make static.
   1943 	(alphanbsd_aout_init_abi): Remove.
   1944 	(alphanbsd_core_osabi_sniffer): Return GDB_OSABI_NETBSD_ELF for
   1945 	a.out style core files.
   1946 	(_initialize_alphanbsd_tdep): Do not register a handler for
   1947 	GDB_OSABI_NETBSD_AOUT.
   1948 
   1949 	* alphabsd-tdep.h: Tweak comments.
   1950 	(SIZEOF_STRUCT_REG, SIZEOF_STRUCT_FPREG): Remove.
   1951 	* alphanbsd-tdep.c: Reorder includes.  Include "regset.h".
   1952 	(ALPHANBSD_SIZEOF_GREGS, ALPHANBSD_SIZEOF_FPREGS): New defines.
   1953 	(alphanbsd_supply_fpregset, alphanbsd_supply_gregset)
   1954 	(alphanbsd_aout_supply_gregset): New functions.
   1955 	(alphanbsd_gregset, alphanbsd_fpregset, alphanbsd_aout_gregset):
   1956 	New variables.
   1957 	(alphanbsd_regset_from_core_section)
   1958 	(alphanbsd_aout_regset_from_core_section): New functions.
   1959 	(fetch_core_registers, fetch_elfcore_registers): Remove functions.
   1960 	(alphanbsd_core_fns, alphanbsd_elf_fns): Remove variables.
   1961 	(alphanbsd_init_abi): Set regset_from_core_section.
   1962 	(alphanbsd_aout_init_abi, alphanbsd_core_osabi_sniffer): New
   1963 	functions.
   1964 	(_initialize_alphanbsd_tdep): Register NetBSD core file sniffer.
   1965 	Use alphanbsd_aout_init_abi whre appropriate.  Don't call
   1966 	deprecated_add_core_fns.
   1967 	* Makefile.in (alphanbsd-tdep.o): Update dependencies.
   1968 
   1969 	* alphabsd-tdep.c (alphabsd_supply_reg, alphabsd_fill_reg)
   1970 	(alphabsd_supply_fpreg, alphabsd_fill_fpreg): Add missing spaces.
   1971 
   1972 	* alphanbsd-tdep.c (alphanbsd_init_abi): Use
   1973 	svr4_lp64_fetch_link_map_offsets instead of
   1974 	nbsd_lp64_solib_svr4_fetch_link_map_offsets.
   1975 
   1976 2006-07-06  Andrew Stubbs  <andrew.stubbs (a] st.com>
   1977 
   1978 	* parse.c (write_exp_elt_opcode, write_exp_elt_sym, write_exp_elt_block
   1979 	write_exp_elt_longcst, write_exp_elt_dblcst, write_exp_elt_type,
   1980 	write_exp_elt_intern): Zero initialize tmp.
   1981 
   1982 2006-07-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1983 
   1984 	* remote.c (remote_xfer_partial): Remove KOD support.
   1985 	* target.h (enum target_object): Remove TARGET_OBJECT_KOD.
   1986 	* MAINTAINERS: Move Kernel Object Display entry to past maintainers.
   1987 	* Makefile.in (SFILES, kod_h, COMMON_OBS, kod.o, kod-cisco.o):
   1988 	Remove KOD support.
   1989 	* mi/mi-cmds.c (mi_cmds): Remove dummy KOD commands.
   1990 	* NEWS: Mention KOD.
   1991 	* kod.h, kod.c, kod-cisco.c: Delete files.
   1992 
   1993 2006-07-04  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1994 
   1995 	* remote.c (init_remote_state): Use xrealloc instead of xmalloc.
   1996 
   1997 2006-07-03  Nathan J. Williams  <nathanw (a] wasabisystems.com>
   1998 
   1999 	* bsd-kvm.c (bsd_kvm_open): Open the KVM interface read-write if
   2000 	write_files is set.
   2001 
   2002 2006-06-24  Eli Zaretskii  <eliz (a] gnu.org>
   2003 
   2004 	* defs.h (DIRNAME_SEPARATOR) [!__CYGWIN__ && _WIN32]: Define to `;'.
   2005 
   2006 2006-06-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2007 
   2008 	* arm-tdep.c (arm_register_type): Use unsigned types for registers.
   2009 	Add special types for sp and pc.
   2010 	* Makefile.in (arm-tdep.o): Update.
   2011 
   2012 2006-06-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2013 
   2014 	* remote.c (remote_escape_output): New function.
   2015 	(remote_write_bytes): Use remote_escape_output.
   2016 
   2017 2006-06-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2018 
   2019 	* NEWS: Mention qSupported.
   2020 	* remote.c (struct remote_state): Add explicit_packet_size.
   2021 	(get_remote_packet_size): Check explicit_packet_size.
   2022 	(get_memory_packet_size): Likewise.
   2023 	(PACKET_qSupported): New enum value.
   2024 	(struct protocol_feature, remote_supported_packet)
   2025 	(remote_packet_size, remote_protocol_features)
   2026 	(remote_query_supported): New.
   2027 	(remote_open_1): Reset explicit_packet_size.  Call
   2028 	remote_query_supported.
   2029 	(_initialize_remote): Register qSupported.
   2030 
   2031 2006-06-21  Andrew Stubbs  <andrew.stubbs (a] st.com>
   2032 
   2033         * cli/cli-script.c (realloc_body_list): Zero new parts of body_list.
   2034 
   2035 2006-06-20  Joel Brobecker  <brobecker (a] adacore.com>
   2036 
   2037 	* GDB 6.5 released from GDB 6.5 branch.
   2038 
   2039 2006-06-19  Michael Snyder  <msnyder (a] redhat.com>
   2040 
   2041 	* mips-tdep.c (mips_eabi_push_dummy_call): For 32 bit ABI, to
   2042 	decide how many registers it takes to pass a floating point
   2043 	argument, what matters is the size of a floating point register
   2044 	(not the size of a general purpose register).
   2045 	(mips_o32_push_dummy_call): Ditto.
   2046 
   2047 2006-06-19  Kazuhiro Inaoka <inaoka.kazuhiro (a] renesas.com>
   2048 
   2049 	* configure.tgt: Add gdbserver support for m32r-linux.
   2050 
   2051 2006-06-18  Mark Kettenis  <kettenis (a] gnu.org>
   2052 
   2053 	* m68klinux-tdep.c (m68k_linux_init_abi): Fix typo in comment.
   2054 
   2055 2006-06-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2056 
   2057 	* infrun.c (insert_step_resume_breakpoint_at_caller): New function,
   2058 	based on insert_step_resume_breakpoint_at_frame.
   2059 	(handle_inferior_event): Update comments.  Use
   2060 	insert_step_resume_breakpoint_at_caller.
   2061 	(insert_step_resume_breakpoint_at_frame): Revise comments.
   2062 
   2063 2006-06-14  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2064 
   2065 	* dwarf2read.c (read_unspecified_type): New function.
   2066 	(read_type_die): Handle DW_TAG_unspecified_type.
   2067 	(Committed by Julian Brown.)
   2068 
   2069 2006-06-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2070 
   2071 	* symfile.c (load_command): Check for a changed executable before
   2072 	"load".
   2073 
   2074 2006-06-13  Fred Fish  <fnf (a] specifix.com>
   2075 
   2076 	* mips-tdep.c (mips_find_long_section): New function.
   2077 	(mips_gdbarch_init): Use it to set long and pointer sizes.
   2078 
   2079 2006-06-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   2080 
   2081 	* remote-file.io.c (remote_fileio_func_system): Treat zero length
   2082 	string as NULL.  Adjust for NULL pointer argument.
   2083 
   2084 2006-06-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2085 
   2086 	* remote.c (set_remote_protocol_packet_cmd)
   2087 	(show_remote_protocol_packet_cmd): New prototypes.
   2088 	(remote_set_cmdlist, remote_show_cmdlist): Move higher.
   2089 	(struct packet_config): Make name and title const.
   2090 	(add_packet_config_cmd): Remove unnecessary arguments.
   2091 	(_initialize_remote): Update calls.
   2092 
   2093 2006-06-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2094 
   2095 	* mingw-hdep.c (gdb_select): Always check for NULL fd sets
   2096 	before calling FD_ISSET.  Correct check for exceptfds which
   2097 	previously tested writefds.
   2098 
   2099 2006-06-09  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2100 	    Julian Brown  <julian (a] codesourcery.com>
   2101 
   2102 	* dwarf2read.c (partial_read_comp_unit_head): Accept version 3.
   2103 
   2104 2006-06-09  Julian Brown  <julian (a] codesourcery.com>
   2105 
   2106 	* MAINTAINERS (Write After Approval): Add myself.
   2107 
   2108 2006-06-08  Michael Snyder  <msnyder (a] redhat.com>
   2109 
   2110 	* mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs.
   2111 
   2112 2006-06-08  Nathan Sidwell  <nathan (a] codesourcery.com>
   2113 
   2114 	* m68k-tdep.c (m68k_dwarf_reg_to_regnum): New.
   2115 	(m68k_gdbarch_init): Set it for dwarf & dwarf2 reg number
   2116 	conversion. Use M68K_NUM_REGS for number of regs.
   2117 
   2118 	* remote-fileio.c (remote_fileio_reset): New.
   2119 	* remote-fileio.h (remote_fileio_reset): Prototype.
   2120 	* remote.c (extended_remote_restart, remote_open_1): Call it.
   2121 
   2122 	* remote.c (remote_open_1): Do preopen tasks before
   2123 	irreversably destroying state.
   2124 
   2125 2006-06-08  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2126 
   2127 	* remote.c (struct remote_state): New type, only containing
   2128 	buf and buf_size.
   2129 	(remote_state): New variable.
   2130 	(get_remote_state): New function.
   2131 	(struct remote_arch_state): Renamed from struct remote_state.
   2132 	Removed buf and buf_size.
   2133 	(get_remote_arch_state): Renamed from get_remote_state.  All
   2134 	necessary callers updated to call this function.
   2135 	(init_remote_state): Initialize the architecture-specific state.
   2136 	Update the target-specific state if necessary.
   2137 	(get_remote_packet_size): New function.  All previous references
   2138 	changed to use this accessor function.
   2139 	(packet_reg_from_regnum, packet_reg_from_pnum): Take a
   2140 	remote_arch_state instead of a remote_state.  All callers changed.
   2141 	(_initialize_remote): Initialize the packet buffer here.
   2142 
   2143 2006-06-06  Nathan Sidwell  <nathan (a] codesourcery.com>
   2144 
   2145 	* remote.c (remote_insert_watchpoint): Return -1, rather than
   2146 	fatal error if packet is disabled.
   2147 	(remote_remove_watchpoint, remote_insert_hw_breakpoint,
   2148 	remote_remove_hw_breakpoint): Likewise.
   2149 
   2150 2006-06-02  Nick Roberts  <nickrob (a] snap.net.nz>
   2151 
   2152 	* breakpoint.c (print_it_typical): Use EXEC_ASYNC_LOCATION_REACHED.
   2153 
   2154 2006-05-31  Michael Snyder  <msnyder (a] redhat.com>
   2155 
   2156 	* mips-tdep.c: Comment tweaks.
   2157 
   2158 2006-05-31  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2159 
   2160 	* Makefile.in (top_builddir): Update comments.
   2161 	(INTL_DIR, INTL_SRC): Delete.
   2162 	(INTL, INTL_DEPS, INTL_CFLAGS): Update.
   2163 	* acinclude.m4: Include new gettext macros.
   2164 	* configure.ac: Use ZW_GNU_GETTEXT_SISTER_DIR.  Remove copied
   2165 	CATALOGS code.
   2166 	* aclocal.m4, configure: Regenerated.
   2167 
   2168 2006-05-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2169 
   2170 	* Makefile.in (arm-linux-nat.o): Update dependencies.
   2171 	* arm-linux-nat.c: Include "gdb_proc_service.h".
   2172 	(PTRACE_GET_THREAD_AREA): Define.
   2173 	(ps_get_thread_area): New function.
   2174 
   2175 2006-05-28  Alexandre Oliva  <aoliva (a] redhat.com>
   2176 
   2177 	* dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add
   2178 	DWARF2_FRAME_REG_SAVED_VAL_OFFSET and
   2179 	DWARF2_FRAME_REG_SAVED_VAL_EXP.
   2180 	* dwarf2-frame.c (execute_cfa_program): Handle val_offset,
   2181 	val_offset_sf and val_expression.
   2182 	(dwarf2_frame_prev_register): Handle the new reg rules.
   2183 	(dwarf2_frame_this_id): Use pc instead of function entry point.
   2184 
   2185 2006-05-28  Alexandre Oliva  <aoliva (a] redhat.com>
   2186 
   2187 	* dwarf2-frame.c (struct dwarf2_cie): Add signal_frame field.
   2188 	(dwarf2_frame_sniffer): Use it.
   2189 	(decode_frame_entry_1): Set it according to augmentation "S".
   2190 
   2191 2006-05-27  Joel Brobecker  <brobecker (a] adacore.com>
   2192 
   2193 	From Peter Schauer <peterschauer (a] gmx.net>
   2194 	* m2-typeprint.c (m2_record_fields): Move variable declarations
   2195 	to the begining of the block.
   2196         
   2197 2006-05-23  Mark Mitchell  <mark (a] codesourcery.com>
   2198 
   2199 	* mt-tdep.c (mt_register_name): Correct out-of-range logic to
   2200 	include additional registers. 
   2201 
   2202 	* mt-tdep.c (mt_gdb_regnums): Add ZI2, ZQ2, Ichannel2,
   2203 	Iscramb2, Qscramb2, Qchannel2.
   2204 	(mt_register_name): Likewise.
   2205 	(mt_copro_register_type): Describe ZI2 and ZQ2.
   2206 
   2207 	* mt-tdep.c (mt_gdb_regnums): Define
   2208 	MT_COPRO_PSEUDOREG_MAC_REGNUM.
   2209 	(mt_register_name): Use it.
   2210 	(mt_copro_register_type): Likewise.
   2211 	(mt_register_type): Likewise.
   2212 	(mt_pseudo_register_read): Likewise.  Read the MAC register, not
   2213 	the coprocessor register.
   2214 	(mt_pseudo_register_write): Likewise.
   2215 
   2216 2006-05-21  Christopher Faylor  <cgf (a] timesys.com>
   2217 
   2218 	* win32-nat.c (cygwin_exceptions): New variable.
   2219 	(handle_exception): Treat a cygwin exception like a normal exception if
   2220 	cygwin_exceptions is true.
   2221 	(_initialize_win32_nat): Add "set cygwin-exceptions" handler.
   2222 
   2223 2006-05-20  Gaius Mulley  <gaius (a] glam.ac.uk>
   2224 
   2225 	* NEWS: (Improved Modula-2 language support): New section.
   2226 
   2227 2006-05-19  Joel Brobecker  <brobecker (a] adacore.com>
   2228 
   2229 	* configure: Regenerate using proper version of autoconf.
   2230 
   2231 2006-05-19  Fred Fish  <fnf (a] specifix.com>
   2232 
   2233 	* Makefile.in: Fix spelling of 'explicitly' and 'explicit'.
   2234 	* dwarfread.c: Fix spelling of 'unexpected'.
   2235 	* mips-tdep.c: Fix spelling of 'possible' and 'Determine'.
   2236 	* stack.c: Fix spelling of 'RETURN_VALUE'.
   2237 	
   2238 2006-05-18  Paul Gilliam  <pgilliam (a] us.ibm.com
   2239 
   2240 	* solib-svr4.c (enable_break): Breakup a long line into 3 shorter ones.
   2241 
   2242 2006-05-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2243 
   2244 	* dwarf2-frame.c: Include "value.h".
   2245 	(read_reg): Use unpack_long and register_type.
   2246 	* Makefile.in (dwarf2-frame.o): Update.
   2247 
   2248 2006-05-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2249 
   2250 	* remote-rdp.c: Deleted.
   2251 	* NEWS: Mention removal of remote-rdp.c.
   2252 
   2253 	* Makefile.in (ALLDEPFILES): Remove remote-rdp.c.
   2254 	(remote-rdp.o): Delete.
   2255 	* README: Remove description of remote-rdp.c.
   2256 	* arm-tdep.c (arm_breakpoint_from_pc): Remove obsolete comment.
   2257 	* config/arm/embed.mt (TDEPFILES): Remove remote-rdp.o.
   2258 
   2259 2006-05-16  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2260 
   2261 	* ser-e7kpc.c: Include <time.h> if it is available.
   2262 
   2263 2006-05-16  Joel Brobecker  <brobecker (a] adacore.com>
   2264 
   2265 	* version.in (version.in): Bump version number to 6.5.50 now
   2266 	that the gdb-6.5 branch has been created.
   2267 	* NEWS: Create a new section for changes that are included
   2268 	since gdb-6.5. Name the "since gdb-6.4" section as the "in gdb-6.5"
   2269 	section.
   2270 
   2271 2006-05-16  Jim Blandy  <jimb (a] codesourcery.com>
   2272 
   2273 	* MAINTAINERS (Authorized Committers): Gaius Mulley has accepted
   2274 	the Global Maintainers' invitation to be an authorized committer
   2275 	for the Modula-2 support.
   2276 
   2277 2006-05-15  Mark Kettenis  <kettenis (a] gnu.org>
   2278 
   2279 	* ppcobsd-nat.c: Include "gdb_assert.h".
   2280 	[PT_GETFPREGS] (getfpregs_supplies): New function.
   2281 	(ppcobsd_fetch_registers, ppcobsd_fetch_registers): Hanlde OS
   2282 	versions that have PT_GETFPREGS.
   2283 	(_initialize_ppcobsd_nat) [PT_GETFPREGS]: Initialize
   2284 	ppcobsd_fpreg_offsets.
   2285 	* ppcobsd-tdep.h (ppcobsd_fpreg_offsets, ppcobsd_fpregset):
   2286 	Declare.
   2287 	* ppcobsd-tdep.c (ppcobsd_fpreg_offsets, ppcobsd_fpregset): New
   2288 	variables.
   2289 	(_initialize_ppcobsd_tdep): Initialize ppcobsd_fpreg_offsets.
   2290 	* Makefile.in (ppcobsd-nat.o): Update dependencies.
   2291 
   2292 2006-05-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2293 
   2294 	* configure.ac: Use GCC_HEADER_STDINT.
   2295 	* acinclude.m4: Include stdint.m4.
   2296 	* Makefile.in (gdb_stdint_h): Define.
   2297 	(distclean): Remove gdb_stdint.h.
   2298 	(Makefile, stamp-h): Update rules to generate only the correct
   2299 	files.
   2300 	(gdb_stdint.h, stamp-int): New rules.
   2301 	* config.in, configure: Regenerated.
   2302 
   2303 2006-05-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2304 
   2305 	* valprint.c: Include "exceptions.h".
   2306 	(val_print): If something goes wrong while printing, supply an
   2307 	error message.
   2308 
   2309 2006-05-15  Peter O'Gorman  <gdb-patches (a] mlists.thewrittenword.com>
   2310 
   2311 	* source.c (get_current_source_symtab_and_line)
   2312 	(set_current_source_symtab_and_line): Use { 0 }.
   2313 	* cli/cli-cmds.c (list_command): Likewise.
   2314 
   2315 2006-05-14  Nick Roberts  <nickrob (a] snap.net.nz>
   2316 
   2317 	* mi/gdb-mi.el (gdbmi-send): Correct regexp for repeat commands.
   2318 	(gdbmi): Use new variable name gdb-pc-address.
   2319 	(gdbmi-frame-handler):  Use new variable name gdb-pc-address.
   2320 	Check that a match has been found.
   2321 
   2322 2006-05-13  Gaius Mulley  <gaius (a] glam.ac.uk>
   2323 
   2324 	* m2-lang.h: Added function extern prototypes for
   2325 	m2_is_long_set and get_long_set_bounds.
   2326 	* m2-typeprint.c: Complete replacement.
   2327 	(m2_print_type): Walk the Modula-2 type tree.
   2328 	(m2_type_name): New function.
   2329 	(m2_range): New function.
   2330 	(m2_typedef): New function.
   2331 	(m2_array): New function.
   2332 	(m2_pointer): New function.
   2333 	(m2_ref): New function.
   2334 	(m2_unknown): New function.
   2335 	(m2_union): New function.
   2336 	(m2_procedure): New function.
   2337 	(m2_print_bounds): New function.
   2338 	(m2_short_set): New function.
   2339 	(m2_is_long_set): New function.
   2340 	(m2_get_discrete_bounds): New function.
   2341 	(m2_is_long_set_of_type): New function.
   2342 	(m2_long_set): New function.
   2343 	(m2_record_fields): New function.
   2344 	(m2_enum): New function.
   2345 	* dwarf2read.c: Modified.
   2346 	(read_set_type): New function.
   2347 	(process_die): Call read_set_type.
   2348 	(read_base_type): Modifed.
   2349 	(set_cu_language): Added Modula-2 case clause.
   2350 	* m2-valprint.c: Complete replacement.
   2351 	(print_function_pointer_address): New function.
   2352 	(get_long_set_bounds): New function.
   2353 	(m2_print_long_set): New function.
   2354 	(print_unpacked_pointer): New function.
   2355 	(print_variable_at_address): New function.
   2356 	(m2_val_print): Replaced.
   2357 	* MAINTAINERS (Write After Approval): Added
   2358 	Gaius Mulley  <gaius (a] glam.ac.uk>
   2359 
   2360 2006-05-12  Mark Kettenis  <kettenis (a] gnu.org>
   2361 
   2362 	* ppcnbsd-tdep.h: Update copyright year.  Include <stddef.h>
   2363 	(ppcnbsd_supply_reg, ppcnbsd_fill_reg, ppcnbsd_supply_fpreg)
   2364 	(ppcnbsd_fill_fpreg): Remove prototypes.
   2365 	(struct regset): Add forward declaration.
   2366 	(ppcnbsd_gregset, ppcnbsd_fpregset): Extern declarations.
   2367 	* ppcnbsd-tdep.c: Update copyright year.  Include "gdbtypes.h",
   2368 	"regset.h" and "gdb_string.h".  Don't include "breakpoint.h",
   2369 	"value.h", target.h and nbsd-tdep.h".  Reorder includes.
   2370 	(REG_FIXREG_OFFSET, REG_LR_OFFSET, REG_CR_OFFSET, REG_XER_OFFSET)
   2371 	(REG_CTR_OFFSET, REG_PC_OFFSET, SIZEOF_STRUCT_REG)
   2372 	(FPREG_FPR_OFFSET, FPREG_FPSCR_OFFSET, SIZEOF_STRUCT_FPREG):
   2373 	Remove macros.
   2374 	(ppcnbsd_supply_reg, ppcnbsd_fill_reg, ppcnbsd_supply_fpreg)
   2375 	(ppcnbsd_fill_fpreg): Remove functions.
   2376 	(fetch_core_registers, fetch_elfcore_registers): Remove functions.
   2377 	(ppcnbsd_core_fns, ppcnbsd_elfcore_fns): Remove variables.
   2378 	(ppcnbsd_reg_offsets): New variable.
   2379 	(ppcnbsd_gregset, ppcnbsd_fpregset): New variables.
   2380 	(ppcnbsd_sigtramp_cache_init): Deal with new signal trampoline
   2381 	introduced in NetBSD 2.0.
   2382 	(ppcnbsd_sigtramp): Provide complete signal trampoline.
   2383 	(ppcnbsd2_sigtramp): New variable.
   2384 	(ppcnbsd_init_abi): Set svr4_fetch_link_map_offsets to
   2385 	svr4_ilp32_fetch_link_map_offsets.  Set regset_from_core_section.
   2386 	Add ppcnbs2_sigtramp unwinder.
   2387 	(_initialize_ppcnbsd_tdep): Don't use deprecated_add_core_fns.
   2388 	Initialize ppcnbsd_reg_offsets.
   2389 	* ppcnbsd-nat.c: Update copyright year.  Reorder includes.
   2390 	(getregs_supplies): Use regnum instead of regno.
   2391 	(getfpregs_supplies): Likewise.
   2392 	(ppcnbsd_fetch_inferior_registers): Likewise.  Call
   2393 	ppc_supply_gregset and ppc_suppply_fpregset instead of
   2394 	ppcnbsd_supply_reg and ppcnbsd_supply_fpreg
   2395 	(ppcnbsd_store_inferior_registers): Likewise.  Call
   2396 	ppc_collect_gregset and ppc_collect_fpregset instead of
   2397 	ppcnbsd_fill_reg and ppcnbsd_fill_fpreg.
   2398 	(ppcnbsd_supply_pcb): Use `gdb_byte *' instead of `char *'.
   2399 	(_initialize_ppcnbsd_nat): Add some whitespace.
   2400 	* Makefile.in (ppcnbsd-nat.o, ppcnbsd-tdep.o): Update dependencies.
   2401 	* config/powerpc/nbsd.mh (NATDEPFILES): Remove infptrace.o.
   2402 	(NAT_FILE): Remove.
   2403 	* config/powerpc/nbsd.mt (TDEPFILES): Remove nbsd-tdep.o.
   2404 
   2405 2006-05-11  Alfred M. Szmidt  <ams (a] gnu.org>
   2406 
   2407 	* gnu-nat.c (inf_validate_procs): Don't use lvalue in assignments.
   2408 
   2409 2006-05-11  Fred Fish  <fnf (a] specifix.com>
   2410 
   2411 	* symtab.c (skip_prologue_using_sal): Handle single line functions
   2412 	like "foo(){}", which may optimize down to a single return inst.
   2413 
   2414 2006-05-10  Steve Ellcey  <sje (a] cup.hp.com>
   2415 
   2416 	* hppa-hpux-tdep.c (initialize_hp_cxx_exception_support): Remove
   2417 	message.
   2418 
   2419 2006-05-09  Andreas Schwab  <schwab (a] suse.de>
   2420 
   2421 	* dwarf2-frame.c (struct dwarf2_fde): Add eh_frame_p.
   2422 	(execute_cfa_program): Add parameter eh_frame_p.  Call
   2423 	dwarf2_frame_eh_frame_regnum when true.
   2424 	(dwarf2_frame_cache): Pass eh_frame_p from fde to
   2425 	execute_cfa_program.
   2426 	(decode_frame_entry_1): Call dwarf2_frame_eh_frame_regnum when
   2427 	processing .eh_frame.  Copy eh_frame_p to the new fde.
   2428 	(struct dwarf2_frame_ops): Add eh_frame_regnum.
   2429 	(dwarf2_frame_set_eh_frame_regnum): Define.
   2430 	(dwarf2_frame_eh_frame_regnum): Define.
   2431 
   2432 	* dwarf2-frame.h (dwarf2_frame_set_eh_frame_regnum): Declare.
   2433 	(dwarf2_frame_eh_frame_regnum): Declare.
   2434 
   2435 2006-05-06  David S. Miller  <davem (a] sunset.davemloft.net>
   2436 
   2437 	* linux-nat.c (linux_nat_do_thread_registers): Check for
   2438 	NULL collect_regset method.
   2439 
   2440 2006-05-06  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2441 
   2442 	* s390-tdep.c (s390_collect_regset): New function.
   2443 	(s390_gregset, s390x_gregset, s390_fpregset): Add it.
   2444 
   2445 2006-05-06  Nick Roberts  <nickrob (a] snap.net.nz>
   2446 
   2447 	* dwarf2read.c: Make LOC_OPTIMIZED_OUT the default value for a
   2448 	symbol.
   2449 
   2450 2006-05-05  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2451 
   2452 	* linux-nat.c (exit_lwp): Fix NULL pointer access.
   2453 	(linux_nat_handle_extended): New parameter STOPPING.
   2454 	(wait_lwp): Call it with STOPPING equals 1.
   2455 	(linux_nat_wait): Call it with STOPPING equals 0.
   2456 
   2457 2006-05-05  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2458 
   2459 	* linux-nat.c (linux_nat_wait): Do not short-cut reporting
   2460 	of 'uninteresting' signals when single-stepping.
   2461 
   2462 2006-05-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2463 
   2464 	* MAINTAINERS: Move NEWS to the documentation entry.
   2465 
   2466 2006-05-05  David S. Miller  <davem (a] sunset.davemloft.net>
   2467 
   2468 	* linux-nat.c (linux_nat_do_thread_registers): Use the
   2469 	regset_from_core_section infrastructure if the target
   2470 	supports it.
   2471 	* Makefile.in: Update dependencies.
   2472 	* linux-thread-db.c (thread_db_store_registers): Use
   2473 	regcache_raw_collect.
   2474 
   2475 2006-05-05:  Paul Gilliam  <pgilliam (a] us.ibm.com>
   2476 
   2477 	* ppc-linux-nat.c: Clean up types for ptrace.
   2478 	Replace (CORE_ADDR) with  (uintptr_t) to avoid the size difference
   2479 	between a CORE_ADDR and a void* on ppc64 systems compiled for 32-bits.
   2480 
   2481 2006-05-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2482 
   2483 	* remote.c (remote_disconnect): Add TARGET argument.
   2484 	* target.c (debug_to_disconnect): Delete.
   2485 	(update_current_target): Do not inherit to_disconnect.
   2486 	(target_disconnect): Search for a target to implement to_disconnect.
   2487 	(setup_target_debug): Do not reference to_disconnect.
   2488 	* target.h (struct target_ops): Add target argument to
   2489 	to_disconnect.
   2490 
   2491 2006-05-06  Fred Fish  <fnf (a] specifix.com>
   2492 
   2493 	* mips-tdep.c (mips_o64_push_dummy_call): Left shift big endian
   2494 	structs or unions independent of ABI register size.
   2495 
   2496 2006-05-06  Fred Fish  <fnf (a] specifix.com>
   2497 
   2498 	* mips-tdep.c (mips_o64_return_value): Replace stub that always
   2499 	returned RETURN_VALUE_STRUCT_CONVENTION with a real function.
   2500 
   2501 2006-05-05  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2502 
   2503 	* mi/mi-main.c (captured_mi_execute_command): Check the return
   2504 	value of -interpreter-exec.
   2505 
   2506 2006-05-03  Vladimir Prus  <ghost (a] cs.msu.su>
   2507 
   2508 	* varobj.c (c_value_of_variable): Ignore top-level references.
   2509 	(Committed by Jim Blandy.)
   2510 
   2511 2006-04-30  Mark Kettenis  <kettenis (a] gnu.org>
   2512 
   2513 	* breakpoint.c (insert_single_step_breakpoint): Make a failure to
   2514 	insert a single-step breakpoint an error instead of a warning.
   2515 
   2516 2006-05-01  Nathan J. Williams  <nathanw (a] wasabisystems.com>
   2517 
   2518 	* ppcnbsd-tdep.c (ppcnbsd_return_value): Change type of last two
   2519 	arguments from void * to gdb_byte *.
   2520 
   2521 2006-04-26  Michael Snyder  <msnyder (a] redhat.com>
   2522 
   2523 	* linux-fork.c (_initialize_linux_fork): Rename "delete-fork"
   2524 	command to "delete fork" (no hyphen), compatible with other
   2525 	"delete" commands.
   2526 	(info_forks_command): Accept a fork ID argument, for info
   2527 	on a single fork.  Report if no matching forks.
   2528 
   2529 2006-04-25  Mark Kettenis  <kettenis (a] gnu.org>
   2530 
   2531 	* breakpoint.c (remove_single_step_breakpoints): Bail out early if
   2532 	no breakpoints are inserted.
   2533 
   2534 	From Masaki MURANAKA <monaka (a] monami-software.com>:
   2535 	* mips-mdebug-tdep.c (mips_mdebug_frame_prev_register): Change
   2536 	type of last argument to `gdb_byte *'
   2537 
   2538 2006-04-25  Jim Blandy  <jimb (a] codesourcery.com>
   2539 
   2540 	Add support for 'target remote |' on MinGW.
   2541 	* ser-mingw.c (struct pipe_state): New structure.
   2542 	(make_pipe_state, free_pipe_state, cleanup_pipe_state)
   2543 	(pipe_windows_open, pipe_windows_close, pipe_windows_read)
   2544 	(pipe_windows_write, pipe_wait_handle): New functions.
   2545 	(_initialize_ser_windows): Register a "pipe" interface based on
   2546 	them.
   2547 
   2548 2006-04-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2549 
   2550 	* ser-mingw.c: Include <conio.h>.
   2551 	(struct ser_console_state, struct net_windows_state): Add exit_select,
   2552 	have_stopped, thread.
   2553 	(pipe_select_thread, console_select_thread)
   2554 	(net_windows_select_thread): Don't create a local state copy or
   2555 	close stop_select.  Exit on exit_select instead of stop_select.  Set
   2556 	have_stopped.
   2557 	(console_select_thread): Don't report control keypresses as pending
   2558 	input.
   2559 	(pipe_select_thread): Allow stop_select to interrupt sleeping.
   2560 	(set_console_wait_handle): Create exit_select and have_stopped.
   2561 	Save the thread handle.  Check _kbhit before starting a thread.
   2562 	(ser_console_done_wait_handle): New.
   2563 	(ser_console_close): Close new handles.  Wait for the thread to
   2564 	exit.
   2565 	(new_windows_select_thread): Assert that an event occurred.
   2566 	(net_windows_wait_handle): Check for pending input before starting
   2567 	a thread.
   2568 	(net_windows_done_wait_handle): New.
   2569 	(net_windows_open): Create exit_select and have_stopped.
   2570 	Save the thread handle.
   2571 	(net_windows_close): Close new handles.  Wait for the thread to
   2572 	exit.
   2573 	(_intiialize_ser_windows): Register done_wait_handle methods.
   2574 
   2575 	* serial.c [USE_WIN32API] (serial_done_wait_handle): New.
   2576 	* serial.h [USE_WIN32API] (struct serial_ops): Add done_wait_handle.
   2577 	[USE_WIN32API] (serial_done_wait_handle): New prototype.
   2578 	* mingw-hdep.c (gdb_select): Use serial_done_wait_handle.
   2579 
   2580 2006-04-23  Andreas Schwab  <schwab (a] suse.de>
   2581 
   2582 	* rs6000-tdep.c: Include "reggroups.h" only once.
   2583 	* Makefile.in (rs6000-tdep.o): Update dependencies.
   2584 
   2585 2006-04-21  Frederic Riss  <frederic.riss (a] st.com>
   2586 
   2587 	* dwarf2read.c (dwarf2_start_subfile): Change prototype to accept
   2588 	compilation directory as last argument. 
   2589 	Always pass comp_dir as second argument to start_subfile and prepend
   2590 	dirname to the filename when necessary. 
   2591 	Remove now superfluous search for pre-existing subfile.
   2592 	(dwarf_decode_lines): Pass the compilation directory to
   2593 	dwarf2_start_subfile.
   2594 
   2595 2006-04-20  Michael Snyder  <msnyder (a] redhat.com>
   2596 
   2597 	* 2006-03-22  Jim Blandy  <jimb (a] redhat.com>
   2598 	Add support for the Renesas M32C and M16C.
   2599 
   2600 	* configure.tgt (m32c-*-*): New entry.
   2601 	* config/m32c/m32c.mt: New file.
   2602 	* m32c-tdep.c: New file.
   2603 	* Makefile.in (elf_m32c_h): New variable.
   2604 	(m32c-tdep.o): New rule.
   2605 	* NEWS: Mention new target.
   2606 	* MAINTAINERS: Designate Jim Blandy as responsible maintainer.
   2607 
   2608 2006-04-20  Michael Snyder  <msnyder (a] redhat.com>
   2609 
   2610 	* remote.c: Fix spelling error in comment.
   2611 
   2612 2006-04-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2613 
   2614 	* m68klinux-tdep.c (m68k_linux_sigtramp_frame_prev_register):
   2615 	Correct type of VALUEP.  Reported by Jean-Rene Peulve
   2616 	<jr.peulve (a] wanadoo.fr>.
   2617 
   2618 2006-04-19  Masaki Muranaka  <monaka (a] monami-software.com>
   2619 
   2620 	* m32r-rom.c: On MinGW, include winsock.h instead of sys/types.h,
   2621 	netdb.h, netinet/in.h.
   2622 	(m32r_upload_command); Add calls WSAStartup().
   2623 	* remote-m32r-sdi.c: On MinGW, include winsock.h instead of
   2624 	netinet/in.h.
   2625 
   2626 2006-04-18  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2627 
   2628 	* breakpoint.c (deprecated_read_memory_nobpt): Update to use
   2629 	shadow_len.
   2630 	(insert_bp_location, reattach_breakpoints, remove_breakpoint)
   2631 	(delete_breakpoint): Update calls to changed methods.
   2632 	(deprecated_insert_raw_breakpoint, deprecated_remove_raw_breakpoint)
   2633 	(single_step_breakpoints, insert_single_step_breakpoint)
   2634 	(remove_single_step_breakpoints): New.
   2635 	* breakpoint.h (struct bp_target_info): New.
   2636 	(struct bp_location): Replace shadow_contents with
   2637 	target_info and overlay_target_info.
   2638 	(deprecated_insert_raw_breakpoint, deprecated_remove_raw_breakpoint)
   2639 	(insert_single_step_breakpoint, remove_single_step_breakpoints): New
   2640 	prototypes.
   2641 	* gdbarch.sh: Forward declare struct bp_target_info in gdbarch.h.
   2642 	(memory_insert_breakpoint, memory_remove_breakpoint): Update second
   2643 	argument.
   2644 	* mem-break.c (default_memory_insert_breakpoint): Update.  Set
   2645 	placed_address, placed_size, and shadow_len.
   2646 	(default_memory_remove_breakpoint): Update.  Don't use
   2647 	BREAKPOINT_FROM_PC.
   2648 	(memory_insert_breakpoint, memory_remove_breakpoint): Update.
   2649 	* target.c (update_current_target): Update prototypes for changed
   2650 	functions.
   2651 	(debug_to_insert_breakpoint, debug_to_remove_breakpoint)
   2652 	(debug_to_insert_hw_breakpoint, debug_to_remove_hw_breakpoint):
   2653 	Update.
   2654 	* target.h: Forward declare struct bp_target_info.
   2655 	(struct target_ops): Use a bp_target_info argument for
   2656 	to_insert_breakpoint, to_remove_breakpoint,
   2657 	to_insert_hw_breakpoint, and to_remove_hw_breakpoint.
   2658 	(target_insert_breakpoint, target_remove_breakpoint)
   2659 	(target_insert_hw_breakpoint, target_remove_hw_breakpoint)
   2660 	(memory_insert_breakpoint, memory_remove_breakpoint)
   2661 	(default_memory_insert_breakpoint, default_memory_remove_breakpoint):
   2662 	Update.
   2663 	* config/i386/nm-i386.h: Forward declare struct bp_target_info.
   2664 	(i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): Update.
   2665 	(target_insert_hw_breakpoint, target_remove_hw_breakpoint): Likewise.
   2666 
   2667 	* gdbarch.c, gdbarch.h: Regenerated.
   2668 
   2669 	* alpha-tdep.c (alpha_software_single_step): Use
   2670 	insert_single_step_breakpoint and remove_single_step_breakpoints.
   2671 	Remove unused statics.
   2672 	* arm-tdep.c (arm_software_single_step): Likewise.  Add a note.
   2673 	* cris-tdep.c (cris_software_single_step): Likewise.
   2674 	* mips-tdep.c (mips_software_single_step): Likewise.
   2675 	* rs6000-tdep.c (rs6000_software_single_step): Likewise.
   2676 	* sparc-tdep.c (sparc_software_single_step): Likewise.
   2677 	* wince.c (struct thread_info_struct): Remove step_prev.
   2678 	(undoSStep): Use remove_single_step_breakpoints.
   2679 	(wince_software_single_step): Use insert_single_step_breakpoint.
   2680 
   2681 	* corelow.c (ignore): Remove unneeded prototype.  Update arguments.
   2682 	* exec.c (ignore): Likewise.
   2683 	* sol-thread.c (ignore): Likewise.
   2684 
   2685 	* procfs.c (dbx_link_shadow_contents): Delete.
   2686 	(dbx_link_bpt): New.
   2687 	(procfs_mourn_inferior): Remove it if necessary.
   2688 	(remove_dbx_link_breakpoint): Use it.
   2689 	(insert_dbx_link_bpt_in_file): Set it.
   2690 	(procfs_init_inferior): Don't update dbx_link_bpt_addr.
   2691 	* rs6000-nat.c (exec_one_dummy_insn): Use
   2692 	deprecated_insert_raw_breakpoint and
   2693 	deprecated_remove_raw_breakpoint.
   2694 	* solib-irix.c (shadow_contents, breakpoint_addr): Delete.
   2695 	(base_breakpoint): New.
   2696 	(disable_break): Use it.
   2697 	(enable_break): Set it.
   2698 
   2699 	* i386-nat.c (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint):
   2700 	Update.
   2701 	* ia64-tdep.c (ia64_memory_insert_breakpoint)
   2702 	(ia64_memory_remove_breakpoint): Likewise.
   2703 	* m32r-tdep.c (m32r_memory_insert_breakpoint)
   2704 	(m32r_memory_remove_breakpoint): Likewise.
   2705 	* monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
   2706 	Likewise.  Remove unnecessary prototypes.  Use placed_address
   2707 	and placed_size.  Removed useless read from memory.
   2708 	* nto-procfs.c (procfs_insert_breakpoint)
   2709 	(procfs_remove_breakpoint, procfs_insert_hw_breakpoint)
   2710 	(procfs_remove_hw_breakpoint): Update.
   2711 	* ocd.c (ocd_insert_breakpoint, ocd_remove_breakpoint): Likewise.
   2712 	* ocd.h (ocd_insert_breakpoint, ocd_remove_breakpoint): Likewise.
   2713 	* ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Likewise.
   2714 	* ppc-tdep.h (ppc_linux_memory_remove_breakpoint): Likewise.
   2715 	* remote-e7000.c (e7000_insert_breakpoint)
   2716 	(e7000_remove_breakpoint): Likewise.
   2717 	* remote-m32r-sdi.c (m32r_insert_breakpoint)
   2718 	(m32r_remove_breakpoint): Likewise.
   2719 	* remote-mips.c (mips_insert_breakpoint)
   2720 	(mips_remove_breakpoint): Likewise.
   2721 	* remote-rdp.c (remote_rdp_insert_breakpoint)
   2722 	(remote_rdp_remove_breakpoint): Likewise.
   2723 	(rdp_step): Use deprecated_insert_raw_breakpoint and
   2724 	deprecated_remove_raw_breakpoint.
   2725 	* remote-sds.c (sds_insert_breakpoint, sds_remove_breakpoint):
   2726 	Update.
   2727 	* remote-sim.c (gdbsim_insert_breakpoint, gdbsim_remove_breakpoint):
   2728 	Delete.
   2729 	(init_gdbsim_ops): Use memory_insert_breakpoint and
   2730 	memory_remove_breakpoint.
   2731 	* remote-st.c (st2000_insert_breakpoint)
   2732 	(st2000_remove_breakpoint): Update.  Remove unused
   2733 	BREAKPOINT_FROM_PC.
   2734 	* remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
   2735 	Update.  Use placed_address and placed_size.
   2736 	(remote_insert_hw_breakpoint, remote_remove_hw_breakpoint): Likewise.
   2737 
   2738 2006-04-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2739 
   2740 	* remote.c (extended_remote_restart): Pass the correct length
   2741 	to getpkt.
   2742 
   2743 2006-04-11  Jim Blandy  <jimb (a] codesourcery.com>
   2744 
   2745 	* serial.c (serial_open): Check for special cases at the front of
   2746 	the "device" name before scanning for the ':' that would indicate
   2747 	an IP-based connection.
   2748 
   2749 2006-04-10  Christopher Faylor  <cgf (a] timesys.com>
   2750 
   2751 	* win32-nat.c (open_symbol_file_object): New function.
   2752 	(in_dynsym_resolve_code): Ditto.
   2753 	(init_win32_ops): Fill in fields which ought not to be NULL.
   2754 
   2755 2006-04-10  Christopher Faylor  <cgf (a] timesys.com>
   2756 
   2757 	* win32-nat.c (do_win32_fetch_inferior_registers): Don't do anything
   2758 	with saved context if __COPY_CONTEXT_SIZE is not defined.
   2759 	(handle_output_debug_string): Ditto.
   2760 
   2761 2006-04-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2762 
   2763 	* arm-linux-tdep.c (arm_linux_extract_return_value): Use gdb_byte.
   2764 
   2765 2006-04-09  David S. Miller  <davem (a] sunset.davemloft.net>
   2766 
   2767 	* sparc64-linux-tdep.c (sparc64_linux_init_abi): Append dwarf2
   2768 	frame sniffer.
   2769 	* sparc-tdep.c (sparc32_gdbarch_init): Make sure to call
   2770 	dwarf2_frame_set_init_reg() before gdbarch_init_osabi() so
   2771 	that the latter can override.
   2772 	* Makefile.in (sparc64-linux-tdep.o): Update dependencies.
   2773 
   2774 2006-04-09  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2775 
   2776 	* s390-tdep.c (struct s390_prologue_data): New field 'stack'.
   2777 	(s390_store): Call pv_area_store to track stack slots.
   2778 	(s390_load): Call pv_area_fetch to track stack slots.
   2779 	(s390_check_for_saved): New function.
   2780 	(s390_analyze_prologue): Call pv_area_scan.  Allocate and free stack.
   2781 
   2782 2006-04-09  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2783 
   2784 	* Makefile.in (s390-tdep.o): Add dependency on $(prologue_value_h).
   2785 	* s390-tdep.c: Include "prologue-value.h".
   2786 	(struct prologue_value): Remove.
   2787 	(pv_set_to_unknown, pv_set_to_constant, pv_set_to_register,
   2788 	pv_constant_last, pv_add, pv_add_constant, pv_subtract,
   2789 	pv_logical_and, pv_is_identical, pv_is_register): Remove.
   2790 	(compute_x_addr): Remove, replace by ...
   2791 	(s390_addr): ... this new function.
   2792 	(struct s390_prologue_data): Use pv_t instead of prologue_value.
   2793 	(s390_store, s390_load): Likewise.
   2794 	(s390_prologue_frame_unwind_cache): Likewise.
   2795 	(s390_analyze_prologue): Likewise.  Also, simplify and combine
   2796 	several conditional statements.
   2797 
   2798 2006-04-08  Jim Blandy  <jimb (a] codesourcery.com>
   2799 
   2800 	* Makefile.in (COMMON_OBS): List prologue-value.o.  (Omitted from
   2801 	last patch.)
   2802 
   2803 2006-04-08  David S. Miller  <davem (a] sunset.davemloft.net>
   2804 
   2805 	* sparc-linux-tdep.c (sparc32_linux_step_trap): New.
   2806 	(sparc32_linux_init_abi): Hook it into tdep->step_trap.
   2807 	(sparc32_linux_core_gregset,
   2808 	sparc32_linux_supply_core_gregset,
   2809 	sparc32_linux_collect_core_gregset,
   2810 	sparc32_linux_supply_core_fpregset,
   2811 	sparc32_linux_collect_core_fpregset): New.
   2812 	(sparc32_linux_init_abi): Register them with generic sparc
   2813 	core regset infrastructure.
   2814 	* sparc64-linux-tdep.c (sparc64_linux_step_trap): New.
   2815 	(sparc64_linux_init_abi): Hook it into tdep->step_trap.
   2816 	(sparc64_linux_core_gregset,
   2817 	sparc64_linux_supply_core_gregset,
   2818 	sparc64_linux_collect_core_gregset,
   2819 	sparc64_linux_supply_core_fpregset,
   2820 	sparc64_linux_collect_core_fpregset): New.
   2821 	(sparc64_linux_init_abi): Register them with generic sparc
   2822 	core regset infrastructure.	
   2823 	* Makefile.in: Update dependencies.
   2824 
   2825 2006-04-07  David S. Miller  <davem (a] sunset.davemloft.net>
   2826 
   2827 	* linux-nat.c (linux_nat_thread_alive): Handle targets that
   2828 	do not implement PTRACE_PEEKUSER.
   2829 
   2830 2006-04-07  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2831 
   2832 	* remote.c (remote_wait): Convert warning to error before
   2833 	parsing corrupt packets.
   2834 
   2835 2006-04-07  Andrew Stubbs  <andrew.stubbs (a] st.com>
   2836 
   2837 	* cli/cli-script.c (struct user_args): Add command field.
   2838 	(arg_cleanup): Free command string.
   2839 	(setup_user_args): Copy the command line before relying on it.
   2840 
   2841 2006-04-06  Joel Brobecker  <brobecker (a] adacore.com>
   2842 
   2843 	* breakpoint.c (_initialize_breakpoint): Add "del" as an alias
   2844 	of the "delete" command.
   2845 
   2846 2006-04-06  Randolph Chung  <tausq (a] debian.org>
   2847 
   2848 	* MAINTAINERS (Patch champions): Add myself.
   2849 
   2850 2006-04-05  Andreas Schwab  <schwab (a] suse.de>
   2851 
   2852 	* Makefile.in: Update dependencies.
   2853 
   2854 2006-04-05  David S. Miller  <davem (a] sunset.davemloft.net>
   2855 
   2856 	* sparc-tdep.c (sparc32_dwarf2_frame_init_reg): New.
   2857 	(sparc32_gdbarch_init): Pass it to dwarf2_frame_set_init_reg.
   2858 	* Makefile.in (sparc-tdep.o): Update dependencies.
   2859 	* sparc-linux-tdep.c (sparc32_linux_sigframe_init): Pull register
   2860 	window out of the correct stack frame.
   2861 	* sparc64-linux-tdep.c (sparc64_linux_sigframe_init): Likewise.
   2862 	* dwarf2-frame.c (dwarf2_frame_ops init_reg): Add "next_frame"
   2863 	argument.
   2864 	(dwarf2_frame_default_init_reg): Likewise.
   2865 	(dwarf2_frame_set_init_reg): Update init_reg arg.
   2866 	(dwarf2_frame_init_reg): Take "next_frame" and pass it to
   2867 	ops->init_reg().
   2868 	(dwarf2_frame_cache): Pass next_frame to dwarf2_frame_init_reg.
   2869 	* dwarf2-frame.h (dwarf2-frame_set_init_reg): Update declaration.
   2870 	* cris-tdep.c (cris_dwarf2_frame_init_reg): Add next_frame arg.
   2871 	* s390-tdep.c (s390_dwarf2_frame_init_reg): Likewise.
   2872 	* sh-tdep.c (sh_dwarf2_frame_init_reg): Likewise.
   2873 	* sparc64-tdep.c (sparc64_dwarf2_frame_init_reg): Likewise.
   2874 	* sparc-tdep.c (sparc32_struct_return_from_sym): New function.
   2875 	(sparc32_frame_cache): Call it.
   2876 	(sparc32_dwarf2_struct_return_p): New function.
   2877 	(sparc_dwarf2_frame_init_reg): Use it to determine if the function
   2878 	returns a structure and thus we have to indicate the return PC and
   2879 	NPC are 4 bytes later than usual.
   2880 	* sparc-linux-tdep.c (sparc32_linux_init_abi): Append
   2881 	dwarf2 frame sniffer.
   2882 	* Makefile.in (sparc-linux-tdep.o): Update dependencies.
   2883 	
   2884 2006-04-04  David S. Miller  <davem (a] davemloft.net>
   2885 
   2886 	* config/linux.mh (NATDEPFILES): Remove sparc-sol2-nat.o
   2887 	* config/linux64.h (NATDEPFILES): Likewise
   2888 	* sparc-linux-nat.c (supply_gregset, supply_fpregset, fill_gregset,
   2889 	fill_fpregset): New.
   2890 	* sparc64-linux-nat.c (supply_gregset, supply_fpregset, fill_gregset,
   2891 	fill_fpregset): New.
   2892 	* Makefile.in (sparc-linux-nat.o, sparc64-linux-nat.o): Update for
   2893 	new includes.
   2894 	
   2895 2006-04-04  Andreas Schwab  <schwab (a] suse.de>
   2896 
   2897 	* Makefile.in (elf_common_h): Define.
   2898 
   2899 2006-04-03  Andrew Stubbs  <andrew.stubbs (a] st.com>
   2900 
   2901 	* sh-tdep.c (sh_dwarf2_frame_init_reg): New function.
   2902 	(sh_gdbarch_init): Call dwarf2_frame_set_init_reg().
   2903 
   2904 2006-03-31  Andrew Stubbs  <andrew.stubbs (a] st.com>
   2905 
   2906 	* value.h (struct internalvar): Add field 'endian'.
   2907 	* value.c (lookup_internalvar): Initialise endian.
   2908 	(value_of_internalvar): Flip the endian of built-in types if required.
   2909 	(set_internalvar): Set the endian.
   2910 	(show_convenience): Access the value through value_of_internalvar().
   2911 
   2912 2006-03-30  Vladimir Prus  <ghost (a] cs.msu.su>
   2913 
   2914 	* remote.c (watchpoint_to_Z_packet): Use values of Z_packet_type enum
   2915 	instead of hardcoded integer literals.
   2916 
   2917 2006-03-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2918 
   2919 	* cli/cli-script.c (insert_args): Handle NULL user_args.
   2920 
   2921 2006-03-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2922 
   2923 	* arm-tdep.c (thumb_scan_prologue): Don't try to analyze
   2924 	the function at zero if we have no symbols.
   2925 
   2926 2006-03-30  Adrien Kunysz  <a_kunysz (a] yahoo.com>
   2927 
   2928 	* i386-stub.c (getpacket): Fix array overflow.
   2929 	* m32r-stub.c (getpacket): Likewise.
   2930 	* m68k-stub.c (getpacket): Likewise.
   2931 	* sh-stub.c (getpacket): Likewise.
   2932 	* sparc-stub.c (getpacket): Likewise.
   2933 
   2934 2006-03-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2935  
   2936 	* frame.h (set_current_sal_from_frame): New prototype.
   2937 	* stack.c (set_current_sal_from_frame): Make global.
   2938 	* infrun.c (normal_stop): Call set_current_sal_from_frame.
   2939 
   2940 2006-03-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2941 
   2942 	* linux-thread-db.c: Include "linux-nat.h".
   2943 	(check_for_thread_db): New function, split out from
   2944 	thread_db_new_objfile.  Remove dead check for active
   2945 	thread_db on inapplicable targets.
   2946 	(thread_db_new_objfile): Call check_for_thread_db.
   2947 	* Makefile.in (linux-thread-db.o): Update.
   2948 	* linux-nat.c (child_post_attach): Call check_for_thread_db.
   2949 	(linux_child_post_startup_inferior): Likewise.
   2950 	(lin_lwp_attach_lwp): Call target_post_attach instead of
   2951 	child_post_attach.
   2952 	* linux-nat.h (check_for_thread_db): New prototype.
   2953 
   2954 2006-03-30  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2955 
   2956 	* remote.c (struct remote_state): Add BUF and BUF_SIZE.
   2957 	(init_remote_state): Initialize the new fields.
   2958 	(get_memory_packet_size): Update BUF and BUF_SIZE if necessary.
   2959 	(set_thread, remote_thread_alive, remote_unpack_thread_info_response)
   2960 	(remote_get_threadinfo, parse_threadlist_response)
   2961 	(remote_get_threadlist, remote_current_thread, remote_threads_info)
   2962 	(remote_threads_extra_info, extended_remote_restart, get_offsets)
   2963 	(remote_check_symbols, remote_open_1, remote_detach)
   2964 	(remove_vcont_probe, remote_vcont_resume, remote_resume)
   2965 	(remote_wait, remote_async_wait, fetch_register_using_p)
   2966 	(remote_fetch_registers, store_register_using_P)
   2967 	(remote_store_registers, check_binary_download, remote_write_bytes)
   2968 	(remote_read_bytes, remote_insert_breakpoint)
   2969 	(remote_remove_breakpoint, remote_insert_watchpoint)
   2970 	(remote_remove_watchpoint, remote_insert_hw_breakpoint)
   2971 	(remote_remove_hw_breakpoint, compare_sections_command)
   2972 	(remote_xfer_partial, remote_rcmd, packet_command)
   2973 	(remote_get_thread_local_address): Use the global incoming buffer
   2974 	instead of alloca or xmalloc.  Limit outgoing packets to
   2975 	rs->remote_packet_size and incoming packets to rs->buf_size.
   2976 	Update calls to getpkt and remote_send.
   2977 	(remote_send): Take arguments by reference.
   2978 	(putpkt_binary): Eliminate junkbuf.  Use skip_frame.
   2979 	(skip_frame): New function.
   2980 	(read_frame): Take arguments by reference.  Expand the packet
   2981 	buffer instead of issuing an error.
   2982 	(getpkt, getpkt_sane): Take arguments by reference.
   2983 	* remote.h (getpkt): Update prototype and doc.
   2984 	* tracepoint.c (remote_get_noisy_reply): Take arguments by
   2985 	reference.
   2986 	(target_buf): Change from array to pointer.
   2987 	(target_buf_size): New variable.
   2988 	(remote_set_transparent_ranges): Update call to getpkt.
   2989 	(trace_start_command, trace_stop_command, trace_status_command):
   2990 	Update calls to remote_get_noisy_reply.
   2991 	(finish_tfind_command): Take arguments by reference.
   2992 	(trace_find_command, trace_find_pc_command)
   2993 	(trace_find_tracepoint_command, trace_find_line_command):
   2994 	(trace_find_range_command, trace_find_outside_command): Update
   2995 	calls to finish_tfind_command.
   2996 	(_initialize_tracepoint): Initialize target_buf_size and target_buf.
   2997 
   2998 2005-03-30  Randolph Chung  <tausq (a] debian.org>
   2999 
   3000 	* hppa-linux-tdep.c: Include regset.h.
   3001 	(GR_REGNUM, TR_REGNUM, greg_map): New.
   3002 	(hppa_linux_supply_regset, hppa_linux_supply_fpregset): New.
   3003 	(hppa_linux_regset, hppa_linux_fpregset): New.
   3004 	(hppa_linux_regset_from_core_section): New.
   3005 	(hppa_linux_init_abi): Set regset_from_core_section.
   3006 	(_initialize_hppa_linux_tdep): Register osabi handler for
   3007 	64-bit Linux.
   3008 	* Makefile.in (hppa-linux-tdep.o): Update dependencies.
   3009 	* config/pa/linux.mh: Stop using core-regset.o
   3010 
   3011 2006-03-30  Randolph Chung  <tausq (a] debian.org>
   3012 
   3013 	* hppa-tdep.c (hppa_find_unwind_entry_in_block): New.
   3014 	(hppa_frame_cache): Use new function to find unwind entry.
   3015 	(hppa_frame_this_id): Likewise.
   3016 	(hppa_frame_unwind_sniffer): Likewise.
   3017 
   3018 2006-03-29  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3019 
   3020 	* NEWS: Mention the removal of NLM.
   3021 
   3022 2006-03-29  Steve Ellcey  <sje (a] cup.hp.com>
   3023 
   3024 	* Makefile.in (nlm): Remove target.
   3025 	* configure.tgt (i[34567]86-*-netware*): Do not set build_nlm.
   3026 	* configure.ac: Remove AC_CONFIG_SUBDIRS of nlm.
   3027 	* configure: Regenerate.
   3028 	* nlm: Remove directory.
   3029 
   3030 2006-03-29  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3031 
   3032 	* Makefile.in (utils.o): Update.
   3033 	* top.c (in_user_command): New.
   3034 	(command_line_input): Use input_from_terminal_p.
   3035 	(input_from_terminal_p): Don't check caution.  Handle
   3036 	stdin == NULL for Insight.
   3037 	* top.h (in_user_command, caution): New declarations.
   3038 	* utils.c: Include "top.h".
   3039 	(query, defaulted_query): Check caution here.  Move the call
   3040 	to input_from_terminal_p higher.
   3041 	* cli/cli-script.c (do_restore_user_call_depth): Only decrement
   3042 	the depth.  Update in_user_command if necessary.
   3043 	(execute_user_command): Don't clobber old_chain.  Set
   3044 	in_user_command.  Let do_restore_user_call_depth handle
   3045 	user_call_depth.
   3046 	(read_command_lines): Check whether to prompt before calling
   3047 	Insight hooks.
   3048 	* tui/tui-hooks.c (tui_query_hook): Remove newly unnecessary
   3049 	input_from_terminal_p check.
   3050 
   3051 2006-03-29  Ulrich Weigand  <uweigand (a] de.ibm.com>
   3052 
   3053 	* s390-nat.c (s390_insert_watchpoint): Add missing argument.
   3054 	(s390_remove_watchpoint): Likewise.
   3055 
   3056 2006-03-28  Jim Blandy  <jimb (a] codesourcery.com>
   3057 
   3058 	* prologue-value.c, prologue-value.h: New files.
   3059 	* Makefile.in (prologue_value_h): New variable.
   3060 	(HFILES_NO_SRCDIR): List prologue-value.h.
   3061 	(SFILES): List prologue-value.c.
   3062 	(COMMON_OBS): List prologue-value.o.
   3063 	(prologue-value.o): New rule.
   3064 
   3065 2006-03-27  Michael Snyder  <msnyder (a] redhat.com>
   3066 
   3067 	* xstormy16-tdep.c (xstormy16_return_value, xstormy16_push_dummy_call,
   3068 	xstormy16_pointer_to_address, xstormy16_address_to_pointer, 
   3069 	xstormy16_frame_prev_register): Change void* to gdb_byte*.
   3070 	(xstormy16_push_dummy_call): Add block-local char* val, 
   3071 	to avoid type conflict with outer scope variable.
   3072 
   3073 2006-03-27  Andrew Stubbs  <andrew.stubbs (a] st.com>
   3074 
   3075 	* sh-tdep.c (sh_gdbarch_init): Add missing architectures.
   3076 
   3077 2006-03-27  Nick Roberts  <nickrob (a] snap.net.nz>
   3078 
   3079 	PR mi/1429
   3080 	* varobj.c (c_name_of_child, c_value_of_child): Allow non-zero
   3081 	offsets for languages like Fortran.
   3082 
   3083 2006-03-26  Randolph Chung  <tausq (a] debian.org>
   3084 
   3085 	* config/pa/hppa64.mt: Use HPUX version of the tm file.
   3086 
   3087 2006-03-25  Nick Roberts  <nickrob (a] snap.net.nz>
   3088 
   3089 	* mi/gdb-mi.el (gdbmi-send): Improve regexp to repeat commands.
   3090 	Try to deal with continuation line.
   3091 	(gdbmi, gdbmi-prompt1, gud-gdbmi-marker-filter): Update to new
   3092 	variable names.
   3093 	(gdb-break-list-regexp, gdb-stack-list-frames-regexp): 
   3094 	Future proof against new fields being added to MI output.
   3095 	(gdbmi-prompt2, gdb-break-list-handler,gdb-get-source-file)
   3096 	(gdbmi-frame-handler): Update to new variable name
   3097 	gdb-get-buffer-create.
   3098 	(gdbmi-frame-handler): Use hollow-right-triangle for all selected
   3099 	frames which except the innermost (where execution has stopped).
   3100 
   3101 2006-03-24  Randolph Chung  <tausq (a] debian.org>
   3102 
   3103 	* solib-som.c (link_map_start): Don't error out if there is
   3104 	not yet a link map.
   3105 
   3106 2006-03-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3107 
   3108 	* linux-nat.c (linux_ops_saved): New.
   3109 	(super_mourn_inferior, kill_inferior, threaded, linux_nat_ops)
   3110 	(child_mourn_inferior, child_wait, linux_nat_create_inferior)
   3111 	(linux_nat_fetch_registers, linux_nat_store_registers)
   3112 	(linux_nat_child_post_startup_inferior, init_linux_nat_ops): Delete.
   3113 	(init_lwp_list): Don't set threaded.
   3114 	(add_lwp): Don't modify threaded.
   3115 	(delete_lwp): Don't mention non-threaded mode.
   3116 	(linux_nat_switch_fork): New.
   3117 	(linux_nat_attach): Update inferior_ptid.
   3118 	(linux_nat_wait): Handle num_lwps == 0 at entry.  Don't check
   3119 	threaded flag.
   3120 	(linux_nat_kill): Handle pending forks and saved forks.
   3121 	(linux_nat_mourn_inferior): Handle saved forks.
   3122 	(linux_nat_pid_to_str): Don't use the LWP form when there is
   3123 	only one thread.
   3124 	(linux_target): Don't set to_wait, to_kill, or to_mourn_inferior.
   3125 	(linux_nat_add_target): New.
   3126 	(_initialize_linux_nat): Don't initialize the linux native target
   3127 	here.
   3128 	* linux-nat.h (linux_nat_add_target, linux_nat_switch_fork): New
   3129 	prototypes.
   3130 	* linux-fork.c: Include "linux-nat.h".
   3131 	(add_fork): Update initial PID.
   3132 	(fork_load_infrun_state): Call linux_nat_switch_fork.
   3133 	* Makefile.in (linux-fork.o): Update.
   3134 
   3135 	* alpha-linux-nat.c (_initialize_alpha_linux_nat): Use
   3136 	linux_nat_add_target instead of add_target.
   3137 	* amd64-linux-nat.c (_initialize_amd64_linux_nat): Likewise.
   3138 	* arm-linux-nat.c (_initialize_arm_linux_nat): Likewise.
   3139 	* hppa-linux-nat.c (_initialize_hppa_linux_nat): Likewise.
   3140 	* ia64-linux-nat.c (_initialize_ia64_linux_nat): Likewise.
   3141 	* i386-linux-nat.c (_initialize_i386_linux_nat): Likewise.
   3142 	* m32r-linux-nat.c (_initialize_m32r_linux_nat): Likewise.
   3143 	* m68klinux-nat.c (_initialize_m68k_linux_nat): Likewise.
   3144 	* mips-linux-nat.c (_initialize_mips_linux_nat): Likewise.
   3145 	* ppc-linux-nat.c (_initialize_ppc_linux_nat): Likewise.
   3146 	* s390-nat.c (_initialize_s390_nat): Likewise.
   3147 	* sparc-linux-nat.c (_initialize_sparc_linux_nat): Likewise.
   3148 	* sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Likewise.
   3149 
   3150 2006-03-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3151 
   3152 	* linux-fork.c: Include "gdb_assert.h".
   3153 	(fork_load_infrun_state): Set inferior_ptid and stop_pc here.
   3154 	Update the register cache and selected frame also.
   3155 	(linux_fork_mourn_inferior): Use fork_load_infrun_state.  Return
   3156 	to single fork mode if necessary.
   3157 	(linux_fork_context): Remove bits handled by fork_load_infrun_state.
   3158 	* Makefile.in (linux_fork_h): New.
   3159 	(linux-fork.o, linux-nat.o): Update.
   3160 
   3161 2006-03-23  Andreas Schwab  <schwab (a] suse.de>
   3162 
   3163 	* config/s390/s390.mh (NATDEPFILES): Add linux-fork.o.
   3164 
   3165 2006-03-18  Jim Blandy  <jimb (a] codesourcery.com>
   3166 
   3167 	* symtab.h (enum address_class): Doc fix.
   3168 
   3169 2006-03-16  Michael Snyder  <msnyder (a] redhat.com>
   3170 
   3171 	* tracepoint.c (tracepoint_save_command): Fix typo in error msg.
   3172 	* target.c (push_target): Fix typo in comment.
   3173 	* remote.c (remote_watch_data_address): Fix typo in comment.
   3174 	* i386-tdep.c (i386_push_dummy_call): Fix typo in comment.
   3175 
   3176 2006-03-15  Kevin Buettner  <kevinb (a] redhat.com>
   3177 
   3178 	* frv-linux-tdep.c (gdbcore.h, regcache.h, regset.h, gdb_string.h):
   3179 	Include.
   3180 	(FRV_ELF_NGREG, FRV_PT_PSR, FRV_PT_ISR, FRV_PT_CCR, FRV_PT_CCCR)
   3181 	(FRV_PT_LR, FRV_PT_LCR, FRV_PT_PC, FRV_PT_GNER0, FRV_PT_GNER1)
   3182 	(FRV_PT_IACC0H, FRV_PT_IACC0L, FRV_PT_GR, FRV_PT_TBR)
   3183 	(FRV_PT_EXEC_FDPIC_LOADMAP, FRV_PT_INTERP_FDPIC_LOADMAP): Define.
   3184 	(frv_elf_greg_t, frv_elf_gregset_t, frv_elf_fpreg_t)
   3185 	(frv_elf_fpregset_t): Define types.
   3186 	(frv_linux_supply_gregset, frv_linux_supply_fpregset)
   3187 	(frv_linux_regset_from_core_section: New functions.
   3188 	(frv_linux_gregset, frv_linux_fpregset): New static globals.
   3189 	(frv_linux_init_abi): Register the `regset_from_core_section' method.
   3190 	* Makefile.in (frv-linux-tdep.o): Update dependencies.
   3191 	* solib-frv.c (frv_current_sos): Relocate main executable after
   3192 	loading core file.
   3193 	(frv_clear_solib): Clean up space associated with
   3194 	`main_executable_lm_info'.
   3195 	* config/frv/frv.mt (TDEPFILES): Add corelow.o to this list.
   3196 
   3197 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3198 
   3199 	* Makefile.in (mips_linux_tdep_h): New.
   3200 	(mpis-linux-nat.o, mips-linux-tdep.o): Update.
   3201 	* mips-linux-nat.c: Include "inferior.h", "mips-linux-tdep.h", and
   3202 	<sys/ptrace.h>.
   3203 	(have_ptrace_regsets, super_fetch_registers, super_store_registers)
   3204 	(mips64_linux_regsets_fetch_registers)
   3205 	(mips64_linux_regsets_store_registers, mips64_linux_fetch_registers)
   3206 	(mips64_linux_store_registers): New.
   3207 	(_initialize_mips_linux_nat): Override to_fetch_registers and
   3208 	to_store_registers.
   3209 	* mips-linux-tdep.h: New file.
   3210 	* mips-linux-tdep.c: Include "mips-linux-tdep.c".
   3211 	(ELF_NGREG, ELF_NFPREG, elf_greg_t, elf_gregset_t, elf_fpreg_t)
   3212 	(elf_fpregset_t, FPR_BASE, PC, CAUSE, BADVADDR, MMHI, MMLO)
   3213 	(FPC_CSR, FPC_EIR, EF_REG0, EF_REG31, EF_LO, EF_HI, EF_CP0_EPC)
   3214 	(EF_CP0_BADVADDR, EF_CP0_STATUS, EF_CP0_CAUSE, EF_SIZE)
   3215 	(MIPS64_ELF_NGREG, MIPS64_ELF_NFPREG, mips64_elf_greg_t)
   3216 	(mips64_elf_gregset_t, mips64_elf_fpreg_t, mips64_elf_fpregset_t)
   3217 	(MIPS64_FPR_BASE, MIPS64_PC, MIPS64_CAUSE, MIPS64_BADVADDR)
   3218 	(MIPS64_MMHI, MIPS64_MMLO, MIPS64_FPC_CSR, MIPS64_FPC_EIR)
   3219 	(MIPS64_EF_REG0, MIPS64_EF_REG31, MIPS64_EF_LO, MIPS64_EF_HI)
   3220 	(MIPS64_EF_CP0_EPC, MIPS64_EF_CP0_BADVADDR, MIPS64_EF_CP0_STATUS)
   3221 	(MIPS64_EF_CP0_CAUSE, MIPS64_EF_SIZE): Delete.
   3222 	(supply_32bit_reg): Use gdb_byte.
   3223 	(supply_64bit_reg): New.
   3224 	(mips_supply_gregset, mips_fill_gregset, mips_supply_fpregset)
   3225 	(mips_fill_fpregset, fetch_core_registers, supply_gregset)
   3226 	(fill_gregset, supply_fpregset): Update for renamed types.
   3227 	(mips64_supply_gregset): Use gdb_byte and supply_64bit_reg.
   3228 	(mips64_fill_gregset): Make global.  Handle 32-bit register
   3229 	sizes.
   3230 	(mips64_fill_fpregset): Make global.  Use gdb_byte.  Handle
   3231 	FP regsets properly.
   3232 
   3233 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3234 
   3235 	* mips-linux-tdep.c (mips_supply_gregset): Renamed from supply_gregset.
   3236 	(mips_fill_gregset): Renamed from fill_gregset.
   3237 	(mips_supply_fpregset): Renamed from supply_fpregset.
   3238 	(mips_fill_fpregset): Renamed from fill_fpregset.
   3239 	(fetch_core_registers): Update calls.
   3240 	(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): New
   3241 	functions.
   3242 
   3243 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3244 
   3245 	* mips-tdep.c (mips_gdbarch_init): Default 64-bit ELF files to N64.
   3246 
   3247 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3248 
   3249 	* mips-tdep.c (is_mips16_addr, mips32_next_pc, add_offset_16):
   3250 	Correct arithmetic for 64-bit CORE_ADDR.
   3251 
   3252 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3253 
   3254 	* mips-linux-tdep.c: Include "floatformat.h".
   3255 	(mips_linux_init_abi): Use 128-bit long double for N32 and N64.
   3256 	* mips-tdep.c (mips_n32n64_return_value): Support 128-bit long
   3257 	double.
   3258 	(print_gp_register_row): Don't print spaces before ignored
   3259 	or floating point registers.
   3260 	* Makefile.in (mips-linux-tdep.o): Update.
   3261 
   3262 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3263 
   3264 	* mips-mdebug-tdep.c (compare_pdr_entries): Use bfd_get_signed_32
   3265 	for code addresses.
   3266 	(non_heuristic_proc_desc): Likewise.
   3267 
   3268 2006-03-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3269 
   3270 	* mips-linux-nat.c: Include "gdb_proc_service.h".
   3271 	(PTRACE_GET_THREAD_AREA): Define.
   3272 	(ps_get_thread_area): New.
   3273 	* Makefile.in (mips-linux-nat.o): Update.
   3274 
   3275 2006-03-13  Jim Blandy  <jimb (a] codesourcery.com>
   3276 
   3277 	* MAINTAINERS: Use my work address.
   3278 
   3279 2006-03-09  Michael Snyder  <msnyder (a] redhat.com>
   3280 
   3281 	* linux-nat.c (kill_inferior): Just call target_mourn_inferior
   3282 	instead of getting tricky for the multi-fork case.
   3283 	* linux-fork.c (linux_fork_killall): Call PT_KILL and waitpid
   3284 	for each fork, and then use init_fork_list to delete them.
   3285 
   3286 2006-03-08  Alexandre Oliva  <aoliva (a] redhat.com>
   3287 
   3288 	* solib-svr4.c (svr4_current_sos): Move up initialization of
   3289 	l_addr, such that it clearly covers all cases.
   3290 
   3291 2006-03-08  Andreas Schwab  <schwab (a] suse.de>
   3292 
   3293 	* ia64-tdep.c (ia64_libunwind_frame_this_id): Adapt use of
   3294 	libunwind_frame_prev_register to use a gdb_byte buffer and
   3295 	extract_unsigned_integer.
   3296 	(ia64_libunwind_sigtramp_frame_prev_register): Likewise.
   3297 
   3298 	* libunwind-frame.c (libunwind_frame_prev_register): Change type
   3299 	of last argument to `gdb_byte *'
   3300 	* libunwind-frame.h: Adjust declaration.
   3301 
   3302 2006-03-08  Paul Brook  <paul (a] codesourcery.com>
   3303 
   3304 	* arm-tdep.c (arm_push_dummy_call): Remove stack alignment.
   3305 	(arm_frame_align): New function.
   3306 	(arm_gdbarch_init): Use it.
   3307 
   3308 2006-03-03  Khem Raj <khem (a] mvista.com>
   3309 
   3310 	* remote-rdp.c (remote_rdp_xfer_inferior_memory): Use gdb_byte.
   3311 	Committed by Andrew Cagney.
   3312 	
   3313 2006-03-02  Corinna Vinschen  <vinschen (a] redhat.com>
   3314 
   3315 	* mn10300-tdep.c (mn10300_push_dummy_call): Write breakpoint
   3316 	address to MDR register.
   3317 
   3318 2006-03-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3319 
   3320 	* gdbtypes.c (lookup_struct_elt_type): Correct noerr for recursive
   3321 	calls.
   3322 
   3323 2006-03-01  Randolph Chung  <tausq (a] debian.org>
   3324 
   3325 	* somread.c (som_symfile_read): Update comment and remove unneeded 
   3326 	use of a deprecated variable.
   3327 
   3328 2006-03-01  Randolph Chung  <tausq (a] debian.org>
   3329 
   3330 	* hppa-tdep.h (unwind_table_entry): Update field names to match HP
   3331 	runtime specification.
   3332 	* hppa-tdep.c (internalize_unwinds, hppa_frame_cache): Likewise.
   3333 	(unwind_command): Likewise.
   3334 
   3335 2006-03-01  Randolph Chung  <tausq (a] debian.org>
   3336 
   3337 	* hppa-tdep.c (hppa_frame_cache): Handle Region_Description and
   3338 	Pseudo_SP_Set in unwind record.
   3339 
   3340 2006-03-01  Randolph Chung  <tausq (a] debian.org>
   3341 
   3342 	* hppa-hpux-tdep.c (initialize_hp_cxx_exception_support): Use
   3343 	TDEP->is_elf to determine if we are working with a SOM binary.
   3344 	(null_symtab_and_line): Remove unused variable.
   3345 	* config/pa/hppa64.mt: Use tm-hppa.h.
   3346 	* config/pa/tm-hppa64.h: Remove file.
   3347 
   3348 2006-03-01  Wu Zhou  <woodzltc (a] cn.ibm.com>
   3349 
   3350 	 * f-typeprint.c (f_type_print_base): Delete the redundant space.
   3351 
   3352 2006-02-28  Kevin Buettner  <kevinb (a] redhat.com>
   3353 
   3354 	* Makefile.in (mn10300-linux-tdep.o): Update dependencies.
   3355 	* mn10300-linux-tdep.c (frame.h, trad-frame.h, tramp-frame.h):
   3356 	Include.
   3357 	(am33_linux_sigframe_cache_init): New function.
   3358 	(am33_linux_sigframe, am33_linux_rt_sigframe): New signal frame
   3359 	descriptions.
   3360 	(AM33_SIGCONTEXT_D0, AM33_SIGCONTEXT_D1, AM33_SIGCONTEXT_D2)
   3361 	(AM33_SIGCONTEXT_D3, AM33_SIGCONTEXT_A0, AM33_SIGCONTEXT_A1)
   3362 	(AM33_SIGCONTEXT_A2, AM33_SIGCONTEXT_A3, AM33_SIGCONTEXT_E0)
   3363 	(AM33_SIGCONTEXT_E1, AM33_SIGCONTEXT_E2, AM33_SIGCONTEXT_E3)
   3364 	(AM33_SIGCONTEXT_E4, AM33_SIGCONTEXT_E5, AM33_SIGCONTEXT_E6)
   3365 	(AM33_SIGCONTEXT_E7, AM33_SIGCONTEXT_LAR, AM33_SIGCONTEXT_LIR)
   3366 	(AM33_SIGCONTEXT_MDR, AM33_SIGCONTEXT_MCVF, AM33_SIGCONTEXT_MCRL)
   3367 	(AM33_SIGCONTEXT_MCRH, AM33_SIGCONTEXT_MDRQ, AM33_SIGCONTEXT_SP)
   3368 	(AM33_SIGCONTEXT_EPSW, AM33_SIGCONTEXT_PC, AM33_SIGCONTEXT_FPUCONTEXT):
   3369 	New constants.
   3370 	(am33_linux_init_osabi): Register signal frame unwinders.
   3371 
   3372 2006-02-28  Kevin Buettner  <kevinb (a] redhat.com>
   3373 
   3374 	* mn10300-tdep.c (mn10300_analyze_prologue):  Implement backtrack
   3375 	out of pattern match by saving relevant state.  Fix stack size
   3376 	adjustment bug.
   3377 
   3378 2006-02-28  Alexandre Oliva  <aoliva (a] redhat.com>
   3379 
   3380 	* solib-svr4.h (struct link_map_offsets): Add l_ld_offset and
   3381 	l_ld_size fields.
   3382 	* solib-svr4.c (struct lm_info): Add l_addr field.
   3383 	(LM_ADDR_FROM_LINK_MAP): Renamed from LM_ADDR.
   3384 	(HAS_LM_DYNAMIC_FROM_LINK_MAP): New.
   3385 	(LM_DYNAMIC_FROM_LINK_MAP): New.
   3386 	(LM_ADDR_CHECK): New.  Use it instead of LM_ADDR.
   3387 	(svr4_current_sos): Initialize l_addr.  Adjust.
   3388 	(svr4_relocate_section_addresses): Adjust.
   3389 	(svr4_ilp32_fetch_link_map_offsets): Define new members.
   3390 	(svr4_lp64_fetch_link_map_offsets): Likewise.
   3391 	* solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Likewise.
   3392 	* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Likewise.
   3393 	(mipsnbsd_lp64_fetch_link_map_offsets): Likewise.
   3394 	* Makefile.in (solib-svr4.o): Depend on $(elf_bfd_h).
   3395 
   3396 2006-02-26  David S. Miller  <davem (a] sunset.davemloft.net>
   3397 
   3398 	* config/sparc/linux.mt (TDEPFILES): Add sol2-tdep.o.
   3399 	* config/sparc/linux64.mt (TDEPFILES): Likewise.
   3400 
   3401 2006-02-27  Alan Modra  <amodra (a] bigpond.net.au>
   3402 
   3403 	* ppc-linux-nat.c (ppc_linux_insert_watchpoint): Correct return type.
   3404 	(ppc_linux_remove_watchpoint): Likewise, and args.
   3405 
   3406 2006-02-26  Mark Kettenis  <kettenis (a] gnu.org>
   3407 
   3408 	* i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize
   3409 	"soft" interrupts.
   3410 
   3411 2006-02-24  Charles Wilson  <cygwin (a] cwilson.fastmail.fm>
   3412 
   3413 	* defs.h: unconditionally include <fcntl.h>, and
   3414 	ensure that O_BINARY is defined.
   3415 	* solib.c(solib_open): ensure solib files are opened in
   3416 	binary mode.
   3417 	* corelow.c: Remove O_BINARY macro definition.
   3418 	* exec.c: Remove O_BINARY macro definition
   3419 	* remote-rdp.c: Remove O_BINARY macro definition
   3420 	* source.c: Remove O_BINARY macro definition
   3421 	* symfile.c: Remove O_BINARY macro definition
   3422 
   3423 2006-02-24  Randolph Chung  <tausq (a] debian.org>
   3424 
   3425         * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Initialize 
   3426 	argreg.
   3427         * solib-som.c (som_solib_remove_inferior_hook): Remove unused 
   3428 	function.
   3429 
   3430 2006-02-24  Wu Zhou  <woodzltc (a] cn.ibm.com>
   3431 
   3432 	* f-exp.y: Symbol '%' is not used as the modulus operator in
   3433 	Fortran.  Delete this from Fortran expression.
   3434 	It is now used by Fortran 90 and later to access the member
   3435 	of derived type.  Add this into Fortran expression.
   3436 	* f-valprint.c (f_val_print): Add code to handle TYPE_CODE_STRUCT.
   3437 	Print each elements in the derived type.
   3438 	* f-typeprint.c (print_equivalent_f77_float_type): Add a parameter
   3439 	level into the function definition to do indented printing.  And
   3440 	call fprintfi_filtered instead to do indented printing.
   3441 	(f_type_print_base): Replace fprintf_filtered with the indented
   3442 	version (fprintfi_filtered).
   3443 	(f_type_print_base): Call indented print_equivalent_f77_float_type.
   3444 	(f_type_print_base): Add code to handle TYPE_CODE_STRUCT.  Print
   3445 	the definition of the derived type.
   3446 
   3447 2006-02-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3448 
   3449 	* gdb_curses.h: Provide a fallback prototype for tgetnum.
   3450 
   3451 2006-02-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3452 
   3453 	* doublest.h: Conditionalize DOUBLEST on PRINTF_HAS_LONG_DOUBLE
   3454 	also.
   3455 	(DOUBLEST_FORMAT): Rename to DOUBLEST_PRINT_FORMAT.
   3456 	(DOUBLEST_SCAN_FORMAT): New.
   3457 	* ada-lex.l (PRINTF_HAS_LONG_DOUBLE): Remove redefinitions.
   3458 	(processReal): Use DOUBLEST_SCAN_FORMAT.
   3459 	* c-exp.y (parse_number): Likewise.
   3460 	* jv-exp.y (parse_number): Likewise.
   3461 	* objc-exp.y (parse_number): Likewise.
   3462 	* p-exp.y (parse_number): Likewise.
   3463 
   3464 2006-02-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3465 
   3466 	* event-top.c (async_do_nothing, async_disconnect)
   3467 	(async_stop_sig, async_float_handler): Remove duplicated
   3468 	prototypes.
   3469 	(handle_sighup): Guard prototype with SIGHUP.
   3470 	(async_do_nothing): Guard function and prototype with
   3471 	SIGQUIT || SIGHUP.
   3472 	(async_disconnect): Guard prototype with SIGHUP.
   3473 	(async_stop_sig): Guard prototype with STOP_SIGNAL.
   3474 
   3475 2006-02-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3476 
   3477 	* maint.c (maintenance_dump_me): Remove unnecessary prototype.
   3478 
   3479 2006-02-23  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3480 
   3481 	* win32-termcap.c (tputs): Return 0.
   3482 
   3483 2006-02-21  Mark Kettenis  <kettenis (a] gnu.org>
   3484 
   3485 	* configure.ac: Introduce ---enable-werror, which adds -Werror to
   3486 	the compiler command line.  Enabled by default.  Disable with
   3487 	--disable-werror.
   3488 	* configure regenerate.
   3489 
   3490 2006-02-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3491 
   3492         * elfread.c (elf_symtab_read): Skip symbols which BFD considers
   3493 	special.
   3494 
   3495 2006-02-21  Andrew Stubbs  <andrew.stubbs (a] st.com>
   3496 
   3497 	* defs.h (directory_switch): Add prototype.
   3498 	* main.c (captured_main): Use directory_switch() instead of
   3499 	directory_command() to add directories from the -d switch.
   3500 	* source.c (directory_switch): New function.
   3501 	(add_path): Use buildargv() to parse spaces in filenames properly.
   3502 	Strip multiple trailing '/' rather than just one.
   3503 
   3504 2006-02-21  Andrew Stubbs  <andrew.stubbs (a] st.com>
   3505 
   3506 	* symfile.c (add_symbol_file_command): Use buildargv(), instead of
   3507 	hand decoding the command line, to allow use of quotes and spaces.
   3508 	(_initialize_symfile): Reorganize the help message for add-symbol-file
   3509 	such that 'help files' shows a better message.
   3510 
   3511 2006-02-21  Andrew Stubbs  <andrew.stubbs (a] st.com>
   3512 
   3513 	* sh-tdep.c (sh_generic_show_regs): Reformat both code and output.
   3514 	(sh3_show_regs, sh2e_show_regs, sh2a_show_regs): Likewise.
   3515 	(sh2a_nofpu_show_regs, sh3e_show_regs, sh3_dsp_show_regs): Likewise.
   3516 	(sh4_show_regs, sh4_nofpu_show_regs, sh_dsp_show_regs): Likewise.
   3517 
   3518 2006-02-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3519 
   3520 	* linux-nat.c (lin_thread_get_thread_signals): Default to __SIGRTMIN
   3521 	and __SIGRTMIN + 1.
   3522 
   3523 2006-02-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3524 
   3525 	* remote.c: Add an enumeration for configurable remote
   3526 	packets.
   3527 	(remote_protocol_packets, set_remote_protocol_packet_cmd)
   3528 	(show_remote_protocol_packet_cmd): New.
   3529 	(remote_protocol_vcont)
   3530 	(set_remote_protocol_vcont_packet_cmd)
   3531 	(show_remote_protocol_vcont_packet_cmd)
   3532 	(remote_protocol_qSymbol)
   3533 	(set_remote_protocol_qSymbol_packet_cmd)
   3534 	(show_remote_protocol_qSymbol_packet_cmd)
   3535 	(remote_protocol_P, set_remote_protocol_P_packet_cmd)
   3536 	(show_remote_protocol_P_packet_cmd)
   3537 	(remote_protocol_Z)
   3538 	(set_remote_protocol_Z_software_bp_packet_cmd)
   3539 	(show_remote_protocol_Z_software_bp_packet_cmd)
   3540 	(set_remote_protocol_Z_hardware_bp_packet_cmd)
   3541 	(show_remote_protocol_Z_hardware_bp_packet_cmd)
   3542 	(set_remote_protocol_Z_write_wp_packet_cmd)
   3543 	(show_remote_protocol_Z_write_wp_packet_cmd)
   3544 	(set_remote_protocol_Z_read_wp_packet_cmd)
   3545 	(show_remote_protocol_Z_read_wp_packet_cmd)
   3546 	(set_remote_protocol_Z_access_wp_packet_cmd)
   3547 	(show_remote_protocol_Z_access_wp_packet_cmd)
   3548 	(remote_protocol_binary_download)
   3549 	(set_remote_protocol_binary_download_cmd)
   3550 	(show_remote_protocol_binary_download_cmd)
   3551 	(remote_protocol_qPart_auxv)
   3552 	(set_remote_protocol_qPart_auxv_packet_cmd)
   3553 	(show_remote_protocol_qPart_auxv_packet_cmd)
   3554 	(remote_protocol_qGetTLSAddr)
   3555 	(set_remote_protocol_qGetTLSAddr_packet_cmd)
   3556 	(show_remote_protocol_qGetTLSAddr_packet_cmd)
   3557 	(remote_protocol_p)
   3558 	(set_remote_protocol_p_packet_cmd)
   3559 	(show_remote_protocol_p_packet_cmd): Delete.
   3560 
   3561 	(init_all_packet_configs): Simplify.
   3562 	(set_remote_protocol_Z_packet_cmd)
   3563 	(show_remote_protocol_Z_packet_cmd)
   3564 	(remote_check_symbols, remote_vcont_probe, remote_vcont_resume)
   3565 	(remote_fetch_registers, remote_prepare_to_store)
   3566 	(remote_store_registers, check_binary_download)
   3567 	(remote_write_bytes, remote_insert_breakpoint)
   3568 	(remote_remove_breakpoint, remote_insert_watchpoint)
   3569 	(remote_remove_watchpoint, remote_insert_hw_breakpoint)
   3570 	(remote_remove_hw_breakpoint, remote_xfer_partial)
   3571 	(remote_get_thread_local_address): Update for packet array.
   3572 	(_initialize_remote): Likewise; also update for common
   3573 	set/show commands.
   3574 
   3575 2006-02-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3576 
   3577 	* symfile.c (place_section): Correct retry logic.
   3578 
   3579 2006-02-19  Christopher Faylor  <cgf (a] timesys.com>
   3580 
   3581 	* win32_nat.c (cygwin_load_start): New variable.
   3582 	(cygwin_load_end): Ditto.
   3583 	(have_saved_context): Ditto.
   3584 	(saved_context): Ditto.
   3585 	(max_dll_name_len): Delete obsolete variable.
   3586 	(do_win32_fetch_inferior_registers): Use context saved from cygwin1.dll
   3587 	if we are in a cygwin signal rather than a windows signal.
   3588 	(solib_symbols_add): Detect and store beginning and end of cygwin DLL
   3589 	if dll being loaded is the cygwin DLL.
   3590 	(register_loaded_dll): Remove calculation of max_dll_name_len.
   3591 	(win32_clear_solib): Ditto.
   3592 	(handle_load_dll): Delete obsolete variable.  Remove unneeded call to
   3593 	solib_add.
   3594 	(handle_output_debug_string): Detect and store signal information sent
   3595 	by Cygwin here.
   3596 	(handle_exception): Silently pass on errors in the cygwin DLL.  Return
   3597 	-1 on first pass exception.
   3598 	(win32_continue): Remove spurious clearing of continue_status.
   3599 	(get_win32_debug_event): Deal differently first chance exception.
   3600 
   3601 2006-02-19  Randolph Chung  <tausq (a] debian.org>
   3602 
   3603 	* hppa-tdep.c (hppa_in_solib_call_trampoline): Only use if no
   3604 	unwind entry.
   3605 
   3606 2006-02-16  Fred Fish  <fnf (a] specifix.com>
   3607 
   3608 	* eval.c (evaluate_subexp_standard):  For OP_TYPE, return
   3609 	a non lval value zero, of the appropriate type, when avoiding
   3610 	side effects.
   3611 	* typeprint.c (ptype_eval): Remove function and declaration.
   3612 	(ptype_command): Simplify to just a call to whatis_exp.
   3613 
   3614 2006-02-15  Paul Brook  <paul (a] codesourcery.com>
   3615 
   3616 	* arm-tdep.c (arm_skip_prologue, thumb_get_next_pc, arm_get_next_pc):
   3617 	Load insn opcodes as unsigned values.
   3618 
   3619 2006-02-14  Alexandre Oliva  <aoliva (a] redhat.com>
   3620 
   3621 	* doublest.h (DOUBLEST): Use long double only if we can scan
   3622 	it in.  Undefine HAVE_LONG_DOUBLE otherwise.
   3623 	(DOUBLEST_FORMAT): New.
   3624 	* c-exp.y (parse_number): Use it.
   3625 	* jv-exp.y (parse_number): Likewise.
   3626 	* objc-exp.y (parse_number): Likewise.
   3627 	* p-exp.y (parse_number): Likewise.
   3628 	* varobj.c (free_variable): Silence type-punning warnings.
   3629 	* tui/tui-data.h (struct tui_list): Change type of list member.
   3630 	* tui/tui-data.c: Remove no-longer-needed type casts.
   3631 	(source_windows): Silence type-punning warnings.
   3632 	* tui/tui-stack.c, tui/tui-win.c, tui/tui-winsource.c: Likewise.
   3633 
   3634 2006-02-13  Mark Kettenis  <kettenis (a] gnu.org>
   3635 
   3636 	Fix PR breakpoints/2080.
   3637 	* i386-tdep.c (struct i386_frame_cache): Add stack_align member.
   3638 	(i386_analyze_stack_align): New function.
   3639 	(i386_analyze_prologue): Use i386_analyze_stack_align.
   3640 	(i386_frame_cache): Deal with stack realignment.
   3641 
   3642 2006-02-14  Nick Roberts  <nickrob (a] snap.net.nz>
   3643 
   3644 	* mi/gdb-mi.el: Use more functions from gdb-ui.el.
   3645 	(gdb-break-list-regexp): Match "what" field if present.
   3646 	(gdb-stack-list-frames-regexp): Match "from" field if present.
   3647 	(gdb-stack-list-frames-handler): Present output like "info
   3648 	breakpoints" so regexps can be shared with gdb-ui
   3649 
   3650 2006-02-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3651 
   3652 	* NEWS: Mention native Windows support.
   3653 	* Makefile.in (gdb_select_h, ser_tcp_h): New.
   3654 	(ALLDEPFILES): Add ser-mingw.c.
   3655 	(event-loop.o, inflow.o, mingw-hdep.o, posix-hdep.o, ser-base.o)
   3656 	(ser-tcp.o, ser-unix.o): Update.
   3657 	(ser-mingw.o): New rule.
   3658 	* configure: Regenerated.
   3659 	* configure.ac: Add ser-mingw.o for mingw32.
   3660 	* ser-mingw.c: New file.
   3661 	* event-loop.c: Include "gdb_select.h".
   3662 	(gdb_select): Remove, moved to mingw-hdep.c and posix-hdep.c.
   3663 	* ser-base.c: Include "gdb_select.h".
   3664 	(ser_base_wait_for): Use gdb_select.
   3665 	* serial.c (serial_for_fd): New function.
   3666 	(serial_fdopen): Try "terminal" before "hardwire".  Initialize
   3667 	the allocated struct serial.
   3668 	(serial_wait_handle): New function.
   3669 	* serial.h (serial_for_fd, serial_wait_handle): New prototypes.
   3670 	(struct serial_ops) [USE_WIN32API]: Add wait_handle.
   3671 	* gdb_select.h: New file.
   3672 	* ser-tcp.c: Include "ser-tcp.h".  Remove unused "ser-unix.h" include.
   3673 	(net_close, net_read_prim, net_write_prim): Make global.
   3674 	(net_open): Likewise.  Pass an exception set to select.  Whitespace fix.
   3675 	Document why we can not use gdb_select.
   3676 	(_initialize_ser_tcp) [USE_WIN32API]: Do not register TCP support here.
   3677 	* ser-tcp.h: New file.
   3678 	* inflow.c (gdb_has_a_terminal): Don't initialize stdin_serial here.
   3679 	(handle_sigio): Use gdb_select.
   3680 	(initialize_stdin_serial): New function.
   3681 	* terminal.h (initialize_stdin_serial): New prototype.
   3682 	* top.c (gdb_init): Call initialize_stdin_serial.
   3683 	* mingw-hdep.c (gdb_select): New function, moved from gdb_select in
   3684 	event-loop.c.  Add exception condition support.  Use serial_for_fd
   3685 	and serial_wait_handle.  Fix timeout handling.
   3686 	* posix-hdep.c: Include "gdb_select.h".
   3687 	(gdb_select): New function.
   3688 	* remote-st.c (connect_command): Use gdb_select.
   3689 	* ser-unix.c: Include "gdb_select.h".
   3690 	(hardwire_send_break, wait_for): Use gdb_select.
   3691 
   3692 2006-02-10  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3693 
   3694 	* Makefile.in (mingw-hdep.o, posix-hdep.o): New dependencies.
   3695 	(ALLDEPFILES): Add mingw-hdep.c and posix-hdep.c.
   3696 	* configure.ac: Add gdb_host_obs to CONFIG_OBS.  Set gdb_host_obs
   3697 	to posix-hdep.o by default.
   3698 	* configure: Regenerated.
   3699 	* configure.host: Document gdb_host_obs.  Add an entry for
   3700 	i[34567]86-*-mingw32*.
   3701 	* mingw-hdep.c, posix-hdep.c: New files.
   3702 	* utils.c (safe_strerror): Remove, moved to posix-hdep.o.
   3703 
   3704 2006-02-10  Joel Brobecker  <brobecker (a] adacore.com>
   3705 
   3706 	* defs.h (gdb_osabi): New enum value GDB_OSABI_AIX.
   3707 	* osabi.c (gdb_osabi_name): Add name of new value GDB_OSABI_AIX.
   3708 	* rs6000-tdep.h: New file.
   3709 	* rs6000-tdep.c: Include "rs6000-tdep.h".
   3710 	(rs6000_gdbarch_init): Remove enabling of software single step.
   3711 	Will be done in the AIX-specific initialization routine.
   3712 	* rs6000-aix-tdep.c: New file.
   3713 	* config/powerpc/aix.mt (TDEPFILES): Add rs6000-aix-tdep.o.
   3714 	* Makefile.in (rs6000_tdep_h): New variable.
   3715 	(rs6000-tdep.o): Update dependencies.
   3716 	(rs6000-aix-tdep.o): New rule.
   3717 
   3718 2006-02-10  Joel Brobecker  <brobecker (a] adacore.com>
   3719 
   3720         * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd
   3721         instead of add_setshow_zinteger_cmd to defined the aix-thread
   3722         boolean setting.
   3723 
   3724 2006-02-10  Nick Roberts  <nickrob (a] snap.net.nz>
   3725 
   3726 	* mi/gdb-mi.el: Update to reflect changes in Emacs 22.0.50.
   3727 
   3728 2006-02-09  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3729 
   3730 	* dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to
   3731 	30 bits.  Add load_all_dies flag.
   3732 	(load_partial_dies): Load all DIEs if per_cu->load_all_dies is set.
   3733 	Load DW_TAG_member by default.  Remove internal_error call.
   3734 	(find_partial_die): Reload the compilation unit if we can not find
   3735 	a DIE in the cache.  Call internal_error here if we still can not
   3736 	find the DIE.
   3737 
   3738 2006-02-10  Nick Roberts  <nickrob (a] snap.net.nz>
   3739 
   3740 	* breakpoint.c (print_one_breakpoint): Add break to case
   3741 	bp_catch_vfork in switch statement.
   3742 
   3743 2006-02-08  Wu Zhou  <woodzltc (a] cn.ibm.com>
   3744 
   3745 	* config/i386/nm-i386sol2.h: Update copyright year.
   3746 	* config/mips/nm-irix5.h: Ditto.
   3747 	* config/sparc/nm-sol2.h: Ditto.
   3748 	* s390-nat.c: Ditto.
   3749 	* ppc-linux-nat.c: Ditto.
   3750 
   3751 2006-02-08  Wu Zhou  <woodzltc (a] cn.ibm.com>
   3752 
   3753 	* breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete.
   3754 	* config/i386/nm-i386sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
   3755 	(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
   3756 	* config/mips/nm-irix5.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
   3757 	(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
   3758 	* config/sparc/nm-sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
   3759 	(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
   3760 	* inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): New.
   3761 	(inf_ttrace_region_size_ok_for_hw_watchpoint): Delete.
   3762 	(inf_ttrace_target): Delete to_region_size_ok_for_hw_watchpoint and
   3763 	add to_region_ok_for_hw_watchpoint.
   3764 	* s390-nat.c (s390_region_size_ok_for_hw_watchpoint): Delete.
   3765 	(s390_region_ok_for_hw_watchpoint): New.
   3766 	(_initialize_s390_nat): Delete to_region_size_ok_for_hw_watchpoint
   3767 	and add to_region_ok_for_hw_watchpoint.
   3768 	* target.c (default_region_size_ok_for_hw_watchpoint, 
   3769 	debug_to_region_size_ok_for_hw_watchpoint): Delete prototype.
   3770 	(update_current_target): Delete to_region_size_ok_for_hw_watchpoint
   3771 	inheritance and default_region_size_ok_for_hw_watchpoint.
   3772 	(default_region_ok_for_hw_watchpoint): If len is less than or equal
   3773 	the length of void pointer, return ok.
   3774 	(default_region_size_ok_for_hw_watchpoint): Delete.
   3775 	(debug_to_region_size_ok_for_hw_watchpoint): Delete.
   3776 	(setup_target_debug): Delete to_region_size_ok_for_hw_watchpoint.
   3777 	* target.h (struct target_ops): Delete 
   3778 	to_region_size_ok_for_hw_watchpoint.
   3779 	(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
   3780 	
   3781 2006-02-08  Ben Elliston  <bje (a] au1.ibm.com>
   3782 	    Wu Zhou  <woodzltc (a] cn.ibm.com>
   3783 
   3784 	* ppc-linux-nat.c (PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG,
   3785 	PTRACE_GETSIGINFO): Define.
   3786 	(last_stopped_data_address): New.
   3787 	(ppc_linux_check_watch_resources): New function.
   3788 	(ppc_linux_region_ok_for_hw_watchpoint): New function.
   3789 	(ppc_linux_insert_watchpoint): New function.
   3790 	(ppc_linux_remove_watchpoint): New function.
   3791 	(ppc_linux_stopped_data_address): New function.
   3792 	(ppc_linux_stopped_by_watchpoint): New function.
   3793 	(_initialize_ppc_linux_nat): Set the above hardware watchpoint
   3794 	related target vectors.
   3795 	* rs6000-tdep.c (rs6000_gdbarch_init): Set PPC architectures
   3796 	to have nonsteppable watchpoint.
   3797 	* target.c (default_region_ok_for_hw_watchpoint,
   3798 	debug_to_region_ok_for_hw_watchpoint): New prototypes.
   3799 	(update_current_target): Inherit to_region_ok_for_hw_watchpoint
   3800 	and set default to_region_ok_for_hw_watchpoint.
   3801 	(default_region_ok_for_hw_watchpoint): New function.
   3802 	(debug_to_region_ok_for_hw_watchpoint): New function.
   3803 	(setup_target_debug): Set to_region_ok_for_hw_watchpoint of 
   3804 	debug_target.
   3805 	* target.h (struct target_ops): Add a new target vector 
   3806 	to_region_ok_for_hw_watchpoint.
   3807 	(TARGET_REGION_OK_FOR_HW_WATCHPOINT): Define this if it is not
   3808 	defined anyplace else.
   3809 
   3810 2005-02-07  Joel Brobecker  <brobecker (a] adacore.com>
   3811 	* symfile.c (add_symbol_file_command): Abort if the user forgot
   3812 	to provide the address when the file has been loaded.
   3813 
   3814 2006-02-07  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3815 
   3816 	* MAINTAINERS: Update file based on maintainers survey.  Add
   3817 	a note to Past Maintainers.  Move unresponsive or inactive
   3818 	maintainers to Authorized Committers or Past Maintainers as
   3819 	appropriate.  Correct Jim Kingdon's email address.  Remove
   3820 	vacant areas of responsibility.
   3821 
   3822 2006-02-06  Vladimir Prus  <ghost (a] cs.msu.su>
   3823 
   3824 	* breakpoint.c (print_one_breakpoint): For MI-like UI, output
   3825 	fullname field.
   3826 
   3827 2006-02-03  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3828 
   3829 	* exceptions.h (enum errors): Rename NO_ERROR to GDB_NO_ERROR.
   3830 	* exceptions.c (exception_none, exceptions_state_mc_init)
   3831 	(throw_vfatal): Use GDB_NO_ERROR.
   3832 
   3833 2006-02-02  Mark Kettenis  <kettenis (a] gnu.org>
   3834 
   3835 	* solib-svr4.h (struct link_map_offsets): Remove r_debug_size and
   3836 	r_map_size members.  Add r_version_offset, r_version_size and
   3837 	r_ldsomap_offset members.
   3838 	* solib-svr4.c (solib_svr4_r_map): Renamed from
   3839 	fetch_link_map_member.  Simplify using read_memory_typed_address.
   3840 	(solib_svr4_r_ldsomap): New function.
   3841 	(open_symbol_file_object): Use solib_svr_r_map.
   3842 	(svr4_current_sos): Use solib_svr4_r_map and look for the dynamic
   3843 	linker by using solib_svr4_r_ldsomap.
   3844 	(svr4_ilp32_fetch_link_map_offsets)
   3845 	(svr4_lp64_fetch_link_map_offsets): Adjust for changes to `struct
   3846 	link_map_offsets'.
   3847 	* solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Adjust for
   3848 	changes to `struct link_map_offsets'.
   3849 	* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets)
   3850 	(mipsnbsd_lp64_fetch_link_map_offsets): Adjust for changes to
   3851 	`struct link_map_offsets'.
   3852 
   3853 2006-02-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3854 
   3855 	* linux-nat.c (struct saved_ptids, threads_to_delete)
   3856 	(record_dead_thread, prune_lwps, find_thread_from_lwp)
   3857 	(exit_lwp): New.
   3858 	(linux_nat_resume): Call prune_lwps.
   3859 	(wait_lwp, linux_nat_wait): Call exit_lwp.
   3860 
   3861 2006-02-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3862 
   3863 	* printcmd.c (printf_command): Make format string checking
   3864 	stricter.  Add separate cases for long_arg, ptr_arg, and
   3865 	long_double_arg.
   3866 	* utils.c (xstrvprintf): Improve the error message issued
   3867 	for a bad format string.
   3868 	* Makefile.in (GDB_WARN_CFLAGS_NO_FORMAT, INTERNAL_CFLAGS_BASE):
   3869 	New variables.
   3870 	(gnu-v3-abi.o, monitor.o, procfs.o, linux-thread-db.o): Remove
   3871 	$(NO_WERROR_CFLAGS).
   3872 	(printcmd.o): Likewise.  Use $(GDB_WARN_CFLAGS_NO_FORMAT) and
   3873 	enable -Werror.
   3874 
   3875 2006-02-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3876 
   3877 	* Makefile.in (remote.o): Update.
   3878 	* remote.c (show_packet_config_cmd): Shorten messages.
   3879 	(remote_set_cmdlist, remote_show_cmdlist): Make file-static.
   3880 	(show_remote_cmd): Iterate.
   3881 	(_initialize_remote): Remove remote_set_cmdlist,
   3882 	remote_show_cmdlist.
   3883 
   3884 2006-02-01  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3885 
   3886 	* Makefile.in (gdbtypes_h, gdbtypes.o, utils.o): Update.
   3887 	* defs.h (hashtab_obstack_allocate, dummy_obstack_deallocate): Add
   3888 	prototypes.
   3889 	* dwarf2read.c (read_subroutine_type): Use TYPE_ZALLOC.
   3890 	(hashtab_obstack_allocate, dummy_obstack_deallocate): Moved to...
   3891 	* utils.c (hashtab_obstack_allocate, dummy_obstack_deallocate):
   3892 	...here.
   3893 	* gdbtypes.c: Include "hashtab.h".
   3894 	(build_gdbtypes): Remove extra prototype.
   3895 	(struct type_pair, type_pair_hash, type_pair_eq)
   3896 	(create_copied_types_hash, copy_type_recursive): New.
   3897 	* gdbtypes.h: Include "hashtab.h".
   3898 	(TYPE_ZALLOC): New.
   3899 	(create_copied_types_hash, copy_type_recursive): New prototypes.
   3900 	* objfiles.c (free_objfile): Call preserve_values.
   3901 	* symfile.c (reread_symbols): Likewise.
   3902 	(clear_symtab_users): Remove calls to clear_value_history and
   3903 	clear_internalvars.
   3904 	* value.c (clear_value_history, clear_internalvars): Removed.
   3905 	(preserve_one_value, preserve_values): New functions.
   3906 	* value.h (clear_value_history, clear_internalvars): Removed.
   3907 	(preserve_values): New prototype.
   3908 
   3909 	* tracepoint.c (_initialize_tracepoint): Do not initialize convenience
   3910 	variables here.
   3911 
   3912 2006-01-29  Mark Kettenis  <kettenis (a] gnu.org>
   3913 
   3914 	* amd64-tdep.c (amd64_classify): Handle TYPE_CODE_BOOL.
   3915 	Fixes PR tdep/2075.
   3916 
   3917 2006-01-27  Joel Brobecker  <brobecker (a] adacore.com>
   3918 
   3919 	* MAINTAINERS: Use a consistent email address for brobecker.
   3920 
   3921 2006-01-27  Joel Brobecker  <brobecker (a] adacore.com>
   3922 
   3923 	* infcmd.c (post_create_inferior): Fix copy/paste error introduced
   3924 	in the previous change.
   3925 
   3926 2006-01-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3927 
   3928 	PR gdb/1914
   3929 	* fork-child.c (fork_inferior): Don't call
   3930 	solib_create_inferior_hook.
   3931 	* infcmd.c (post_create_inferior): Call solib_add,
   3932 	solib_create_inferior_hook, and re_enable_breakpoints_in_shlibs.
   3933 	(attach_command): Don't call solib_add or
   3934 	re_enable_breakpoints_in_shlibs.  Call post_create_inferior
   3935 	instead.
   3936 	* remote.c (remote_open_1): Don't call solib_create_inferior_hook
   3937 	or observer_notify_inferior_created.  Call post_create_inferior
   3938 	instead.
   3939 	* corelow.c: Don't include "observer.h".
   3940 	(solib_add_stub): Deleted.
   3941 	(core_open): Don't call observer_notify_inferior_created or
   3942 	solib_add_stub.  Call post_create_inferior instead.
   3943 	* inf-ptrace.c: Don't include "observer.h".
   3944 	(inf_ptrace_attach): Don't call observer_notify_inferior_created.
   3945 	* inf-ttrace.c: Don't include "observer.h".
   3946 	(inf_ttrace_attach): Don't call observer_notify_inferior_created.
   3947 	* inferior.h (solib_create_inferior_hook): Remove redundant
   3948 	prototype.
   3949 	* inftarg.c: Don't include "observer.h".
   3950 	(child_attach): Don't call observer_notify_inferior_created.
   3951 	* Makefile.in: Update dependencies.
   3952 
   3953 2006-01-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3954 
   3955 	* infcmd.c: Include "observer.h".
   3956 	(post_create_inferior): New function.
   3957 	(run_command_1): Call it.  Also call proceed.
   3958 	* inferior.h (post_create_inferior): New prototype.
   3959 	* Makefile.in (infcmd.o): Update.
   3960 
   3961 	* gnu-nat.c (gnu_create_inferior): Don't call proceed.
   3962 	* go32-nat.c (go32_create_inferior): Likewise.
   3963 	* nto-procfs.c (procfs_create_inferior): Likewise.
   3964 	* procfs.c (procfs_create_inferior): Likewise.
   3965 	* remote-sim.c (gdbsim_create_inferior): Likewise.
   3966 	* remote.c (extended_remote_create_inferior)
   3967 	(extended_remote_async_create_inferior): Likewise.
   3968 	* win32-nat.c (win32_create_inferior): Likewise.
   3969 	* wince.c (child_create_inferior): Likewise.
   3970 
   3971 	* monitor.c (monitor_create_inferior): Don't call proceed.
   3972 	Set the PC manually.
   3973 	* ocd.c (ocd_create_inferior): Likewise.
   3974 	* remote-e7000.c (e7000_create_inferior): Likewise.
   3975 	* remote-m32r-sdi.c (m32r_create_inferior): Likewise.
   3976 	* remote-mips.c (mips_create_inferior): Likewise.
   3977 	* remote-rdp.c (remote_rdp_create_inferior): Likewise.
   3978 	* remote-sds.c (sds_create_inferior): Likewise.
   3979 	* remote-st.c (st2000_create_inferior): Likewise.
   3980 
   3981 	* inf-ptrace.c (inf_ptrace_create_inferior): Don't call
   3982 	proceed or observer_notify_inferior_created.
   3983 	* inf-ttrace.c (inf_ttrace_create_inferior): Likewise.
   3984 	* inftarg.c (child_create_inferior): Likewise.
   3985 
   3986 2006-01-24  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3987 
   3988 	* linux-thread-db.c (thread_db_mourn_inferior): Remove breakpoints
   3989 	after mourning the inferior.
   3990 
   3991 2006-01-24  Jim Blandy  <jimb (a] redhat.com>
   3992 
   3993 	* valarith.c (binop_user_defined_p): Handle refs to typedefs.
   3994 
   3995 2006-01-24  Fred Fish  <fnf (a] specifix.com>
   3996 
   3997 	* parse.c (source.h): Include.
   3998 	(parse_exp_in_context):  Use static source context if no
   3999 	other context found.
   4000 
   4001 2006-01-23  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4002 
   4003 	* sh-tdep.c: Include reggroups.h.
   4004 	(sh_register_reggroup_p): New function.
   4005 	(sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
   4006 	* Makefile.in (sh-tdep.o): Add dependency on reggroups.h.
   4007 
   4008 2006-01-23  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4009 
   4010 	* cli/cli-cmds.c: Include fcntl.h.
   4011 	(source_command): Use the GDB search path to find script files.
   4012 
   4013 2006-01-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4014 
   4015 	PR tdep/2029
   4016 	Suggested by Till Straumann <strauman (a] slac.stanford.edu>:
   4017 	* rs6000-tdep.c (skip_prologue): Update check for later mtlr
   4018 	instructions.  Handle PIC bcl.
   4019 
   4020 2006-01-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4021 
   4022 	* config/djgpp/README: Typo fix.
   4023 	* config/djgpp/fnchange.lst: Update.
   4024 
   4025 2006-01-22  Mark Kettenis  <kettenis (a] gnu.org>
   4026 
   4027 	* sparc-tdep.h (struct gdbarch_tdep): Add step_trap member.
   4028 	(sparc_address_from_register): New prototype.
   4029 	(sparcnbsd_step_trap): New prototype.
   4030 	* sparc-tdep.c (sparc_address_from_register): Make globally
   4031 	visible.
   4032 	(sparc_analyze_control_transfer): Change prototype to accept
   4033 	`struct gdbarch *' as first argument.  Allow for optional hnadling
   4034 	for trap instructions.
   4035 	(sparc_step_trap): New function.
   4036 	(sparc_software_single_step): Adjust call to
   4037 	sparc_analyze_control_trabsfer.
   4038 	(sparc32_gdbarch_init): Initialize TDEP->step_trap.
   4039 	* sparcnbsd-tdep.c (sparcnbsd_step_trap): New function.
   4040 	(sparc32nbsd_init_abi): Set TDEP->step_trap.
   4041 	* sparc64obsd-tdep.c (sparc64obsd_init_abi): Set TDEP->step_trap.
   4042 	* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Set TDEP->step_trap.
   4043 
   4044 	* sparc-tdep.c (sparc32_return_value): Convert to use
   4045 	RETURN_VALUE_ABI_PRESERVES_ADDRESS instead of
   4046 	RETURN_VALUE_STRUCT_CONVENTION.
   4047 	(sparc32_extract_struct_value_address): Remove.
   4048 
   4049 2006-01-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4050 
   4051 	* avr-tdep.c (avr_address_to_pointer, avr_pointer_to_address)
   4052 	(avr_extract_return_value, avr_frame_prev_register): Use gdb_byte.
   4053 
   4054 2006-01-21  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4055 
   4056 	* solib.c (info_sharedlibrary_command): Avoid internal_error.
   4057 
   4058 2006-01-21  Mark Kettenis  <kettenis (a] gnu.org>
   4059 
   4060 	* i386-tdep.c (i386_mxcsr_type): New variable.
   4061 	(i386_init_types): Initialize i386_mxcsr_type.
   4062 	(i386_register_type): Return i386_mxcsr_type for %mxcsr.
   4063 	* i386-tdep.c (i386_mxcsr_type): New extern.
   4064 	* amd64-tdep.c (amd64_register_info): Return i386_mxcsr_type for
   4065 	%mxcsr.
   4066 
   4067 2006-01-20  Mark Mitchell  <mark (a] codesourcery.com>
   4068 
   4069 	* Makefile.in (remote-rdi.o): Remove.
   4070 	(rdi-share/libangsd.a): Likewise.
   4071 	* README: Don't mention remote-rdi.c.
   4072 	* NEWS: Mention removal of rdi-share.
   4073 	* configure.ac: Don't configure rdi-share subdirectory.
   4074 	* remote-rdi.c: Remove.
   4075 	* config/arm/embed.mt (TDEPFILES): Remove remote-rdi.o.
   4076 	(TDEPLIBS): Remove rdi-share/libangsd.a.
   4077 	* rdi-share/Makefile.am: Remove.
   4078 	* rdi-share/Makefile.in: Likewise.
   4079 	* rdi-share/README.CYGNUS: Likewise.
   4080 	* rdi-share/aclocal.m4: Likewise.
   4081 	* rdi-share/adp.h: Likewise.
   4082 	* rdi-share/adperr.h: Likewise.
   4083 	* rdi-share/angel.h: Likewise.
   4084 	* rdi-share/angel_bytesex.c: Likewise.
   4085 	* rdi-share/angel_bytesex.h: Likewise.
   4086 	* rdi-share/angel_endian.h: Likewise.
   4087 	* rdi-share/ardi.c: Likewise.
   4088 	* rdi-share/ardi.h: Likewise.
   4089 	* rdi-share/armdbg.h: Likewise.
   4090 	* rdi-share/buffers.h: Likewise.
   4091 	* rdi-share/chandefs.h: Likewise.
   4092 	* rdi-share/channels.h: Likewise.
   4093 	* rdi-share/chanpriv.h: Likewise.
   4094 	* rdi-share/configure: Likewise.
   4095 	* rdi-share/configure.in: Likewise.
   4096 	* rdi-share/crc.c: Likewise.
   4097 	* rdi-share/crc.h: Likewise.
   4098 	* rdi-share/dbg_conf.h: Likewise.
   4099 	* rdi-share/dbg_cp.h: Likewise.
   4100 	* rdi-share/dbg_hif.h: Likewise.
   4101 	* rdi-share/dbg_rdi.h: Likewise.
   4102 	* rdi-share/devclnt.h: Likewise.
   4103 	* rdi-share/devices.h: Likewise.
   4104 	* rdi-share/devsw.c: Likewise.
   4105 	* rdi-share/devsw.h: Likewise.
   4106 	* rdi-share/drivers.c: Likewise.
   4107 	* rdi-share/drivers.h: Likewise.
   4108 	* rdi-share/etherdrv.c: Likewise.
   4109 	* rdi-share/ethernet.h: Likewise.
   4110 	* rdi-share/host.h: Likewise.
   4111 	* rdi-share/hostchan.c: Likewise.
   4112 	* rdi-share/hostchan.h: Likewise.
   4113 	* rdi-share/hsys.c: Likewise.
   4114 	* rdi-share/hsys.h: Likewise.
   4115 	* rdi-share/logging.c: Likewise.
   4116 	* rdi-share/logging.h: Likewise.
   4117 	* rdi-share/msgbuild.c: Likewise.
   4118 	* rdi-share/msgbuild.h: Likewise.
   4119 	* rdi-share/params.c: Likewise.
   4120 	* rdi-share/params.h: Likewise.
   4121 	* rdi-share/rx.c: Likewise.
   4122 	* rdi-share/rxtx.h: Likewise.
   4123 	* rdi-share/serdrv.c: Likewise.
   4124 	* rdi-share/serpardr.c: Likewise.
   4125 	* rdi-share/sys.h: Likewise.
   4126 	* rdi-share/tx.c: Likewise.
   4127 	* rdi-share/unixcomm.c: Likewise.
   4128 	* rdi-share/unixcomm.h: Likewise.
   4129 
   4130 2006-01-21  Mark Kettenis  <kettenis (a] gnu.org>
   4131 
   4132 	* hppa-linux-tdep.c (hppa_linux_sigtramp_frame_prev_register):
   4133 	Change type of last argument to `gdb_byte *'.
   4134 
   4135 2006-01-20  Mark Kettenis  <kettenis (a] gnu.org>
   4136 
   4137 	* hppa-tdep.h (hppa_in_solib_call_trampoline)
   4138 	(hppa_skip_trampoline_code): New prototypes.
   4139 	* hppa-tdep.c (struct insn_pattern): New.
   4140 	(hppa_long_branch_stub, hppa_long_branch_pic_stub)
   4141 	(hppa_import_stub, hppa_import_pic_stub, hppa_plt_stub): Moved
   4142 	here from hppa-linux-tdep.c
   4143 	(HPPA_MAX_INSN_PATTERN_LEN): New define.
   4144 	(hppa_match_insns, hppa_match_insns_relaxed, hppa_in_dyncall)
   4145 	(hppa_in_solib_call_trampoline, hppa_skip_trampoline_code): New
   4146 	functions based on functions removed from hppa-linux-tdep.c.
   4147 	* hppa-linux-tdep.c (hppa_long_branch_stub)
   4148 	(hppa_long_branch_pic_stub, hppa_import_stub)
   4149 	(hppa_import_pic_stub, hppa_plt_stub): Moved to hppa-tdep.c.
   4150 	(insns_match_pattern_relaxed, hppa_linux_in_dyncall)
   4151 	(hppa_linux_in_solib_call_trampoline)
   4152 	(hppa_linux_skip_trampoline_code): Removed.
   4153 	(hppa_linux_init_abi): Set TDEP->in_solib_call_tranpoline to
   4154 	hppa_in_solib_call_trampoline and skip_trampoline_code to
   4155 	hppa_skip_trampoline_code.
   4156 	* hppabsd-tdep.c (hppabsd_init_abi): Set
   4157 	TDEP->in_solib_call_trampoline and skip_trampoline_code.
   4158 
   4159 2006-01-20  Jim Blandy  <jimb (a] redhat.com>
   4160 
   4161 	* MAINTAINERS: Change my E-mail address.
   4162 
   4163 	* configure.ac: Add -Wno-pointer-sign to list of build warnings.
   4164 	* configure: Regenerated.
   4165 
   4166 2006-01-20  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4167 
   4168 	* MAINTAINERS: Overhaul.
   4169 
   4170 2006-01-18  Mark Kettenis  <kettenis (a] gnu.org>
   4171 
   4172 	Based on a previous patch form Michal Ludvig:
   4173 	* amd64-tdep.c (amd64_sse_type): Remove.
   4174 	(amd64_register_info): Use i386_eflags_type and i386_sse_type
   4175 	where appropriate.
   4176 	(AMD64_NUM_REGS): Use ARRAY_SIZE.
   4177 	(amd64_register_type): Remove code to build amd_sse_type.
   4178 	* i386-tdep.c (i386_eflag_type): New variable.
   4179 	(i386_mmx_type, i386_sse_type): Make global.
   4180 	(i386_init_types): New function.
   4181 	(i386_build_mmx_type, i386_build_sse_type): Remove functions.
   4182 	(i386_register_type): Return i386_eflag_type, i386_sse_type and
   4183 	i386_mmx_type when appropriate.
   4184 	(_initialize_i386_tdep): Call i386_init_types.
   4185 	* i386-tdep.h (i386_eflags_type, i386_mmx_type, i386_sse_type):
   4186 	Declare extern.
   4187 
   4188 	Based on a previous patch form Michal Ludvig:
   4189 	* gdbtypes.c (append_flags_type_flag, init_flags_type): New
   4190 	functions.
   4191 	(is_integral_type, rank_one_type, recursive_dump_type): Add
   4192 	support for TYPE_CODE_FLAGS.
   4193 	* gdbtypes.h (enum type_code): Add TYPE_CODE_FLAGS.
   4194 	(append_flags_type_field, init_flags_type): New prototypes.
   4195 	* ada-valprint.c (ada_val_print_1): Add support for
   4196 	TYPE_CODE_FLAGS.
   4197 	* c-valprint.c (c_val_print): Likewise.
   4198 	* f-valprint.c (f_val_print): Likewise.
   4199 	* p-valprint.c (pascal_val_print): Likewise.
   4200 	* valprint.c (val_print_type_code_flags): New function.
   4201 	* valprint.h (val_print_type_code_flags): New prototype.
   4202 	* value.c (unpack_long, value_from_longest): Add support for
   4203 	TYPE_CODE_FLAGS.
   4204 
   4205 2006-01-17  Christopher Faylor  <cgf (a] timesys.com>
   4206 
   4207 	* MAINTAINERS: Very belatedly remove myself from from the list of
   4208 	people caught up in the paper trail.
   4209 
   4210 2006-01-17  Jim Blandy  <jimb (a] redhat.com>
   4211 
   4212 	* symtab.h (struct general_symbol_info): Use gdb_byte for
   4213 	value.bytes.
   4214 	* stabsread.c (define_symbol): Use gdb_byte for the buffer holding
   4215 	a floating-point constant's value.
   4216 	* dwarf2read.c (dwarf2_const_value): Remove casts of value buffer
   4217 	to char *.
   4218 	* findvar.c (read_var_value): Eliminate needless temporary.
   4219 
   4220 	* dwarf2-frame.c (dwarf2_read_section): Update forward declaration
   4221 	to match prior change to dwarf2_read_section's type.
   4222 
   4223 2006-01-16  Paul Gilliam  <pgilliam (a] us.ibm.com>
   4224 
   4225 	* ppc-tdep.h (PPC_MAX_EPILOGUE_INSTRUCTIONS): New define.
   4226 	* rs6000-tdep.c (insn_changes_sp_or_jumps)
   4227 	(rs6000_in_function_epilogue_p): New functions.
   4228 	(rs6000_gdbarch_init): Set in_function_epilogue_p.
   4229 
   4230 2006-01-17  Jim Blandy  <jimb (a] redhat.com>
   4231 
   4232 	* dwarf2read.c (struct dwarf2_per_objfile, struct comp_unit_head)
   4233 	(struct line_header, struct partial_die_info, struct dwarf_block):
   4234 	Use gdb_byte for members that refer to Dwarf section contents.
   4235 	(dwarf2_read_abbrevs, dwarf2_read_section, dwarf_decode_lines,
   4236 	dwarf_decode_macros, load_comp_unit, load_partial_dies,
   4237 	locate_pdi_sibling, partial_read_comp_unit_head, peek_die_abbrev,
   4238 	read_1_byte, read_1_signed_byte, read_2_bytes, read_4_bytes,
   4239 	read_8_bytes, read_address, read_attribute, read_attribute_value,
   4240 	read_comp_unit, read_comp_unit_head, read_die_and_children,
   4241 	read_die_and_siblings, read_full_die, read_indirect_string,
   4242 	read_initial_length, read_n_bytes, read_offset, read_partial_die,
   4243 	read_signed_leb128, read_string, read_unsigned_leb128,
   4244 	skip_children, skip_leb128, skip_one_die): Same.
   4245 
   4246 2006-01-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4247 
   4248 	* complaints.c (stop_whining): Make signed.
   4249 	* linux-thread-db.c (thread_db_store_registers): Use gdb_byte.
   4250 
   4251 2006-01-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4252 
   4253 	* dwarf2read.c, remote-fileio.c, remote.h: Update copyright
   4254 	notices.
   4255 
   4256 2006-01-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4257 
   4258 	* dwarf2read.c (peek_die_abbrev, read_address, read_initial_length)
   4259 	(read_offset): Change BYTES_READ argument to unsigned int.
   4260 	(dwarf2_build_psymtabs_easy, read_comp_unit_head)
   4261 	(create_all_comp_units, dwarf2_get_pc_bounds)
   4262 	(dwarf_decode_line_header, var_decode_location)
   4263 	(dwarf_decode_macros): Change local BYTES_READ variables to
   4264 	unsigned int.
   4265 	(read_indirect_string): Remove obsolete cast.
   4266 
   4267 2006-01-17  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4268 
   4269 	* remote-fileio.c (remote_fileio_return_success): Take a gdb_byte
   4270 	argument.
   4271 	(remote_fileio_func_open, remote_fileio_func_rename)
   4272 	(remote_fileio_func_unlink, remote_fileio_func_stat)
   4273 	(remote_fileio_func_fstat, remote_fileio_func_gettimeofday)
   4274 	(remote_fileio_func_system): Cast the arguments to
   4275 	remote_read_bytes and remote_write_bytes.
   4276 	(remote_fileio_func_read, remote_fileio_func_write): Use a
   4277 	gdb_byte buffer.
   4278 	* remote.h (remote_read_bytes, remote_write_bytes): Update
   4279 	prototypes.
   4280 	* remote.c (hex2bin, bin2hex): Use gdb_byte for the BIN argument.
   4281 	(threadref_to_int): Replace bogus char * cast.
   4282 	(remote_unpack_thread_info_response): Use int for tag.
   4283 	(remote_threads_extra_info, remote_check_symbols): Cast string
   4284 	arguments to hex2bin.
   4285 	(remote_wait): Use a char buffer for packets and a gdb_byte
   4286 	buffer for registers.
   4287 	(remote_async_wait): Likewise.
   4288 	(remote_prepare_to_store, store_register_using_P)
   4289 	(remote_store_registers): Use gdb_byte buffers.
   4290 	(remote_write_bytes, remote_read_bytes): Use a gdb_byte pointer
   4291 	for MYADDR and char buffers for strings.
   4292 	(remote_xfer_partial): Add casts for string operations on READBUF.
   4293 	(remote_rcmd): Cast strings passed to bin2hex.
   4294 
   4295 2006-01-16  Mark Mitchell  <mark (a] codesourcery.com>
   4296 
   4297 	* aclocal.m4: Regenerate.
   4298 
   4299 2006-01-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   4300 
   4301 	* mt-tdep.c (enum mt_gdb_regnums): Add MT_COPRO_PSEUDOREG_ARRAY,
   4302 	MT_COPRO_PSEUDOREG_DIM_1, MT_COPRO_PSEUDOREG_DIM_2,
   4303 	MT_COPRO_PSEUDOREG_REGS members.  Adjust MT_NUM_PSEUDO_REGS.
   4304 	(mt_register_name): Lazily synthesize name for coprocessor pseudo
   4305 	array registers.
   4306 	(mt_copro_register_type): New. Broken out of ...
   4307 	(mt_register_type): ... here.  Use it.  Deal with coprocessor
   4308 	pseudo array.
   4309 	(mt_select_coprocessor): New.
   4310 	(mt_pseudo_register_read, mt_pseudo_register_write): Deal with
   4311 	coprocessor pseudo array.
   4312 
   4313 2006-01-16  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4314 
   4315 	* breakpoint.c (insert_breakpoints): Check that a thread exists
   4316 	before inserting thread specific breakpoints.
   4317 
   4318 2006-01-15  Mark Kettenis  <kettenis (a] gnu.org>
   4319 
   4320 	* osabi.c (generic_elf_osabi_sniffer): Fix typo in previous
   4321 	commit.
   4322 
   4323 	* alpha-tdep.c (alpha_gdbarch_init): Set cannot_step_breakpoint.
   4324 	* config/alpha/nm-osf.h (CANNOT_STEP_BREAKPOINT): Remove.
   4325 	* config/alpha/nm-linux.h (CANNOT_STEP_BREAKPOINT): Remove.
   4326 	* config/alpha/nm-nbsd.h: Remove file.
   4327 	* config/alpha/nm-fbsd.h: Remove file
   4328 	* config/alpha/nbsd.mh (NAT_FILE): Remove.
   4329 	* config/alpha/fbsd.mh (NAT_FILE): Remove.
   4330 
   4331 2006-01-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4332 
   4333 	* macroexp.c (expand): Initialize argc.
   4334 	* stabsread.c (read_type): Handle errors from read_args.
   4335 	(read_args): Return NULL for errors.
   4336 
   4337 2006-01-15  Mark Kettenis  <kettenis (a] gnu.org>
   4338 
   4339 	* osabi.c (generic_elf_osabi_sniffer): Use memcmp instead of
   4340 	strcmp to compare string to a byte buffer.
   4341 
   4342 2006-01-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4343 
   4344 	* printcmd.c (output_command): Always initialize fmt.size.
   4345 	(printf_command): Use gdb_byte.
   4346 	* symfile.c (separate_debug_file_exists): Use gdb_byte.
   4347 	(load_section_callback, read_target_long_array): Likewise.
   4348 	(simple_read_overlay_table, simple_read_overlay_region_table)
   4349 	(simple_overlay_update_1): Correct calls to read_target_long_array.
   4350 	* valprint.c (partial_memory_read): Change MYADDR to a gdb_byte *.
   4351 	Also change local pointers.
   4352 	(val_print_string): Use gdb_byte.
   4353 
   4354 2006-01-15  Mark Kettenis  <kettenis (a] gnu.org>
   4355 
   4356 	* alphafbsd-tdep.c: Include "solib-svr4.h".
   4357 	(alphafbsd_init_abi): Set solib_svr4_fetch_link_map_offsets to
   4358 	svr4_lp64_fetch_link_map_offsets.
   4359 	* Makefile.in (alphafbsd-tdep.o): Update dependencies.
   4360 	* config/alpha/fbsd.mt (TDEPFILES): Add corelow.o, solib.o and
   4361 	solib-svr4.o.
   4362 	* config/alpha/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
   4363 	and solib-legacy.o.
   4364 	* config/alpha/nm-fbsd.h: Don't include "solib.h".
   4365 
   4366 2006-01-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4367 
   4368 	* source.c (_initialize_source): Use add_setshow_integer_cmd.
   4369 
   4370 2006-01-15  Daniel Jacobowitz  <dan (a] codesourcery.com>
   4371 
   4372 	* linux-fork.c (delete_fork_command, detach_fork_command): Use
   4373 	PIDGET.
   4374 
   4375 2006-01-15  Mark Kettenis  <kettenis (a] gnu.org>
   4376 
   4377 	* arm-linux-tdep.c (arm_linux_svr4_fetch_link_map_offsets):
   4378 	Remove.
   4379 	(arm_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
   4380 	svr4_ilp32_fetch_link_map_offsets.
   4381 	* cris-tdep.c (cris_linux_svr4_fetch_link_map_offsets): Remove
   4382 	function.
   4383 	(cris_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to
   4384 	svr4_ilp32_fetch_link_map_offsets.
   4385 	* mips-linux-tdep.c (mips_linux_svr4_fetch_link_map_offsets)
   4386 	(mips64_linux_svr4_fetch_link_map_offsets): Remove functions.
   4387 	(mips_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
   4388 	svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets
   4389 	where appropriate.
   4390 	* nbsd-tdep.c (nbsd_ilp32_solib_svr4_fetch_link_map_offsets):
   4391 	Simply call svr4_ilp32_fetch_link_map_offsets.
   4392 	(nbsd_lp64_solib_svr4_fetch_link_map_offsets): Simply call
   4393 	svr4_lp64_fetch_link_map_offsets.
   4394 	* ppc-linux-tdep.c (ppc_linux_svr4_fetch_link_map_offsets): Remove
   4395 	function.
   4396 	(ppc_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
   4397 	svr4_ilp32_fetch_link_map_offsets.
   4398 	* s390-tdep.c (s390_svr4_fetch_link_map_offsets)
   4399 	(s390x_svr4_fetch_link_map_offsets): Remove functions.
   4400 	(s390_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to
   4401 	svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets
   4402 	where appropriate.
   4403 
   4404 2006-01-15  Mark Kettenis  <kettenis (a] gnu.org>
   4405 
   4406 	* arm-tdep.c (arm_return_value): Change type of readbuf and
   4407 	writebuf arguments to `gdb_byte *'.
   4408 
   4409 	* s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h".
   4410 	* Makefile.in (s390-tdep.o): Update dependencies.
   4411 
   4412 2006-01-14  Mark Kettenis  <kettenis (a] gnu.org>
   4413 
   4414 	* sol2-tdep.h. sol2-tdep.c: New files.
   4415 	* amd64-sol2-tdep.c: Include "sol2-tdep.h".
   4416 	(amd64_sol2_init_abi): Set skip_solib_resolver.
   4417 	* i386-sol2-tdep.c: Include "sol2-tdep.h".
   4418 	(i386_sol2_init_abi): Set skip_solib_resolver.
   4419 	* sparc-sol2-tdep.c: Include "sol2-tdep.h".
   4420 	(sparc32_sol2_init_abi): Set skip_solib_resolver.
   4421 	* sparc64-sol2-tdep.c: Include "sol2-tdep.h".
   4422 	(sparc64_sol2_init_abi): Set skip_solib_resolver.
   4423 	* Makefile.in (sol2_tdep_h): New variable.
   4424 	(ALLDEPFILES): Add sol2-tdep.c.
   4425 	(sol2-tdep.o): New target.
   4426 	(amd64-sol2-tdep.o, i386-sol2-tdep.o, sparc-sol2-tdep.o)
   4427 	(sparc64-sol2-tdep.o): Update dependencies
   4428 	* config/i386/i386sol2.mt (TDEPFILES): Add sol2-tdep.o.
   4429 	* config/i386/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.
   4430 	* config/sparc/sol2.mt (TDEPFILES): Add sol2-tdep.o.
   4431 	* config/sparc/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.
   4432 
   4433 	* hppa-linux-tdep.c: Fix copyright indentation.
   4434 
   4435 	* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
   4436 	* hppabsd-nat.c (hppabsd_fpregset_supplies_p)
   4437 	(hppabsd_supply_fpregset, hppabsd_collect_fpregset): New
   4438 	functions.
   4439 	(hppabsd_fetch_registers, hppabsd_store_registers): Handle
   4440 	floating-point registers.
   4441 
   4442 2006-01-13  Mark Mitchell  <mark (a] codesourcery.com>
   4443 
   4444 	* event-loop.c (gdb_select): Detect file descriptors that have
   4445 	been closed.
   4446 
   4447 2006-01-13  Mark Kettenis  <kettenis (a] gnu.org>
   4448 
   4449 	* hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
   4450 	and long_double_format accordingly.
   4451 
   4452 2006-01-12  Paul N. Hilfinger <hilfinger (a] adacore.com>
   4453 
   4454 	* ada-exp.y (yyerror): Change message to ignore the argument, avoiding
   4455 	translation problems.
   4456 	* ada-lang.c (ada_value_struct_elt): Change interface and handling
   4457 	of errors to avoid translation problem (and less than optimal error
   4458 	messages).
   4459 	(ada_value_tag, ada_tag_name_1, ada_tag_name_2,	ada_evaluate_subexp):
   4460 	Use new interface to ada_value_struct_elt.
   4461 	* ada_lang.h (ada_value_struct_elt): Update declaration to new 
   4462 	interface.
   4463 	
   4464 	* ChangeLog: remove reference to ada-tasks.c from entry of
   4465 	2006-01-07.
   4466 	
   4467 2006-01-11  Mark Kettenis  <kettenis (a] gnu.org>
   4468 
   4469 	* remote.c (get_memory_packet_size, set_thread) 
   4470 	(remote_unpack_thread_info_response, remote_get_threadinfo) 
   4471 	(parse_threadlist_response, remote_get_threadlist) 
   4472 	(remote_current_thread, remote_threads_info) 
   4473 	(remote_threads_extra_info, extended_remote_restart, get_offsets) 
   4474 	(remote_check_symbols, remote_open_1, remote_detach) 
   4475 	(remote_async_wait, remote_fetch_registers) 
   4476 	(remote_store_registers, check_binary_download, putpkt_binary) 
   4477 	(remote_insert_breakpoint, remote_insert_watchpoint) 
   4478 	(remote_remove_watchpoint, remote_insert_hw_breakpoint) 
   4479 	(remote_remove_hw_breakpoint, remote_xfer_partial, remote_rcmd) 
   4480 	(packet_command): Remove redundant parenthesis.
   4481 
   4482 2006-01-10  Mark Kettenis  <kettenis (a] gnu.org>
   4483 
   4484 	* corefile.c (read_memory_integer, read_memory_unsigned_integer)
   4485 	(read_memory_typed_address, write_memory)
   4486 	(write_memory_unsigned_integer, write_memory_signed_integer): Use
   4487 	gdb_byte where appropriate.
   4488 
   4489 	* mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into
   4490 	'gdb_byte *'.
   4491 
   4492 	* target.h (target_read_memory_partial,	target_write_memory_partial):
   4493 	Change second argument to 'gdb_byte *'.
   4494 	* target.c (target_xfer_memory_partial): Change third argument to
   4495 	'gdb_byte *'.
   4496 	(target_read_memory_partial, target_write_memory_partial): Change
   4497 	second argument to 'gdb_byte *'.
   4498 
   4499 	* linespec.c (decode_objc): Make i1 and i2 unsigned.
   4500 	(find_method): Set values.sals to NULL.
   4501 
   4502 2006-01-09  Mark Kettenis  <kettenis (a] gnu.org>
   4503 
   4504 	* amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
   4505 	of 'char *' in cast.
   4506 
   4507 2006-01-07  Paul N. Hilfinger <hilfinger (a] adacore.com>
   4508 
   4509 	* ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
   4510 	* ada-lang.c: I18n markup.  
   4511 	Editorial: change "can not" => "cannot" throughout.
   4512 
   4513 2006-01-07  Mark Kettenis  <kettenis (a] gnu.org>
   4514 
   4515 	* Makefile.in: Sort dependencies.
   4516 
   4517 2006-01-07  Eli Zaretskii  <eliz (a] gnu.org>
   4518 
   4519 	* top.c (control_level): Remove unused variable.
   4520 
   4521 2006-01-06  Fred Fish  <fnf (a] specifix.com>
   4522 
   4523 	* objfiles.c (source.h): Include.
   4524 	(free_objfile): Update comment about clear_symtab_users().
   4525 	(free_objfile): Check all symtabs of objfile being freed and if
   4526 	one of them is the current source symtab, call
   4527  	clear_current_source_symtab_and_line().
   4528 
   4529 2006-01-04  Michael Snyder  <msnyder (a] redhat.com>
   4530 
   4531 	Checkpoint/Restart for Linux.
   4532 	* linux-nat.c: Add support for debugging multiple forks.
   4533 	Add #include for linux-fork.h (interface spec).
   4534 	(super_mourn_inferior): New function pointer.
   4535 	(child_mourn_inferior): New function / target method.
   4536 	(linux_target): Claim to_mourn_inferior method pointer.
   4537 	(child_follow_fork): Call interface to linux-fork, conditionally
   4538 	add new fork processes to list of debugged processes.
   4539 	(kill_inferior): Use interface to linux-fork to kill
   4540 	multiple processes.
   4541 
   4542 	* linux-fork.h: New file.
   4543 	* linux-fork.c: New file.  Support for debugging multiple forks
   4544 	of the same program.  Support for checkpoint and restart commands.
   4545 
   4546 	* infrun.c (nullify_last_target_wait_ptid): New function.
   4547 
   4548 	* Makefile.in: Add linux-fork.
   4549 	* config/*/linux.mh: Add linux-fork.
   4550 	* NEWS: Mention new functionality.
   4551 
   4552 2006-01-02  Paul Hilfinger  <hilfingr (a] nile.gnat.com>
   4553 
   4554 	* ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc): 
   4555 	Change uses of "illegal" to "invalid".
   4556 	
   4557 2006-01-02  Paul N. Hilfinger  <hilfinger (a] adacore.com>
   4558 
   4559 	* ada-exp.y: Considerable reorganization to move functionality
   4560 	from ada-lex.l to here, where it is logically more appropriate.
   4561 	The original reason, however, was to prevent premature name
   4562 	lookups for selector names in record aggregates.
   4563 	(BLOCKNAME, TYPENAME, OBJECT_RENAMING): Remove; lexer now returns
   4564 	NAME for all of these.
   4565 	(VAR): New artificial token to clarify precedence rules.
   4566 	(OTHERS): New lexeme.
   4567 	(empty_stoken): New symbol.
   4568 	(%union): Remove ssym, voidval.
   4569 	(%type): Remove <voidval> type declarations.
   4570 	(syntax definitions): Add aggregates.
   4571 	Remove distinction between NAME, TYPENAME, BLOCKNAME, OBJECT_RENAMING.
   4572 	Rename some non-terminals to be closer to reference manual usage.
   4573 	Tighten up expression syntax to disallow certain non-Ada 
   4574 	constructions such as X and then Y or else Z.
   4575 	(ada_parse): Remove initialization of left_block_context.
   4576 	(write_var_from_name): Remove.
   4577 	(write_var_or_type): New function, containing previous code from
   4578 	defunct write_var_from_name and name_lookup.
   4579 	(block_lookup): New function, moved from ada-lex.l
   4580 	(select_possible_type_sym): New function, factored out of
   4581 	name_lookup, which used to be in ada-lex.l.
   4582 	(find_primitive_type): Ditto.
   4583 	(chop_selector): Ditto.
   4584 	(write_ambiguous_var): New function, factored out of defunct
   4585 	write_var_from_name.
   4586 	(write_selectors): New function.
   4587 	(write_name_assoc): New function.
   4588 	(write_exp_op_with_string): New function.
   4589 
   4590 	* ada-lex.l (processId): Change interface to return stoken.
   4591 	(tempbuf, resize_tempbuf, tempbuf_size, tempbuf_len): Remove.
   4592 	(block_lookup, name_lookup): Remove.  Functionality moved to
   4593 	ada-exp.y.
   4594 	(state IN_STRING): Remove.
   4595 	(rules): Handle string escapes in processString.
   4596 	Add 'others' token.
   4597 	Return all NAMEs, BLOCKNAMEs, OBJECT_RENAMINGs, TYPENAMEs in
   4598 	yylval.sval (as simple strings).
   4599 	All name look-ups now handled in ada-exp.y.
   4600 	Introduce "::" (COLONCOLON) token and return as separate token.
   4601 	(processId): Change return convention.  Comment.
   4602 	Leave leading "'" in place.
   4603 	(processString): New function.
   4604 	(find_dot_all): Add note to comment.
   4605 	Fix problem that allowed match only at the end.
   4606 
   4607 	* ada-lang.c: Introduce aggregates.
   4608 	(find_struct_field): Add new parameter to count fields skipped, and
   4609 	allow other output parameters to be NULL.
   4610 	(value_tag_from_contents_and_address, ada_value_struct_elt): Use 
   4611 	new find_struct_field.
   4612 	(ada_index_struct_field, assign_aggregate, ada_is_array_type)
   4613 	(num_visible_fields, ada_index_struct_field_1, ada_index_struct_field)
   4614 	(num_component_specs, assign_component, assign_aggregate):
   4615 	(aggregate_assign_from_choices,aggregate_assign_positional)
   4616 	(aggregate_assign_others,add_component_interval):
   4617 	New functions.
   4618 	(ada_evaluate_subexp): Declare.
   4619 	Add aggregate-related operators.
   4620 	(ada_forward_operator_length): Declare.
   4621 	(resolve_subexp): Add cases for new aggregate operators and OP_NAME.
   4622 	Consolidate Ada operators, using ada_forward_operator_length.
   4623 	(ada_search_struct_field): Search in forward order.
   4624 	(ADA_OPERATORS): Add new aggregate operators.
   4625 	(ada_operator_length, ada_op_name, ada_forward_operator_length)
   4626 	(ada_dump_subexp_body, ada_print_subexp): Handle new aggregate 
   4627 	operators and OP_NAME.
   4628 	(ada_type_of_array): Use longest_to_int.
   4629 	(value_assign_to_component): New function.
   4630 	(ada_forward_operator_length, ada_op_name, ada_dump_subexp_body):
   4631 	Add OP_NAME case.
   4632 	(ada_forward_operator_length, ada_dump_subexp_body):
   4633 	Add OP_STRING case.
   4634 
   4635 	* ada-lang.h (enum ada_operator): Add OP_AGGREGATE, OP_OTHERS,
   4636 	OP_CHOICES, OP_DISCRETE_RANGE, OP_POSITIONAL.
   4637 
   4638 2006-01-02  Paul N. Hilfinger  <hilfinger (a] adacore.com>
   4639 
   4640 	* ada-lang.c (process_raise_exception_name): Remove extraneous 
   4641         definition from unsubmitted code.
   4642 
   4643 	(is_lower_alphanum): New function.
   4644 	(ada_decode):  Add support for decoding protected object subprograms
   4645 	and entries, and of entities declared inside protected object
   4646 	subprograms. 
   4647 	Also add missing handling for__{DIGITS}+ suffixes.
   4648 	Allow '$<digits>' as valid overloading suffix.
   4649 	(is_name_suffix): Add handling for protected type entriy suffixes.
   4650 	Also add support for protected type subprogram suffixes, but keep
   4651 	it commented out for now, as there is an ambiguity between these
   4652 	entities and other internally generated entities.
   4653 	Allow '$<digits>' as valid overloading suffix.
   4654 	(is_valid_name_for_wild_match): New function.
   4655 	(wild_match): Add an exra level of verification of the entity name
   4656 	before declaring it a match for the given pattern.
   4657 
   4658 	(ada_type_of_array, ada_evaluate_subexp): Use more proper 
   4659 	longest_to_int rather than cast.
   4660 
   4661 	(ada_evaluate_subexp): Use "invalid" rather than "illegal" in comment.
   4662 
   4663 	(ada_coerce_to_simple_array): Call check_size to make sure
   4664 	that the object size is reasonable.
   4665 
   4666 	(ada_value_primitive_packed_val):  Use correct location in target 
   4667 	buffer for extracting packed record fields that are themselves records.
   4668 
   4669 	(add_defn_to_vec): Do not try to replace a stub type by its full
   4670 	type. Avoids a potential infinite loop.
   4671 	
   4672 	(ada_lookup_symbol): Move return incorrectly placed return statement, 
   4673 	causing a loop that should be scanning all object files to only 
   4674 	scan the first one.
   4675 
   4676 	(ada_tag_name_2): New function.
   4677 	(ada_tag_name_1): If no 'tsd' field found in the dispatching table,
   4678 	use alternative representation.
   4679 
   4680 	(ada_find_renaming_symbol): Strip the function name suffix when 
   4681 	computing the XR type name.
   4682 
   4683 	(ada_to_fixed_type): Try determining the tag only if we have the
   4684 	object's address.
   4685 	(to_fixed_array_type): Add comments.
   4686 
   4687 	(ada_check_typedef): Replace expression checking whether the given
   4688 	type is a stub or not by a "call" to TYPE_STUB. Clearer and more
   4689 	consistent.
   4690 	
   4691 	* ada-lang.h (ADA_KNOWN_AUXILIARY_FUNCTION_NAME_PATTERNS): Allow
   4692 	'$' in addition to '.' for runtime auxiliary function name suffixes.
   4693 	See changes to ada_decode above.
   4694 
   4695 	(struct task_control_block): Add field called_task.  (This change is
   4696 	to keep synchronized with our local sources; it does not affect the
   4697 	public version yet.)
   4698 
   4699 	* ada-typeprint.c (ada_print_type): Use int_string for printing
   4700 	modulus of modular type.
   4701 	
   4702 	(print_range): Trivial editorial comment fix.
   4703 
   4704 	* ada-valprint.c (ada_emit_char): Use normal Ada syntax for 
   4705 	double quote in string.
   4706 
   4707 2006-01-01  Joel Brobecker  <brobecker (a] adacore.com>
   4708 
   4709 	* top.c: Add 2006 to list of copyright years in file header.
   4710 
   4711 2006-01-01  Joel Brobecker  <brobecker (a] adacore.com>
   4712 
   4713 	* top.c (print_gdb_version): Update copyright year to 2006.
   4714 
   4715 2006-01-01  Roger Sayle  <roger (a] eyesopen.com>
   4716             Elena Zannoni <ezannoni (a] redhat.com>
   4717 
   4718 	PR symtab/1651
   4719 	* xcoffread.c (xcoff_next_symbol_text): Check this_symtab_psymtab
   4720 	for NULL before assigning this_symtab_psymtab->objfile to objfile.
   4721 	(scan_xcoff_symtab): Initialize next_symbol_text_func.
   4722         (Committed by Jim Blandy)
   4723 
   4724 For older changes see ChangeLog-2005.
   4725 
   4727 Local Variables:
   4728 mode: change-log
   4729 left-margin: 8
   4730 fill-column: 74
   4731 version-control: never
   4732 End:
   4733