* infcmd.c (run_command_1): New function, extracted from
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
f67a969f
JB
12005-03-08 Joel Brobecker <brobecker@adacore.com>
2
3 * infcmd.c (run_command_1): New function, extracted from
4 run_command.
5 (run_command): Replace implementation by call to run_command_1.
6 (start_command): Use run_command_1 to insert the temporary
7 breakpoint and run the program. Remove code that's no longer
8 needed, as already done at the proper time by run_command_1.
9
c0501be5
DJ
102005-03-08 Daniel Jacobowitz <dan@codesourcery.com>
11
12 * symfile.c (clear_symtab_users): Call
13 clear_current_source_symtab_and_line first.
14
549678da
NS
152005-03-08 Nathan Sidwell <nathan@codesourcery.com>
16
36e9969c
NS
17 * ax-gdb.c (gen_expr): Add UNOP_PLUS case.
18 * c-exp.y (exp): Add unary plus.
19 * eval.c (evaluate_subexp_standard): Add UNOP_PLUS case.
20 * valarith.c (value_x_unop): Add UNOP_PLUS case.
21 (value_pos): New.
22 * value.h (value_pos): Declare.
23
3de11b2e
NS
24 * remote.c (MIN_REMOTE_PACKET_SIZE): Set to 20.
25 (remote_fetch_registers): Allow uppercase hex when resyncing.
26 (remote_write_bytes): Only call get_memory_write_packet_size once.
27 Robustify packet size calculation for very small packets. Check
28 that at least one byte will be written.
29
549678da
NS
30 * tracepoint.c (target_is_remote): Allow extended-remote.
31 (struct collection_list): Allow 256 registers, like the comment
32 said.
33 (add_memrange): Fix comment.
34 (read_actions): Turn EOF into 'end'.
35
20be272b
CV
362005-03-08 Corinna Vinschen <vinschen@redhat.com>
37
38 * Makefile.in: Add dependencies for iq2000-tdep.o.
39 * configure.tgt: Add iq2000-*-* target.
40 * iq2000-tdep.c: New file.
41 * config/iq2000/iq2000.mt: New file.
42
ea53e89f
JB
432005-03-07 Joel Brobecker <brobecker@adacore.com>
44
45 * doc/observer.texi (executable_changed): New observer.
46 * symtab.c: Include "observer.h".
47 (find_main_name): New function.
48 (main_name): If name_of_main is unset, then compute it
49 using find_main_name.
50 (symtab_observer_executable_changed): New function.
51 (_initialize_symtab): Attach executable_changed observer.
52 * exec.c: Include "observer.h".
53 (exec_file_attach): Emit executable_changed notification.
54 * symfile.c: Include "observer.h".
55 (reread_symbols): Send an executable_changed if appropriate.
56 * Makefile.in (exec.o): Add dependency on observer.h.
57 (symfile.o): Likewise.
58 (symtab.o): Likewise.
59
bb044262
DJ
602005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
61
62 * findvar.c (read_var_value): Don't allocate V when it will not
63 be used. Add missing break for LOC_INDIRECT.
64
9e07977b
MK
652005-03-06 Mark Kettenis <kettenis@gnu.org>
66
67 * sparc64fbsd-tdep.c: Include "solib-svr4.h".
68 (sparc64fbsd_init_abi): Set skip_trampoline_code and
69 solib_svr4_fetch_link_map_offsets.
70 * Makefile.in (sparc64fbsd-tdep.o): Update dependencies.
71
88d7a738 722005-03-06 Daniel Jacobowitz <dan@codesourcery.com>
f75c00e4
DJ
73
74 * linux-nat.c (child_follow_fork): Call target_terminal_ours before
75 printing output. Use fprintf_unfiltered. Only print output when
76 debugging.
77
e219d7ce
MK
782005-03-05 Mark Kettenis <kettenis@janacek.sibelius.xs4all.nl>
79
80 * sparc64-tdep.c (sparc64_store_floating_fields): Constify third
81 argument.
82 (sparc64_store_arguments): Constify.
83
dda5f19a
MK
842005-03-05 Mark Kettenis <kettenis@gnu.org>
85
0d6e4ad7
MK
86 * alphabsd-nat.c: Update copyright year. Include "inf-ptrace.h".
87 (alphabsd_fetch_inferior_registers): Rename from
88 fetch_inferior_registers. Make static.
89 (alphabsd_store_inferior_registers): Rename from
90 store_inferior_registers. Make static.
91 (_initialize_alphabsd_nat): New function.
92 * Makefile.in (alphabsd-nat.o): Update dependencies.
93 * config/alpha/fbsd.mh (NATDEPFILES): Remove infptrace.o and
94 inftarg.o. Add inf-ptrace.o, fbsd-nat.o and gcore.o.
95 * config/alpha/nbsd.mh (NAT_CLIBS): Remove variable.
96 (NATDEPFILES): Remove infptrace.o and inftarg.o. Add
97 alphabsd-nat.o.
98 * config/alpha/nm-fbsd.h: Update copyright year. Don't include
99 "config/nm-bsd.h" and "elf/common.h".
100 * config/alpha/nm-nbsd.h: Update copyright year. Don't include
101 "config/nm-nbsd.h".
102
dda5f19a
MK
103 * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set
104 software_single_step.
105
aac71672
MS
1062005-03-04 Michael Snyder <msnyder@redhat.com>
107
108 * mn10300-prologue.c: New file. Prologue analysis.
109 * mn10300-tdep.c: Move REGNUM values to mn10300-tdep.h.
110 (mn10300_frame_unwind_cache): Don't call trad_frame_set_id
111 until after analyze_prologue, and don't call trad_frame_set_base
112 at all (let analyze_prologue do it).
113
61e784e7
MS
1142005-03-04 Michael Snyder <msnyder@redhat.com>
115
116 * trad-frame.c (trad_frame_set_reg_value): New function.
117 * trad-frame.h (trad_frame_set_reg_value): Export.
118
6867ae3e
DJ
1192005-03-04 Daniel Jacobowitz <dan@codesourcery.com>
120
121 * Makefile.in (remote.o): Update dependencies.
122 * remote.c: Include "observer.h".
123
f90221d3
DJ
1242005-03-04 Daniel Jacobowitz <dan@codesourcery.com>
125
126 * target.c (target_read_memory_partial): Always initialize
127 ERR.
128 (target_write_memory_partial): Likewise.
129
e20b4638
DJ
1302005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
131
132 * remote.c (remote_open_1): Call observer_notify_inferior_created.
133
909cf6ea
DJ
1342005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
135
136 * arm-tdep.c (arm_make_stub_cache, arm_stub_this_id)
137 (arm_stub_unwind, arm_stub_unwind_sniffer): New.
138 (arm_gdbarch_init): Add arm_stub_unwind_sniffer.
139
d3587048
DJ
1402005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
141
142 * linux-nat.c (linux_supports_tracevforkdone, child_follow_fork):
143 Use LWP IDs.
144
806048c6
DJ
1452005-02-28 Daniel Jacobowitz <dan@codesourcery.com>
146
147 * dwarf2loc.c (loclist_read_variable): Set optimized_out
148 instead of reporting an error.
149 * valprint.c (value_check_printable): New function.
150 (common_val_print): New function. Use value_check_printable.
151 (value_print): Use value_check_printable.
152 * value.h (common_val_print): Add prototype.
153
154 * c-valprint.c (c_val_print): Use common_val_print.
155 * cp-valprint.c (cp_print_value_fields): Likewise.
156 (cp_print_hpacc_virtual_table_entries): Likewise.
157 * f-valprint.c (f_val_print): Likewise.
158 * jv-valprint.c (java_value_print, java_print_value_fields):
159 Likewise.
160 * scm-valprint.c (scm_value_print): Likewise.
161 * stack.c (print_frame_args): Likewise.
162 * varobj.c (c_value_of_variable): Likewise.
163 * p-valprint.c (pascal_val_print, pascal_value_print): Likewise.
164 (pascal_object_print_value_fields): Likewise. Update call to
165 pascal_object_print_static_field.
166 (pascal_object_print_static_field): Remove TYPE argument. Use
167 common_val_print.
168
dd373385
EZ
1692005-02-25 Mark Kettenis <kettenis@gnu.org>
170
171 Committed by Elena Zannoni <ezannoni@redhat.com>
172
173 * dwarf2read.c (dwarf2_build_psymtabs_hard): Adjust
174 info_ptr before building psymtabs for included files.
175 (create_all_comp_units): Initailize initial length size of
176 compilation header to zero.
177 (read_initial_length): Complain if both 32-bit and 64-bit DWARF
178 sections are encountered within the same compilation header.
179 (dwarf_decode_line_header): Pass compilation header in call to
180 read_initial_length.
181
920d2a44
AC
1822005-02-24 Andrew Cagney <cagney@gnu.org>
183
184 Add show_VARIABLE functions, update add_setshow call.
185 * varobj.c (_initialize_varobj, show_varobjdebug): Add and update.
186 * valprint.c (_initialize_valprint, show_print_max)
187 (show_stop_print_at_null, show_repeat_count_threshold)
188 (show_prettyprint_structs, show_unionprint)
189 (show_prettyprint_arrays, show_addressprint, show_input_radix)
190 (show_output_radix): Ditto.
191 * valops.c (_initialize_valops, show_overload_resolution): Ditto.
192 * utils.c (initialize_utils, show_chars_per_line)
193 (show_lines_per_page, show_demangle, show_pagination_enabled)
194 (show_sevenbit_strings, show_asm_demangle): Ditto
195 * tui/tui-win.c (_initialize_tui_win, show_tui_border_kind)
196 (show_tui_border_mode, show_tui_active_border_mode): Ditto.
197 * top.c (init_main, show_new_async_prompt)
198 (show_async_command_editing_p, show_write_history_p)
199 (show_history_size, show_history_filename, show_caution)
200 (show_annotation_level, init_main): Ditto.
201 * target.c (initialize_targets, show_targetdebug)
202 (show_trust_readonly): Ditto.
203 * symfile.c (_initialize_symfile, show_symbol_reloading)
204 (show_ext_args, show_download_write_size)
205 (show_debug_file_directory): Ditto.
206 * source.c (_initialize_source, show_lines_to_list): Ditto.
207 * solib.c (_initialize_solib, show_auto_solib_add)
208 (show_solib_search_path): Ditto.
209 * p-valprint.c (_initialize_pascal_valprint)
210 (show_pascal_static_field_print): Ditto.
211 * printcmd.c (_initialize_printcmd, show_max_symbolic_offset)
212 (show_print_symbol_filename): Add and update.
213 * parse.c (_initialize_parse, show_expressiondebug): Dito.
214 * observer.c (_initialize_observer, show_observer_debug): Dito.
215 * maint.c (_initialize_maint_cmds, show_watchdog)
216 (show_maintenance_profile_p): Dito.
217 * linux-nat.c (_initialize_linux_nat, show_debug_linux_nat): Dito.
218 * infrun.c (_initialize_infrun, show_debug_infrun)
219 (show_stop_on_solib_events, show_follow_fork_mode_string)
220 (show_scheduler_mode, show_step_stop_if_no_debug): Ditto.
221 * infcall.c (_initialize_infcall, show_coerce_float_to_double_p)
222 (show_unwind_on_signal_p): Ditto.
223 * gdbtypes.c (build_gdbtypes, show_opaque_type_resolution)
224 (_initialize_gdbtypes, show_overload_debug): Ditto.
225 * gdb-events.c, gdb-events.sh (_initialize_gdb_events)
226 (show_gdb_events_debug): Ditto.
227 * gdbarch.c, gdbarch.sh (show_gdbarch_debug)
228 (_initialize_gdbarch): Ditto.
229 * frame.c (_initialize_frame, show_backtrace_past_main)
230 (show_backtrace_past_entry, show_backtrace_limit)
231 (show_frame_debug): Ditto.
232 * exec.c (_initialize_exec, show_write_files): Ditto.
233 * dwarf2read.c (_initialize_dwarf2_read)
234 (show_dwarf2_max_cache_age): Ditto.
235 * demangle.c (_initialize_demangler)
236 (show_demangling_style_names): Ditto.
237 * dcache.c (_initialize_dcache, show_dcache_enabled_p): Ditto.
238 * cp-valprint.c (show_static_field_print)
239 (_initialize_cp_valprint, show_vtblprint, show_objectprint): Ditto.
240 * corefile.c (_initialize_core, show_gnutarget_string): Ditto.
241 * cli/cli-logging.c (_initialize_cli_logging)
242 (show_logging_overwrite, show_logging_redirect)
243 (show_logging_filename): Ditto.
244 * cli/cli-cmds.c (show_info_verbose, show_history_expansion_p)
245 (init_cli_cmds, show_baud_rate, show_remote_debug)
246 (show_remote_timeout, show_max_user_call_depth): Ditto.
247 * charset.c (show_host_charset_name, show_target_charset_name)
248 (initialize_charset): Ditto.
249 * breakpoint.c (show_can_use_hw_watchpoints)
250 (show_pending_break_support, _initialize_breakpoint): Ditto.
251
2877b4cc
JB
2522005-02-23 Jim Blandy <jimb@redhat.com>
253
254 * disasm.c (gdb_disassemble_info): Call disassemble_init_for_target.
255
e9c55a7b
AC
2562005-02-23 Andrew Cagney <cagney@gnu.org>
257
258 * cli/cli-dump.c (dump_bfd_file): Replace magic constant with
259 SEC_XXX flags.
260
04ac69aa
AC
2612005-02-22 Andrew Cagney <cagney@gnu.org>
262
263 * configure.ac: Only enaable insight when itcl is present.
264 * configure: Re-generate.
265
3470a02f
AC
2662005-02-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
267
268 Committed by Andrew Cagney.
269 * infptrace.c (store_register): Fix typo.
270
b66df561
AC
2712005-02-21 Andrew Cagney <cagney@gnu.org>
272
273 * command.h (deprecated_add_set_cmd): Rename add_set_cmd.
274 * cli/cli-decode.h (add_set_cmd): Delete declaration.
275 * cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd.
276 * i386-nat.c (_initialize_i386_nat): Update call.
277 * valprint.c (_initialize_valprint): Update comment.
278 * gnu-nat.c (_initialize_gnu_nat): Update call.
279
85e3476f
AM
2802005-02-21 Alan Modra <amodra@bigpond.net.au>
281
282 * elfread.c (elf_symtab_read): Discard section syms.
283
4d28ad1e
AC
2842005-02-21 Andrew Cagney <cagney@gnu.org>
285
eefe576e
AC
286 * cli/cli-decode.c (add_set_enum_cmd): Delete function.
287 (deprecated_add_show_from_set): Delete function.
288 * command.h (add_set_enum_cmd): Delete declaration.
289 (deprecated_add_show_from_set): Delete declaration.
290 * cli/cli-decode.h (add_set_enum_cmd): Delete declaration.
291 (deprecated_add_show_from_set): Delete declaration.
292 * arm-tdep.c (_initialize_arm_tdep): Update comment.
293 * kod.c (kod_set_os): Simplify.
294 * infrun.c (set_schedlock_func): Simplify.
295 * cli/cli-dump.c (add_dump_command): Update comment.
296
525226b5
AC
297 Replace string variables with a filename completer with
298 add_setshow_optional_filename_cmd.
299 * solib.c, symfile.c: Update.
300 * cli/cli-setshow.c: Do not tidle expand the file.
301
4d28ad1e
AC
302 Add more uses of add_setshow_string_cmd, add_setshow_integer_cmd,
303 and add_setshow_string_noescape_cmd.
304 * cli/cli-setshow.c (deprecated_show_value_hack): Do not print a
305 NULL command's value.
306 * kod.c, language.c, ocd.c, remote-e7000.c, remote-mips.c: Update.
307 * remote-sds.c, remote.c, symfile.c, top.c: Update.
308
942fd9fe
AC
3092005-02-20 Andrew Cagney <cagney@gnu.org>
310
7ab04401
AC
311 Use add_setshow_enum_cmd through out.
312 * arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update.
313 * infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update.
314
78f5381d
AC
315 * mi/mi-main.c (captured_mi_execute_command): Use
316 mi_cmd_interpreter_exec.
317
b4b4ac0b
AC
318 * cli/cli-decode.c (add_setshow_optional_filename_cmd): New
319 function.
320 * cli/cli-setshow.c (deprecated_show_value_hack)
321 (do_setshow_command): Handle var_optional_filename.
322 * command.h (enum var_types): Add var_optional_filename.
323 (add_setshow_optional_filename_cmd): Declare.
324 * infcmd.c (notice_args_read): Use.
325
942fd9fe
AC
326 * symfile-mem.c (symbol_file_add_from_memory): Pass
327 target_read_memory to bfd_elf_bfd_from_remote_memory.
328 (do_target_read_memory): Delete.
329
a6c442d8
MK
3302005-02-16 Mark Kettenis <kettenis@gnu.org>
331
332 * value.h (value_contents_equal): New prototype.
333 * value.c (value_contents_equal): New function.
334 * varobj.c: Include "exceptions.h" and "gdb_assert.h". Don't
335 include <math.h>.
336 (varobj_set_value): Initialize error to zero.
337 (varobj_update): Rename error2 to error and initialize it to zero.
338 Slightly change the wording of some comments.
339 (my_value_equal): Reimplement using TRY_CATCH and
340 value_contents_equal.
341
5bf193a2
AC
3422005-02-18 Andrew Cagney <cagney@gnu.org>
343
c0d88b1b
AC
344 * cli/cli-decode.c (add_setshow_integer_cmd): New function.
345 * command.h (add_setshow_integer_cmd): Declare.
346 * cli/cli-cmds.c: Update.
347
35096d9d
AC
348 Use add_setshow_uinteger_cmd through out.
349 * printcmd.c, source.c, utils.c, valprint.c: Update.
350
85c07804
AC
351 Use add_setshow_zinteger_cmd through out. Re-sync gdbarch.sh
352 and gdbarch.c.
353 * breakpoint.c, frame.c, gdb-events.sh, gdbarch.sh: Update.
354 * gdbtypes.c, infrun.c, linux-nat.c, maint.c, monitor.c: Update.
355 * pa64solib.c, parse.c, remote-mips.c, ser-go32.c: Update.
356 * serial.c, solib-frv.c, somsolib.c, target.c, top.c: Update.
357 * varobj.c, cli/cli-cmds.c: Update.
358 * gdbarch.c, gdb-events.c: Regenerate.
359
5bf193a2
AC
360 Use add_setshow_boolean_command through out. Delete #ifdef 0'ed
361 code adding set/show boolean commands.
362 * cp-valprint.c, dcache.c, exec.c, gdbtypes.c, infrun.c: Update.
363 * monitor.c, p-valprint.c, pa64solib.c, printcmd.c: Update.
364 * proc-api.c, remote-mips.c, remote.c, solib.c: Update.
365 * somsolib.c, symfile.c, top.c, utils.c, valops.c: Update.
366 * valprint.c, win32-nat.c, wince.c, xcoffsolib.c: Update.
367 * cli/cli-cmds.c: Update.
368
2c5b56ce
AC
3692005-02-17 Andrew Cagney <cagney@gnu.org>
370
f397e303
AC
371 * cli/cli-decode.c (add_setshow_filename_cmd): Set the completer
372 to filename_completer.
373 * solib.c (_initialize_solib, reload_shared_libraries): Use
374 add_setshow_filename_cmd.
375 * serial.c (_initialize_serial): Ditto.
376 * remote-utils.c (_initialize_sr_support): Ditto.
377
26c41df3
AC
378 * cli/cli-decode.c (add_setshow_string_noescape_cmd): New function.
379 * command.h (add_setshow_string_noescape_cmd): Declare.
380 * wince.c (_initialize_wince): Use.
381 * symfile.c (_initialize_symfile): Use.
382 (set_ext_lang_command): Update declaration.
383 * corefile.c (_initialize_core): Use.
384
2c5b56ce
AC
385 * cli/cli-decode.c (add_setshow_cmd_full, add_setshow_enum_cmd)
386 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
387 (add_setshow_filename_cmd, add_setshow_string_cmd)
388 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
389 fprint_setshow parameter.
390 * command.h (fprint_setshow_ftype): Delete.
391 (add_setshow_cmd_full, add_setshow_enum_cmd)
392 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
393 (add_setshow_filename_cmd, add_setshow_string_cmd)
394 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete
395 fprint_setshow parameter.
396 * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
397 * complaints.c, cris-tdep.c, dwarf2read.c, frame.c: Update.
398 * hppa-tdep.c, infcall.c, m32r-rom.c, maint.c: Update.
399 * mips-tdep.c, nto-tdep.c, observer.c, remote-rdi.c: Update
400 * remote.c, target.c, cli/cli-logging.c: Update.
401
08546159
AC
4022005-02-16 Andrew Cagney <cagney@gnu.org>
403
404 Merge setshow print and show parameters.
405 * command.h (show_value_ftype): Define.
406 (deprecated_show_value_hack): Declare.
407 (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
408 (add_setshow_boolean_cmd, add_setshow_filename_cmd)
409 (add_setshow_string_cmd, add_setshow_uinteger_cmd)
410 (add_setshow_zinteger_cmd): Change type of show_func to
411 show_value_ftype.
412 * cli/cli-decode.h (struct cmd_list_element): Replace
413 fprint_setshow with show_value_func.
414 * cli/cli-decode.c (add_setshow_cmd_full): Update show_func
415 parameter. Set show_value_func. Do not set cmd_sfunc.
416 (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd)
417 (add_setshow_boolean_cmd, add_setshow_filename_cmd)
418 (add_setshow_string_cmd, add_setshow_uinteger_cmd)
419 (add_setshow_zinteger_cmd): Update.
420 * complaints.c (complaints_show_value): Replace
421 fprint_setshow_complaints.
422 (_initialize_complaints): Update.
423 * mips-tdep.c (show_mask_address): Update.
424 * arm-tdep.c (show_fp_model): Update.
425 * cli/cli-setshow.c (do_setshow_command): Call show_value_func
426 instead of fprint_setshow. Use deprecated_show_value_hack.
427 (deprecated_show_value_hack): New function.
428 * remote.c (add_packet_config_cmd, show_remote_cmd):
429 (show_remote_protocol_P_packet_cmd)
430 (show_remote_protocol_P_packet_cmd)
431 (show_remote_protocol_Z_access_wp_packet_cmd)
432 (show_remote_protocol_Z_hardware_bp_packet_cmd)
433 (show_remote_protocol_Z_packet_cmd)
434 (show_remote_protocol_Z_read_wp_packet_cmd)
435 (show_remote_protocol_Z_software_bp_packet_cmd)
436 (show_remote_protocol_Z_write_wp_packet_cmd)
437 (show_remote_protocol_binary_download_cmd)
438 (show_remote_protocol_p_packet_cmd)
439 (show_remote_protocol_qPart_auxv_packet_cmd)
440 (show_remote_protocol_qSymbol_packet_cmd)
441 (show_remote_protocol_vcont_packet_cmd): Update.
442
1c7b1e5a
MK
4432005-02-16 Mark Kettenis <kettenis@gnu.org>
444
445 * wrapper.h: Update copyright year. Properly wrap a few
446 prototypes.
447 (struct gdb_wrapper_arguments): Remove forward declaration.
448 * wrapper.c: Update copyright year. Include "ui-out.h".
449 (struct gdb_wrapper_arguments): Remove.
450 (struct captured_value_struct_elt_args): Remove.
451 (wrapper_parse_exp_1, wrap_evaluate_expression)
452 (wrap_value_fetch_lazy, wrap_value_equal, wrap_value_assign)
453 (wrap_value_subscript, wrap_value_ind, wrap_parse_and_eval_type)
454 (do_captured_value_struct_elf): Remove functions.
455 (gdb_parse_exp_1, gdb_evaluate_expression, gdb_value_fetch_lazy)
456 (gdb_value_equal, gdb_value_assign, gdb_value_subscript)
457 (gdb_value_ind, gdb_parse_and_eval_type, gdb_value_struct_elt):
458 Re-implement using TRY_CATCH.
459
7124f6fb
YS
4602005-02-16 Yoshinori Sato <ysato@users.sourceforge.jp>
461
462 * remote-e7000.c: unuse TM_FILE defined macro.
463 (e7000_fetch_registers)
464 (e7000_store_registers)
465 (e7000_wait): delete NUM_REALREGS.
466 * remote-hms.c: move TM_FILE macro.
467 (CCR_REGNO): move define from tm-h8300.h.
468
55e5a6d0
MK
4692005-02-15 Mark Kettenis <kettenis@gnu.org>
470
471 * amd64-linux-tdep.c: Update copyright year.
a348ae87
MK
472 (amd64_linux_sigtramp_start): Use sizeof operator instead of
473 LINUX_SIGTRAMP_LEN.
55e5a6d0 474
77ef991d
JB
4752004-02-15 Joel Brobecker <brobecker@gnat.com>
476
477 From Paul Hilfinger <hilfinger@gnat.com>
478 * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than
479 SYMBOL_NATURAL_NAME to set type names.
480
1bedd215
AC
4812005-02-15 Andrew Cagney <cagney@gnu.org>
482
483 Mark up add_com, add_info and add_prefix_cmd.
484 * breakpoint.c, cp-support.c, dcache.c, dwarf2read.c: Update.
485 * exec.c, f-valprint.c, frame.c, gcore.c, gnu-nat.c: Update.
486 * go32-nat.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update.
487 * kod.c, language.c, linux-nat.c, m32r-rom.c, macrocmd.c: Update.
488 * maint.c, memattr.c, mips-tdep.c, nto-procfs.c, objc-lang.c: Update.
489 * ocd.c, pa64solib.c, printcmd.c, procfs.c, regcache.c: Update.
490 * remote-e7000.c, remote-m32r-sdi.c, remote-mips.c: Update.
491 * remote-sds.c, remote-sim.c, remote-st.c, remote-utils.c: Update.
492 * remote.c, rs6000-tdep.c, ser-go32.c, serial.c: Update.
493 * sh-tdep.c, solib.c, somsolib.c, source.c, stack.c: Update.
494 * symfile.c, symtab.c, target.c, thread.c, top.c: Update.
495 * tracepoint.c, typeprint.c, utils.c, valprint.c: Update.
496 * win32-nat.c, xcoffsolib.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
497 * cli/cli-logging.c, tui/tui-layout.c, tui/tui-regs.c: Update.
498 * tui/tui-stack.c, tui/tui-win.c: Update.
499
66bf4b3a
AC
5002005-02-14 Andrew Cagney <cagney@gnu.org>
501
3f325092
AC
502 * config/h8300/h8300.mt (DEPRECATED_TM_FILE): Delete.
503 * config/h8300/tm-h8300.h: Delete file.
504
1a966eab
AC
505 Mark up add_cmd.
506 * arch-utils.c, avr-tdep.c, breakpoint.c, corefile.c: Update.
507 * cp-abi.c, cp-namespace.c, cp-support.c, dummy-frame.c: Update.
508 * exec.c, gnu-nat.c, go32-nat.c, hppa-tdep.c, infcmd.c: Update.
509 * infrun.c, interps.c, macrocmd.c, maint.c, memattr.c: Update.
510 * mips-tdep.c, ocd.c, osabi.c, printcmd.c, regcache.c: Update.
511 * reggroups.c, remote-fileio.c, remote-rdi.c, remote.c: Update.
512 * sol-thread.c, source.c, stack.c, symfile-mem.c: Update.
513 * symfile.c, thread.c, tracepoint.c, valprint.c, value.c: Update.
514 * win32-nat.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
515 * cli/cli-logging.c, tui/tui-regs.c: Update.
516
7915a72c
AC
517 Mark up add_setshow functions, replace "PRINT:" comment prefix
518 with "FIXME: i18n:".
519 * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update.
520 * cris-tdep.c, dwarf2read.c, frame.c, hppa-tdep.c: Update.
521 * infcall.c, m32r-rom.c, maint.c, mips-tdep.c: Update.
522 * nto-tdep.c, observer.c, remote-rdi.c, remote.c: Update.
523 * target.c, cli/cli-logging.c: Update.
524
66bf4b3a
AC
525 * utils.c (paddress): New function.
526 * defs.h (paddress): Declare.
527 * printcmd.c (deprecated_print_address_numeric): Rename
528 print_address_numeric, call paddress.
529 * valprint.c, ui-out.c, tui/tui-stack.c, tracepoint.c: Update.
530 * symmisc.c, symfile.c stack.c, p-valprint.c, printcmd.c: Update.
531 * maint.c, m32r-rom.c, infcmd.c, f-valprint.c, exec.c: Update.
532 * dwarf2read.c, dve3900-rom.c, defs.h, c-valprint.c: Update.
533 * corefile.c, cli/cli-cmds.c, breakpoint.c, annotate.c: Update.
534 * ada-valprint.c: Update.
535
33e6b12b
RR
5362005-02-13 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
537
538 * MAINTAINERS: Add myself to "Write After Approval".
539
f0bdd87d
YS
5402005-02-12 Yoshinori Sato <ysato@users.sourceforge.jp>
541
542 Restore h8300 support.
543 * configure.tgt: Add h8300-*-*
ba0e80db
YS
544 * h8300-tdep.c: New file. Rewrite new frame code.
545 * config/h8300/h8300.mt: New file. Restored Rev 1.3
546 * config/h8300/tm-h8300.h: New file. Restored Rev 1.21
547
548 * MAINTAINERS: Add myself to "Write After Approval".
f0bdd87d 549
e2e0b3e5
AC
5502005-02-11 Andrew Cagney <cagney@gnu.org>
551
a3f17187
AC
552 Mark up some of printf_filtered and printf_unfiltered.
553 * ada-lang.c, annotate.c, arch-utils.c, breakpoint.c: Update.
554 * corelow.c, cp-namespace.c, cp-support.c, dcache.c: Update.
555 * demangle.c, dsrec.c, dwarf2read.c, dwarfread.c: Update.
556 * event-loop.c, event-top.c, exec.c, f-valprint.c: Update.
557 * gdbtypes.c, inf-loop.c, inf-ptrace.c, inf-ttrace.c: Update.
558 * infcmd.c, inflow.c, infrun.c, inftarg.c, language.c: Update.
559 * linespec.c, linux-nat.c, linux-thread-db.c, maint.c: Update.
560 * mdebugread.c, memattr.c, monitor.c, objc-lang.c: Update.
561 * ocd.c, osabi.c, printcmd.c, procfs.c, regcache.c: Update.
562 * remote.c, solib-som.c, solib.c, somsolib.c, source.c: Update.
563 * stack.c, symfile.c, symmisc.c, target.c, thread.c: Update.
564 * top.c, utils.c, valprint.c, value.c, cli/cli-cmds.c: Update.
565 * cli/cli-dump.c, cli/cli-logging.c, tui/tui-hooks.c: Update.
566 * tui/tui-regs.c, tui/tui-win.c: Update.
567
e2e0b3e5
AC
568 Mark up error_no_arg, query, perror_with_name, complaint, and
569 internal_error.
570 * breakpoint.c, cp-abi.c, cp-namespace.c, cp-support.c: Update.
571 * cris-tdep.c, dbxread.c, dictionary.c, dsrec.c: Update.
572 * dummy-frame.c, dve3900-rom.c, dwarf2-frame.c, dwarf2expr.c: Update.
573 * dwarf2read.c, dwarfread.c, elfread.c, event-loop.c: Update.
574 * exceptions.c, exec.c, f-lang.c, findvar.c, fork-child.c: Update.
575 * frame-unwind.c, frame.c, frv-linux-tdep.c, frv-tdep.c: Update.
576 * gdb_assert.h, gdbarch.c, gdbtypes.c, gnu-nat.c: Update.
577 * go32-nat.c, hppa-tdep.c, hppabsd-nat.c, hpread.c: Update.
578 * i386-linux-nat.c, i386-nat.c, i386-tdep.c, i386bsd-nat.c: Update.
579 * i386fbsd-nat.c, inf-ptrace.c, inf-ttrace.c, infcall.c: Update.
580 * infcmd.c, inflow.c, infptrace.c, infrun.c, inftarg.c: Update.
581 * interps.c, language.c, linespec.c, linux-nat.c: Update.
582 * m32r-linux-nat.c, m68k-tdep.c, m68kbsd-nat.c: Update.
583 * m68klinux-nat.c, m88kbsd-nat.c, macroexp.c, macroscope.c: Update.
584 * macrotab.c, maint.c, mdebugread.c, memattr.c: Update.
585 * mips-linux-tdep.c, mips-tdep.c, mips64obsd-nat.c: Update.
586 * mipsnbsd-nat.c, mn10300-tdep.c, monitor.c, nto-procfs.c: Update.
587 * objc-lang.c, objfiles.c, objfiles.h, ocd.c, osabi.c: Update.
588 * parse.c, ppc-bdm.c, ppc-linux-nat.c, ppc-sysv-tdep.c: Update.
589 * ppcnbsd-nat.c, ppcobsd-nat.c, printcmd.c, procfs.c: Update.
590 * regcache.c, reggroups.c, remote-e7000.c, remote-mips.c: Update.
591 * remote-rdp.c, remote-sds.c, remote-sim.c, remote-st.c: Update.
592 * remote-utils.c, remote.c, rs6000-nat.c, rs6000-tdep.c: Update.
593 * s390-nat.c, s390-tdep.c, sentinel-frame.c, serial.c: Update.
594 * sh-tdep.c, sh3-rom.c, sh64-tdep.c, shnbsd-nat.c: Update.
595 * solib-aix5.c, solib-svr4.c, solib.c, source.c: Update.
596 * sparc-nat.c, stabsread.c, stack.c, symfile.c, symtab.c: Update.
597 * symtab.h, target.c, tracepoint.c, ui-file.c, ui-out.c: Update.
598 * utils.c, valops.c, valprint.c, vax-nat.c, vaxbsd-nat.c: Update.
599 * win32-nat.c, xcoffread.c, xstormy16-tdep.c: Update.
600 * cli/cli-cmds.c, cli/cli-logging.c, cli/cli-script.c: Update.
601 * cli/cli-setshow.c, mi/mi-cmd-break.c, mi/mi-cmds.c: Update.
602 * mi/mi-console.c, mi/mi-getopt.c, mi/mi-out.c: Update.
603 * tui/tui-file.c, tui/tui-interp.c: Update.
8a3fe4f8 604
e2e0b3e5
AC
6052005-02-10 Andrew Cagney <cagney@gnu.org>
606
8a3fe4f8
AC
607 Mark up all error and warning messages.
608 * ada-lang.c, amd64-tdep.c, arch-utils.c, breakpoint.c: Update.
609 * bsd-kvm.c, bsd-uthread.c, coff-solib.h, coffread.c: Update.
610 * core-aout.c, core-regset.c, corefile.c, corelow.c: Update.
611 * cp-abi.c, cp-support.c, cp-valprint.c, cris-tdep.c: Update.
612 * dbxread.c, demangle.c, doublest.c, dsrec.c: Update.
613 * dve3900-rom.c, dwarf2expr.c, dwarf2loc.c: Update.
614 * dwarf2read.c, dwarfread.c, elfread.c, eval.c: Update.
615 * event-top.c, exec.c, expprint.c, f-lang.c: Update.
616 * f-typeprint.c, f-valprint.c, fbsd-nat.c, findvar.c: Update.
617 * frame.c, frv-linux-tdep.c, gcore.c, gdbtypes.c: Update.
618 * gnu-nat.c, gnu-v2-abi.c, gnu-v3-abi.c, go32-nat.c: Update.
619 * hpacc-abi.c, hppa-hpux-nat.c, hppa-hpux-tdep.c: Update.
620 * hppa-linux-nat.c, hppa-linux-tdep.c, hppa-tdep.c: Update.
621 * hpread.c, hpux-thread.c, i386-linux-nat.c: Update.
622 * i386-linux-tdep.c, i386-tdep.c, i386bsd-nat.c: Update.
623 * i386gnu-nat.c, i387-tdep.c, ia64-linux-nat.c: Update.
624 * ia64-tdep.c, inf-child.c, inf-ptrace.c, inf-ttrace.c: Update.
625 * infcall.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update.
626 * inftarg.c, interps.c, irix5-nat.c, jv-lang.c: Update.
627 * kod-cisco.c, kod.c, language.c, libunwind-frame.c: Update.
628 * linespec.c, linux-nat.c, linux-thread-db.c, m2-lang.c: Update.
629 * m32r-rom.c, m68hc11-tdep.c, m68k-tdep.c: Update.
630 * m68klinux-nat.c, macrocmd.c, macroexp.c, main.c: Update.
631 * maint.c, mdebugread.c, mem-break.c, memattr.c: Update.
632 * mips-linux-tdep.c, mips-tdep.c, mipsread.c, monitor.c: Update.
633 * nlmread.c, nto-procfs.c, objc-lang.c, objfiles.c: Update.
634 * observer.c, ocd.c, p-lang.c, p-typeprint.c: Update.
635 * p-valprint.c, pa64solib.c, parse.c, ppc-linux-tdep.c: Update.
636 * ppcnbsd-tdep.c, printcmd.c, procfs.c, remote-e7000.c: Update.
637 * remote-fileio.c, remote-m32r-sdi.c, remote-rdi.c: Update.
638 * remote-rdp.c, remote-sim.c, remote-st.c: Update.
639 * remote-utils.c, remote-utils.h, remote.c: Update.
640 * rom68k-rom.c, rs6000-nat.c, s390-tdep.c, scm-lang.c: Update.
641 * ser-e7kpc.c, ser-tcp.c, ser-unix.c, sh-tdep.c: Update.
642 * sh3-rom.c, shnbsd-tdep.c, sol-thread.c, solib-aix5.c: Update.
643 * solib-frv.c, solib-irix.c, solib-osf.c, solib-pa64.c: Update.
644 * solib-som.c, solib-sunos.c, solib-svr4.c, solib.c: Update.
645 * somread.c, somsolib.c, source.c, stabsread.c: Update.
646 * stack.c, std-regs.c, symfile-mem.c, symfile.c: Update.
647 * symmisc.c, symtab.c, target.c, thread.c, top.c: Update.
648 * tracepoint.c, trad-frame.c, typeprint.c, utils.c: Update.
649 * uw-thread.c, valarith.c, valops.c, valprint.c: Update.
650 * value.c, varobj.c, version.in, win32-nat.c, wince.c: Update.
651 * xcoffread.c, xcoffsolib.c, cli/cli-cmds.c: Update.
652 * cli/cli-decode.c, cli/cli-dump.c, cli/cli-logging.c: Update.
653 * cli/cli-script.c, cli/cli-setshow.c, mi/mi-cmd-break.c: Update.
654 * mi/mi-cmd-disas.c, mi/mi-cmd-env.c, mi/mi-cmd-file.c: Update.
655 * mi/mi-cmd-stack.c, mi/mi-cmd-var.c, mi/mi-getopt.c: Update.
656 * mi/mi-symbol-cmds.c, tui/tui-layout.c, tui/tui-stack.c: Update.
657 * tui/tui-win.c: Update.
658
3517749c
ILT
6592005-02-10 Ian Lance Taylor <ian@airs.com>
660
661 * MAINTAINERS: Update my e-mail address.
662
cf309262
DJ
6632005-02-10 Daniel Jacobowitz <dan@debian.org>
664
665 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
666 PR exp/1821
667 * cp-valprint.c: Include "language.h".
668 (cp_print_value_fields): Pass the current language to
669 fprintf_symbol_filtered.
670 * Makefile.in (cp-valprint.o): Update dependencies.
671
899506a8
AC
6722005-02-10 Andrew Cagney <cagney@gnu.org>
673
335cca0d
AC
674 * cli/cli-decode.c (add_setshow_enum_cmd, add_setshow_cmd_full)
675 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd)
676 (add_setshow_filename_cmd, add_setshow_string_cmd)
677 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Replace
678 print string parameter with fprint_setshow function.
679 * command.h (fprint_setshow_ftype): Define. Update declarations.
680 * cli/cli-setshow.c (do_setshow_command): When fprint_setshow is
681 available, use that.
682 * cli/cli-decode.h (struct cmd_list_element): Add field
683 fprint_setshow.
684 * complaints.c (fprint_setshow_complaints): New function.
685 (_initialize_complaints): Pass to add_setshow_zinteger_cmd.
686 * hppa-tdep.c (_initialize_hppa_tdep): Replace "print" parameter
687 with NULL.
688 * mips-tdep.c (_initialize_mips_tdep): Ditto.
689 * m32r-rom.c (_initialize_m32r_rom): Ditto.
690 * cris-tdep.c (_initialize_cris_tdep): Ditto.
691 * arm-tdep.c (_initialize_arm_tdep): Ditto.
692 * remote-rdi.c (_initialize_remote_rdi): Ditto.
693 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
694 * dwarf2read.c (_initialize_dwarf2_read): Ditto.
695 * frame.c (_initialize_frame): Ditto.
696 * target.c (initialize_targets): Ditto.
697 * maint.c (_initialize_maint_cmds): Ditto.
698 * observer.c (_initialize_observer): Ditto.
699 * infcall.c (_initialize_infcall): Ditto.
700 * breakpoint.c (_initialize_breakpoint): Ditto.
701 * cli/cli-logging.c (_initialize_cli_logging): Ditto.
702 * remote.c (add_packet_config_cmd, _initialize_remote): Ditto.
703
899506a8
AC
704 * cli/cli-setshow.c (do_setshow_command): Move code printing the
705 value to the end of the function. Handle MI and non-MI output
706 differently.
707
59c58d08
AC
7082005-02-09 Andrew Cagney <cagney@gnu.org>
709
7376b4c2
AC
710 * cli/cli-decode.c (add_setshow_enum_cmd): Drop set_result and
711 show_result parameters.
712 * mips-tdep.c (_initialize_mips_tdep): Update calls.
713 * command.h: Update declaration.
714 * arm-tdep.c (_initialize_arm_tdep, _initialize_arm_tdep): Update
715 calls.
716
11dced61
AC
717 * NEWS: Mention removed commands.
718 * m68hc11-tdep.c (show_regs): Delete, unused.
719 (_initialize_m68hc11_tdep): Delete deprecated "regs" command.
720 * gdb-events.sh: Delete deprecated "set eventdebug" and "show
721 eventdebug" commands.
722 * gdb-events.c: Regenerate.
723 * gdbarch.sh: Delete deprecated "set archdebug" and "show
724 archdebug" commands.
725 * gdbarch.c: Regenerate.
726 * cli/cli-cmds.c (init_cli_cmds): Delete deprecated "set
727 remotedebug" and "show remotedebug".
728 * arm-tdep.c (_initialize_arm_tdep): Delete deprecated "set arm
729 disassembly-flavor", "show arm disassembly-flavor", and
730 "othernames" commands.
731 (arm_othernames): Delete unused function.
732
b6e1c027
AC
733 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call)
734 (convert_code_addr_to_desc_addr): Convert any function code
735 address to the corresponding function's descriptor.
736 (ppc64_sysv_abi_return_value): have TYPE_CODE_ENUM and
737 TYPE_CODE_INT use the same code paths as TYPE_CODE_INT. When
738 writing, convert any function code address to the corresponding
739 descriptor.
740
59c58d08
AC
741 * config/sh/linux.mt (TDEPFILES): Add symfile-mem.o.
742 * config/powerpc/linux.mt (TDEPFILES): Ditto.
743 * config/pa/linux.mt (TDEPFILES): Ditto.
744 * config/mips/linux.mt (TDEPFILES): Ditto.
745 * config/m68k/linux.mt (TDEPFILES): Ditto.
746 * config/m32r/linux.mt (TDEPFILES): Ditto.
747 * config/ia64/linux.mt (TDEPFILES): Ditto.
748 * config/arm/linux.mt (TDEPFILES): Ditto.
749
b6e1c027
AC
7502005-02-09 Corinna Vinschen <vinschen@redhat.com>
751
752 * symmisc.c: Include gdb_stat.h.
753 (maintenance_print_msymbols): Use inode numbers to compare files.
754
91294c83
AC
7552005-02-08 Andrew Cagney <cagney@gnu.org>
756
d3cbe7ef
AC
757 * value.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET)
758 (METHOD_PTR_TO_VOFFSET): Move from here ...
759 * cp-support.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET)
760 (METHOD_PTR_TO_VOFFSET): ... to here.
761 * cp-valprint.c, p-valprint.c, eval.c: Include "cp-support.h".
762 * Makefile.in: Update dependencies.
763
6941d02a
AC
764 * exceptions.c: Do not include <setjmp.h>.
765 (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Delete macros.
766 (catch_exception, catch_exceptions_with_msg, catch_errors)
767 (catch_command_errors): Use TRY_CATCH.
768 (struct catcher): Use EXCEPTIONS_SIGJMP_BUF.
769 (exceptions_state_mc_init): Rename catcher_init.
770 (exceptions_state_mc): Rename catcher_state_machine.
771 (exceptions_state_mc_action_iter)
772 (exceptions_state_mc_action_iter_1): New functions.
773 * exceptions.h: Include <setjmp.h>.
774 (EXCEPTIONS_SIGJMP_BUF, EXCEPTIONS_SIGSETJMP)
775 (EXCEPTIONS_SIGLONGJMP): Define.
776 (exceptions_state_mc_init, exceptions_state_mc_action_iter)
777 (exceptions_state_mc_action_iter_1): Declare.
778 (TRY_CATCH): Define.
779
179f02be
AC
780 * ppc-linux-tdep.c (ppc_linux_init_abi): Do not set malloc name,
781 no longer needed.
782
8f135812
AC
783 * ppc-linux-nat.c (ppc_register_u_addr): Hack around 64-bit
784 PT_FPSCR breakage.
785
91294c83
AC
786 * value.c (struct value): Move to here ...
787 * value.h (struct value): ... from here. Copy comments to
788 corresponding function declarations, re-order.
789
dfa52d88
AC
7902005-02-07 Andrew Cagney <cagney@gnu.org>
791
9bbda503
AC
792 * value.c (set_value_bitpos, set_value_bitsize): Define.
793 * value.h (set_value_bitpos, set_value_bitsize): Declare.
794 * ada-lang.c, valarith.c: Update.
795
5086187c
AC
796 * cp-valprint.c, c-valprint.c, infcall.c: Use value_contents or
797 value_contents_writeable, include note that there are problems.
798 * breakpoint.c, infcall.c: Use VALUE_LVAL.
799
f5cf64a7
AC
800 * value.h (set_value_offset): Declare.
801 * value.c (set_value_offset): Declare.
802 * gnu-v2-abi.c, jv-valprint.c, valarith.c, valops.c: Update.
803 * findvar.c: Update.
804
17cf0ecd
AC
805 * value.h (value_next): Declare.
806 * value.c (value_next): Define.
807 * breakpoint.c: Update.
808
88e3b34b
AC
809 * value.h (deprecated_set_value_modifiable)
810 (deprecated_value_modifiable): Declare.
811 * value.c (deprecated_set_value_modifiable): Define.
812 (deprecated_value_modifiable): Define.
813 * ada-lang.c, valops.c, breakpoint.c, tracepoint.c: Update.
814
04624583
AC
815 * value.h (deprecated_set_value_type): Declare.
816 * value.c (deprecated_set_value_type): Define.
817 * hpacc-abi.c, gnu-v2-abi.c, cp-valprint.c: Update.
818 * c-valprint.c, jv-lang.c, objc-lang.c, ada-lang.c: Update.
819 * infcall.c, printcmd.c, valops.c, eval.c, p-exp.y: Update.
820 * ax-gdb.c, tracepoint.c: Update.
821
13bb5560
AC
822 * value.h (deprecated_value_lval_hack)
823 (deprecated_value_address_hack)
7d71e29c 824 (deprecated_value_internalvar_hack)
13bb5560
AC
825 (deprecated_value_regnum_hack): Declare.
826 (VALUE_LVAL, VALUE_ADDRESS, VALUE_INTERNALVAR)
827 (VALUE_FRAME_ID, VALUE_REGNUM): Use.
828 * value.c (deprecated_value_lval_hack)
829 (deprecated_value_address_hack)
7d71e29c 830 (deprecated_value_internalvar_hack)
13bb5560
AC
831 (deprecated_value_regnum_hack): Define.
832
b44d461b
AC
833 * value.h (VALUE_POINTED_TO_OFFSET): Delete.
834 (set_value_pointed_to_offset, value_pointed_to_offset): Declare.
835 * value.c (set_value_pointed_to_offset): Define
836 (value_pointed_to_offset): Define.
837 * valops.c: Update.
838
caadb61d
AC
839 * value.h (VALUE_EMBEDDED_OFFSET): Delete.
840 (value_embedded_offset, set_value_embedded_offset): Declare.
13c3b5f5 841 * value.c (value_embedded_offset): Define.
caadb61d 842 (set_value_embedded_offset): Define.
13c3b5f5
AC
843 * valops.c, p-valprint.c, mi/mi-main.c, hpacc-abi.c: Update.
844 * gnu-v3-abi.c, eval.c, c-valprint.c, cp-valprint.c: Update.
845 * cp-abi.h: Update.
846
dfa52d88
AC
847 * value.h (VALUE_LAZY): Delete
848 (set_value_lazy): Declare.
849 * value.c (set_value_lazy): Define.
850 * valops.c, valarith.c, jv-valprint.c, jv-lang.c: Update.
851 * gnu-v2-abi.c, findvar.c, dwarf2loc.c, ada-lang.c: Update.
852
0fd88904
AC
8532005-02-06 Andrew Cagney <cagney@gnu.org>
854
feb13ab0
AC
855 * value.h (VALUE_OPTIMIZED_OUT): Delete.
856 (value_optimized_out, set_value_optimized_out): Declare.
857 * value.c (set_value_optimized_out, value_optimized_out): Define.
858 * valprint.c, findvar.c, dwarf2loc.c: Update.
859
0fd88904
AC
860 * value.c (value_contents, value_contents_writeable): New
861 functions.
862 * value.h (VALUE_CONTENTS): Delete macro.
863 (value_contents, value_contents_writeable): Declare.
864 * xstormy16-tdep.c, value.c, valops.c, valarith.c: Update.
865 * stack.c, sparc-tdep.c, sparc64-tdep.c, sh-tdep.c: Update.
866 * sh64-tdep.c, scm-valprint.c, scm-exp.c, s390-tdep.c: Update.
867 * rs6000-tdep.c, p-valprint.c, printcmd.c: Update.
868 * ppc-sysv-tdep.c, mips-tdep.c, mi/mi-main.c: Update.
869 * m88k-tdep.c, m68hc11-tdep.c, m32r-tdep.c: Update.
870 * jv-valprint.c, ia64-tdep.c, hppa-tdep.c: Update.
871 * hpacc-abi.c, f-valprint.c, frv-tdep.c, eval.c: Update.
872 * c-valprint.c, cris-tdep.c, cp-valprint.c: Update.
873 * cli/cli-dump.c, breakpoint.c, avr-tdep.c, arm-tdep.c: Update.
874 * arm-linux-tdep.c, amd64-tdep.c, alpha-tdep.c: Update.
875 * ada-valprint.c, ada-lang.c: Update.
876
5b90c7b5
AC
8772005-02-03 Andrew Cagney <cagney@gnu.org>
878
879 * utils.c (xzalloc): New function.
880 * defs.h (XZALLOC): Use xzalloc.
881 (xzalloc): Declare.
882 * value.c (allocate_value): Allocate a zeroed buffer.
883 * mdebugread.c (xzalloc): Delete.
884
4754a64e
AC
8852005-02-02 Andrew Cagney <cagney@gnu.org>
886
d69fe07e
AC
887 * value.h (value_lazy): Declare.
888 * varobj.c, value.c, valops.c, valarith.c, printcmd.c: Update.
889 * cp-valprint.c, breakpoint.c, ada-lang.c: Update.
890
46615f07
AC
891 * value.h (VALUE_CONTENTS_ALL): Delete.
892 (value_contents_all): Declare.
893 * value.c (value_contents_all): New function.
894 * hpacc-abi.c, cp-valprint.c, valops.c, c-valprint.c: Update.
895 * m68k-tdep.c, i386-tdep.c, infcall.c, valops.c: Update.
896
4754a64e
AC
897 * value.c (value_enclosing_type): New function.
898 * value.h (VALUE_ENCLOSING_TYPE): Delete.
899 (value_enclosing_type): Declare.
900 * xstormy16-tdep.c, vax-tdep.c, m68k-tdep.c, i386-tdep.c: Update.
901 * gnu-v3-abi.c, hpacc-abi.c, infcall.c, valops.c: Update.
902
990a07ab
AC
903 * value.c (value_contents_all_raw)
904 (value_contents_raw): New functions.
905 * value.h (VALUE_CONTENTS_ALL_RAW, VALUE_CONTENTS_RAW): Delete.
906 (value_contents_raw, value_contents_all_raw): Declare functions.
907 (VALUE_CONTENTS, VALUE_CONTENTS_ALL): Update.
908 * std-regs.c, valarith.c, valops.c, eval.c: Update.
909 * tracepoint.c, findvar.c: Update.
910
ff2c3e5d
OF
9112005-02-01 Orjan Friberg <orjanf@axis.com>
912
913 * regformats/reg-cris.dat: New file with register definitions for CRIS.
914 * regformats/reg-crisv32.dat: Ditto for CRISv32.
915
c46f8c51
AC
9162005-01-31 Andrew Cagney <cagney@gnu.org>
917
918 * configure: Regenerate to track ../gettext.m4.
919
a80493b8
BI
9202005-01-29 Baurzhan Ismagulov <ibr@radix50.net>
921
922 * MAINTAINERS: Add myself to "Write After Approval".
923
3d263c1d
BI
924 * ax-gdb.c, ax-general.c, bcache.c, bfd-target.c, bsd-kvm.c,
925 * buildsym.c, c-lang.c, c-typeprint.c, c-valprint.c, charset.c,
926 * coff-pe-read.c, coffread.c, complaints.c, copying.c: I18n markup.
927
c21a4eee
MK
9282005-01-29 Mark Kettenis <kettenis@gnu.org>
929
930 * configure.ac: Remove extra check for ranlib.
931 * configure: Regenerated.
932
108d6ead
AC
9332005-01-28 Andrew Cagney <cagney@gnu.org>
934
a2bd3dcd
AC
935 * language.h (struct language_defn): Make la_val_print's buffer
936 parameter a const bfd_byte.
937 * cp-valprint.c (cp_print_value_fields, cp_print_value): Update.
938 * ada-lang.c (ada_aligned_value_addr)
939 (ada_value_primitive_packed_val, ada_which_variant_applies): Update.
940 * valprint.c (val_print_array_elements): Update.
941 * valprint.h (val_print_array_elements): Update.
942 * ada-lang.h (ada_val_print, ada_aligned_value_addr)
943 (ada_value_primitive_packed_val, ada_which_variant_applies): Update.
944 * ada-valprint.c (ada_val_print, struct ada_val_print_args)
945 (ada_val_print_1, ada_print_floating, printable_val_type)
946 (print_record, val_print_packed_array_elements)
947 (print_field_values, print_variant_part): Update.
948 * c-lang.h (c_val_print, cp_print_value_fields): Update.
949 * c-valprint.c (c_val_print): Update.
950 * f-lang.h (f_val_print): Update.
951 * f-valprint.c (f_val_print, f77_print_array_1)
952 (f77_print_array): Update.
953 * jv-lang.h (java_val_print): Update.
954 * jv-valprint.c (java_print_value_fields, java_val_print): Update.
955 * language.c (unk_lang_val_print): Update.
956 * m2-lang.h (m2_val_print): Update.
957 * m2-valprint.c (m2_val_print): Update.
958 * p-lang.h (pascal_val_print): Update.
959 (pascal_object_print_value_fields): Update.
960 * p-valprint.c (pascal_val_print)
961 (pascal_object_print_value_fields, pascal_object_print_value)
962 (pascal_object_print_value): Update.
963 * scm-lang.h (scm_val_print): Update.
964 * scm-valprint.c (scm_val_print): Update.
965 * value.h (val_print): Update.
966
5bcca90b
AC
967 * p-lang.h (pascal_object_print_class_member)
968 (pascal_object_print_class_method): Make buffer a const bfd_byte.
969 * p-valprint.c (pascal_object_print_class_method)
970 (pascal_object_print_class_method): Ditto.
971
ce27fb25
AC
972 * language.h (struct language_defn): Make la_printstr's buffer
973 parameter a const bfd_byte.
974 * p-lang.h (pascal_printstr): Update function to match.
975 * ada-valprint.c (ada_printstr): Update function to match.
976 * scm-lang.c (scm_printstr): Update function to match.
977 * p-lang.c (pascal_printstr): Update function to match.
978 * ada-lang.h (ada_printstr): Update function to match.
979 * m2-lang.c (m2_printstr): Update function to match.
980 * objc-lang.c (objc_printstr): Update function to match.
981 * c-lang.h (c_printstr): Update function to match.
982 * f-lang.c (f_printstr): Update function to match.
983 * c-lang.c (c_printstr): Update function to match.
984 * language.c (unk_lang_printstr): Update function to match.
985
5f547748
AC
986 * valprint.c (val_print_type_code_int): Make buffer a const bfd_byte.
987 * valprint.h (val_print_type_code_int): Ditto.
988
bbb4b9db
AC
989 * objc-lang.h (c_val_print, c_value_print): Delete declarations.
990
9519ccd5
AC
991 * cp-valprint.c (cp_print_class_method)
992 (cp_print_class_member): Make buffer a const bfd_byte.
993 * c-lang.h (cp_print_class_member, cp_print_class_method): Ditto.
994
10a2c479
AC
995 * ada-lang.c (value_from_contents_and_address)
996 (to_record_with_fixed_variant_part)
997 (value_tag_from_contents_and_address, ada_to_fixed_type)
998 (to_fixed_variant_branch_type, to_fixed_record_type)
999 (ada_template_to_fixed_record_type, cond_offset_host)
1000 (ada_template_to_fixed_record_type_1): Make buffer a const
1001 bfd_byte.
1002 * ada-lang.h (ada_template_to_fixed_record_type_1)
1003 (value_from_contents_and_address, ada_to_fixed_type): Ditto.
1004
d56612af
AC
1005 * ada-valprint.c (char_at, printstr): Make buffer a const bfd_byte.
1006
366b1cbf 1007 * gdbtypes.h (print_scalar_formatted): Make buffer a const bfd_byte.
d56612af 1008 * printcmd.c (print_scalar_formatted): Update.
366b1cbf 1009
c84141d6
AC
1010 * value.h (value_bit_index, print_floating)
1011 (find_rt_vbase_offset): Make buffer a const bfd_byte.
1012 * valprint.c (print_floating): Update.
1013 * valarith.c (value_bit_index): Update.
1014 * valops.c (find_rt_vbase_offset): Update.
1015
6c403953
AC
1016 * valprint.h (print_octal_chars, print_char_chars)
1017 (print_hex_chars, print_decimal_chars, print_binary_chars): Make
1018 buffer a const bfd_byte.
1019 * valprint.c (print_binary_chars, print_octal_chars)
1020 (print_decimal_chars, print_hex_chars, print_char_chars): Make
1021 "valaddr"buffer a const bfd_byte, ditto for local variables
1022 referencing that buffer.
1023
a8d6eb4a
AC
1024 * m2-valprint.c: Include "c-lang.h".
1025 (c_val_print): Delete extern declaration.
1026 * scm-valprint.c: Include "c-lang.h".
1027 (c_val_print): Delete extern declaration.
1028 Makefile.in: Update dependencies.
1029
06c4d4dc
AC
1030 * gnu-v2-abi.h (gnuv2_baseclass_offset): Make "valaddr" a const
1031 bfd_byte.
1032 * cp-abi.h (baseclass_offset): Make "valaddr" a const bfd_byte.
1033 (struct cp_abi_ops): Make baseclass_offset's "valaddr" a const
1034 bfd_byte.
1035 * cp-abi.c (baseclass_offset): Update.
1036 * gnu-v2-abi.c (gnuv2_baseclass_offset): Update.
1037
6b08edad
AC
1038 * gnu-v2-abi.h: New file.
1039 * gnu-v2-abi.c: Include "gnu-v2-abi.h".
1040 (gnuv2_baseclass_offset): Delete declaration.
1041 * hpacc-abi.c: Include "gnu-v2-abi.h".
1042 (gnuv2_baseclass_offset): Delete extern declaration.
1043 * Makefile.in: Update dependencies.
1044
108d6ead
AC
1045 * doublest.c (floatformat_is_negative, floatformat_is_nan)
1046 (floatformat_mantissa, get_field): Make the buffer a const
1047 bfd_byte, simplify.
1048
a53bf506
AC
10492005-01-27 Andrew Cagney <cagney@gnu.org>
1050
8cc2524a
AC
1051 * value.h (struct value): Change type of contents to bfd_byte.
1052 (VALUE_CONTENTS_RAW): Simplify.
1053
79dd2d24
AC
1054 * gdbarch.sh (integer_to_address): Change buf parameter to a const
1055 bfd_byte, make pure-multi-arch.
1056 * gdbarch.h, gdbarch.c: Regenerate.
1057 * mips-tdep.c (mips_integer_to_address): Update.
1058 * value.c (value_as_address): Update.
1059
c26b8e3b
AC
1060 * cli/cli-dump.h (fopen_with_cleanup): Make "filename" const.
1061 * cli/cli-dump.c (dump_binary_file, dump_bfd_file): Make string
1062 parameters const, change buf to a const bfd_byte.
1063 (fopen_with_cleanup, bfd_openw_with_cleanup): Make all string
1064 parameters const.
1065
10e2d419
AC
1066 * corefile.c (write_memory): Update, make a copy of the read-only
1067 buffer.
1068 * target.c (target_read_memory): Update.
1069 (target_write_memory): Update, make a copy of the read-only
1070 buffer.
1071 * gdbcore.h (write_memory): Change buffer type to bfd_byte, make
1072 const.
1073 * target.h (target_read_memory, target_write_memory): Change
1074 buffer type to bfd_byte; for write_memory, make it const.
1075 * symfile-mem.c (do_target_read_memory): New function.
1076 (symbol_file_add_from_memory): Pass do_target_read_memory to
1077 bfd_elf_bfd_from_remote_memory.
1078
89f5065b
AC
1079 * value.h: Indent using gdb_indent.sh.
1080
a53bf506
AC
1081 * configure: Regenerate to track ../gettext.m4 change.
1082
c44ca51c
AC
10832005-01-26 Andrew Cagney <cagney@gnu.org>
1084
1085 * rs6000-tdep.c: Include "reggroups.h".
1086 (rs6000_gdbarch_init): Set register_reggroup_p.
1087 (rs6000_register_reggroup_p): New function.
1088
c600d464
OF
10892005-01-26 Orjan Friberg <orjanf@axis.com>
1090
1091 * cris-tdep.c (enum cris_num_regs, enum cris_regnums)
1092 (cris_sigtramp_frame_unwind_cache, cris_register_size): Update for
1093 CRISv32.
1094 (crisv32_single_step_through_delay, cris_can_use_hardware_watchpoint)
1095 (cris_region_ok_for_watchpoint, cris_stopped_data_address)
1096 (crisv32_cannot_fetch_register, crisv32_cannot_store_register)
1097 (crisv32_register_type, cris_special_register_name)
1098 (crisv32_register_name): New functions.
1099 (cris_spec_reg_applicable): Recognize more versions.
1100 (cris_register_name): Update with call to cris_special_register_name.
1101 (find_cris_op): Filter out CRISv32 instructions. Tweaked comment and
1102 warning when unable to find step target.
1103 (CRISV10_ELF_NGREG, CRISV32_ELF_NGREG, crisv32_elf_gregset_t): Define.
1104 (supply_gregset): Add struct gdbarch_tdep. Set pseudo-PC register for
1105 CRISv32.
1106 (fetch_core_registers): Update for CRISv32.
1107 (cris_gdbarch_init): Set pc_regnum, register_type, num_regs,
1108 register_name, cannot_store_register, cannot_fetch_register,
1109 have_nonsteppable_watchpoint, single_step_through_delay for CRISv32.
1110
82c94ed0
NR
11112005-01-26 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * interps.c (interpreter_exec_cmd): Use condition,
1114 e.reason < 0, to raise an error.
1115
0598a43c
AC
11162005-01-25 Andrew Cagney <cagney@gnu.org>
1117
a8f60bfc
AC
1118 * ppc-linux-tdep.c: Include "tramp-frame.h"
1119 (struct ppc_linux_sigtramp_cache)
1120 (ppc_linux_sigtramp_this_id, ppc_linux_sigtramp_prev_register)
1121 (ppc_linux_sigtramp_unwind, ppc_linux_sigtramp_sniffer)
1122 (ppc_linux_sigtramp_cache): Delete.
1123 (ppc32_linux_sigaction_cache_init)
1124 (ppc64_linux_sigaction_cache_init)
1125 (ppc32_linux_sighandler_cache_init)
1126 (ppc64_linux_sighandler_cache_init)
1127 (ppc32_linux_sigaction_tramp_frame)
1128 (ppc64_linux_sigaction_tramp_frame)
1129 (ppc32_linux_sighandler_tramp_frame)
1130 (ppc64_linux_sighandler_tramp_frame)
1131 (ppc_linux_sigtramp_cache, ppc_linux_init_abi): Implement 32 and
1132 64-bit, sigaction and siginfo tramp-frame unwinders.
1133
0598a43c
AC
1134 * ppc-linux-tdep.c (ppc_linux_init_abi): Always set
1135 long_double_bit to 8.
1136
9d799f85
AC
11372005-01-24 Andrew Cagney <cagney@gnu.org>
1138
1139 * infrun.c (handle_inferior_event): Handle back-to-back and nested
1140 signals where the step_resume_breakpoint may have already been
1141 inserted.
1142
45181ed1
AC
11432005-01-24 Andrew Cagney <cagney@gnu.org>
1144
1145 * configure: Regenerate, ../gettext.m4 was updated.
1146
a28109e0
MK
11472005-01-23 Mark Kettenis <kettenis@gnu.org>
1148
6fe85783
MK
1149 * NEWS: Mention new BSD user-level threads support.
1150
a28109e0
MK
1151 * i386obsd-tdep.c: Update copyright year. Include
1152 "bsd-uthread.h".
1153 (i386obsd_uthread_reg_offset): New variable.
1154 (I386OBSD_UTHREAD_ESP_OFFSET): New define.
1155 (i386obsd_supply_uthread, i386obsd_collect_uthread): New
1156 functions.
1157 (i386obsd_init_abi): Set supply_uthread and collect_uthread.
1158 * Makefile.in (i386obsd-tdep.o): Update dependencies.
1159 * config/i386/obsd.mt (TDEPFILES): Add bsd-uthread.o.
1160
059198c1
CF
11612005-01-23 Christopher Faylor <cgf@timesys.com>
1162
1163 * win32-nat.c: Update copyright year.
1164 (child_init_thread_list): Set thread linked list point to NULL so that
1165 it won't be reused after clearing.
1166
5c45e068
MK
11672005-01-21 Mark Kettenis <kettenis@gnu.org>
1168
1169 * acconfig.h (HAVE_STRUCT_REG_R_FS, HAVE_STRUCT_R_GS): Remove
1170 undefs.
1171 * configure.ac: Use AC_CHECK_MEMBERS to check whether `struct
1172 thread' has a td_pcb member and whether `struct reg' has r_fs and
1173 r_gs members.
1174 * configure, config.in: Regenerate.
1175
666ec76f
MK
11762005-01-21 Mark Kettenis <kettenis@gnu.org>
1177
b8667b61
MK
1178 * configure.ac: Remove ia64-*-aix* junk.
1179 * configure: Regenerate.
1180
a3828db0
MK
1181 * configure.ac: Use AC_CHECK_DECLS instead of gcc_AC_CHECK_DECLS
1182 and BFD_NEED_DECLARATION. Don't check if a declaration of strdup
1183 is necessary.
1184 * configure, config.in: Regenerate.
1185 * utils.c: Adjust for usage of AC_CHECK_DECLS instead of
1186 BFD_NEED_DECLARATION. Never provide a prototype for
1187 caninicalize_file_name.
1188 * gdb_string.h: Adjust for usage of AC_CHECK_DECLS instead of
1189 BFD_NEED_DECLARATION.
1190
666ec76f
MK
1191 * configure.ac (targ_archs): Use standard autoconf check for
1192 "struct stat.st_blocks" instead of rolling our own.
1193 * configure: Regenerated.
1194 * acconfig.h (HAVE_STRUCT_STAT_ST_BLOCKS): Remove undef.
1195 * config.in: Regenerated.
1196
bc8bcb4b
MK
11972005-01-21 Mark Kettenis <kettenis@gnu.org>
1198
1199 * configure.ac: Modernize checks for `long long' and `long double'
1200 support.
1201 * configure: Regenerated.
1202 * acconfig.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG)
1203 (PRINT_HAS_LONG_DOUBLE, SCANF_HAS_LONG_DOUBLE): Remove undefs.
1204 * config.in: Regenerated.
1205
30adeb3a
MK
12062005-01-20 Mark Kettenis <kettenis@gnu.org>
1207
1208 * acconfig.h (HAVE_STRUCT_SAVE_STATE_T)
1209 (HAVE_STRUCT_MEMBER_SS_WIDE): Remove undefs.
1210 * configure.ac: Remove checks for HP-UX save_state structure.
1211 * configure: Regenerated.
1212
e06e2353
AC
12132005-01-19 Andrew Cagney <cagney@gnu.org>
1214
1215 * utils.c (quit): Simplify, call fatal.
1216 * exceptions.c: Include "serial.h"
1217 (print_flush): Mimic flush code found in utils.c:quit.
1218 * Makefile.in: Update dependencies.
1219
1c44323f
JB
12202005-01-19 Jim Blandy <jimb@redhat.com>
1221
065a1afc
JB
1222 * configure.tgt: Set build_rdi_share to "yes" on those targets
1223 that use that debugging protocol.
1224 Set build_nlm to yes to build NLM stub for Netware targets.
1225 * configure.ac: If build_rdi_share is "yes", then configure the
1226 rdi-share subdirectory.
1227 If build_nlm is "yes", the configure the "nlm" subdirectory.
1228 * configure: Regenerated.
1229
1c44323f
JB
1230 * rdi-share/configure, rdi-share/aclocal.m4: Regenerated using
1231 autoconf 2.59 and automake 1.9.3.
1232
8a9de0e4
AC
12332005-01-19 Andrew Cagney <cagney@gnu.org>
1234
315a522e
AC
1235 * exceptions.h (deprecated_throw_reason): Rename throw_reason.
1236 * exceptions.c (deprecated_throw_reason): Rename throw_reason.
1237 * utils.c (internal_verror, quit): Update.
1238 * remote-sds.c (interrupt_query): Update.
1239 * remote-mips.c (mips_error, mips_kill): Update.
1240 * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Update.
1241 * remote.c (interrupt_query): Update.
1242 * ocd.c (interrupt_query): Update.
1243 * nto-procfs.c (interrupt_query): Update.
1244 * monitor.c (monitor_interrupt_query): Update.
1245 * breakpoint.c (break_command_1): Update.
1246
8a9de0e4
AC
1247 * infrun.c: (resume, proceed, wait_for_inferior)
1248 (handle_inferior_event, stop_stepping)
1249 (prepare_to_wait): Write debug output to gdb_stdlog.
1250
53283f86
MK
12512005-01-19 Mark Kettenis <kettenis@gnu.org>
1252
1253 * inf-ptrace.c (inf_ptrace_prepare_to_store)
1254 (inf_ptrace_post_startup_inferior)
1255 (inf_ptrace_acknowledge_created_inferior)
1256 (inf_ptrace_insert_fork_catchpoint)
1257 (inf_ptrace_remove_fork_catchpoint)
1258 (inf_ptrace_insert_vfork_catchpoint):
1259 (inf_ptrace_remove_vfork_catchpoint, inf_ptrace_follow_fork)
1260 (inf_ptrace_insert_exec_catchpoint)
1261 (inf_ptrace_remove_exec_catchpoint): Remove functions.
1262 (inf_ptrace_reported_exec_events_per_exec_call): Tweak comment.
1263 (inf_ptrace_target): Don't set to_prepare_to_store,
1264 to_post_startup_inferior, to_acknowledge_created_inferior,
1265 to_insert_fork_ctachpoint, to_remove_fork_catchpoint,
1266 to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
1267 to_follow_fork, to_insert_exec_catchpoint,
1268 to_remove_exec_catchpoint.
1269
9ee907e0
AC
12702005-01-18 Andrew Cagney <cagney@gnu.org>
1271
fa113d1a
AC
1272 * target.h (struct target_ops): Change return type of
1273 to_insert_fork_catchpoint, to_insert_vfork_catchpoint and
1274 to_insert_exec_catchpoint to void.
1275 (child_insert_fork_catchpoint, child_insert_vfork_catchpoint)
1276 (child_insert_exec_catchpoint): Change return type to void.
1277 * target.c (update_current_target): Update.
1278 (debug_to_insert_fork_catchpoint)
1279 (debug_to_insert_vfork_catchpoint)
1280 (debug_to_insert_exec_catchpoint): Update.
1281 * inf-child.c (inf_child_insert_fork_catchpoint)
1282 (inf_child_insert_vfork_catchpoint)
1283 (inf_child_insert_exec_catchpoint): Update.
1284 * breakpoint.c (insert_catchpoint): Update, do not throw an error.
1285 * linux-nat.c (child_insert_fork_catchpoint)
1286 (child_insert_vfork_catchpoint)
1287 (child_insert_exec_catchpoint): Update.
1288 * inftarg.c (child_insert_fork_catchpoint)
1289 (child_insert_vfork_catchpoint,)
1290 (child_insert_exec_catchpoint): Update.
1291
9ee907e0
AC
1292 * remote.c (remote_open_1): Use throw_exception.
1293
295093a4
MS
12942005-01-17 Michael Snyder <msnyder@redhat.com>
1295
1296 * mips-linux-tdep.c: Whitespace tweaks.
1297
4bcff7eb
CV
12982005-01-17 Corinna Vinschen <vinschen@redhat.com>
1299
1300 * infcmd.c (attach_command): Call CLEAR_SOLIB if available.
1301
637537d0
AC
13022005-01-17 Andrew Cagney <cagney@gnu.org>
1303
1304 * top.h (source_error, source_pre_error): Delete declaration.
1305 * cli/cli-script.c (source_error_allocated, source_error): Delete.
1306 (script_from_file, source_cleanup_lines): Do not manipulate
1307 source_error_allocated, error_pre_print and source_error.
1308 (struct source_cleanup_lines_args): Delete fields old_pre_error,
1309 and old_error_pre_print.
1310 * top.c (source_error_allocated, source_error)
1311 (source_pre_error): Delete.
1312 (command_line_input): Do not set error_pre_print.
1313 * event-top.c (command_line_handler): Do not set error_pre_print.
1314
12b21d12
JT
13152005-01-16 Jason Thorpe <thorpej@netbsd.org>
1316
1317 * MAINTAINERS: Update my email address.
1318
1c02b2a5
MK
13192005-01-16 Mark Kettenis <kettenis@gnu.org>
1320
c401b55a
MK
1321 * configure.ac: Provide prerequisite headers when checking
1322 <term.h>.
1323 * configure: Regenerate.
1324
1c02b2a5
MK
1325 * amd64fbsd-tdep.c: Update copyright year. Include "gdb_assert.h"
1326 and "bsd-uthread.h".
1327 (amd64fbsd_jmp_buf_reg_offset): New variable.
1328 (amd64fbsd_supply_uthread, amd64fbsd_collect_uthread): New
1329 functions.
1330 (amd64fbsd_init_abi): Set supply_uthread and collect_uthread.
1331 * i386fbsd-tdep.c: Fix typo.
1332 * Makefile.in (amd64fbsd-tdep.o): Update dependencies.
1333 * config/i386/fbsd64.mt (TDEPFILES): Add bsd-uthread.o.
1334
17d92a02
AC
13352005-01-16 Andrew Cagney <cagney@gnu.org>
1336
1337 * cli/cli-script.c: Include "exceptions.h".
1338 (struct wrapped_read_command_file_args): Define.
1339 (wrapped_read_command_file): New function.
1340 (script_from_file): Replace direct call to read_command_file by
1341 one wrapped by an exception handler.
1342 * exceptions.c (throw_it): Free the old message after creating the
1343 new.
1344 * Makefile.in: Update dependencies.
1345
80ad1639
MK
13462005-01-16 Mark Kettenis <kettenis@gnu.org>
1347
ae036357
MK
1348 * sparc64fbsd-tdep.c: Update copyright year.
1349 (sparc64fbsd_collect_gregset, sparc64fbsd_collect_fpregset): New
1350 functions.
1351 (sparc64fbsd_init_abi): Create register sets with collect
1352 functions.
1353
ca5807d9
MK
1354 * sparc64fbsd-nat.c: Include "fbsd-nat.h".
1355 (_initialize_sparc64fbsd_nat): Add some extra features to the
1356 generic SPARC target.
1357 * Makefile.in (sparc64fbsd-nat.o): Update dependencies.
1358 * config/sparc/fbsd.mh (NATDEPFILES): Add fbsd-nat.o and gcore.o.
1359 (NAT_FILE): Set to solib.h.
1360 * config/sparc/nm-fbsd.h: Remove file.
1361
c4f2d4d7
MK
1362 * sparc64-tdep.c (sparc64_store_arguments): Fix typo.
1363
80ad1639
MK
1364 * sparc-tdep.c (sparc_integral_or_pointer_p): Simplify.
1365
6212a5e9
AC
13662005-01-16 Andrew Cagney <cagney@gnu.org>
1367
1368 * exceptions.c (struct catcher): Delete saved_error_pre_print and
1369 saved_quit_pre_print.
1370 (catcher_init): Delete parameter errstring, do not override the
1371 pre_print strings.
1372 (catcher_pop): Do not restore the pre_print strings.
1373 (catch_exception, catch_exceptions_with_msg, catch_errors)
1374 (catch_command_errors): Update catch_init calls.
1375
936df4b3
MK
13762005-01-16 Mark Kettenis <kettenis@gnu.org>
1377
1378 * Makefile.in (sparc64fbsd-nat.o): Update dependencies.
1379 * sparc64fbsd-nat.c: Update copyright year. Include "target.h".
1380
3af1e0e3
AC
13812005-01-15 Andrew Cagney <cagney@gnu.org>
1382
85981d60
AC
1383 * acinclude.m4: Include ../bfd/bfd.m4 instead of
1384 ../bfd/acinclude.m4. Include ../gettext.m4.
1385 * aclocal.m4, configure: Re-generate.
1386
5a14cc1a
AC
1387 * exceptions.c (do_captured_command)
1388 (struct captured_command_args): Delete.
1389 (catch_command_errors): Simplify by inlining call to catch_errors.
1390
3af1e0e3
AC
1391 * exceptions.c (struct catcher): Delete field print_message.
1392 (catcher_init): Delete print_message parameter.
1393 (catch_exception, catch_exceptions_with_msg, catch_errors): Update.
1394 (throw_it): Delete prefix parameter.
1395 (throw_verror, throw_vfatal, throw_error): Update.
1396
d0555901
AC
13972005-01-14 Andrew Cagney <cagney@gnu.org>
1398
e48f5bee
AC
1399 * exceptions.c (print_and_throw): Delete, replaced by throw_it.
1400 (throw_reason): Leave the exception's message field blank.
1401 (throw_it): New function, create the exception and throw it.
1402 (throw_verror, throw_vfatal, throw_error): Call throw_it.
1403 (print_any_exception): New function.
1404 (catch_errors, catch_exceptions_with_msg): Call
1405 print_any_exception.
1406 (throw_exception): Move code calling annotate_error and
1407 annotate_quit from here ...
1408 (print_exception): ... to here.
1409
c6da7a6d
AC
1410 * exceptions.c (exception_fprintf, exception_print): Move printing
1411 of \n from here ...
1412 (print_exception): ... to here.
1413 (print_flush): New function.
1414 (exception_print, exception_fprintf): Replace duplicated flush and
1415 wrap code with call to print_flush.
1416 (print_and_throw): Simplify, by using xstrvprintf, print_flush,
1417 and print_exception.
1418 (do_write): Delete.
1419
d0555901
AC
1420 * remote-sds.c (interrupt_query): Call throw_reason instead of
1421 throw_exception.
1422 * remote-mips.c (mips_error, mips_kill): Ditto
1423 * ocd.c (interrupt_query): Ditto.
1424 * nto-procfs.c (interrupt_query): Ditto.
1425 * monitor.c (monitor_interrupt_query): Ditto.
1426
949df321
JJ
14272005-01-14 Jeff Johnston <jjohnstn@redhat.com>
1428
1429 * ia64-linux-nat.c: Include "ia64-tdep.h" to get register definitions.
1430
bc8332bb
AC
14312005-01-14 Andrew Cagney <cagney@gnu.org>
1432
1c3c7ee7
AC
1433 * exceptions.h (catch_exceptions): Delete errstring parameter.
1434 (catch_exceptions_with_msg): Ditto.
1435 * exceptions.c (catch_exceptions_with_msg): Update.
1436 (catch_exceptions): Update.
1437 * symfile-mem.c (add_vsyscall_page): Update.
1438 * frame.c (get_current_frame): Update.
1439 * wrapper.c (gdb_value_struct_elt): Update.
1440 * exceptions.c (catch_exceptions): Update.
1441 * thread.c (gdb_list_thread_ids, gdb_thread_select): Update.
1442 * breakpoint.c (gdb_breakpoint_query, gdb_breakpoint): Update.
1443 * remote-fileio.c (remote_fileio_request): Update.
1444
9cbc821d
AC
1445 * exceptions.h (exception_fprintf): Declare.
1446 (exception_print): Drop pre_print parameter.
1447 * mi/mi-main.c (mi_execute_command): Update exception_print call.
1448 * cli/cli-interp.c (safe_execute_command): Update exception_print
1449 call.
1450 * remote.c (remote_open_1): Instead of passing an error prefix to
1451 catch_exceptions, use catch_exceptions and exception_fprintf.
1452 (remote_start_remote): Change return type to void.
1453 * breakpoint.c (insert_bp_location): Instead of passing an error
1454 prefix to catch_exceptions, use catch_exceptions and
1455 exception_fprintf.
1456 (insert_catchpoint): Change return type to void.
1457 (break_command_1): Update exception_print call.
1458 * exceptions.c (exception_fprintf): New function.
1459 (print_exception): New function.
1460 (exception_print): Use print_exception.
1461
22e9b0f1
AC
1462 * utils.c (error_output_message): Delete function.
1463 * defs.h (error_output_message): Delete declaration.
1464
05ff989b
AC
1465 * linespec.c (symtab_from_filename, decode_variable): Use
1466 throw_error instead of error_silent.
1467 * breakpoint.c (do_captured_parse_breakpoint): Change return type
1468 to void.
1469 (break_command_1): Use catch_exception and check the error return
1470 status.
1471 * exceptions.c (throw_error): New function.
1472 (throw_vsilent): Delete function.
1473 * exceptions.h (throw_error): Declare.
1474 (throw_vsilent): Delete declaration.
1475 * utils.c (error_silent): Delete function.
1476 * defs.h (error_silent): Delete declaration.
1477
8a076db9
AC
1478 * mi/mi-main.c (mi_execute_command): Print the exception.
1479 * cli/cli-interp.c (safe_execute_command): Print the exception.
1480 * exceptions.h (exception_print): Declare.
1481 * exceptions.c (struct catcher): Add field print_message.
1482 (catcher_init): Add parameter print_message, store in the catcher
1483 struct.
1484 (print_and_throw): Only print the message when print_message.
1485 (catch_exceptions_with_msg, catch_errors): Pass print_message=1 to
1486 catcher_init.
1487 (catch_exception): Pass print_message=0 to catcher_init.
1488
bc8332bb
AC
1489 * varobj.c (varobj_create): Add missing \n.
1490
d183932d
MS
14912005-01-13 Michael Snyder <msnyder@redhat.com>
1492
4e18e2de 1493 * cli/cli-decode.h: Whitespace tweaks.
ca0b4d12 1494 * wince.c: Whitespace tweaks.
887a3a14 1495 * uw-thread.c: Whitespace tweaks.
0a4a0819 1496 * utils.c: Whitespace tweaks.
d183932d
MS
1497 * tracepoint.[ch]: Whitespace tweaks.
1498 * solist.h: Whitespace tweaks.
1499
6b1b7650
AC
15002005-01-13 Andrew Cagney <cagney@gnu.org>
1501
b315da38
AC
1502 * exceptions.h (struct exception): Make message const.
1503 * mi/mi-main.c (mi_execute_command): Pass result.message directly
1504 to fputstr_unfiltered.
1505
79e714b4
AC
15062005-01-13 Michael Snyder <msnyder@redhat.com>
1507
1508 * stack.c: Whitespace tweaks.
1509 * somsolib.[ch]: Whitespace tweaks.
1510 * solib-aix.c: Whitespace tweaks.
1511 * solib.c: Whitespace tweaks.
1512 * solib-frv.c: Whitespace tweaks.
1513 * solib.h: Whitespace tweaks.
1514 * solib-irix.c: Whitespace tweaks.
1515 * solib-som.c: Whitespace tweaks.
1516 * solib-sunos.c: Whitespace tweaks.
1517 * solib-svr4.[ch]: Whitespace tweaks.
1518 * ser-tcp.c: Whitespace tweaks.
1519 * ser-unix.c: Whitespace tweaks.
1520 * serial.h: Whitespace tweaks.
1521 * scm-valprint.c: Whitespace tweaks.
1522 * rs6000-tdep.c: Whitespace tweaks.
1523 * rs6000-nat.c: Whitespace tweaks.
1524 * remote.c: Whitespace tweaks.
1525
15262005-01-13 Andrew Cagney <cagney@gnu.org>
1527
6b1b7650
AC
1528 * defs.h (error_last_message, error_init): Delete declaration.
1529 * utils.c (fatal, vfatal): Call throw_vfatal.
1530 (error, verror): Call throw_verror;
1531 (do_write, error_stream_1): Delete function.
1532 (error_stream): Simplify, call error.
1533 (error_last_message, error_init, gdb_lasterr): Delete.
1534 (error_silent): Simplify, call throw_vsilent.
1535 * mi/mi-interp.c (mi_cmd_interpreter_exec): Dup the message.
1536 * main.c (captured_main): Delete call to error_init.
1537 * exceptions.c (throw_verror, throw_verror)
1538 (throw_vsilent): New functions.
1539 (do_write, print_and_throw): New functions.
1540 (last_message): New global.
1541 (throw_reason): Replace error_last_message with last_message.
1542 (catch_exceptions_with_msg): Dup the message.
1543 * exceptions.h (throw_verror, throw_vfatal, throw_vsilent):
1544 Declare.
1545
4791eb66
MS
15462005-01-13 Michael Snyder <msnyder@redhat.com>
1547
90c065fb 1548 * remote-st.c: Whitespace tweaks.
8a0ce09a 1549 * remote-sim.c: Whitespace tweaks.
1fa79fac 1550 * remote-mips.c: Whitespace tweaks.
beda9597 1551 * pa64solib.[ch]: Whitespace tweaks.
28397f59 1552 * mdebugread.c: Whitespace tweaks.
ba5e7e8d 1553 * main.c: Whitespace tweaks.
907d819a 1554 * interps.c: Whitespace tweaks.
9d1ff73f 1555 * infrun.c: Whitespace tweaks.
1f5d0fc9 1556 * infcmd.c: Whitespace tweaks.
d9788fe8 1557 * hpux-thread.c: Whitespace tweaks.
3b951200 1558 * hppa-hpux-tdep.c: Whitespace tweaks.
3a9a986f 1559 * gdbcore.h: Whitespace tweaks.
d3f17821 1560 * gdbcmd.h: Whitespace tweaks.
30867156 1561 * gdb-events[.c, .h, .sh]: Whitespace tweaks.
de6854b5 1562 * corefile.c: Whitespace tweaks.
03717487 1563 * completer.c: Whitespace tweaks.
9b5c5aad
MS
1564 * coff-solib.c: Whitespace tweaks.
1565 * coff-solib.h: Whitespace tweaks.
30fdc99f 1566 * cli-out.c: Whitespace tweaks.
1272ad14 1567 * breakpoint.c: Whitespace tweaks.
4791eb66
MS
1568 * cli/cli-interp.c: Tweak comments, per coding standard.
1569
f30f06b8
AC
15702005-01-13 Andrew Cagney <cagney@gnu.org>
1571
ce43223b
AC
1572 * breakpoint.c (gdb_breakpoint_query): Update, use
1573 catch_exceptions_with_msg.
1574 (do_captured_breakpoint): Add uiout parameter.
1575 (gdb_breakpoint): Update, use catch_exceptions_with_msg.
1576 * mi/mi-main.c (mi_cmd_thread_select): Pass mi_error_message to
1577 gdb_thread_select. Return MI_CMD_ERROR instead of
1578 MI_CMD_CAUGHT_ERROR.
1579 (mi_cmd_thread_list_ids): Ditto for gdb_list_thread_ids.
1580 (enum captured_mi_execute_command_actions): Delete
1581 EXECUTE_COMMAND_DISPLAY_ERROR.
1582 (captured_mi_execute_command): Delete code handling
1583 MI_CMD_CAUGHT_ERROR.
1584 (mi_execute_command): Don't check for
1585 EXECUTE_COMMAND_DISPLAY_ERROR.
1586 * mi/mi-cmd-break.c (breakpoint_notify): Update call to
1587 gdb_breakpoint_query.
1588 (mi_cmd_break_insert): Pass mi_error_message to gdb_breakpoint.
1589 * mi/mi-cmds.h (enum mi_cmd_result): Delete MI_CMD_CAUGHT_ERROR.
1590 * gdb.h (gdb_thread_select, gdb_list_thread_ids)
1591 (gdb_breakpoint, gdb_breakpoint_query): Add error_message
1592 parameter.
1593 * thread.c (thread_command): Update call.
1594 (gdb_thread_select, gdb_list_thread_ids): Update, call
1595 catch_exceptions_with_msg.
1596
f30f06b8
AC
1597 * mi/mi-main.c (mi_execute_command): Use catch_exception,
1598 eliminate call to error_last_message.
1599 (captured_mi_execute_command): Change return type to void.
1600
2a78bfb5
AC
16012005-01-12 Andrew Cagney <cagney@gnu.org>
1602
c1043fc2
AC
1603 * exceptions.c (exception_none): New variable.
1604 * Makefile.in: Update dependencies.
1605 * interps.c: Include "exceptions.h".
1606 (interpreter_exec_cmd, interp_exec): Update to return "struct
1607 exception"
1608 * exceptions.h (no_exception): Declare.
1609 * tui/tui-interp.c (tui_exec): Update to return "struct exception"
1610 * mi/mi-interp.c: Include "exceptions.h".
1611 (mi_cmd_interpreter_exec, mi_interpreter_exec): Update to return
1612 'struct exception".
1613 * cli/cli-interp.c (cli_interpreter_exec, safe_execute_command)
1614 (do_captured_execute_command): Update to use catch_exception.
1615 * interps.h: Include "exceptions.h".
1616 (interp_exec_ftype, interp_exec): Return "struct exception".
1617
2a78bfb5
AC
1618 * exceptions.h (throw_reason): Rename throw_exception.
1619 (enum errors, struct exception): Define.
1620 (catch_exception_ftype): Define.
1621 (catch_exception, throw_exception): Declare.
1622 * exceptions.c (throw_exception): Rewrite.
1623 (throw_reason): New function.
1624 (struct catcher, catcher_state_machine): Replace "reason" with
1625 "exception", delete "gdberrmsg".
1626 (catch_exception): New function.
1627 (catcher_init): Replace "gdberrmsg" parameter with "exception".
1628 (catch_errors, catch_exceptions_with_msg): Re-implement passing
1629 exception to catcher_init.
1630 * utils.c (error_silent, error_stream_1): Use throw_reason.
1631 (internal_verror, quit): Ditto.
1632 * breakpoint.c (insert_catchpoint, break_command_1): Ditto.
1633 * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Ditto.
1634 * remote.c (remote_open_1, interrupt_query): Ditto.
1635
8b1ca062
MK
16362005-01-12 Mark Kettenis <kettenis@gnu.org>
1637
fa565c2b
MK
1638 * i386fbsd-tdep.c: Update copyright year. Include "gdbcore.h",
1639 "regcache.h", "gdb_assert.h" and "bsd-uthread.h".
1640 (i386fbsd_jmp_buf_reg_offset): New variable.
1641 (i386fbsd_supply_uthread, i386fbsd_collect_uthread): New
1642 functions.
1643 (i386fbsdaout_init_abi): Set supply_uthread and collect_uthread.
1644 * Makefile.in (i386fbsd-tdep.o): Update dependency.
1645 * config/i386/fbsd.mt (TDEPFILES): Add bsd-uthread.o.
1646
82f5c14f
MK
1647 * bsd-uthread.h: New file.
1648 * bsd-uthread.c: New file.
1649 * Makefile.in (bsd_uthread_h): New variable.
1650 (ALLDEPFILES): Add bsd-uthread.c.
1651 (bsd-uthread.o): New dependency.
1652
42a6e6a0
MK
1653 * solib.h Update copyright year.
1654 (struct so_list): Forward declaration.
1655 (solib_read_symbols): New prototype.
1656 * solib.c (solib_read_symbols): New function.
1657 (solib_add): Call solib_read_symbols to read in symbols.
1658 (update_solib_list): Call observer_notify_solib_loaded.
1659
8b1ca062
MK
1660 * i386bsd-nat.c: Update copyright year. Don't include
1661 <sys/param.h> and <sys/user.h>.
1662 (register_u_addr, kernel_u_size): Remove functions.
1663 * config/i386/obsd.mh (NAT_FILE): Remove.
1664 * config/i386/obsdaout.mh (NAT_FILE): Set to solib.h.
1665 * config/i386/nm-obsd.h: Remove file.
1666
60250e8b
AC
16672005-01-12 Andrew Cagney <cagney@gnu.org>
1668
db5f402d
AC
1669 * exceptions.c: Include "gdb_string.h".
1670 (enum catcher_state, struct catcher): Define.
1671 (current_catcher): New global, replaces catch_return;
1672 (catch_return): Delete.
1673 (throw_exception): Use current_catcher->buf;
1674 (catcher_init, catcher_pop, catcher_state_machine): New functions.
1675 (catcher): Delete.
1676 (struct catch_errors_args): Delete.
1677 (do_catch_errors): Delete.
1678 (catch_exceptions): Replace body with call to
1679 catch_exceptions_with_msg.
1680 (catcher): Delete.
1681 (catch_exceptions_with_msg, catch_errors): Re-implement using
1682 catcher_state_machine.
1683
60250e8b
AC
1684 * exceptions.h (enum return_reason, RETURN_MASK)
1685 (RETURN_MASK_QUIT, RETURN_MASK_ERROR, RETURN_MASK_ALL)
1686 (return_mask, throw_exception, catch_exceptions_ftype)
1687 (catch_exceptions_with_msg, catch_errors_ftype, catch_errors)
1688 (catch_command_errors_ftype, catch_command_errors): Move to
1689 exceptions.h.
1690 * exceptions.c, exceptions.h: New files.
1691 * top.c: Do not include <setjmp.h>.
1692 (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP, catch_return)
1693 (throw_exception, catcher, catch_exceptions)
1694 (catch_exceptions_with_msg, struct catch_errors_args)
1695 (do_catch_errors, catch_errors, struct captured_command_args)
1696 (do_captured_command, catch_command_errors): Move to exceptions.c.
1697 * wrapper.c, wince.c, win32-nat.c, utils.c: Include "exceptions.h".
1698 * tui/tui-interp.c, top.c, thread.c, symmisc.c: Ditto.
1699 * symfile-mem.c, stack.c, solib.c, rs6000-nat.c: Ditto.
1700 * remote-sds.c, remote-mips.c, remote-fileio.c: Ditto.
1701 * remote-e7000.c, objc-lang.c, ocd.c: Ditto.
1702 * remote.c, nto-procfs.c, monitor.c, mi/mi-main.c: Ditto.
1703 * main.c, m32r-rom.c, infrun.c, inf-loop.c: Ditto.
1704 * hppa-hpux-tdep.c, frame.c, event-top.c, event-loop.c: Ditto.
1705 * corelow.c, corefile.c, cli/cli-interp.c, breakpoint.c: Ditto.
1706 * ada-valprint.c, ada-lang.c: Ditto.
1707 * Makefile.in (HFILES_NO_SRCDIR, COMMON_OBS): Add exceptions.h and
1708 exceptions.o. Update all dependencies.
1709
ca14ead7
MK
17102005-01-11 Mark Kettenis <kettenis@gnu.org>
1711
eafc7eea
MK
1712 * config/i386/nm-fbsd.h: Update copyright year.
1713 Don't include "config/nm-bsd.h".
1714 (KERNEL_U_SIZE): Remove macro.
1715 (kernel_u_size): Remove prototype.
1716
ca14ead7
MK
1717 * config/vax/nbsdaout.mh (NAT_FILE): Remove.
1718 * config/vax/nm-nbsdaout.h: Remove file.
1719
4a39d934
EZ
17202005-01-10 Elena Zannoni <ezannoni@redhat.com>
1721
1722 * MAINTAINERS: Remove self from sh/sh64 maintainership.
1723
93f0f986
AC
17242005-01-10 Andrew Cagney <cagney@gnu.org>
1725
c4f9e2bf
AC
1726 * MAINTAINERS: List Andrew Cagney and Kevin Buettner as can commit
1727 changes to PowerPC, and Andrew Cagney as lead PowerPC GNU/Linux
1728 maintainer.
1729
6b71dd74
AC
1730 * MAINTAINERS: Hans-Peter Nilsson and Orjan Friberg can commit
1731 changes to CRIS.
1732
93f0f986
AC
1733 * MAINTAINERS: Remove "Maintenance Only". Spell out that CAN
1734 COMMIT means can approve).
1735
8785ced0
MK
17362005-01-10 Mark Kettenis <kettenis@gnu.org>
1737
2a2de4ce
MK
1738 * vax-nat.c: Update copyright year. Include "inf-ptrace.h".
1739 (vax_register_u_offset): Make statuc.
1740 (_initialize_vax_nat): Construct and add target vector.
1741 * config/vax/vax.mh (NATDEPFILES): Remove infptrace.o and
1742 inftarg.o. Add inf-ptrace.o.
1743 * Makefile.in (vax-nat.o): Update dependencies.
1744
8785ced0
MK
1745 * inf-ptrace.h: Update copyright year. Sync comment with
1746 inf-ptrace.c.
1747 (inf_ptrace_trad_target): New prototype.
1748 * inf-ptrace.c: Update copyright year. Include "regcache.h" and
1749 "gdb_assert.h"
1750 (inf_ptrace_target): Add comment.
1751 (inf_ptrace+register_u_offset): New variable.
1752 (inf_ptrace_fetch_register, inf_ptrace_fetch_registers)
1753 (inf_ptrace_store_register, inf_ptrace_store_registers)
1754 (inf_ptrace_trad_target): New functions.
1755 * Makefile.in (inf-ptrace.o): Update dependencies.
1756
7cb9022a
MK
17572005-01-09 Mark Kettenis <kettenis@gnu.org>
1758
1759 * configure.ac: Provide prerequisite headers when checking
1760 <link.h>, <sys/proc.h> and <sys/user.h>.
1761 * configure: Regenerate.
1762
c534d641
MK
17632005-01-08 Mark Kettenis <kettenis@gnu.org>
1764
1765 * config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Set to
1766 tm-ppc-eabi.h instead of the removed tm-nbsd.h.
1767
4b48ac22
MK
17682005-01-07 Mark Kettenis <kettenis@gnu.org>
1769
1770 * config/ia64/tm-linux.h: Tweak comment. Update copyright year.
1771 Don't include "tm-ia64.h".
1772 * config/ia64/ia64.mt (DEPRECATED_TM_FILE): Remove.
1773 * config/ia64/tm-ia64.h: Remove. Move contents ...
1774 * ia64-tdep.h: ... here. Update copyright year.
1775
3ace7edb
AC
17762005-01-07 Andrew Cagney <cagney@gnu.org>
1777
bec39cab
AC
1778 * configure.ac: Rename configure.in, require autoconf 2.59.
1779 * configure: Re-generate.
1780
e14ecb8f
AC
1781 * configure.tgt: Disable arm*-*-*, thumb*-*-*, strongarm*-*-*,
1782 xscale-*-* and i[34567]86-*-netware* code adding rdi-share or nlm
1783 to configdirs.
1784
3ace7edb
AC
1785 * configure.in: Replace configdirs with multiple references to
1786 AC_CONFIG_SUBDIRS.
1787 * configure: Re-generate.
1788
b33e8514
AS
17892005-01-05 Andreas Schwab <schwab@suse.de>
1790
1791 * ia64-tdep.c: Include "osabi.h".
1792 (native_find_global_pointer): Delete.
1793 (ia64_find_global_pointer): Renamed from
1794 generic_elf_find_global_pointer.
1795 (FIND_GLOBAL_POINTER): Delete. Change all users to call
1796 ia64_find_global_pointer instead.
1797 (ia64_gdbarch_init): Call gdbarch_init_osabi. Remove references
1798 to ia64_linux_sigcontext_register_address and
1799 ia64_linux_write_pc. Don't set tdep->find_global_pointer.
1800 (_initialize_ia64_tdep): Call gdbarch_register instead of
1801 deprecated register_gdbarch_init.
1802 (struct gdbarch_tdep): Remove find_global_pointer field and move
1803 to ...
1804 * ia64-tdep.h (struct gdbarch_tdep): ... here.
1805 (ia64_linux_sigcontext_register_address): Remove declaration.
1806 (ia64_linux_getunwind_table): Likewise.
1807 (ia64_linux_write_pc): Likewise.
1808 * ia64-linux-tdep.c: Include "osabi.h".
1809 (ia64_linux_sigcontext_register_address): Make static.
1810 (ia64_linux_write_pc): Likewise.
1811 (ia64_linux_init_abi): New.
1812 (_initialize_ia64_linux_tdep): New.
1813 * Makefile.in (ia64-tdep.o, ia64-linux-tdep.o): Depend on
1814 $(osabi_h).
1815
0ea390ed
KB
18162005-01-05 Kevin Buettner <kevinb@redhat.com>
1817
1818 * ia64-tdep.c (ia64_gdbarch_init): Eliminate dependency on
1819 functions in ia64-aix-tdep.c.
1820 * ia64-tdep.h (ia64_aix_sigcontext_register_address): Remove
1821 function defined in ia64-aix-tdep.c.
1822 * ia64-aix-tdep.c: Remove file.
1823 * config/ia64/linux.mt (TDEPFILES): Remove ia64-aix-tdep.o from
1824 this list.
1825 * Makefile.in (ia64-aix-tdep.o): Delete.
1826
edefbb7c
AC
18272005-01-05 Baurjan Ismagulov <ibr@ata.cs.hun.edu.tr>
1828
1829 Committed by Andrew Cagney.
1830 * ada-valprint.c, aix-thread.c, alpha-nat.c: I18n markup.
1831 * alphabsd-nat.c, alphanbsd-tdep.c, amd64-linux-nat.c: I18n markup.
1832 * amd64-tdep.c, amd64bsd-nat.c, amd64fbsd-nat.c: I18n markup.
1833 * arch-utils.c, arm-linux-nat.c, arm-tdep.c: I18n markup.
1834 * armnbsd-nat.c, armnbsd-tdep.c, auxv.c, avr-tdep.c: I18n markup.
1835 * aix-thread.c (_initialize_aix_thread): Get rid of the
1836 deprecated_add_show_from_set call.
1837 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
1838 * arm-tdep.c (_initialize_arm_tdep): Ditto.
1839 * command.h (add_setshow_enum_cmd): Add arguments for returning
1840 new list elements.
1841 * cli/cli-decode.c (add_setshow_enum_cmd): Ditto.
1842 * mips-tdep.c (_initialize_mips_tdep): Modify calls to
1843 add_setshow_enum_cmd.
1844
a260932f
MK
18452005-01-04 Mark Kettenis <kettenis@gnu.org>
1846
34cf1994
MK
1847 * configure.host (ia64-*-aix*): Remove.
1848 * configure.tgt (ia64-*-aix*): Remove.
1849 * config/ia64/aix.mh: Remove file.
1850 * config/ia64/aix.mt: Remove file.
1851 * config/ia64/tm-aix.h: Remove file.
1852 * ia64-aix-nat.c: Remove file.
1853 * Makefile.in (ia64-aix-nat.o): Remove dependency.
1854
a260932f
MK
1855 * config/m88k/obsd.mh (NATDEPFILES): Really remove inf-child.o.
1856 Add back inf-ptrace.o.
1857
5ed102a1
AC
18582005-01-04 Andrew Cagney <cagney@gnu.org>
1859
1860 * version.in: Change format from 6.3.50_2005-01-04-cvs to
1861 6.3.50.20050104-cvs.
1862
3a63c4b7
AS
18632005-01-04 Andreas Schwab <schwab@suse.de>
1864
1865 * breakpoint.c (break_command_1): Always free err_msg before
1866 returning when an exception was caught.
1867
e22b26cb
JB
18682005-01-01 Joel Brobecker <brobecker@gnat.com>
1869
1870 * hppa-tdep.c (prologue_inst_adjust_sp): Fix small confusion
1871 in register number for addil instruction.
1872
151c5df6 1873For older changes see ChangeLog-2004.
c906108c
SS
1874\f
1875Local Variables:
1876mode: change-log
1877left-margin: 8
1878fill-column: 74
1879version-control: never
1880End:
This page took 0.88751 seconds and 4 git commands to generate.