X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=2804269193355d295bb2e1846fbe013e0ad1342e;hb=3405876ae7971153e14fd5c2ed17cb0bb6cdf117;hp=bc2b587716511b318e4c3731961d10d2f65ed508;hpb=8f1d5693d3d521de4b0a65f1a71991a3d27dfac8;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index bc2b587716..2804269193 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,166 @@ +2013-01-25 Pedro Alves + + * remote.c (stop_reply_extract_thread): New. + (add_current_inferior_and_thread): New parameter 'wait_status'. + Handle it. + (remote_start_remote): Pass wait status to + add_current_inferior_and_thread. + (extended_remote_run): Update comment. + (extended_remote_create_inferior_1): Pass wait status to + add_current_inferior_and_thread. + +2013-01-25 Andrew Burgess + Ulrich Weigand + + * valarith.c (value_vector_widen): New function for replicating a + scalar into a vector. + (value_binop): Use value_vector_widen to widen scalar to vector + rather than casting, this better matches gcc C behaviour. + * valops.c (value_casst): Update logic for casting between vector + types, and for casting from scalar to vector, try to match gcc C + behaviour. + * value.h (value_vector_widen): Declare. + * opencl-lang.c (opencl_value_cast): New opencl specific casting + function, handle special case for casting scalar to vector. + (opencl_relop): Use opencl_value_cast. + (evaluate_subexp_opencl): Use opencl_value_cast instead of + value_cast, and handle BINOP_ASSIGN, UNOP_CAST, and UNOP_CAST_TYPE + in order to use opencl_value_cast. + +2013-01-25 Yao Qi + + * event-loop.c: Include "queue.h". + (gdb_event_p): New typedef. + (DECLARE_QUEUE_P): Use. + (DEFINE_QUEUE_P): Use. + (async_queue_event): Remove. + (gdb_event_xfree): New. + (initialize_event_loop): New. + (process_event): Use QUEUE macros. + (event_queue): Remove. + (gdb_wait_for_event): Caller update. + (check_async_event_handlers): Likewise. + (poll_timers): Likewise. + * event-loop.h (initialize_event_loop): Declare. + * event-loop.c (gdb_event_xfree): New. + * top.c (gdb_init): Call initialize_event_loop. + +2013-01-25 Yao Qi + + * event-loop.c (async_queue_event): Remove one parameter + 'position'. Remove code handling 'position' == TAIL. + (gdb_wait_for_event): Caller update. + (check_async_event_handlers): Caller update. + (poll_timers): Caller update. + * event-loop.h (enum queue_position): Remove. + +2013-01-25 Maxim Kuvyrkov + + * MAINTAINERS: Update my email. + +2013-01-25 Yao Qi + + * main.c (print_gdb_help): Remove "--epoch" from the help + message. + +2013-01-24 Ulrich Weigand  + + * symtab.c (skip_prologue_using_sal): Consider a file + change the same as an increased line number + +2013-01-24 Tiago Stürmer Daitx  + + * MAINTAINERS (Write After Approval): Add myself to the list. + +2013-01-24 Tom Tromey + + * ada-lang.h (ada_decode_symbol): Make return type const. + * ada-lang.c (ada_decode_symbol): Likewise. + +2013-01-23 Doug Evans + + * linespec.c (find_linespec_symbols): Make static. + +2013-01-23 Tiago Stürmer Daitx + + * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Set correct + type on float conversion for complex type. + +2013-01-23 Siva Chandra Reddy + + Add a new class gdb.Architecture which exposes GDB's + internal representation of architecture via GDB Python API. + * Makefile.in: Add entries corresponding to the new file + python/py-arch.c. + * NEWS (Python Scripting): Add entries for the new class + gdb.Architecture and the new method gdb.Frame.architecture. + * python/py-arch.c: Implement gdb.Architecture class. + * python/py-frame.c (frapy_arch): Implement the method + gdb.Frame.architecture(). + (frame_object_methods): Add 'architecture' to the method table. + * python/python-internal.h: Add declarations of new utility + functions. + * python/python.c (_initialize_python): Initialize + gdb.Architecture class. + +2013-01-23 Doug Evans + + Work around binutils/15021. + * dwarf2read.c (dwarf2_per_cu_data): Split imported_symtabs and + type_unit_group out of union s. All uses updated. + (read_index_from_section): Watch for index version 8. + (follow_die_sig): If using .gdb_index version <= 7, record the TU as + an imported symtab. + (write_psymtabs_to_index): Increment version number to 8. + +2013-01-22 Pedro Alves + + * annotate.c (breakpoint_changed): Skip if breakpoint is not + user-visible. + +2013-01-22 Pedro Alves + + * annotate.c (annotate_breakpoints_changed): Rename to ... + (annotate_breakpoints_invalid): ... this. Make static. + (breakpoint_changed): Adjust. + (_initialize_annotate): Always install the observers. Install a + "breakpoint_created" observer. + * annotate.h (annotate_breakpoints_changed): Delete declaration. + * breakpoint.c (set_breakpoint_condition) + (breakpoint_set_commands, do_map_commands_command) + (init_raw_breakpoint, clear_command, set_ignore_count) + (enable_breakpoint_disp): No longer call + annotate_breakpoints_changed. + +2013-01-22 Pedro Alves + + * annotate.c: Include "inferior.h". + (frames_invalid_emitted) + (breakpoints_invalid_emitted): New globals. + (async_background_execution_p): New function. + (annotate_breakpoints_changed, annotate_frames_invalid): Skip + emitting the annotation if it has already been emitted. + (annotate_display_prompt): New function. + * annotate.h (annotate_display_prompt): New declaration. + * event-top.c: Include annotate.h. + (display_gdb_prompt): Call annotate_display_prompt. + +2013-01-22 Pedro Alves + + * annotate.c (ignore_count_changed): Delete. + (annotate_breakpoints_changed): Don't clear ignore_count_changed. + (annotate_ignore_count_change): Delete. + (annotate_stopped): Don't emit a delayed breakpoints-changed + annotation. + * annotate.h (annotate_ignore_count_change): Delete. + * breakpoint.c (bpstat_check_breakpoint_conditions): Don't call + annotate_ignore_count_change. + +2013-01-22 Tom Tromey + + * dwarf2loc.c (dwarf2_compile_expr_to_ax) : Only + require_rvalue for a register location. + 2013-01-21 Marc Khouzam * breakpoint.c (print_one_breakpoint_location): Add MI