* opencl-lang.c (STRUCT_OCL_TYPE): Remove.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
c9def01d
UW
12011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
2
3 * opencl-lang.c (STRUCT_OCL_TYPE): Remove.
4 (struct builtin_opencl_type): Remove.
5 (builtin_opencl_type): Change return type to "struct type **".
6 (lookup_opencl_vector_type): Update caller.
7 (opencl_language_arch_info): Copy primitive type vector from gdbarch.
8 (build_opencl_types): Install plain array of "struct type *"
9 instead of "struct builtin_opencl_type".
10
e3039479
UW
112011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
12 Ulrich Weigand <uweigand@de.ibm.com>
13
14 * arm-linux-nat.c: Include "observer.h" and "gdbthread.h".
15 (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define.
16 (struct arm_linux_hwbp_cap): New type.
17 (arm_linux_get_hwbp_cap): New function.
18 (arm_linux_get_hw_breakpoint_count): Likewise.
19 (arm_linux_get_hw_watchpoint_count): Likewise.
20 (arm_linux_can_use_hw_breakpoint): Likewise.
21 (arm_hwbp_type): New type.
22 (arm_hwbp_control_t): Likewise.
23 (struct arm_linux_hw_breakpoint): Likewise.
24 (struct arm_linux_thread_points): Likewise.
25 (arm_threads): New global variable.
26 (arm_linux_find_breakpoints_by_tid): New function.
27 (arm_hwbp_control_initialize): Likewise.
28 (arm_hwbp_control_is_enabled): Likewise.
29 (arm_hwbp_control_disable): Likewise.
30 (arm_linux_hw_breakpoint_initialize): Likewise.
31 (arm_linux_get_hwbp_type): Likewise.
32 (arm_linux_hw_watchpoint_initialize): Likewise.
33 (arm_linux_hw_breakpoint_equal): Likewise.
34 (arm_linux_insert_hw_breakpoint1): Likewise.
35 (arm_linux_remove_hw_breakpoint1): Likewise.
36 (arm_linux_insert_hw_breakpoint): Likewise.
37 (arm_linux_remove_hw_breakpoint): Likewise.
38 (arm_linux_region_ok_for_hw_watchpoint): Likewise.
39 (arm_linux_insert_watchpoint): Likewise.
40 (arm_linux_remove_watchpoint): Likewise.
41 (arm_linux_stopped_data_address): Likewise.
42 (arm_linux_stopped_by_watchpoint): Likewise.
43 (arm_linux_watchpoint_addr_within_range): Likewise.
44 (arm_linux_new_thread): Likewise.
45 (arm_linux_thread_exit): Likewise.
46 (_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint
47 related target callbacks. Register arm_linux_new_thread and
48 arm_linux_thread_exit.
49 * arm-tdep.h (arm_pc_is_thumb): Add prototype.
50 * arm-tdep.c (arm_pc_is_thumb): Make global.
51 (arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint.
52
b5db5dfc
UW
532011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
54
55 * breakpoint.c (update_watchpoint): Do not attempt to recreate
56 per-frame locations while within a function epilogue.
57
e25b2cfa
PM
582011-02-21 Pierre Muller <muller@ics.u-strasbg.fr>
59
60 * ser-mingw.c (ser_windows_close): Reformat comment to better conform
61 to GNU coding standards.
62
4af53f97
PM
632011-02-21 Pierre Muller <muller@ics.u-strasbg.fr>
64
65 Allow use of mingw native on Windows 95 OS.
e25b2cfa 66 * ser-mingw.c (CancelIo): New macro for dynamically loaded DLL entry.
4af53f97
PM
67 (ser_windows_close): Only call CancelIo if function exists.
68 (_initialize_ser_windows): Use LoadLirary/GetProcAddress
69 to check for existence of CancelIo function in kernel32 DLL.
70
d0e92d82
HZ
712011-02-21 Hui Zhu <teawater@gmail.com>
72
73 * Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h.
74 * ax-gdb.c (gen_printf_expr_callback): New function.
75 * ax-gdb.h (gen_printf_expr_callback): Forward declare.
76 * ax-general.c (ax_memcpy): New function.
77 (ax_print): Handle "printf".
78 (ax_reqs): Ditto.
79 * ax.h (ax_memcpy): Forward declare.
80 * common/ax.def (invalid2): Removed.
81 (printf): New entry.
82 * printcmd.c (printcmd.h): New include.
83 (string_printf): New function.
84 (ui_printf): Removed.
85 (printf_command): Remove static. Call string_printf.
86 (eval_command): Call string_printf.
87 * printcmd.h: New file.
88 * tracepoint.c (validate_actionline,
89 encode_actions_1): handle printf_command.
90
7d357efd
MS
912011-02-19 Michael Snyder <msnyder@vmware.com>
92
93 * reverse.c (delete_one_bookmark): Argument is now bookmark
94 id rather than pointer to bookmark struct.
95 (delete_bookmark_command): Use get_number_or_range.
96 (goto_bookmark_command): Parse with get_number instead of strtoul.
97 (bookmark_1): New function. Print info for one bookmark.
98 (bookmarks_info): Use get_number_or_range and bookmark_1.
99
7a45ebd7
MS
1002011-02-18 Michael Snyder <msnyder@vmware.com>
101
102 * thread.c (info_threads_command): Re-implement using
103 get_number_or_range.
65ebfb52 104 (thread_apply_command): Ditto.
7a45ebd7 105
94d5e490
TT
1062011-02-18 Tom Tromey <tromey@redhat.com>
107
108 * common/ax.def: New file.
109 * ax.h (enum agent_op): Use ax.def.
110 * ax-general.c (aop_map): Use ax.def.
111
c7f96d2b
TT
1122011-02-18 Tom Tromey <tromey@redhat.com>
113
114 * ax-general.c (aop_map): Add pick and rot.
115 * dwarf2loc.c (compile_dwarf_to_ax) <DW_OP_over>: Reimplement.
116 <DW_OP_rot>: Implement.
117 * ax.h (enum agent_op) <aop_pick, aop_rot>: New constants.
118 (ax_pick): Declare.
119 * ax-general.c (ax_pick): New function.
120
66694b75
TT
1212011-02-18 Tom Tromey <tromey@redhat.com>
122
123 * Makefile.in (HFILES_NO_SRCDIR): Don't mention ada-operator.inc.
124
eeaafae2
JK
1252011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
126 Tom Tromey <tromey@redhat.com>
127
128 * cp-support.c (make_symbol_overload_list_namespace): Do not call
129 make_symbol_overload_list_block with NULL BLOCK.
130 * valarith.c (unop_user_defined_p): Resolve also TYPE_CODE_TYPEDEF.
131
3c3fe74c
PA
1322011-02-18 Pedro Alves <pedro@codesourcery.com>
133
134 * breakpoint.c (get_number_trailer): No longer accept a NULL PP.
135 * breakpoint.h (get_number_or_range): Declare.
136 * printcmd.c (ALL_DISPLAYS): Declare.
137 (delete_display): Reimplement taking a display pointer.
138 (undisplay_command): Accept a range of displays to delete, using
139 get_number_or_range.
140
13163d80
PM
1412011-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
142
143 * c-valprint.c (c_val_print): Add embedded_offset to address
144 for arrays of unspecified length.
145 * p-valprint.c (pascal_val_print): Likewise.
146
b434a28f
YQ
1472011-02-18 Yao Qi <yao@codesourcery.com>
148
149 * gdb/arm-tdep.c (arm_displaced_step_copy_insn): Move code to ...
150 (arm_process_displaced_insn): .. here. Remove parameter INSN.
151 (thumb_process_displaced_insn): New.
152 * gdb/arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Update
153 call to arm_process_displaced_insn.
154 * gdb/arm-tdep.h : Update declaration of arm_process_displaced_insn.
155
9f6f94ff
TT
1562011-02-17 Tom Tromey <tromey@redhat.com>
157
158 * dwarf2loc.h (dwarf2_compile_expr_to_ax): Declare.
159 * dwarf2loc.c (dwarf2_compile_expr_to_ax): Rename from
160 compile_dwarf_to_ax. No longer static. Call
161 dwarf2_compile_cfa_to_ax.
162 (locexpr_tracepoint_var_ref): Update.
163 (loclist_tracepoint_var_ref): Update.
164 * dwarf2-frame.h (dwarf2_compile_cfa_to_ax): Declare.
165 * dwarf2-frame.c (execute_cfa_program): Remove 'this_frame'
166 argument; add 'gdbarch' and 'pc'.
167 (dwarf2_compile_cfa_to_ax): New function.
168 (dwarf2_frame_cache): Update.
169
e67ad678
JB
1702011-02-17 Joel Brobecker <brobecker@adacore.com>
171
172 * ada-lang.c (ada_type_of_array): Fix the size of the array
173 in the case of an unconstrained packed array.
174
946ebb0d
YQ
1752011-02-17 Yao Qi <yao@codesourcery.com>
176
177 * common/Makefile.in: Add more targets for make.
178
1ba1b353
TT
1792011-02-16 Tom Tromey <tromey@redhat.com>
180
181 * dwarf2loc.c (unimplemented): Fix typo.
182
b1bfef65
TT
1832011-02-16 Tom Tromey <tromey@redhat.com>
184
185 * dwarf2loc.c (unimplemented): Handle unnamed opcodes.
186 (compile_dwarf_to_ax) <default>: Use unimplemented.
187 <DW_OP_deref>: Update.
188 (disassemble_dwarf_expression): Update.
189 * dwarf2read.c (dwarf_stack_op_name): Remove 'def' argument.
190 (decode_locdesc): Update.
191 * dwarf2expr.h (dwarf_stack_op_name): Update.
192
5f1e6f19
TT
1932011-02-16 Tom Tromey <tromey@redhat.com>
194
195 * ax.h (struct aop_map) <name>: Now const.
196
a0c78a73
PA
1972011-02-16 Tom Tromey <tromey@redhat.com>
198
199 * ax-gdb.c.c (gen_expr) <UNOP_MEMVAL>: Handle value kinds other
200 than axs_rvalue.
201
946ebb0d 2022011-02-16 Yao Qi <yao@codesourcery.com>
a42244db
YQ
203
204 * infrun.c (get_displaced_step_closure_by_addr): New.
205 * inferior.h: Declare it.
206 * arm-tdep.c: (arm_pc_is_thumb): Call
207 get_displaced_step_closure_by_addr. Adjust MEMADDR if it
208 returns non-NULL.
209
08807d5a
PA
2102011-02-16 Pedro Alves <pedro@codesourcery.com>
211 Jan Kratochvil <jan.kratochvil@redhat.com>
212
213 gdb/
214 * tracepoint.c (memrange_sortmerge): Fix list A's end calculation.
215
29976f3f
PA
2162011-02-16 Pedro Alves <pedro@codesourcery.com>
217 Jan Kratochvil <jan.kratochvil@redhat.com>
218
219 * value.c (value_contents_copy_raw): Extend describing comment.
220 Assert that the destination contents we're overwriting are wholly
221 available.
fb68ae73 222 (value_contents_copy): Extend describing comment.
29976f3f 223
cd24cfaa
PA
2242011-02-16 Pedro Alves <pedro@codesourcery.com>
225 Jan Kratochvil <jan.kratochvil@redhat.com>
226
227 * value.c (value_available_contents_eq): Remove redundant local
228 variables. Fix available contents comparision.
229 * value.h (value_available_contents_eq): Extend describing
230 comment.
231
60bbf338
YQ
2322011-02-16 Yao Qi <yao@codesourcery.com>
233
234 * thread.c (info_threads_command): Add missing i18n markup and remove
235 trailing newline.
236
17450429
PP
2372011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
238
239 * breakpoint.c (longjmp_names): New variable.
240 (struct breakpoint_objfile_data): New type.
241 (breakpoint_objfile_key): New variable.
242 (msym_not_found): New variable.
243 (msym_not_found_p): New predicate.
244 (get_breakpoint_objfile_data): New function.
245 (create_overlay_event_breakpoint): Check per-objfile cache for
246 symbols first.
247 (create_longjmp_master_breakpoint): Likewise.
248 (create_std_terminate_master_breakpoint): Likewise.
249 (create_exception_master_breakpoint): Likewise.
250 (_initialize_breakpoint): Register per-objfile data key.
251
af02033e
PP
2522011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
253
254 * breakpoint.c ((create_overlay_event_breakpoint): Const-propagate
255 parameter value.
256 (create_longjmp_master_breakpoint): Loop over longjmp names.
257 (create_std_terminate_master_breakpoint): Const-propagate parameter
258 value.
259 (update_breakpoints_after_exec): Adjust.
260 (breakpoint_re_set): Adjust.
261
60f98dde
MS
2622011-02-15 Michael Snyder <msnyder@vmware.com>
263
cdf99611
MS
264 * thread.c (info_threads_command): Process arg as thread id,
265 or list of thread ids.
266 (thread_find_command): New command.
267 (_initialize_thread): Document argument for info threads.
268 Document 'thread find' command.
269 * NEWS: Document new command "thread find".
60f98dde 270
0feedb2c
JK
2712011-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
272
273 * Makefile.in (ACLOCAL_AMFLAGS): Add `-I ../config'.
274 * aclocal.m4: Regenerated with aclocal-1.11.1.
275 * common/configure: Regenerate with autoconf-2.64.
276
648cd113
KW
2772011-02-15 Ken Werner <ken.werner@de.ibm.com>
278
279 * opencl-lang.c (build_opencl_types): Set the size of the built-in
280 bool data type to a size of one byte.
281
5657161f
PA
2822011-02-15 Pedro Alves <pedro@codesourcery.com>
283 Jan Kratochvil <jan.kratochvil@redhat.com>
284
285 * target.c (memory_xfer_live_readonly_partial): Document where to
286 look for interface description.
287
494e194e
YQ
2882011-02-15 Yao Qi <yao@codesourcery.com>
289
290 PR tdep/12352
291 * arm-tdep.c (copy_ldr_str_ldrb_strb): Replace PC with SP in
292 order to store PC value on stack instead of text section.
293
d9492458
TJB
2942011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
295
296 * rs6000-tdep.c (IS_EFP_PSEUDOREG): Use correct constant for
297 the EFP register set size.
298 (efpr_pseudo_register_read): Use regcache_raw_read_part to read
299 data from the VMX register.
300 (efpr_pseudo_register_write): Use regcache_raw_write_part to read
301 and write data from/to the VMX register.
302
cdf99611
MS
3032011-02-14 Michael Snyder <msnyder@vmware.com>
304
305 * command.h (enum command_class): New class 'no_set_class', for
306 "show" commands without a corresponding "set" command.
307 * value.c (_initialize_values): Use 'no_set_class' for "show values".
308 * copying.c (_initialize_copying): Ditto for "show copying" and
309 "show warranty".
310 * cli/cli-cmds.c (init_cli_cmds): Ditto for "show commands" and
311 "show version".
312 * cli/cli-setshow.c (cmd_show_list): Skip "show" commands for
313 which there is no corresponding "set" command (eg. "show copying").
314
424447ee
PA
3152011-02-14 Pedro Alves <pedro@codesourcery.com>
316 Jan Kratochvil <jan.kratochvil@redhat.com>
317
318 * exec.c (section_table_available_memory): Change `len' parameter
319 type to ULONGEST.
320 * exec.h (section_table_available_memory): Ditto.
321 * value.h (read_value_memory): Rename the `offset' parameter to
322 `embedded_offset'.
323
c0f61f9c 3242011-02-14 Pedro Alves <pedro@codesourcery.com>
e0ccc0c7 325 Jan Kratochvil <jan.kratochvil@redhat.com>
c0f61f9c
PA
326
327 * memrange.c (compare_mem_ranges): Mention sort order in
328 describing comment.
329 (normalize_mem_ranges): Add comment. Fix ra->length calculation.
330 * tracepoint.c (traceframe_available_memory): Extend comment to
331 mention what happens to RESULT when the target does not support
332 the query.
333
6bfc80c7
PA
3342011-02-14 Pedro Alves <pedro@codesourcery.com>
335 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 * value.c (mark_value_bytes_unavailable): Fix indexing the `bef'
338 range.
339
e7303042
PA
3402011-02-14 Pedro Alves <pedro@codesourcery.com>
341
342 * value.c (value_bits_valid, value_bits_synthetic_pointer):
343 No longer handle NULL values.
344
8af8e3bc
PA
3452011-02-14 Pedro Alves <pedro@codesourcery.com>
346
347 * exceptions.h (NOT_AVAILABLE_ERROR): New error.
348 * value.c: Include "exceptions.h".
349 (require_available): Throw NOT_AVAILABLE_ERROR instead of a
350 generic error.
351 * cp-abi.c: Include gdb_assert.h.
352 (baseclass_offset): Add `embedded_offset' and `val' parameters.
353 Assert the method is implemented. Wrap NOT_AVAILABLE_ERROR
354 errors.
355 * cp-abi.h (baseclass_offset): Add `embedded_offset' and `val'
356 parameters. No longer returns -1 on error.
357 (struct cp_abi_ops) <baseclass_offset>: Add `embedded_offset' and
358 `val' parameters.
359 * cp-valprint.c: Include exceptions.h.
360 (cp_print_value): Handle NOT_AVAILABLE_ERROR errors when fetching
361 the baseclass_offset. Handle unavailable base classes. Use
362 val_print_invalid_address.
363 * p-valprint.c: Include exceptions.h.
364 (pascal_object_print_value): Handle NOT_AVAILABLE_ERROR errors
365 when fetching the baseclass_offset. No longer expect
366 baseclass_offset returning -1. Handle unavailable base classes.
367 Use val_print_invalid_address.
368 * valops.c (dynamic_cast_check_1): Rename `contents' parameter to
369 `valaddr' parameter, and change its type to gdb_byte pointer. Add
370 `embedded_offset' and `val' parameters. Adjust.
371 (dynamic_cast_check_2): Rename `contents' parameter to `valaddr'
372 parameter, and change its type to gdb_byte pointer. Add
373 `embedded_offset' and `val' parameters. Adjust. No longer expect
374 baseclass_offset returning -1.
375 (value_dynamic_cast): Use value_contents_for_printing rather than
376 value_contents. Adjust.
377 (search_struct_field): No longer expect baseclass_offset returning
378 -1.
379 (search_struct_method): If reading memory from the target is
380 necessary, wrap it in a new value to pass to baseclass_offset. No
381 longer expect baseclass_offset returning -1.
382 (find_method_list): No longer expect baseclass_offset returning
383 -1. Use value_contents_for_printing rather than value_contents.
384 * valprint.c (val_print_invalid_address): New function.
385 * valprint.h (val_print_invalid_address): Declare.
386 * gdbtypes.c (is_unique_ancestor_worker): New `embedded_offset'
387 and `val' parameters. No longer expect baseclass_offset returning
388 -1. Adjust.
389 * gnu-v2-abi.c: Include "exceptions.h".
390 (gnuv2_baseclass_offset): Add `embedded_offset' and `val'
391 parameters. Handle unavailable memory. Recurse through
392 gnuv2_baseclass_offset directly, rather than through
393 baseclass_offset. No longer returns -1 on not found, instead
394 throw an error.
395 * gnu-v3-abi.c (gnuv3_baseclass_offset): Add `embedded_offset' and
396 `val' parameters. Adjust.
397
1b28d0b3
PA
3982011-02-14 Pedro Alves <pedro@codesourcery.com>
399
400 * tracepoint.c (memrange_sortmerge): Don't merge ranges that are
401 almost but not quite adjacent.
402
ec0a52e1
PA
4032011-02-14 Pedro Alves <pedro@codesourcery.com>
404
405 * value.h (value_entirely_available): Declare.
406 * value.c (value_entirely_available): New function.
407 * c-valprint.c (c_value_print): Don't try fetching the pointer's
408 real type if the pointer is unavailable.
409
24e6bcee
PA
4102011-02-14 Pedro Alves <pedro@codesourcery.com>
411
412 * valops.c (value_repeat): Use read_value_memory instead of
413 read_memory.
414
39d37385
PA
4152011-02-14 Pedro Alves <pedro@codesourcery.com>
416
417 * value.h (value_contents_copy, value_contents_copy_raw): Declare.
418 * value.c (value_contents_copy_raw, value_contents_copy): New
419 functions.
420 (value_primitive_field): Use value_contents_copy_raw instead of
421 memcpy.
422 * valops.c (value_fetch_lazy): Use value_contents_copy instead of
423 memcpy.
424 (value_array, value_slice): Ditto.
425 * valarith.c (value_subscripted_rvalue): Use
426 value_contents_copy_raw instead of memcpy.
427
a3d34bf4
PA
4282011-02-14 Pedro Alves <pedro@codesourcery.com>
429
430 <unavailable> references.
431
432 * valops.c (get_value_at): Use value_from_contents_and_address,
433 avoiding read_memory.
434
9fc6d940
PA
4352011-02-14 Pedro Alves <pedro@codesourcery.com>
436
437 * c-valprint.c (c_val_print): Print a string with unavailable
438 contents as an array.
439
5467c6c8
PA
4402011-02-14 Pedro Alves <pedro@codesourcery.com>
441
442 * value.h (unpack_bits_as_long): Delete declaration.
443 (unpack_value_bits_as_long): Declare.
444 (unpack_value_field_as_long): Declare.
445 (value_field_bitfield): Declare.
446 * value.c (unpack_bits_as_long): Rename to...
447 (unpack_value_bits_as_long_1): ... this. Add embedded_offset and
448 value parameters. Return the extracted result in a new output
449 parameter. If the value contents are unavailable, return false,
450 otherwise return true.
451 (unpack_value_bits_as_long): New.
452 (unpack_field_as_long): Rename to...
453 (unpack_value_field_as_long_1): ... this. Add embedded_offset and
454 Add embedded_offset and value parameters. Return the extracted
455 result in a new output parameter. If the value contents are
456 unavailable, return false, otherwise return true.
457 (unpack_value_field_as_long): New.
458 (unpack_field_as_long_1): New.
459 (unpack_field_as_long): Reimplement as wrapper around
460 unpack_value_field_as_long_1.
461 (value_field_bitfield): New function.
462 * valops.c (value_fetch_lazy): When fetching a bitfield, use
463 unpack_value_bits_as_long. Mark the value as unavailable, if it
464 is unavailable.
465 * jv-valprint.c (java_print_value_fields): Use
466 value_field_bitfield.
467 * p-valprint.c (pascal_object_print_value_fields): Use
468 value_field_bitfield.
469 * cp-valprint.c (cp_print_value_fields): Use value_field_bitfield.
470
3158c6ed
PA
4712011-02-14 Pedro Alves <pedro@codesourcery.com>
472
473 * value.c (get_internalvar_integer): Also return the int value of
474 TYPE_CODE_INT INTERNALVAR_VALUE values.
475 (set_internalvar): Don't special case TYPE_CODE_INT.
476
9fbdca0d
PA
4772011-02-14 Pedro Alves <pedro@codesourcery.com>
478
479 * value.c (struct internalvar) <enum internalvar_kind>: Remove
480 INTERNALVAR_POINTER.
481 <pointer>: Delete.
482 (value_of_internalvar): Remove INTERNALVAR_POINTER handling.
483 (set_internalvar): Remove special TYPE_CODE_PTR handling.
484 (preserve_one_internalvar): Remove INTERNALVAR_POINTER handling.
485
c8c1c22f
PA
4862011-02-14 Pedro Alves <pedro@codesourcery.com>
487
488 * value.h (value_available_contents_eq): Declare.
489 * value.c (find_first_range_overlap): New function.
490 (value_available_contents_eq): New function.
491 * valprint.c (val_print_array_elements): Use
492 value_available_contents_eq.
493 * ada-valprint.c (val_print_packed_array_elements): Use
494 value_available_contents_eq.
495 * jv-valprint.c (java_value_print): Use
496 value_available_contents_eq.
497
e6e4e701
PA
4982011-02-14 Pedro Alves <pedro@codesourcery.com>
499
500 * target.c (target_read_live_memory): New function.
501 (memory_xfer_live_readonly_partial): New.
502 (memory_xfer_partial): If reading from a traceframe, fallback to
503 reading unavailable read-only memory from read-only regions of
504 live target memory.
505 * tracepoint.c (disconnect_tracing): Adjust.
506 (set_current_traceframe): New, factored out from
507 set_traceframe_number.
508 (set_traceframe_number): Reimplement to only change the traceframe
509 number on the GDB side.
510 (do_restore_current_traceframe_cleanup): Adjust.
511 (make_cleanup_restore_traceframe_number): New.
512 (cur_traceframe_number): New global.
513 (tfile_open): Set cur_traceframe_number to no traceframe.
514 (set_tfile_traceframe): New function.
515 (tfile_trace_find): If looking up a traceframe using any method
516 other than by number, make sure the current tfile traceframe
517 matches gdb's current traceframe. Update the current tfile
518 traceframe if the lookup succeeded.
519 (tfile_fetch_registers, tfile_xfer_partial)
520 (tfile_get_trace_state_variable_value): Make sure the remote
521 traceframe matches gdb's current traceframe.
522 * remote.c (remote_traceframe_number): New global.
523 (remote_open_1): Set it to -1.
524 (set_remote_traceframe): New function.
525 (remote_fetch_registers, remote_store_registers)
526 (remote_xfer_memory, remote_xfer_partial)
527 (remote_get_trace_state_variable_value): Make sure the remote
528 traceframe matches gdb's current traceframe.
529 (remote_trace_find): If looking up a traceframe using any method
530 other than by number, make sure the current remote traceframe
531 matches gdb's current traceframe. Update the current remote
532 traceframe if the lookup succeeded.
533 * infrun.c (fetch_inferior_event): Adjust.
534 * tracepoint.h (set_current_traceframe): Declare.
535 (get_traceframe_number, set_traceframe_number): Add describing
536 comments.
537
e6ca34fc
PA
5382011-02-14 Pedro Alves <pedro@codesourcery.com>
539
540 Mark pieces of values as unavailable if the corresponding memory
541 is unavailable.
542
543 * valops.c: Include tracepoint.h.
544 (value_fetch_lazy): Use read_value_memory.
545 (read_value_memory): New.
546 * value.h (read_value_memory): Declare.
547 * dwarf2loc.c (read_pieced_value): Use read_value_memory.
548 * exec.c (section_table_available_memory): New function.
549 * exec.h (section_table_available_memory): Declare.
550
2a7498d8
PA
5512011-02-14 Pedro Alves <pedro@codesourcery.com>
552
553 * Makefile.in (SFILES): Add memrange.c.
554 (HFILES_NO_SRCDIR): Add memrange.h.
555 (COMMON_OBS): Add memrange.o.
556 * memrange.c: New file.
557 * memrange.h: New file.
558 * tracepoint.c: Include memrange.h.
559 (struct mem_range): Delete.
560 (mem_range_s): Delete.
561 (traceframe_available_memory): New function.
562 * tracepoint.h (traceframe_available_memory): Declare.
563
b3b9301e
PA
5642011-02-14 Pedro Alves <pedro@codesourcery.com>
565
566 * target.h (struct traceframe_info): Forward declare.
567 (enum target_object): Add TARGET_OBJECT_TRACEFRAME_INFO.
568 (struct target_ops) <to_traceframe_info>: New field.
569 (target_traceframe_info): New.
570 * target.c (update_current_target): Inherit and default
571 to_traceframe_info.
572 * remote.c (PACKET_qXfer_traceframe_info): New.
573 (remote_protocol_features): Register qXfer:traceframe-info:read.
574 (remote_xfer_partial): Handle TARGET_OBJECT_TRACEFRAME_INFO.
575 (remote_traceframe_info): New.
576 (init_remote_ops): Install it.
577 (_initialize_remote): Install "set/show remote traceframe-info"
578 commands.
579 * tracepoint.h (parse_traceframe_info): Declare.
580 * tracepoint.c (struct mem_range): New.
581 (mem_range_s): New typedef.
582 (struct traceframe_info): New.
583 (traceframe_info): New global.
584 (free_traceframe_info): New function.
585 (clear_traceframe_info): New function.
586 (start_tracing, tfind_1, set_traceframe_number): Clear traceframe
587 info.
588 (build_traceframe_info): New function.
589 (tfile_traceframe_info): New function.
590 (init_tfile_ops): Install tfile_traceframe_info.
591 (traceframe_info_start_memory, free_result): New functions.
592 (memory_attributes, traceframe_info_elements): New globals.
593 (parse_traceframe_info, get_traceframe_info): New functions.
594 * features/traceframe-info.dtd: New file.
595 * Makefile.in (XMLFILES): Add traceframe-info.dtd.
596
4e07d55f
PA
5972011-02-14 Pedro Alves <pedro@codesourcery.com>
598
599 Base support for <unavailable> value contents.
600
4e07d55f
PA
601 * value.h (value_bytes_available): Declare.
602 (mark_value_bytes_unavailable): Declare.
603 * value.c (struct range): New struct.
604 (range_s): New typedef.
605 (ranges_overlap): New function.
606 (range_lessthan): New function.
607 (ranges_contain_p): New function.
608 (struct value) <unavailable>: New field.
609 (value_bytes_available): New function.
610 (mark_value_bytes_unavailable): New function.
611 (require_not_optimized_out): Constify parameter.
612 (require_available): New function.
613 (value_contents_all, value_contents): Require all bytes be
614 available.
615 (value_free): Free `unavailable'.
616 (value_copy): Copy `unavailable'.
617 * valprint.h (val_print_unavailable): Declare.
618 * valprint.c (valprint_check_validity): Rename `offset' parameter
619 to `embedded_offset'. If printing a scalar, check whether the
620 value chunk is available.
621 (val_print_unavailable): New.
622 (val_print_scalar_formatted): Check whether the value is
623 available.
624 * python/py-prettyprint.c (apply_val_pretty_printer): Refuse
625 pretty-printing unavailable values.
626
bc9a5551
JK
6272011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
628
629 Fix const/volatile qualifiers of C++ types, PR c++/12328.
630 * c-typeprint.c (c_type_print_args): Update the function comment. New
631 variable param_type, initialize it. Remove const/volatile qualifiers
632 for language_cplus and !show_artificial. Use param_type.
633
93b55aa1
JK
6342011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
635
636 * symtab.c (find_pc_sect_line): New variable objfile, initialize it
637 from S. Iterate S using ALL_OBJFILE_SYMTABS. Verify BV for each S.
638 * symtab.h (struct symtab) <next>: Comment extension.
639
181d9476
YQ
6402011-02-12 Yao Qi <yao@codesourcery.com>
641
642 * Makefile.in (CLEANDIRS): Remove duplicated common dir.
643
b708a5c7
JK
6442011-02-11 Yao Qi <yao@codesourcery.com>
645
646 * common/Makefile.in: Add copyright header.
647
c5187ac6
PA
6482011-02-11 Pedro Alves <pedro@codesourcery.com>
649
650 * infrun.c (proceed): Move switching out and in of tfind mode from
651 here ...
652 (fetch_inferior_event): ... to here.
653
4f3e6fb7
YQ
6542011-02-11 Yao Qi <yao@codesourcery.com>
655
656 * Makefile.in: Remove signals.o from COMMON_OBS. Link
657 libcommon.a.
658 * configure.ac: Add common to sub dir.
659 * configure: Regenerate.
660
b708a5c7
JK
6612011-02-11 Yao Qi <yao@codesourcery.com>
662
663 Build libcommon.a.
664
665 * common/Makefile.in: New.
666 * common/configure.ac: New.
667 * common/aclocal.m4: New.
668 * common/configure: Generate.
669
2287cc7e
PA
6702011-02-10 Pedro Alves <pedro@codesourcery.com>
671
672 * vec.h (VEC_block_remove): Place VEC_ASSERT_INFO on the right
673 side of the parenthesis.
674
675 Merge from GCC:
676 2010-07-13 Jakub Jelinek <jakub@redhat.com>
fc013618 677 * vec.h (VEC_block_remove): Fix comment.
2287cc7e 678
fd62cb89
MS
6792011-02-08 Michael Snyder <msnyder@vmware.com>
680
681 * linux-nat.c (linux_nat_filter_event): Fix typo in comment.
682
56d2815c
JK
6832011-02-08 Jan Kratochvil <jan.kratochvil@redhat.com>
684
685 * i386-tdep.c (i386_process_record): Rename l suffixes to d suffixes
686 in comments for pcmpgtd, pcmpeqd, psubd, paddd, pcmpgtd, pcmpeqd,
687 psubd and paddd.
688
4f7d61a8
JK
6892011-02-08 Jan Kratochvil <jan.kratochvil@redhat.com>
690
691 PR 12361.
692 * i386-tdep.c (i386_process_record) <0x660f3807>: Fix the comment to
693 phsubsw.
694 (i386_process_record) <lddqu>: Fix the opcode to 0xf20ff0.
695 (i386_process_record) <0x0f3807>: Fix the comment to phsubsw.
696
54fcddd0
UW
6972011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
698
699 * dwarf2read.c (read_subroutine_type): Set special calling
700 convention flag for functions compiled by IBM XL C for OpenCL.
701 * ppc-sysv-tdep.c: Include "dwarf2.h"
702 (ppc_sysv_abi_push_dummy_call): Implement IBM OpenCL vector types
703 calling convention.
704 (do_ppc_sysv_return_value): Add FUNC_TYPE argument. Implement
705 IBM OpenCL vector types calling convention.
706 (ppc_sysv_abi_return_value): Pass through FUNC_TYPE.
707 (ppc_sysv_abi_broken_return_value): Likewise.
708 (ppc64_sysv_abi_push_dummy_call): Implement IBM OpenCL vector
709 types calling convention.
710 (ppc64_sysv_abi_return_value): Likewise.
711 * spu-tdep.c: Include "dwarf2.h"
712 (spu_return_value): Implement IBM OpenCL vector types calling
713 convention.
714
d6dafb7c
UW
7152011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
716
717 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Implement
718 correct ABI for AltiVec vector arguments.
719
32b72a42
PA
7202011-02-07 Pedro Alves <pedro@codesourcery.com>
721
722 * valprint.c (val_print): Extend comment.
723 * ada-valprint.c (ada_valprint): Rewrite comment deferring
724 interface explanation to val_print.
725 (ada_val_print_array): Adjust comment to current interface.
726 (print_field_values): Adjust comment to current interface.
727 * c-valprint.c (c_val_print): Rewrite comment deferring interface
728 explanation to val_print.
729 * f-valprint.c (f_val_print): Ditto.
730 * jv-valprint.c (java_val_print): Ditto.
731 * m2-valprint.c (m2_val_print): Ditto.
732 * p-valprint.c (pascal_val_print): Ditto.
733
9998af43
TJB
7342011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
735
736 * breakpoint.c (parse_breakpoint_sals): Fix description.
737
505500db 7382011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
9998af43 739 Oguz Kayral <oguzkayral@gmail.com>
505500db
SW
740
741 * python/py-inferior.c (python_on_normal_stop): New function.
742 (python_on_resume): New function.
743 (python_inferior_exit): New function.
744 (gdbpy_initialize_inferior): Add normal_stop, target_resumed, and
745 inferior_exit observers.
746 * python/py-evtregistry.c: New file.
747 * python/py-threadevent.c : New file.
748 * python/py-event.c: New file.
749 * python/py-evts.c: New file.
750 * python/py-continueevent.c: New file.
751 * python/py-bpevent.c: New file.
752 * python/py-signalevent.c: New file.
753 * python/py-exetiedevent.c: New file.
754 * python/py-breakpoint.c (gdbpy_breakpoint_from_bpstats): New function.
755 Move struct breakpoint_object from here...
756 * python/python-internal.h: ... to here.
757 * python/py-event.h: New file.
758 * python/py-events.h: New file.
759 * Makefile.in (SUBDIR_PYTHON_OBS): Add py-breakpointstopevent.o,
760 py-continueevent.o, py-event.o, py-eventregistry.o, py-events.o,
761 py-exitedevent.o, py-signalstopevent.o, and py-stopevent.o.
762 (SUBDIR_PYTHON_SRCS): Add py-breakpointstopevent.c,
763 py-continueevent.c, py-event.c, py-eventregistry.c, py-events.c,
764 py-exitedevent.c, py-signalstopevent.c, and py-stopevent.c.
765 Add build rules for all the above.
766
9e0ac564
TT
7672011-02-04 Tom Tromey <tromey@redhat.com>
768
769 * dwarf2read.c (dwarf2_section_empty_p): New function.
770 (dwarf2_read_section): Use dwarf2_section_empty_p.
771 (dwarf2_section_size): New function.
772 (dwarf2_get_section_info): Unconditionally read section.
773 (dwarf2_read_index): Use dwarf2_section_empty_p.
774 (partial_read_comp_unit_head): Use dwarf2_section_size.
775 (dwarf2_symbol_mark_computed): Likewise.
776
eee5b35e
DD
7772011-02-04 David Daney <ddaney@caviumnetworks.com>
778
779 * NEWS: Add item for "catch syscall" on mips*-linux* targets.
780
385203ed
DD
7812011-02-04 David Daney <ddaney@caviumnetworks.com>
782
783 * mips-linux-tdep.c: Include xml-syscall.h.
784 (mips_linux_get_syscall_number): New function.
785 (mips_linux_init_abi): Add calls to
786 mips_linux_get_syscall_number() and set_xml_syscall_file_name().
787 * data-directory/Makefile.in (SYSCALLS_FILES): Add
788 mips-o32-linux.xml, mips-n32-linux.xml and mips-n64-linux.xml
789 * syscalls/mips-n32-linux.xml: New file.
790 * syscalls/mips-n64-linux.xml: New file.
791 * syscalls/mips-o32-linux.xml: New file.
792
9277c30c
UW
7932011-02-04 Ulrich Weigand <ulrich.weigand@linaro.org>
794
795 * dwarf2read.c (dwarf2_ranges_read): Skip empty range entries.
796 Complain about inverted range entries.
797 (dwarf2_record_block_ranges): Likewise.
798
a3be7890
TJB
7992011-02-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
800
801 Fix some typos.
802 * breakpoint.c (update_watchpoint): Fix name of the
803 update_global_location_list function.
804 (print_one_breakpoint): Fix typo.
805 (_initialize_breakpoint): Remove extra space in hbreak help
806 string.
807 * breakpoint.h (struct bp_location) <length>: Fix field
808 description.
809
041274d8
PA
8102011-02-04 Pedro Alves <pedro@codesourcery.com>
811
812 * regcache.c (registers_changed_ptid): Don't explictly always
813 clear `current_regcache'. Only clear current_thread_ptid and
814 current_thread_arch when PTID matches. Only reinit the frame
815 cache if PTID matches the current inferior_ptid. Move alloca(0)
816 call to ...
817 (registers_changed): ... here.
818
c1c2ab58
UW
8192011-02-03 Ulrich Weigand <ulrich.weigand@linaro.org>
820
821 * arm-tdep.c (arm_skip_stack_protector): Accept any symbol that
822 starts with __stack_chk_guard as stack guard symbol.
823
9011945e
AB
8242011-02-03 Andrew Burgess <aburgess@broadcom.com>
825
826 * disasm.c (compare_lines): Handle the end of sequence markers
827 within the line table to better support disassembling over
828 compilation unit boundaries.
829
e0634ccf
UW
8302011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
831
832 * arm-tdep.c (skip_prologue_function): Add GDBARCH and IS_THUMB
833 arguments. Skip in-prologue calls to glibc __aeabi_read_tp
834 implementation even if no symbols are available.
835 (thumb_analyze_prologue): Update call to skip_prologue_function.
836 (arm_analyze_prologue): Likewise.
837
0e9e9abd
UW
8382011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
839
840 * arm-tdep.c: Include "observer.h".
841 (arm_prologue_this_id): Use frame PC if get_frame_func returns 0.
842 (arm_exidx_data_key): New static variable.
843 (struct arm_exidx_entry, arm_exidx_entry_s): New data types.
844 (struct arm_exidx_data): Likewise.
845 (arm_exidx_data_free): New function.
846 (arm_compare_exidx_entries): Likewise.
847 (arm_obj_section_from_vma): Likewise.
848 (arm_exidx_new_objfile): Likewise.
849 (arm_find_exidx_entry): Likewise.
850 (arm_exidx_fill_cache): Likewise.
851 (arm_exidx_unwind_sniffer): Likewise.
852 (arm_exidx_unwind): New global variable.
853 (arm_gdbarch_init): Append unwinder arm_exidx_unwind.
854 (_initialize_arm_tdep): Attach arm_exidx_new_objfile to new_objfile
855 observer. Register arm_exidx_data_key as objfile data.
856
2e9e421f
UW
8572011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
858
859 * arm-tdep.c (arm_analyze_load_stack_chk_guard): Avoid build break
860 due to accessing uninitialized variable. Fix indentation.
861
580688f3
PA
8622011-02-02 Pedro Alves <pedro@codesourcery.com>
863
864 * c-valprint.c (c_value_print): When doing virtual base pointer
865 adjustment, create a new value with adjusted contents rather than
866 changing the contents of the value being printed (and getting it
867 wrong).
868
3d2c1d41
PA
8692011-02-02 Pedro Alves <pedro@codesourcery.com>
870
871 * xml-support.c (xml_find_attribute): New.
872 (xinclude_start_include): Use it.
873 * xml-support.h (xml_find_attribute): Declare.
874 * memory-map.c (memory_map_start_memory)
875 (memory_map_start_property): Use xml_find_attribute.
876 * osdata.c (osdata_start_osdata, osdata_start_column): Use
877 xml_find_attribute.
878 * remote.c (start_thread): Use xml_find_attribute.
879 * solib-target.c (library_list_start_segment)
880 (library_list_start_section, library_list_start_library)
881 (library_list_start_list): Use xml_find_attribute.
882 * xml-tdesc.c (tdesc_start_target, tdesc_start_feature)
883 (tdesc_start_union, tdesc_start_struct, tdesc_start_flags)
884 (tdesc_start_field): Use xml_find_attribute.
885
0af3e2db
UW
8862011-02-02 Ulrich Weigand <uweigand@de.ibm.com>
887
888 * opencl-lang.c (STRINGIFY): Rename to OCL_STRING.
889 (BUILD_OCL_VTYPES): Update.
890
c1039e3c
JB
8912011-02-02 Joel Brobecker <brobecker@adacore.com>
892
893 * configure.ac: Work around non-GNU sed limitation when computing
894 python version number.
895 * configure: Regenerate.
896
600ea1be
JK
8972011-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
898
899 Fix debug printing of TYPE_INSTANCE.
900 * expprint.c (print_subexp_standard) <TYPE_INSTANCE>: New.
901 (dump_subexp_body_standard) <TYPE_INSTANCE>: New.
902
56c12414
JK
9032011-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
904
905 Fix debug printing of BINOP_IN, OP_OBJC_MSGCALL,
906 OP_F77_UNDETERMINED_ARGLIST, OP_COMPLEX, OP_OBJC_SELECTOR, OP_NAME,
907 OP_OBJC_NSSTRING, OP_F90_RANGE and OP_DECFLOAT.
908 * ada-operator.inc: Rename the file to ...
909 * ada-operator.def: ... here, wrap all the entries by macro OP.
910 * expprint.c (op_name_standard): Remove all the entries. Include
911 "std-operator.def" instead.
912 * expression.h (enum exp_opcode): Include "std-operator.def" and
913 "ada-operator.def". Move all the entries ...
914 * std-operator.def: ... here, wrap all the entries by macro OP.
915
c52b559d
PP
9162011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
917
918 * breakpoint.h (remove_jit_event_breakpoints): New prototype.
919 * breakpoint.c (remove_jit_event_breakpoints): New function.
920 * jit.c (jit_descriptor_addr): Delete.
921 (registering_code): Delete.
922 (clear_int): Delete.
923 (jit_inferior_data): New variable.
924 (struct jit_inferior_data): New type.
925 (get_jit_inferior_data): New function.
926 (jit_inferior_data_cleanup): New function.
927 (jit_read_descriptor): Adjust.
928 (jit_register_code): Adjust.
929 (jit_breakpoint_re_set_internal): New function; move code here ...
930 (jit_inferior_init): ... from here.
931 (jit_breakpoint_re_set): Adjust.
932 (jit_reset_inferior_data_and_breakpoints): New function.
933 (jit_inferior_created_observer): Adjust.
934 (jit_inferior_exit_hook): Adjust.
935 (jit_executable_changed_observer): New function.
936 (jit_event_handler): Adjust.
937 (_initialize_jit): Adjust.
938
e839132d
MS
9392011-01-31 Michael Snyder <msnyder@vmware.com>
940
941 * m32r-tdep.c (m32r_gdbarch_init): Replace accidentally deleted
942 line.
943
47a80e90
TT
9442011-01-31 Tom Tromey <tromey@redhat.com>
945
946 PR python/12216:
947 * python/python.c (execute_gdb_command): Call
948 prevent_dont_repeat.
949 * top.c (suppress_dont_repeat): New global.
950 (dont_repeat): Use it.
951 (prevent_dont_repeat): New function.
952 * command.h (prevent_dont_repeat): Declare.
953
45a43567
TT
9542011-01-31 Tom Tromey <tromey@redhat.com>
955
956 * infcmd.c (finish_backward): Use breakpoint_set_silent.
957 * python/py-breakpoint.c (bppy_set_silent): Use
958 breakpoint_set_silent.
959 (bppy_set_thread): Use breakpoint_set_thread.
960 (bppy_set_task): Use breakpoint_set_task.
961 * breakpoint.h (breakpoint_set_silent, breakpoint_set_thread)
962 (breakpoint_set_task): Declare.
963 (make_breakpoint_silent): Remove.
964 * breakpoint.c (breakpoint_set_silent): New function.
965 (breakpoint_set_thread): Likewise.
966 (breakpoint_set_task): Likewise.
967 (make_breakpoint_silent): Remove.
968
09d682a4
TT
9692011-01-31 Tom Tromey <tromey@redhat.com>
970
971 * breakpoint.h (user_breakpoint_p): Declare.
972 * breakpoint.c (user_breakpoint_p): New function.
973 (breakpoint_1): Use it.
974 (save_breakpoints): Likewise.
975
9c4ea6c5
JB
9762011-01-31 Joel Brobecker <brobecker@adacore.com>
977
978 * configure.ac: Add handling of Python distribution on Windows.
979 * python-config.py: If the LIBS, SYSLIBS, LIBPL and/or LINKFORSHARED
980 sysconfig variables are not defined, then do not use them.
981 On Windows, if LIBPL is not defined, then use prefix + '/libs'
982 instead. On Windows, return all paths using forward-slashes
983 rather than backslashes.
984
ac534cba
JB
9852011-01-31 Joel Brobecker <brobecker@adacore.com>
986
987 * configure.ac: Remove fallback behavior for building
988 against Python. Remove tweaking of Python include path.
989 Add PYTHON_CPPFLAGS and PYTHON_LIBS substitution.
990 (AC_TRY_LIBPYTHON): Adjust program used in linking test.
991 If link is successful, set PYTHON_CPPFLAGS and PYTHON_LIBS.
992 Always restore CPPFLAGS and LIBS after linking test.
993 * configure: Regenerated.
994 * Makefile.in (INTERNAL_CPPFLAGS): Add @PYTHON_CPPFLAGS@.
995 (INSTALLED_LIBS, CLIBS): Add @PYTHON_LIBS@.
996 * python/python-internal.h: Adjust includes of Python .h files.
997
c2f0d045
JB
9982011-01-31 Joel Brobecker <brobecker@adacore.com>
999
1000 * tracepoint.c (traceframe_walk_blocks): Add missing i18n markup
1001 in error message.
1002
6b0c4c1f
JB
10032011-01-31 Joel Brobecker <brobecker@adacore.com>
1004
1005 * inflow.c (gdb_has_a_terminal): Fix typo in interactive_mode
1006 value test.
1007
672c9795
YQ
10082011-01-31 Yao Qi <yao@codesourcery.com>
1009
1010 * arm-linux-nat.c: Update calls to regcache_register_status
1011 instead of regcache_valid_p.
1012 * aix-thread.c: Likewise.
1013 * i386gnu-nat.c: Likewise.
1014
80b23b6a
JK
10152011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1016
1017 Fix crash.
1018 * valops.c (compare_parameters): Verify TYPE_NFIELDS before
1019 touching TYPE_FIELD_ARTIFICIAL.
1020
4cd712bd
RE
10212011-01-28 Richard Earnshaw <rearnsha@arm.com>
1022
1023 * MAINTAINERS: Move myself from Responsible Maintainers to Authorized
1024 Committers.
1025
ffd5ec24
PA
10262011-01-28 Pedro Alves <pedro@codesourcery.com>
1027
1028 * tracepoint.c (tfile_xfer_partial): If there's no traceframe
1029 selected, don't try iterating over the traceframe's blocks.
1030 (tfile_has_stack): If there's no traceframe selected, then there's
1031 no stack.
1032 (tfile_has_registers): If there's no traceframe selected, then
1033 there's no registers.
1034
e8c9e0a1
PA
10352011-01-28 Pedro Alves <pedro@codesourcery.com>
1036
1037 * target.c (memory_xfer_partial): No need to restore shadows if we
1038 haven't read anything.
1039
de15c4ab
PA
10402011-01-28 Pedro Alves <pedro@codesourcery.com>
1041
1042 * mips-tdep.c (mips_print_register): Use get_frame_register_value
1043 and val_print_scalar_formatted.
1044
9f41c731
PA
10452011-01-27 Pedro Alves <pedro@codesourcery.com>
1046
1047 * tracepoint.c (tfile_read): New.
1048 (tfile_open): Use it.
1049 (tfile_get_traceframe_address): Use it.
1050 (tfile_trace_find): Use it.
1051 (walk_blocks_callback_func): New typedef.
1052 (match_blocktype): New function.
1053 (traceframe_walk_blocks): New function.
1054 (traceframe_find_block_type): New function.
1055 (tfile_fetch_registers, tfile_xfer_partial)
1056 (tfile_get_trace_state_variable_value): Use
1057 traceframe_find_block_type and tfile_read.
1058
cdefc55d
KB
10592011-01-26 Kevin Buettner <kevinb@redhat.com>
1060
1061 * remote-mips.c: Add internationalization mark ups. Remove
1062 trailing \n from already marked up strings.
1063
a81766d8
TT
10642011-01-26 Tom Tromey <tromey@redhat.com>
1065
1066 * python/py-prettyprint.c (print_string_repr): Clear
1067 'addressprint' option when calling val_print_string.
1068 (print_children): Handle Val_pretty_default. Clear 'addressprint'
1069 option when calling val_print_string.
1070
74aedc46
TT
10712011-01-26 Tom Tromey <tromey@redhat.com>
1072
1073 * python/python.c (gdbpy_solib_name): Use gdb_py_longest and
1074 GDB_PY_LL_ARG.
1075 * python/python-internal.h (GDB_PY_LL_ARG, GDB_PY_LLU_ARG): New
1076 macros.
1077 (gdb_py_longest, gdb_py_ulongest): New typedefs.
1078 (gdb_py_long_from_longest, gdb_py_long_from_ulongest)
1079 (gdb_py_long_as_ulongest): New defines.
1080 (gdb_py_object_from_longest, gdb_py_object_from_ulongest)
1081 (gdb_py_int_as_long): Declare.
1082 * python/py-value.c (valpy_lazy_string): Use gdb_py_longest,
1083 GDB_PY_LL_ARG, gdb_py_object_from_longest.
1084 (valpy_long): Add comment.
1085 * python/py-utils.c (get_addr_from_python): Use
1086 gdb_py_long_as_ulongest. Handle overflow properly.
1087 (gdb_py_object_from_longest): New function.
1088 (gdb_py_object_from_ulongest): Likewise.
1089 (gdb_py_int_as_long): Likewise.
1090 * python/py-type.c (typy_array): Use gdb_py_int_as_long.
1091 * python/py-symtab.c (salpy_get_pc): Use
1092 gdb_py_long_from_ulongest.
1093 (salpy_get_line): Use PyInt_FromLong.
1094 * python/py-param.c (set_parameter_value): Use
1095 gdb_py_int_as_long.
1096 * python/py-lazy-string.c (stpy_get_address): Use
1097 gdb_py_long_from_ulongest.
1098 * python/py-frame.c (frapy_pc): Use gdb_py_long_from_ulongest.
1099 * python/py-cmd.c (cmdpy_completer): Use gdb_py_int_as_long.
1100 * python/py-breakpoint.c (bppy_set_thread): Use
1101 gdb_py_int_as_long.
1102 (bppy_set_task): Likewise.
1103 (bppy_set_ignore_count): Likewise.
1104 (bppy_set_hit_count): Likewise.
1105 * python/py-block.c (blpy_get_start): Use
1106 gdb_py_object_from_ulongest.
1107 (blpy_get_end): Likewise.
1108 (gdbpy_block_for_pc): Use gdb_py_ulongest and GDB_PY_LLU_ARG.
1109
e4f6d2ec
TJB
11102011-01-25 Mathieu Lacage <mathieu.lacage@inria.fr>
1111
1112 PR/symtab 11766:
1113 * gdb/objfiles.h (struct objfile) <addr_low>: New field.
1114 * gdb/solib.c (solib_read_symbols): Check for addr_low in
1115 equality test for objfile, initialize addr_low if needed.
1116
b30aa278
PA
11172011-01-25 Pedro Alves <pedro@codesourcery.com>
1118
1119 * tui/tui-regs.c (tui_register_format): Remove dead code.
1120
ab2188aa
PA
11212011-01-25 Pedro Alves <pedro@codesourcery.com>
1122
1123 * printcmd.c (print_formatted): Use val_print_scalar_formatted
1124 instead of print_scalar_formatted.
1125 (print_scalar_formatted): Don't handle 's' format strings here,
1126 and add an assertion that we never see such format here.
1127 * valprint.h (val_print_scalar_formatted): Declare.
1128 * valprint.c (val_print_scalar_formatted): New.
1129 * c-valprint.c (c_val_print): Use val_print_scalar_formatted
1130 instead of print_scalar_formatted.
1131 * jv-valprint.c (java_val_print): Ditto.
1132 * p-valprint.c (pascal_val_print): Ditto.
1133 * ada-valprint.c (ada_val_print_1): Ditto.
1134 * f-valprint.c (f_val_print): Ditto.
1135 * infcmd.c (registers_info): Ditto.
1136 * m2-valprint.c (m2_val_print): Ditto.
1137
66d61a4c
PA
11382011-01-25 Pedro Alves <pedro@codesourcery.com>
1139
1140 * m2-valprint.c (print_unbounded_array): Pass
1141 value_contents_for_printing rather than value_contents, to
1142 m2_print_array_contents. Also pass in the value.
1143
831adc1f
JK
11442011-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1145
1146 * dwarf2read.c (dwarf2_read_index, write_psymtabs_to_index)
1147 (save_gdb_index_command): Switch to .gdb_index version 4.
1148
20622269
PA
11492011-01-25 Pedro Alves <pedro@codesourcery.com>
1150
1151 * mi/mi-main.c (get_register): Use get_frame_register_value rather
1152 than frame_register, and always pass a valid value to val_print.
1153
585fdaa1
PA
11542011-01-25 Pedro Alves <pedro@codesourcery.com>
1155
1156 Centralize printing "<optimized out>".
1157
1158 * valprint.h (val_print_optimized_out): Declare.
1159 * cp-valprint.c (cp_print_value_fields): Use
1160 val_print_optimized_out.
1161 * jv-valprint.c (java_print_value_fields): Ditto.
1162 * p-valprint.c (pascal_object_print_value_fields): Ditto.
1163 * printcmd.c (print_formatted): Ditto.
1164 * valprint.c (valprint_check_validity): Ditto.
1165 (value_check_printable): Ditto.
1166 (val_print_optimized_out): New.
1167
29ec5263
PA
11682011-01-25 Pedro Alves <pedro@codesourcery.com>
1169
1170 * infcmd.c (default_print_registers_info): Allocate values so to
1171 never pass a NULL value to val_print.
1172
de4127a3
PA
11732011-01-25 Pedro Alves <pedro@codesourcery.com>
1174
1175 * cp-valprint.c (cp_print_value): Treat the 'skip' local as
1176 boolean. Make sure to always pass a value that matches the
1177 contents buffer to callees. Preserve `address' for following
1178 iterations.
1179 * value.c (value_contents_for_printing_const): New.
1180 (value_address): Constify value argument.
1181 * value.h (value_contents_for_printing_const): Declare.
1182 (value_address): Constify value argument.
1183
ee99023e
PA
11842011-01-25 Pedro Alves <pedro@codesourcery.com>
1185
1186 * regcache.c (struct regcache_descr): Rename
1187 sizeof_raw_register_valid_p field to sizeof_raw_register_status,
1188 and sizeof_cooked_register_valid_p to
1189 sizeof_cooked_register_status.
1190 (init_regcache_descr): Adjust.
1191 (struct regcache): Rename register_valid_p field to
1192 register_status.
1193 (regcache_xmalloc_1, regcache_xfree, regcache_save)
1194 (do_cooked_read): Adjust.
1195 (regcache_valid_p): Rename to ...
1196 (regcache_register_status): ... this. Adjust.
1197 (regcache_invalidate): Adjust.
1198 (regcache_raw_read, regcache_cooked_read, regcache_raw_write):
1199 Adjust.
1200 (regcache_raw_supply): Adjust. If buf i NULL, mark the register
1201 as unavailable, not valid.
1202 (regcache_dump): Adjust.
1203 * regcache.h (enum register_status): New.
1204 (regcache_register_status): Declare.
1205 (regcache_invalidate): Delete declaration.
1206 * corelow.c (get_core_registers): Adjust.
1207 * tracepoint.c (tfile_fetch_registers): Adjust.
1208 * trad-frame.c (REG_VALUE): Rename to ...
1209 (TF_REG_VALUE): ... this.
1210 (REG_UNKNOWN): Rename to ...
1211 (TF_REG_UNKNOWN): ... this.
1212 (trad_frame_set_value, trad_frame_set_unknown): Adjust.
1213 * mi/mi-main.c (register_changed_p): Adjust.
1214
99e42fd8
PA
12152011-01-25 Pedro Alves <pedro@codesourcery.com>
1216
1217 * regcache.c (struct regcache_descr): Remove outdated comment.
1218 (init_regcache_descr): Remove sizeof_raw_register_valid_p
1219 overallocate hack.
1220 (regcache_xmalloc): Rename to ...
1221 (regcache_xmalloc_1): ... this. Add `readonly_p' parameter.
1222 Allocate the regcache type accordingly.
1223 (regcache_xmalloc): New as wrapper around regcache_xmalloc_1.
1224 (regcache_xfree): Asser the source is also readonly. Copy sizeof
1225 cooked registers, not raw.
1226 (regcache_dup_no_passthrough): Delete.
1227 (get_thread_arch_regcache): Use regcache_xmalloc_1.
1228 * h8300-tdep.c (h8300_push_dummy_call): Tweak comment to not
1229 mention obsolete write_register_bytes.
1230 * regcache.h (regcache_dup_no_passthrough): Delete declaration.
1231
f7605bc2
PA
12322011-01-25 Pedro Alves <pedro@codesourcery.com>
1233
1234 Stop remote_read_bytes from handling partial reads itself.
1235
1236 * remote-fileio.c: Include target.h.
1237 (remote_fileio_write_bytes): Delete.
1238 (remote_fileio_func_open, remote_fileio_func_write)
1239 (remote_fileio_func_rename, remote_fileio_func_unlink): Use
1240 target_read_memory.
1241 (remote_fileio_func_stat): Use target_read_memory and
1242 target_write_memory.
1243 (remote_fileio_func_gettimeofday): Use target_write_memory.
1244 (remote_fileio_func_system): Use target_read_memory.
1245 * remote.c (remote_write_bytes): Make it static.
1246 (remote_read_bytes): Don't handle partial reads here.
1247 * remote.h (remote_read_bytes): Delete declaration.
1248
efc0eabd
PA
12492011-01-25 Pedro Alves <pedro@codesourcery.com>
1250
1251 Simplify XML parsing a bit.
1252
1253 * xml-support.h (gdb_xml_parse_quick): Declare.
1254 * xml-support.c (gdb_xml_create_parser_and_cleanup_1): Renamed
1255 from gdb_xml_create_parser_and_cleanup, and added `old_chain'
1256 parameter.
1257 (gdb_xml_create_parser_and_cleanup): Reimplement on top of
1258 gdb_xml_create_parser_and_cleanup_1.
1259 (gdb_xml_parse_quick): New.
1260 * memory-map.c (parse_memory_map): Use gdb_xml_parse_quick.
1261 * osdata.c (osdata_parse): Ditto.
1262 * remote.c (remote_threads_info): Ditto.
1263 * solib-target.c (solib_target_parse_libraries): Ditto.
1264 * xml-syscall.c (syscall_parse_xml): Ditto.
1265 * xml-tdesc.c (tdesc_parse_xml): Ditto.
1266
314d366a
KB
12672011-01-24 Kevin Buettner <kevinb@redhat.com>
1268
1269 * configure.tgt (mips*-*-elf): New; just like mips*-*-*, but
1270 with remote-mips.o added to gdb_target_obs.
1271 * Makefile.in (ALL_TARGET_OBS): Add remote-mips.o.
1272
a491d753
PA
12732011-01-24 Pedro Alves <pedro@codesourcery.com>
1274
1275 * ada-valprint.c (val_print_packed_array_elements): Pass the
1276 correct struct value to val_print.
1277 (ada_val_print_1): Ditto.
1278
490f124f
PA
12792011-01-24 Pedro Alves <pedro@codesourcery.com>
1280
1281 Don't lose embedded_offset in printing routines throughout.
1282
1283 * valprint.h (val_print_array_elements): Change prototype.
1284 * valprint.c (val_print_array_elements): Add `embedded_offset'
1285 parameter, and adjust to pass it down to val_print, while passing
1286 `valaddr' or `address' unmodified. Take embedded_offset into
1287 account when checking repetitions.
1288 * c-valprint.c (c_val_print): Pass embedded_offset to
1289 val_print_array_elements instead of adjusting `valaddr' and
1290 `address'.
1291 * m2-valprint.c (m2_print_array_contents, m2_val_print): Pass
1292 embedded_offset to val_print_array_elements instead of adjusting
1293 `valaddr'.
1294 * p-lang.h (pascal_object_print_value_fields): Adjust prototype.
1295 * p-valprint.c (pascal_val_print): Pass embedded_offset to
1296 val_print_array_elements and pascal_object_print_value_fields
1297 instead of adjusting `valaddr'.
1298 (pascal_object_print_value_fields): Add `offset' parameter, and
1299 adjust to use it.
1300 (pascal_object_print_value): Add `offset' parameter, and adjust to
1301 use it.
1302 (pascal_object_print_static_field): Use
1303 value_contents_for_printing/value_embedded_offset, rather than
1304 value_contents.
1305 * ada-valprint.c (val_print_packed_array_elements): Add `offset'
1306 parameter, and adjust to use it. Use
1307 value_contents_for_printing/value_embedded_offset, rather than
1308 value_contents.
1309 (ada_val_print): Rename `valaddr0' parameter to `valaddr'.
1310 (ada_val_print_array): Add `offset' parameter, and adjust to use
1311 it.
1312 (ada_val_print_1): Rename `valaddr0' parameter to `valaddr', and
1313 `embedded_offset' to `offset'. Don't re-adjust `valaddr'.
1314 Instead work with offsets. Use
1315 value_contents_for_printing/value_embedded_offset, rather than
1316 value_contents. Change `defer_val_int' local type to CORE_ADDR,
1317 and use value_from_pointer to extract a target pointer, rather
1318 than value_from_longest.
1319 (print_variant_part): Add `offset' parameter. Replace
1320 `outer_valaddr' parameter by a new `outer_offset' parameter.
1321 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
1322 (ada_value_print): Use
1323 value_contents_for_printing/value_embedded_offset, rather than
1324 value_contents.
1325 (print_record): Add `offset' parameter, and adjust to pass it
1326 down.
1327 (print_field_values): Add `offset' parameter. Replace
1328 `outer_valaddr' parameter by a new `outer_offset' parameter.
1329 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
1330 Use value_contents_for_printing/value_embedded_offset, rather than
1331 value_contents.
1332 * d-valprint.c (dynamic_array_type): Use
1333 value_contents_for_printing/value_embedded_offset, rather than
1334 value_contents.
1335 * jv-valprint.c (java_print_value_fields): Add `offset' parameter.
1336 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
1337 (java_print_value_fields): Take `offset' into account. Don't
1338 re-adjust `valaddr'. Instead pass down adjusted offsets.
1339 (java_val_print): Take `embedded_offset' into account. Pass it to
1340 java_print_value_fields.
1341 * f-valprint.c (f77_print_array_1): Add `embedded_offset'
1342 parameter. Don't re-adjust `valaddr' or `address'. Instead pass
1343 down adjusted offsets.
1344 (f77_print_array): Add `embedded_offset' parameter. Pass it down.
1345 (f_val_print): Take `embedded_offset' into account.
1346
7bfc9434
JB
13472011-01-21 Joel Brobecker <brobecker@adacore.com>
1348
1349 * inflow.c: Include "gdbcmd.h".
1350 (interactive_mode): New static global, moved here from top.c.
1351 (show_interactive_mode): New function, moved here from top.c.
1352 use gdb_has_a_terminal instead of input_from_terminal_p to
1353 determine the current mode.
1354 (gdb_has_a_terminal): Add handling of the "iteractive-mode"
1355 setting.
1356 (_initialize_inflow): Add the "set/show interactive-mode"
1357 commands. Moved here from top.c, after having adjusted slightly
1358 the help text.
1359 * top.c (interactive_mode, show_interactive_mode): Delete, moved
1360 to inflow.c.
1361 (input_from_terminal_p): Remove handling of "interactive-mode"
1362 setting, moved to infow.c.
1363 (init_main): Remove creation of the "set/show interactive-mode"
1364 commands, moved to inflow.c.
1365
44603653
JB
13662011-01-19 Joel Brobecker <brobecker@adacore.com>
1367
1368 * NEWS: Add entry for native ia64-hpux support.
1369
4694da01
TT
13702011-01-19 Tom Tromey <tromey@redhat.com>
1371
1372 PR mi/8618:
1373 * thread.c (free_thread): Free 'name'.
1374 (print_thread_info): Emit thread name. Change CLI output.
1375 (thread_name_command): New function.
1376 (do_captured_thread_select): Emit newline.
1377 (_initialize_thread): Register 'thread name' command.
1378 * target.h (struct target_ops) <to_thread_name>: New field.
1379 (target_thread_name): New macro.
1380 * target.c (update_current_target): Handle to_thread_name.
1381 * python/py-infthread.c (thpy_get_name): New function.
1382 (thpy_set_name): Likewise.
1383 (thread_object_getset): Add "name".
1384 * linux-nat.c (linux_nat_thread_name): New function.
1385 (linux_nat_add_target): Set to_thread_name.
1386 * gdbthread.h (struct thread_info) <name>: New field.
1387
10d44370
JB
13882011-01-18 Joel Brobecker <brobecker@adacore.com>
1389
1390 * ada-valprint.c (ada_print_scalar): Remove unsigned char downcast.
1391 (ada_val_print_1): Likewise.
1392
e3acb115
JB
13932011-01-18 Joel Brobecker <brobecker@adacore.com>
1394
1395 * rs6000-tdep.c (rs6000_skip_prologue): Make sure that the prologue
1396 upper limit address is not greater than the function end address
1397 when the upper limit could not be computed using the debugging
1398 info.
1399
dc92e161
TT
14002011-01-17 Tom Tromey <tromey@redhat.com>
1401
1402 * cli/cli-cmds.c (apropos_command): Free the compiled regex. Use
1403 get_regcomp_error.
1404 * utils.c: Include gdb_regex.h.
1405 (do_regfree_cleanup): New function.
1406 (make_regfree_cleanup): Likewise.
1407 (get_regcomp_error): Likewise.
1408 * gdb_regex.h (make_regfree_cleanup, get_regcomp_error): Declare.
1409
f55af66d
TT
14102011-01-17 Tom Tromey <tromey@redhat.com>
1411
1412 * cli/cli-cmds.c (apropos_command): Fix formatting. Don't call
1413 re_compile_fastmap.
1414
a5a44b53
PM
14152011-01-17 Pierre Muller <muller@ics.u-strasbg.fr>
1416
1417 * p-exp.y (intvar): New static variable, used to set CURRENT_TYPE
1418 for internal variables.
1419 (last_was_structop): New static variable.
1420 (COMPLETE): New token.
1421 (field_exp): New rule to group all '.' suffix handling.
1422 Add mark_struct_expression calls when approriate to be able
1423 to correctly find fields for completion.
1424 (yylex): Adapt to handle field completion and set INTVAR when
1425 required.
1426
2c291032
YQ
14272011-01-14 Yao Qi <yao@codesourcery.com>
1428
1429 * arm-tdep.c (arm_register_reggroup_p): FPS register is in
1430 save_reggroup, restore_reggroup and all_reggroup.
1431
447b483c
JB
14322011-01-14 Joel Brobecker <brobecker@adacore.com>
1433
1434 * ada-valprint. (ada_printchar): Use the correct type length
1435 in call to ada_emit_char.
1436 * c-valprint.c (c_val_print): Remove cast in call to LA_PRINT_CHAR.
1437
7b64a93b
PM
14382011-01-14 Pierre Muller <muller@ics.u-strasbg.fr>
1439
1440 * solib-som.h (hpux_major_release): Declare variable here.
1441 * solib-som.c: Remove <sys/utsname.h> header.
1442 (DEFAULT_HPUX_MAJOR_RELEASE): New macro.
1443 (hpux_major_release): Make global, change default value to
1444 DEFAULT_HPUX_MAJOR_RELEASE.
1445 (get_hpux_major_release): Simply return HPUX_MAJOR_RELEASE.
1446 * hppa-hpux-nat.c: Add <sys/utsname.h> include.
1447 Add "solib-som.h" header.
1448 (set_hpux_major_release): New function.
1449 (_initialize_hppa_hpux_nat): Call set_hpux_major_release.
1450
4e18c053
MF
14512011-01-14 Mike Frysinger <vapier@gentoo.org>
1452
1453 * configure.tgt (*-*-uclinux*): Match more Linux os targets
1454
a9df6b22
JB
14552011-01-14 Joel Brobecker <brobecker@adacore.com>
1456
1457 * ia64-hpux-nat.c (ia64_hpux_fetch_register): Remove trailing
1458 new-line at end of warning message.
1459 (ia64_hpux_store_register): Remove trailing new-line at end of
1460 error message.
1461 * ia64-hpux-tdep.c: Rephrase comment.
1462 * solib-ia64-hpux.c (struct dld_info): Change type of field
1463 dld_flags from "long long" to ULONGEST.
1464
ecb956dd
PA
14652011-01-14 Pedro Alves <pedro@codesourcery.com>
1466
1467 * target.h (deprecated_child_ops): Delete declaration.
1468 * target.c (deprecated_child_ops): Delete definition.
1469
76adfcae
PA
14702011-01-14 Pedro Alves <pedro@codesourcery.com>
1471
1472 * Makefile.in (hpux-thread.o): Delete rule.
1473 * configure.ac: Don't check for HPUX DCE threads support.
1474 * configure, config.in: Regenerate.
1475 * hppa-hpux-nat.c (child_suppress_run): Delete.
1476 (hppa_hpux_child_can_run): Delete.
1477 (_initialize_hppa_hpux_nat): Don't override to_can_run.
1478 * hpux-thread.c: Delete.
1479
042e866e
JB
14802011-01-13 Joel Brobecker <brobecker@adacore.com>
1481
1482 * hpux-thread.c (hpux_pid_to_str): Delete.
1483
4ffa5a33
JB
14842011-01-13 Joel Brobecker <brobecker@adacore.com>
1485
1486 * ada-valprint.c (ada_emit_char): Remove strange code.
1487 Check that c is <= UCHAR_MAX before passing it to isascii.
1488 (char_at): Do not assume that TYPE_LEN is either 1 or 2.
1489
de8fa76c
JB
14902011-01-13 Joel Brobecker <brobecker@adacore.com>
1491
1492 * top.c (input_from_terminal_p): Restrict the use of interactive_mode
1493 to the case where instream is stdin.
1494
c4de7027
JB
14952011-01-13 Joel Brobecker <brobecker@adacore.com>
1496
1497 * ia64-tdep.h (struct regcache): Forward declare.
1498 (struct ia64_infcall_ops): New struct type.
1499 (struct gdbarch_tdep): New fields "find_global_pointer_from_solib"
1500 and "infcall_ops".
1501 * ia64-tdep.c (ia64_find_global_pointer_from_dynamic_section):
1502 Renames ia64_find_global_pointer.
1503 (ia64_find_global_pointer, ia64_allocate_new_rse_frame)
1504 (ia64_store_argument_in_slot, ia64_set_function_addr: New function.
1505 (ia64_push_dummy_call): Adjust to use the new tdep ia64_infocall_ops
1506 methods.
1507 (ia64_infcall_ops): New static global constant.
1508 (ia64_gdbarch_init): Set tdep->infcall_ops.
1509 * ia64-hpux-nat.c (ia64_hpux_xfer_solib_got): New function.
1510 (ia64_hpux_xfer_partial): Add TARGET_OBJECT_HPUX_SOLIB_GOT handing.
1511 * ia64-hpux-tdep.c: Include "regcache.h", "gdbcore.h" and "inferior.h".
1512 (ia64_hpux_dummy_code): New static global constant.
1513 (ia64_hpux_push_dummy_code, ia64_hpux_allocate_new_rse_frame)
1514 (ia64_hpux_store_argument_in_slot, ia64_hpux_set_function_addr)
1515 (ia64_hpux_dummy_id, ia64_hpux_find_global_pointer_from_solib):
1516 New function.
1517 (ia64_hpux_infcall_ops): New static global constant.
1518 (ia64_hpux_init_abi): Install gdbarch and tdep methods needed
1519 for inferior function calls to work properly on ia64-hpux.
1520
77ca787b
JB
15212011-01-13 Joel Brobecker <brobecker@adacore.com>
1522
1523 * target.h (enum target_object): Add TARGET_OBJECT_HPUX_UREGS.
1524 * ia64-tdep.h (struct frame_info): forward declaration.
1525 (struct gdbarch_tdep): Add field size_of_register_frame.
1526 * ia64-tdep.c (ia64_access_reg): Use tdep->size_of_register_frame
1527 to determine the size of the register frame.
1528 (ia64_size_of_register_frame): New function.
1529 (ia64_gdbarch_init): Set tdep->size_of_register_frame.
1530 * ia64-hpux-tdep.c: Include "target.h" and "frame.h".
1531 (IA64_HPUX_UREG_REASON): New macro.
1532 (ia64_hpux_stopped_in_syscall, ia64_hpux_size_of_register_frame):
1533 New functions.
1534 (ia64_hpux_init_abi): Set tdep->size_of_register_frame.
1535 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): New function.
1536 (ia64_hpux_xfer_partial): Add handling of TARGET_OBJECT_HPUX_UREGS
1537 objects.
1538
92c9a463
JB
15392011-01-13 Joel Brobecker <brobecker@adacore.com>
1540
1541 Add support for ia64-hpux.
1542 * config/ia64/hpux.mh, ia64-hpux-nat.c, ia64-hpux-tdep.c,
1543 ia64-hpux-tdep.h, solib-ia64-hpux.c, solib-ia64-hpux.h: New files.
1544
1545 * configure.host: Add handling for ia64-hpux hosts. Add associated
1546 floatformats.
1547 * configure.tgt: Add handling for ia64-hpux targets.
1548 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-hpux-tdep.o.
1549 (HFILES_NO_SRCDIR): Add ia64-hpux-tdep.h.
1550 (ALLDEPFILES): Add ia64-hpux-nat.c ia64-hpux-tdep.c.
1551
f688d93f
JB
15522011-01-13 Joel Brobecker <brobecker@adacore.com>
1553
1554 [ttrace] Compute thread list immediately after attach.
1555 * inf_ttrace_attach (inf_ttrace_create_threads_after_attach):
1556 New subprogram.
1557 (inf_ttrace_attach): Use it.
1558
1b89e62f
JB
15592011-01-13 Joel Brobecker <brobecker@adacore.com>
1560
1561 * libunwind-frame.c (libunwind_frame_cache): Do not return NULL
1562 if we could not determine the frame's function address. Instead,
1563 use the frame's PC, and then continue.
1564
3e5e6e2a
JB
15652011-01-13 Joel Brobecker <brobecker@adacore.com>
1566
1567 * libunwind-frame.c (__LITTLE_ENDIAN, __BIG_ENDIAN): Define if
1568 not already defined.
1569
825d6d8a
JB
15702011-01-13 Joel Brobecker <brobecker@adacore.com>
1571
1572 * ia64-tdep.c (ia64_struct_type_p): New function.
1573 (ia64_extract_return_value): Handle integral values that are
1574 less than 8 bytes long.
1575 (ia64_push_dummy_call): Likewise.
1576
7458e667
JB
15772011-01-13 Joel Brobecker <brobecker@adacore.com>
1578
1579 * ia64-tdep.c (floatformat_ia64_ext_little): Renames
1580 floatformat_ia64_ext.
1581 (floatformat_ia64_ext_big): New static const.
1582 (floatformats_ia64_ext): Set first entry to &floatformat_ia64_ext_big.
1583
1b05df00
TT
15842011-01-12 Tom Tromey <tromey@redhat.com>
1585
1586 * mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Fix error
1587 messages.
1588 * mi/mi-main.c (mi_cmd_thread_select): Fix error messages.
1589 (mi_cmd_thread_list_ids): Likewise.
1590 (mi_cmd_data_list_changed_registers): Likewise.
1591 (mi_cmd_data_list_register_values): Likewise.
1592 (mi_cmd_data_write_register_values): Likewise.
1593 (mi_cmd_data_evaluate_expression): Likewise.
1594 (mi_cmd_data_read_memory): Likewise.
1595 (mi_cmd_data_read_memory_bytes): Likewise.
1596 (mi_cmd_data_write_memory): Likewise.
1597 (mi_cmd_enable_timings): Likewise.
1598 * mi/mi-interp.c (mi_cmd_interpreter_exec): Fix error messages.
1599 * mi/mi-cmd-var.c (mi_cmd_var_create): Fix error messages.
1600 (mi_cmd_var_delete): Likewise.
1601 (mi_cmd_var_set_format): Likewise.
1602 (mi_cmd_var_show_format): Likewise.
1603 (mi_cmd_var_info_num_children): Likewise.
1604 (mi_cmd_var_list_children): Likewise.
1605 (mi_cmd_var_info_type): Likewise.
1606 (mi_cmd_var_info_expression): Likewise.
1607 (mi_cmd_var_show_attributes): Likewise.
1608 (mi_cmd_var_assign): Likewise.
1609 (mi_cmd_var_update): Likewise.
1610 (mi_cmd_enable_pretty_printing): Likewise.
1611 (mi_cmd_var_set_update_range): Likewise.
1612 * mi/mi-cmd-target.c (mi_cmd_target_file_get): Fix error
1613 messages.
1614 (mi_cmd_target_file_put): Likewise.
1615 (mi_cmd_target_file_delete): Likewise.
1616 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Fix error
1617 messages.
1618 (mi_cmd_stack_info_depth): Likewise.
1619 (mi_cmd_stack_list_locals): Likewise.
1620 (mi_cmd_stack_list_args): Likewise.
1621 (mi_cmd_stack_select_frame): Likewise.
1622 (mi_cmd_stack_select_frame): Likewise.
1623 (mi_cmd_stack_info_frame): Likewise.
1624 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Fix error
1625 messages.
1626 (mi_cmd_file_list_exec_source_files): Likewise.
1627 * mi/mi-cmd-env.c (mi_cmd_env_pwd): Fix error messages.
1628 (mi_cmd_env_cd): Likewise.
1629 (mi_cmd_env_path): Likewise.
1630 (mi_cmd_env_dir): Likewise.
1631 (mi_cmd_inferior_tty_show): Likewise.
1632 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Fix error messages.
1633 * mi/mi-cmd-break.c (mi_cmd_break_insert): Fix error messages.
1634 (mi_cmd_break_watch): Likewise.
1635
ad422571
TJB
16362011-01-12 Thiago Jung Bauermann <bauerman@br.ibm.com>
1637
1638 * ppc-linux-nat.c (booke_cmp_hw_point): Fix whitespace.
1639 (ppc_linux_insert_hw_breakpoint): Likewise.
1640 (ppc_linux_remove_hw_breakpoint): Likewise.
1641 (ppc_linux_insert_watchpoint): Likewise.
1642
c2ff108b
JK
16432011-01-12 Andrew Burgess <aburgess@broadcom.com>
1644 Jan Kratochvil <jan.kratochvil@redhat.com>
1645
1646 PR fortran/11104 and DWARF unbound arrays detection.
1647 * dwarf2read.c (read_subrange_type): Set zero length on unspecified
1648 upper bound. Set TYPE_HIGH_BOUND_UNDEFINED if not language_ada on
1649 unspecified upper bound.
1650 * eval.c (evaluate_subexp_standard) <multi_f77_subscript>: Remove
1651 variables array_size_array, tmp_type and offset_item. New variable
1652 array. Remove call to f77_get_upperbound. New variables array_type
1653 and index. Call value_subscripted_rvalue for each dimenasion. Remove
1654 the final call to deprecated_set_value_type.
1655
41e8491f
JK
16562011-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1657
1658 Make value allocations more lazy.
1659 * ada-lang.c (coerce_unspec_val_to_type): Use allocate_value_lazy
1660 instead of allocate_value and set_value_lazy when possible.
1661 * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use allocate_value_lazy
1662 instead of allocate_value and set_value_lazy.
1663 * findvar.c (value_of_register_lazy): Likewise.
1664 (read_var_value): Remove V preallocation, call just check_typedef in
1665 advance. Move allocate_value to LOC_CONST, LOC_LABEL,
1666 LOC_CONST_BYTES. Use allocate_value_lazy in LOC_STATIC, LOC_ARG,
1667 LOC_REF_ARG, LOC_LOCAL, LOC_BLOCK. Set ADDR instead of
1668 set_value_address and break in LOC_BLOCK. Use allocate_value_lazy and
1669 remove lval_memory set in LOC_REGPARM_ADDR. Use allocate_value_lazy
1670 in LOC_UNRESOLVED and LOC_OPTIMIZED_OUT. Add setting lval_memory at
1671 the end, remove set_value_lazy there.
1672 * valarith.c (value_subscripted_rvalue): Use allocate_value_lazy
1673 instead of allocate_value and set_value_lazy when possible.
1674 * valops.c (value_fetch_lazy): Do nop for value_optimized_out VAL.
1675 * value.c (allocate_computed_value): Use allocate_value_lazy instead
1676 of allocate_value and set_value_lazy.
1677 (value_from_contents_and_address): Use allocate_value_lazy instead of
1678 allocate_value and set_value_lazy when possible.
1679
b716877b
AB
16802011-01-12 Andrew Burgess <aburgess@broadcom.com>
1681
1682 * disasm.c (dump_insns): Support dumping opcodes for MI.
1683 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Allow mode to control
1684 dumping of instruction opcodes.
1685
d5ae309f
JB
16862011-01-09 Robert Millan <rmh@gnu.org> (tiny patch)
1687
1688 * configure.tgt: Detect GNU/kFreeBSD and set `gdb_osabi'
1689 appropiately.
1690
98871305
TT
16912011-01-11 Tom Tromey <tromey@redhat.com>
1692
1693 * thread.c (do_captured_thread_select): Emit newline before
1694 printing frame.
1695
c378eb4e
MS
16962011-01-11 Michael Snyder <msnyder@vmware.com>
1697
1698 * s390-tdep.c: Comment cleanup, mostly periods and spaces.
1699 * score-tdep.c: Ditto.
1700 * score-tdep.h: Ditto.
1701 * ser-base.c: Ditto.
1702 * ser-go32.c: Ditto.
1703 * serial.c: Ditto.
1704 * serial.h: Ditto.
1705 * ser-mingw.c: Ditto.
1706 * ser-pipe.c: Ditto.
1707 * ser-tcp.c: Ditto.
1708 * ser-unix.c: Ditto.
1709 * sh64-tdep.c: Ditto.
1710 * shnbsd-nat.c: Ditto.
1711 * sh-tdep.c: Ditto.
1712 * sh-tdep.h: Ditto.
1713 * solib.c: Ditto.
1714 * solib-darwin.c: Ditto.
1715 * solib-frv.c: Ditto.
1716 * solib.h: Ditto.
1717 * solib-irix.c: Ditto.
1718 * solib-osf.c: Ditto.
1719 * solib-pa64.c: Ditto.
1720 * solib-som.c: Ditto.
1721 * solib-spu.c: Ditto.
1722 * solib-sunos.c: Ditto.
1723 * solib-svr4.c: Ditto.
1724 * solist.h: Ditto.
1725 * sol-thread.c: Ditto.
1726 * somread.c: Ditto.
1727 * source.c: Ditto.
1728 * source.h: Ditto.
1729 * sparc64-linux-tdep.c: Ditto.
1730 * sparc64-tdep.c: Ditto.
1731 * sparc-linux-nat.c: Ditto.
1732 * sparc-linux-tdep.c: Ditto.
1733 * sparc-sol2-nat.c: Ditto.
1734 * sparc-sol2-tdep.c: Ditto.
1735 * sparc-tdep.c: Ditto.
1736 * sparc-tdep.h: Ditto.
1737 * spu-tdep.c: Ditto.
1738 * stabsread.c: Ditto.
1739 * stabsread.h: Ditto.
1740 * stack.c: Ditto.
1741 * symfile.c: Ditto.
1742 * symfile.h: Ditto.
1743 * symmisc.c: Ditto.
1744 * symtab.c: Ditto.
1745 * symtab.h: Ditto.
1746 * target.c: Ditto.
1747 * target-descriptions.c: Ditto.
1748 * target-descriptions.h: Ditto.
1749 * target.h: Ditto.
1750 * target-memory.c: Ditto.
1751 * terminal.h: Ditto.
1752 * thread.c: Ditto.
1753 * top.c: Ditto.
1754 * tracepoint.c: Ditto.
1755 * tracepoint.h: Ditto.
1756 * trad-frame.h: Ditto.
1757 * typeprint.c: Ditto.
1758
581e13c1
MS
17592011-01-11 Michael Snyder <msnyder@vmware.com>
1760
1761 * ui-file.c: Comment cleanup, mostly periods and spaces.
1762 * ui-file.h: Ditto.
1763 * ui-out.c: Ditto.
1764 * ui-out.h: Ditto.
1765 * utils.c: Ditto.
1766 * v850-tdep.c: Ditto.
1767 * valarith.c: Ditto.
1768 * valops.c: Ditto.
1769 * valprint.c: Ditto.
1770 * valprint.h: Ditto.
1771 * value.c: Ditto.
1772 * value.h: Ditto.
1773 * varobj.c: Ditto.
1774 * varobj.h: Ditto.
1775 * vax-tdep.c: Ditto.
1776 * vec.c: Ditto.
1777 * vec.h: Ditto.
1778 * version.h: Ditto.
1779 * windows-nat.c: Ditto.
1780 * windows-tdep.c: Ditto.
1781 * xcoffread.c: Ditto.
1782 * xcoffsolib.c: Ditto.
1783 * xml-support.c: Ditto.
1784 * xstormy16-tdep.c: Ditto.
1785 * xtensa-tdep.c: Ditto.
1786 * xtensa-tdep.h: Ditto.
1787
90e4670f
TJB
17882011-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
1789
1790 * breakpoint.c (resources_needed_watchpoint): Fix indentation.
1791 * gdbtypes.c (is_scalar_type_recursive): Fix formatting.
1792
e09342b5
TJB
17932011-01-11 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1794 Thiago Jung Bauermann <bauerman@br.ibm.com>
1795
1796 Implement support for PowerPC BookE ranged watchpoints.
1797 * breakpoint.h
1798 (struct breakpoint_ops) <resources_needed>: New method.
1799 Initialize to NULL in all existing breakpoint_ops instances.
1800 (struct breakpoint) <exact>: New field.
1801 (target_exact_watchpoints): Declare external global.
1802 * breakpoint.c (target_exact_watchpoints): New global flag.
1803 (update_watchpoint): Set b->type to bp_hardware_watchpoint and
1804 b->enable_state to bp_enabled before calling
1805 hw_watchpoint_used_count.
1806 (hw_watchpoint_used_count): Iterate over all bp_locations in a
1807 watchpoint. Call breakpoint's breakpoint_ops.resources_needed
1808 if available.
1809 (insert_watchpoint, remove_watchpoint): Use fixed length of 1 byte
1810 if the watchpoint is exact.
1811 (resources_needed_watchpoint): New function.
1812 (watchpoint_breakpoint_ops): Add resources_needed_watchpoint.
1813 (watch_command_1): Set b->exact if the user asked for an exact
1814 watchpoint and one can be set.
1815 (can_use_hardware_watchpoint): Add exact_watchpoints argument.
1816 Pass fixed length of 1 to target_region_ok_for_hw_watchpoint if
1817 the user asks for an exact watchpoint and one can be set. Return
1818 number of needed debug registers to watch the expression.
1819 * gdbtypes.c (is_scalar_type): New function, based on
1820 valprint.c:scalar_type_p.
1821 (is_scalar_type_recursive): New function.
1822 * gdbtypes.h (is_scalar_type_recursive): Declare.
1823 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Always
1824 handle regions when ranged watchpoints are available.
1825 (create_watchpoint_request): New function.
1826 (ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
1827 create_watchpoint_request.
1828 * rs6000-tdep.c (show_powerpc_exact_watchpoints): New function.
1829 (_initialize_rs6000_tdep): Add `exact-watchpoints' boolean to the
1830 `set powerpc' and `show powerpc' commands.
1831 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
1832 Mention documentation comment in the target macro.
1833 (target_region_ok_for_hw_watchpoint): Document return value.
1834
9fa40276
TJB
18352011-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
1836
1837 * breakpoint.c (update_watchpoint): Decide on using a software or
1838 hardware watchpoint after the bp_locations are created.
1839
77b06cd7
TJB
18402010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
1841
1842 Convert hardware watchpoints to use breakpoint_ops.
1843 * breakpoint.h (breakpoint_ops) <insert>: Rename to...
1844 <insert_location>: ... this. Return int instead of void.
1845 Accept pointer to struct bp_location instead of pointer to
1846 struct breakpoint. Adapt all implementations.
1847 (breakpoint_ops) <remove>: Rename to...
1848 <remove_location>: ... this. Accept pointer to struct bp_location
1849 instead of pointer to struct breakpoint. Adapt all implementations.
1850 * breakpoint.c (insert_catchpoint): Delete function.
1851 (insert_bp_location): Call the watchpoint or catchpoint's
1852 breakpoint_ops.insert method.
1853 (remove_breakpoint_1): Call the watchpoint or catchpoint's
1854 breakpoint_ops.remove method.
1855 (insert_watchpoint, remove_watchpoint): New functions.
1856 (watchpoint_breakpoint_ops): New structure.
1857 (watch_command_1): Initialize the OPS field.
1858 * inf-child.c (inf_child_insert_fork_catchpoint)
1859 (inf_child_remove_fork_catchpoint, inf_child_insert_vfork_catchpoint)
1860 (inf_child_remove_vfork_catchpoint, inf_child_insert_exec_catchpoint)
1861 (inf_child_remove_exec_catchpoint, inf_child_set_syscall_catchpoint):
1862 Delete functions.
1863 (inf_child_target): Remove initialization of to_insert_fork_catchpoint,
1864 to_remove_fork_catchpoint, to_insert_vfork_catchpoint,
1865 to_remove_vfork_catchpoint, to_insert_exec_catchpoint,
1866 to_remove_exec_catchpoint and to_set_syscall_catchpoint.
1867 * target.c (update_current_target): Change default implementation of
1868 to_insert_fork_catchpoint, to_remove_fork_catchpoint,
1869 to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
1870 to_insert_exec_catchpoint, to_remove_exec_catchpoint and
1871 to_set_syscall_catchpoint to return_one.
1872 (debug_to_insert_fork_catchpoint, debug_to_insert_vfork_catchpoint)
1873 (debug_to_insert_exec_catchpoint): Report return value.
1874 * target.h (to_insert_fork_catchpoint, to_insert_vfork_catchpoint)
1875 (to_insert_exec_catchpoint): Change declaration to return int instead
1876 of void.
1877
9b20d036
MS
18782011-01-11 Michael Snyder <msnyder@vmware.com>
1879
1880 * arm-tdep.c: Internationalization.
1881 * c-lang.c: Ditto.
1882 * charset.c: Ditto.
1883 * fork-child.c: Ditto.
1884 * nto-procfs.c: Ditto.
1885 * ppc-sysv-tdep.c: Ditto.
1886 * procfs.c: Ditto.
1887 * remote-mips.c: Ditto.
1888 * remote.c: Ditto.
1889 * rs6000-nat.c: Ditto.
1890 * rs6000-tdep.c: Ditto.
1891 * target.c: Ditto.
1892 * valops.c: Ditto.
1893 * value.c: Ditto.
1894 * xml-support.c: Ditto.
1895 * mi/mi-cmd-break.c: Ditto.
1896 * mi/mi-cmd-var.c: Ditto.
1897 * mi/mi-interp.c: Ditto.
1898 * mi/mi-main.c: Ditto.
1899
dae477fe
AB
19002011-01-11 Andrew Burgess <aburgess@broadcom.com>
1901
1902 * remote-sim.c (gdbsim_store_register): Update API to
1903 sim_store_register to check more error conditions.
1904
0df8b418
MS
19052011-01-10 Michael Snyder <msnyder@vmware.com>
1906
1907 * nto-procfs.c: Comment cleanup, mostly periods and spaces.
1908 * nto-tdep.c: Ditto.
1909 * nto-tdep.h: Ditto.
1910 * objc-exp.y: Ditto.
1911 * objc-lang.c: Ditto.
1912 * objfiles.c: Ditto.
1913 * objfiles.h: Ditto.
1914 * observer.c: Ditto.
1915 * opencl-lang.c: Ditto.
1916 * osabi.c: Ditto.
1917 * parse.c: Ditto.
1918 * parser-defs.h: Ditto.
1919 * p-exp.y: Ditto.
1920 * p-lang.c: Ditto.
1921 * posix-hdep.c: Ditto.
1922 * ppcbug-rom.c: Ditto.
1923 * ppc-linux-nat.c: Ditto.
1924 * ppc-linux-tdep.c: Ditto.
1925 * ppc-linux-tdep.h: Ditto.
1926 * ppcnbsd-tdep.c: Ditto.
1927 * ppcobsd-tdep.c: Ditto.
1928 * ppcobsd-tdep.h: Ditto.
1929 * ppc-sysv-tdep.c: Ditto.
1930 * ppc-tdep.h: Ditto.
1931 * printcmd.c: Ditto.
1932 * proc-abi.c: Ditto.
1933 * proc-flags.c: Ditto.
1934 * procfs.c: Ditto.
1935 * proc-utils.h: Ditto.
1936 * progspace.h: Ditto.
1937 * prologue-value.c: Ditto.
1938 * prologue-value.h: Ditto.
1939 * psympriv.h: Ditto.
1940 * psymtab.c: Ditto.
1941 * p-typeprint.c: Ditto.
1942 * p-valprint.c: Ditto.
1943 * ravenscar-sparc-thread.c: Ditto.
1944 * ravenscar-thread.c: Ditto.
1945 * ravenscar-thread.h: Ditto.
1946 * record.c: Ditto.
1947 * regcache.c: Ditto.
1948 * regcache.h: Ditto.
1949 * remote.c: Ditto.
1950 * remote-fileio.c: Ditto.
1951 * remote-fileio.h: Ditto.
1952 * remote.h: Ditto.
1953 * remote-m32r-sdi.c: Ditto.
1954 * remote-mips.c: Ditto.
1955 * remote-sim.c: Ditto.
1956 * rs6000-aix-tdep.c: Ditto.
1957 * rs6000-nat.c: Ditto.
1958 * rs6000-tdep.c: Ditto.
1959
0d7a18f7
MS
19602011-01-10 Michael Snyder <msnyder@vmware.com>
1961
1962 * charset.c (validate): Internationalization.
1963 * coffread.c (read_one_sym): Ditto.
1964 * dwarf2read.c (dwarf2_attach_fields_to_type): Ditto.
1965 * h8300-tdep.c (H8300_extract_return_value): Ditto.
1966 * inflow.c (new_tty): Ditto.
1967 * iq2000-tdep.c (iq2000_breakpoint_from_pc): Ditto.
1968 * m32c-tdep.c (m32c_return_value): Ditto.
1969 * mep-tdep.c (mep_store_return_value): Ditto.
1970 * score-tdep.c (score7_fetch_insn): Ditto.
1971 * ser-mingw.c (pipe_windows_open): Ditto.
1972 * sh64-tdep.c (sh64_extract_return_value): Ditto.
1973 * spu-tdep.c (spu_register_type): Ditto.
1974 * tracepoint.c (trace_find_command): Ditto.
1975 * valarith.c (value_pos): Ditto.
1976
9a153e0b
JB
19772011-01-10 Joel Brobecker <brobecker@adacore.com>
1978
1979 * ada-valprint.c (printstr): Minor comment reformatting.
1980
35ecd2d6
MS
19812011-01-08 Michael Snyder <msnyder@vmware.com>
1982
1983 * m32r-rom.c (m32r_upload_command): Fix up ARI warnings for _
1984 markup.
1985
1777feb0
MS
19862011-01-08 Michael Snyder <msnyder@vmware.com>
1987
1988 * h8300-tdep.c: Comment cleanup, mostly periods and spaces.
1989 * hppa-hpux-tdep.c: Ditto.
1990 * hppa-linux-nat.c: Ditto.
1991 * hppa-linux-tdep.c: Ditto.
1992 * hppanbsd-tdep.c: Ditto.
1993 * hppa-tdep.c: Ditto.
1994 * hppa-tdep.h: Ditto.
1995 * hpux-thread.c: Ditto.
1996 * i386-cygwin-tdep.c: Ditto.
1997 * i386-darwin-nat.c: Ditto.
1998 * i386gnu-nat.c: Ditto.
1999 * i386-linux-nat.c: Ditto.
2000 * i386-linux-tdep.c: Ditto.
2001 * i386-nat.c: Ditto.
2002 * i386-nat.h: Ditto.
2003 * i386nbsd-tdep.c: Ditto.
2004 * i386-sol2-nat.c: Ditto.
2005 * i386-stub.c: Ditto.
2006 * i386-tdep.c: Ditto.
2007 * i386-tdep.h: Ditto.
2008 * i387-tdep.c: Ditto.
2009 * ia64-linux-nat.c: Ditto.
2010 * ia64-linux-tdep.c: Ditto.
2011 * ia64-tdep.c: Ditto.
2012 * infcall.c: Ditto.
2013 * infcall.h: Ditto.
2014 * infcmd.c: Ditto.
2015 * inferior.c: Ditto.
2016 * inferior.h: Ditto.
2017 * infloop.c: Ditto.
2018 * inflow.c: Ditto.
2019 * infrun.c: Ditto.
2020 * interps.c: Ditto.
2021 * interps.h: Ditto.
2022 * iq2000-tdep.c: Ditto.
2023 * irix5-nat.c: Ditto.
2024 * jit.c: Ditto.
2025 * jit.h: Ditto.
2026 * jv-exp.y: Ditto.
2027 * jv-lang.c: Ditto.
2028 * jv-lang.h: Ditto.
2029 * jv-typeprint.c: Ditto.
2030 * jv-valprint.c: Ditto.
2031 * language.c: Ditto.
2032 * language.h: Ditto.
2033 * linespec.c: Ditto.
2034 * linux-fork.c: Ditto.
2035 * linux-nat.c: Ditto.
2036 * linux-thread-db.c: Ditto.
2037 * lm32-tdep.c: Ditto.
2038
025bb325
MS
20392011-01-08 Michael Snyder <msnyder@vmware.com>
2040
2041 * m2-exp.y: Comment cleanup, mostly periods and spaces.
2042 * m2-lang.c: Ditto.
2043 * m2-typeprint.c: Ditto.
2044 * m2-valprint.c: Ditto.
2045 * m32c-tdep.c: Ditto.
2046 * m32r-linux-nat.c: Ditto.
2047 * m32r-rom.c: Ditto.
2048 * m32r-tdep.c: Ditto.
2049 * m32r-tdep.h: Ditto.
2050 * m68hc11-tdep.c: Ditto.
2051 * m58klinux-nat.c: Ditto.
2052 * m68k-tdep.c: Ditto.
2053 * m88k-tdep.c: Ditto.
2054 * m88k-tdep.h: Ditto.
2055 * machoread.c: Ditto.
2056 * macrocmd.c: Ditto.
2057 * macroexp.c: Ditto.
2058 * macrotab.c: Ditto.
2059 * main.c: Ditto.
2060 * maint.c: Ditto.
2061 * mdebugread.c: Ditto.
2062 * mdebugread.h: Ditto.
2063 * memattr.c: Ditto.
2064 * memattr.h: Ditto.
2065 * memory-map.h: Ditto.
2066 * mep-tdep.c: Ditto.
2067 * microblaze-rom.c: Ditto.
2068 * microblaze-tdep.c: Ditto.
2069 * minsyms.c: Ditto.
2070 * mips-irix-tdep.c: Ditto.
2071 * mips-linux-nat.c: Ditto.
2072 * mips-linux-tdep.c: Ditto.
2073 * mips-linux-tdep.h: Ditto.
2074 * mipsnbsd-nat.c: Ditto.
2075 * mipsnbsd-tdep.c: Ditto.
2076 * mipsread.c: Ditto.
2077 * mips-tdep.c: Ditto.
2078 * mips-tdep.h: Ditto.
2079 * mn10300-linux-tdep.c: Ditto.
2080 * mn10300-tdep.c: Ditto.
2081 * mn10300-tdep.h: Ditto.
2082 * monitor.c: Ditto.
2083 * monitor.h: Ditto.
2084 * moxie-tdep.c: Ditto.
2085 * moxie-tdep.h: Ditto.
2086 * mt-tdep.c: Ditto.
2087
1642781b
MF
20882011-01-08 Mike Frysinger <vapier@gentoo.org>
2089
2090 * bfin-tdep.h (BFIN_A0_DOT_W_REGNUM): Fix typo in name.
2091
394b0adb
JB
20922011-01-08 Robert Millan <rmh@gnu.org>
2093
2094 * fbsd-nat.c (fbsd_find_memory_regions): Fix typo.
2095
b670013c
MS
20962011-01-07 Michael Snyder <msnyder@vmware.com>
2097
2098 * charset.c (_initialize_charset): Fix typo in string.
2099
a743e542
MS
21002011-01-07 Michael Snyder <msnyder@vmware.com>
2101
2102 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Mark up error message
2103 for i18n.
2104 * tui/tui-layout.c (tui_set_layout_for_display_command):
2105 Split line so that operator goes to beginning of line.
2106 * tui/tui-winsource.c (tui_horizontal_source_scroll): Move
2107 assignment out of if statement.
2108
0963b4bd
MS
21092011-01-07 Michael Snyder <msnyder@vmware.com>
2110
2111 * ada-lang.c: Comment cleanup, mostly periods and spaces.
2112 * ada-lang.h: Ditto.
2113 * ada-tasks.c: Ditto.
2114 * ada-valprint.c: Ditto.
2115 * aix-threads.c: Ditto.
2116 * alpha-linux-nat.c: Ditto.
2117 * alpha-linux-tdep.c: Ditto.
2118 * alpha-mdebug-tdep.c: Ditto.
2119 * alpha-nat.c: Ditto.
2120 * alpha-osf1-tdep.c: Ditto.
2121 * alpha-tdep.c: Ditto.
2122 * alphabsd-nat.c: Ditto.
2123 * alphabsd-tdep.c: Ditto.
2124 * amd64-darwin-tdep.c: Ditto.
2125 * amd64-linux-nat.c: Ditto.
2126 * amd64-linux-tdep.c: Ditto.
2127 * amd64-sol2-tdep.c: Ditto.
2128 * amd64-tdep.c: Ditto.
2129 * amd64-fbsd-tdep.c: Ditto.
2130 * amd64-nbsd-tdep.c: Ditto.
2131 * amd64-obsd-tdep.c: Ditto.
2132 * amd64-linux-nat.c: Ditto.
2133 * amd64-linux-tdep.c: Ditto.
2134 * arm-tdep.c: Ditto.
2135 * arm-tdep.h: Ditto.
2136 * armnbsd-nat.c: Ditto.
2137 * avr-tdep.c: Ditto.
2138 * bfin-tdep.c: Ditto.
2139 * bsd-kvm.c: Ditto.
2140 * c-typeprintc: Ditto.
2141 * c-valprint.c: Ditto.
2142 * coff-pe-read.h: Ditto.
2143 * coffreead.c: Ditto.
2144 * cris-tdep.c: Ditto.
2145 * d-lang.c: Ditto.
2146 * darwin-nat-info.c: Ditto.
2147 * darwin-nat.c: Ditto.
2148 * dbug-rom.c: Ditto.
2149 * dbxread.c: Ditto.
2150 * dcache.c: Ditto.
2151 * dcache.h: Ditto.
2152 * dec-thread.c: Ditto.
2153 * defs.h: Ditto.
2154 * demangle.c: Ditto.
2155 * dicos-tdep.c: Ditto.
2156 * dictionary.c: Ditto.
2157 * dictionary.h: Ditto.
2158 * dink32-rom.c: Ditto.
2159 * disasm.c: Ditto.
2160 * doublest.c: Ditto.
2161 * dsrec.c: Ditto.
2162 * dummy-frame.c: Ditto.
2163 * dwarf2-frame.c: Ditto.
2164 * dwarf2expr.c: Ditto.
2165 * dwarf2loc.c: Ditto.
2166 * dwarf2read.c: Ditto.
2167 * elfread.c: Ditto.
2168 * environ.c: Ditto.
2169 * eval.c: Ditto.
2170 * event-top.h: Ditto.
2171 * exceptions.c: Ditto.
2172 * exceptions.h: Ditto.
2173 * exec.c: Ditto.
2174 * expprint.c: Ditto.
2175 * expression.h: Ditto.
2176 * f-exp.y: Ditto.
2177 * f-lang.c: Ditto.
2178 * f-lang.h: Ditto.
2179 * f-typeprint.c: Ditto.
2180 * f-valprint.c: Ditto.
2181 * fbsd-nat.c: Ditto.
2182 * findvar.c: Ditto.
2183 * fork-child.c: Ditto.
2184 * frame.c: Ditto.
2185 * frame.h: Ditto.
2186 * frv-linux-tdep.c: Ditto.
2187 * frv-tdep.c: Ditto.
2188 * gcore.c: Ditto.
2189 * gdb-stabs.h: Ditto.
2190 * gdb_assert.h: Ditto.
2191 * gdb_string.h: Ditto.
2192 * gdb_thread_db.h: Ditto.
2193 * gdb_wait.h: Ditto.
2194 * gdbarch.sh: Ditto.
2195 * gdbcore.h: Ditto.
2196 * gdbthread.h: Ditto.
2197 * gdbtypes.c: Ditto.
2198 * gdbtypes.h: Ditto.
2199 * gnu-nat.c: Ditto.
2200 * gnu-nat.h: Ditto.
2201 * gnu-v2-abi.c: Ditto.
2202 * gnu-v3-abi.c: Ditto.
2203 * go32-nat.c: Ditto.
2204 * gdbarch.c: Regenerate.
2205 * gdbarch.h: Regenerate.
2206
ac74f770
MS
22072011-01-07 Michael Snyder <msnyder@vmware.com>
2208
2209 * ax-gdb.c: Adjust some long output strings.
2210 * breakpoint.c: Ditto.
2211 * charset.c: Ditto.
2212 * cp-abi.c: Ditto.
2213 * infcall.c: Ditto.
2214 * infrun.c: Ditto.
2215 * linux-nat.c: Ditto.
2216 * solib-pa64.c: Ditto.
2217 * solib-som.c: Ditto.
2218
d8e22779
TT
22192011-01-06 Tom Tromey <tromey@redhat.com>
2220
2221 PR python/12367:
2222 * NEWS: Add item.
2223 * python/python.c (GdbMethods): Add "newest_frame" method.
2224 * python/python-internal.h (gdbpy_newest_frame): Declare.
2225 * python/py-frame.c (gdbpy_newest_frame): New function.
2226
a255712f
PP
22272010-01-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2228
2229 * jit.h (struct jit_code_entry): use ULONGEST for symfile_size.
2230 * jit.c (jit_debug): New variable.
2231 (show_jit_debug): New function.
2232 (struct target_buffer): Use ULONGEST.
2233 (bfd_open_from_target_memory): Likewise.
2234 (jit_register_code, jit_inferior_init): Add debug output.
2235 (_initialize_jit): Register "debug jit" command.
2236
ccfc3d6e
TT
22372011-01-06 Tom Tromey <tromey@redhat.com>
2238
2239 * frame.h (enum frame_type) <INLINE_FRAME>: Fix comment.
2240 * python/py-frame.c (gdbpy_initialize_frames): Add INLINE_FRAME
2241 and ARCH_FRAME.
2242
57126e4a
TT
22432011-01-06 Tom Tromey <tromey@redhat.com>
2244
2245 * python/py-frame.c (frapy_block): Use get_frame_block.
2246
16dfc9ce
JB
22472011-01-06 Joel Brobecker <brobecker@adacore.com>
2248
2249 Do not stop on SIGPRIO signals by default
2250 * infrun.c (_initialize_infrun): Unset signal_stop and
2251 signal_print for TARGET_SIGNAL_PRIO.
2252
b1ce2347
JB
22532011-01-06 Joel Brobecker <brobecker@adacore.com>
2254
2255 * ada-tasks.c: Fix style violation in comment.
2256
8f7e195f
JB
22572011-01-06 Joel Brobecker <brobecker@adacore.com>
2258
2259 * linespec.c (decode_compound, find_method): Remove trailing \n
2260 at end of error string.
2261 * solib-irix.c (irix_current_sos): Likewise.
2262 * varobj.c (uninstall_variable): Likewise.
2263
e9bdf92c
JB
22642011-01-06 Joel Brobecker <brobecker@adacore.com>
2265
2266 * copyright.py: New script.
2267 * copyright.sh (byhand): Add *.ads, *.adb, *.gpr and *.inc.
2268 Launch emacs without exec'ing. Call copyright.py afterwards.
2269
3e43a32a
MS
22702011-01-05 Michael Snyder <msnyder@vmware.com>
2271
2272 * addrmap.c: Shorten lines of >= 80 columns.
2273 * arch-utils.c: Ditto.
2274 * arch-utils.h: Ditto.
2275 * ax-gdb.c: Ditto.
2276 * ax-general.c: Ditto.
2277 * bcache.c: Ditto.
2278 * blockframe.c: Ditto.
2279 * breakpoint.c: Ditto.
2280 * buildsym.c: Ditto.
2281 * c-lang.c: Ditto.
2282 * c-typeprint.c: Ditto.
2283 * charset.c: Ditto.
2284 * coffread.c: Ditto.
2285 * command.h: Ditto.
2286 * corelow.c: Ditto.
2287 * cp-abi.c: Ditto.
2288 * cp-namespace.c: Ditto.
2289 * cp-support.c: Ditto.
2290 * dbug-rom.c: Ditto.
2291 * dbxread.c: Ditto.
2292 * defs.h: Ditto.
2293 * dfp.c: Ditto.
2294 * dfp.h: Ditto.
2295 * dictionary.c: Ditto.
2296 * disasm.c: Ditto.
2297 * doublest.c: Ditto.
2298 * dwarf2-frame.c: Ditto.
2299 * dwarf2expr.c: Ditto.
2300 * dwarf2loc.c: Ditto.
2301 * dwarf2read.c: Ditto.
2302 * elfread.c: Ditto.
2303 * eval.c: Ditto.
2304 * event-loop.c: Ditto.
2305 * event-loop.h: Ditto.
2306 * exceptions.h: Ditto.
2307 * exec.c: Ditto.
2308 * expprint.c: Ditto.
2309 * expression.h: Ditto.
2310 * f-lang.c: Ditto.
2311 * f-valprint.c: Ditto.
2312 * findcmd.c: Ditto.
2313 * frame-base.c: Ditto.
2314 * frame-unwind.c: Ditto.
2315 * frame-unwind.h: Ditto.
2316 * frame.c: Ditto.
2317 * frame.h: Ditto.
2318 * gcore.c: Ditto.
2319 * gdb-stabs.h: Ditto.
2320 * gdb_assert.h: Ditto.
2321 * gdb_dirent.h: Ditto.
2322 * gdb_obstack.h: Ditto.
2323 * gdbcore.h: Ditto.
2324 * gdbtypes.c: Ditto.
2325 * gdbtypes.h: Ditto.
2326 * inf-ttrace.c: Ditto.
2327 * infcall.c: Ditto.
2328 * infcmd.c: Ditto.
2329 * inflow.c: Ditto.
2330 * infrun.c: Ditto.
2331 * inline-frame.h: Ditto.
2332 * language.c: Ditto.
2333 * language.h: Ditto.
2334 * libunwind-frame.c: Ditto.
2335 * libunwind-frame.h: Ditto.
2336 * linespec.c: Ditto.
2337 * linux-nat.c: Ditto.
2338 * linux-nat.h: Ditto.
2339 * linux-thread-db.c: Ditto.
2340 * machoread.c: Ditto.
2341 * macroexp.c: Ditto.
2342 * macrotab.c: Ditto.
2343 * main.c: Ditto.
2344 * maint.c: Ditto.
2345 * mdebugread.c: Ditto.
2346 * memattr.c: Ditto.
2347 * minsyms.c: Ditto.
2348 * monitor.c: Ditto.
2349 * monitor.h: Ditto.
2350 * objfiles.c: Ditto.
2351 * objfiles.h: Ditto.
2352 * osabi.c: Ditto.
2353 * p-typeprint.c: Ditto.
2354 * p-valprint.c: Ditto.
2355 * parse.c: Ditto.
2356 * printcmd.c: Ditto.
2357 * proc-events.c: Ditto.
2358 * procfs.c: Ditto.
2359 * progspace.c: Ditto.
2360 * progspace.h: Ditto.
2361 * psympriv.h: Ditto.
2362 * psymtab.c: Ditto.
2363 * record.c: Ditto.
2364 * regcache.c: Ditto.
2365 * regcache.h: Ditto.
2366 * remote-fileio.c: Ditto.
2367 * remote.c: Ditto.
2368 * ser-mingw.c: Ditto.
2369 * ser-tcp.c: Ditto.
2370 * ser-unix.c: Ditto.
2371 * serial.c: Ditto.
2372 * serial.h: Ditto.
2373 * solib-frv.c: Ditto.
2374 * solib-irix.c: Ditto.
2375 * solib-osf.c: Ditto.
2376 * solib-pa64.c: Ditto.
2377 * solib-som.c: Ditto.
2378 * solib-sunos.c: Ditto.
2379 * solib-svr4.c: Ditto.
2380 * solib-target.c: Ditto.
2381 * solib.c: Ditto.
2382 * somread.c: Ditto.
2383 * source.c: Ditto.
2384 * stabsread.c: Ditto.
2385 * stabsread.c: Ditto.
2386 * stack.c: Ditto.
2387 * stack.h: Ditto.
2388 * symfile-mem.c: Ditto.
2389 * symfile.c: Ditto.
2390 * symfile.h: Ditto.
2391 * symmisc.c: Ditto.
2392 * symtab.c: Ditto.
2393 * symtab.h: Ditto.
2394 * target-descriptions.c: Ditto.
2395 * target-memory.c: Ditto.
2396 * target.c: Ditto.
2397 * target.h: Ditto.
2398 * terminal.h: Ditto.
2399 * thread.c: Ditto.
2400 * top.c: Ditto.
2401 * tracepoint.c: Ditto.
2402 * tracepoint.h: Ditto.
2403 * ui-file.c: Ditto.
2404 * ui-file.h: Ditto.
2405 * ui-out.h: Ditto.
2406 * user-regs.c: Ditto.
2407 * user-regs.h: Ditto.
2408 * utils.c: Ditto.
2409 * valarith.c: Ditto.
2410 * valops.c: Ditto.
2411 * valprint.c: Ditto.
2412 * valprint.h: Ditto.
2413 * value.c: Ditto.
2414 * varobj.c: Ditto.
2415 * varobj.h: Ditto.
2416 * vec.h: Ditto.
2417 * xcoffread.c: Ditto.
2418 * xcoffsolib.c: Ditto.
2419 * xcoffsolib.h: Ditto.
2420 * xml-syscall.c: Ditto.
2421 * xml-tdesc.c: Ditto.
2422
9a2b4c1b
MS
24232011-01-05 Michael Snyder <msnyder@vmware.com>
2424
2425 * cli/cli-cmds.c: Shorten lines of >= 80 columns.
2426 * cli/cli-decode.c: Ditto.
2427 * cli/cli-dump.c: Ditto.
2428 * cli/cli-logging.c: Ditto.
2429 * cli/cli-script.c: Ditto.
2430 * cli/cli-setshow.c: Ditto.
2431 * common/signals.c: Ditto.
2432 * mi/mi-cmd-break.c: Ditto.
2433 * mi/mi-cmd-disas.c: Ditto.
2434 * mi/mi-cmd-stack.c: Ditto.
2435 * mi/mi-cmd-var.c: Ditto.
2436 * mi/mi-cmds.c: Ditto.
2437 * mi/mi-common.h: Ditto.
2438 * mi/mi-console.c: Ditto.
2439 * mi/mi-interp.c: Ditto.
2440 * mi/mi-main.c: Ditto.
2441 * osf-share/cma_attr.c: Ditto.
2442 * osf-share/cma_deb_core.h: Ditto.
2443 * osf-share/cma_debug_client.h: Ditto.
2444 * osf-share/cma_handle.h: Ditto.
2445 * osf-share/cma_mutex.h: Ditto.
2446 * osf-share/cma_stack_int.h: Ditto.
2447 * osf-share/cma_tcb_defs.h: Ditto.
2448 * python/py-auto-load.c: Ditto.
2449 * python/py-breakpoint.c: Ditto.
2450 * python/py-cmd.c: Ditto.
2451 * python/py-frame.c: Ditto.
2452 * python/py-objfile.c: Ditto.
2453 * python/py-param.c: Ditto.
2454 * python/py-progspace.c: Ditto.
2455 * python/py-symbol.c: Ditto.
2456 * python/py-value.c: Ditto.
2457 * python/python-internal.h: Ditto.
2458 * python/python.c: Ditto.
2459 * tui/tui-data.c: Ditto.
2460 * tui/tui-disasm.c: Ditto.
2461 * tui/tui-hooks.c: Ditto.
2462 * tui/tui-io.c: Ditto.
2463 * tui/tui-layout.c: Ditto.
2464 * tui/tui-regs.c: Ditto.
2465 * tui/tui-source.c: Ditto.
2466 * tui/tui-stack.c: Ditto.
2467 * tui/tui-win.c: Ditto.
2468 * tui/tui-windata.c: Ditto.
2469 * tui/tui-winsource.c: Ditto.
2470
44944448
JB
24712011-01-05 Joel Brobecker <brobecker@adacore.com>
2472
2473 * configure.ac, gdb.1: Copyright year update.
2474
ebedcab5
JK
24752011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2476
2477 * frame.c (get_prev_frame_1) <UNWIND_INNER_ID>: New variables
2478 this_pc_in_block, morestack_msym and morestack_name. Check for
2479 "__morestack" minimal symbol there.
2480
e5cc9f32
JB
24812011-01-03 Joel Brobecker <brobecker@adacore.com>
2482
2483 * symfile.c (find_sym_fns): Add call to dont_repeat.
2484
7b6bb8da
JB
24852011-01-01 Joel Brobecker <brobecker@adacore.com>
2486
2487 Copyright year update in most files (performed by copyright.sh).
2488
71ce852c
JB
24892011-01-01 Joel Brobecker <brobecker@adacore.com>
2490
2491 * top.c (print_gdb_version): Update copyright year in version output.
0e2de366 2492
c3c1ebe8 2493For older changes see ChangeLog-2010.
c906108c
SS
2494\f
2495Local Variables:
2496mode: change-log
2497left-margin: 8
2498fill-column: 74
2499version-control: never
57da7796 2500coding: utf-8
c906108c 2501End:
This page took 1.869395 seconds and 4 git commands to generate.