X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=e1e6c744611fd584c5feb1e19cfd5e43ed2f22b5;hb=ed9edfb5d5edb1dd0b6280ae4acdd9963a12ebe6;hp=5702257982b4d364c69f77d03bbc318dc67f7ebc;hpb=a8f35c2ec3264c1825412ecb1eac22192a972917;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5702257982..e1e6c74461 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,146 @@ +2014-01-16 Markus Metzger + + * common/linux-btrace.c (linux_read_btrace): Free trace from + previous iteration. + +2014-01-15 Doug Evans + + * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print + uint32_t. + +2014-01-15 Tom Tromey + + * dbxread.c (process_one_symbol): Use set_objfile_main_name. + * dwarf2read.c (read_partial_die): Use set_objfile_main_name. + * objfiles.c (get_objfile_bfd_data): Initialize language_of_main. + (set_objfile_main_name): New function. + * objfiles.h (struct objfile_per_bfd_storage) : New fields. + (set_objfile_main_name): Declare. + * symtab.c (find_main_name): Loop over objfiles to find the main + name and language. + (set_main_name): Now static. + (get_main_info): Add comment. + * symtab.h (set_main_name): Don't declare. + +2014-01-15 Tom Tromey + + * symtab.c (main_progspace_key): New global. + (struct main_info): New. + (name_of_main, language_of_main): Remove. + (get_main_info, main_info_cleanup): New function. + (set_main_name, main_name, main_language): Use get_main_info. + (_initialize_symtab): Initialize main_progspace_key. + +2014-01-15 Tom Tromey + + * dbxread.c (process_one_symbol): Update. + * dwarf2read.c (read_partial_die): Update. + * symfile.c (set_initial_language): Call main_language. + * symtab.c (language_of_main): Now static. + (set_main_name): Add 'lang' parameter. + (find_main_name): Update. + (main_language): New function. + (symtab_observer_executable_changed): Update. + * symtab.h (set_main_name): Update. + (language_of_main): Remove. + (main_language): Declare. + +2014-01-15 Tom Tromey + + * symfile.c (init_entry_point_info): Use new "initialized" field. + Update. + * objfiles.h (struct entry_point) : New field. + (struct objfile_per_bfd_storage) : New field, moved from... + (struct objfile) : ...here. Remove. + * objfiles.c (entry_point_address_query): Update. + +2014-01-15 Tom Tromey + + * objfiles.c (entry_point_address_query): Relocate entry point + address. + (objfile_relocate1): Do not relocate entry point address. + * objfiles.h (struct entry_info) : Update comment. + : New field. + * symfile.c (init_entry_point_info): Find the entry point's + section. + +2014-01-15 Tom Tromey + + * solib-frv.c (enable_break): Use entry_point_address_query. + +2014-01-15 Omair Javaid + + * NEWS: Add note on improved process record-replay on + arm*-linux* targets. + +2014-01-15 Omair Javaid + + * arm-tdep.c (enum arm_record_result): New enum. + (arm_record_unsupported_insn): New function. + (arm_record_coproc_data_proc): Removed. + (thumb2_record_ld_st_multiple): New function. + (thumb2_record_ld_st_dual_ex_tbb): New function. + (thumb2_record_data_proc_sreg_mimm): New function. + (thumb2_record_ps_dest_generic): New function. + (thumb2_record_branch_misc_cntrl): New function. + (thumb2_record_str_single_data): New function. + (thumb2_record_ld_mem_hints): New function. + (thumb2_record_ld_word): New function. + (thumb2_record_lmul_lmla_div): New function. + (thumb2_record_decode_insn_handler): New function. + (decode_insn): Add thumb32 instruction handlers. + +2014-01-15 Omair Javaid + + * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h". + (struct arm_linux_record_tdep): Declare. + (arm_canonicalize_syscall): New function. + (arm_all_but_pc_registers_record): New function. + (arm_linux_syscall_record): New function. + (arm_linux_init_abi): Add syscall recording constructs. + * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall + decoding. (arm_record_coproc_data_proc): Update arm syscall + decoding. + * arm-tdep.h (struct gdbarch_tdep) : Remove. + : New field. + * configure.tgt (arm*-*-linux*): Add linux-record.o to + gdb_target_obs. + +2014-01-15 Omair Javaid + + * arm-tdep.c (thumb_record_misc): Update to use sp as base + register for push instruction recording. + +2014-01-15 Omair Javaid + + * arm-tdep.c (thumb_record_misc): Update to correct logical + error while recording ldm, ldmia and pop instructions. + +2014-01-15 Omair Javaid + + * arm-tdep.c (struct arm_mem_r) : Change type to uint32_t. + +2014-01-15 Pedro Alves + + * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach) + (go32_resume, go32_fetch_registers, store_register) + (go32_store_registers, go32_prepare_to_store) + (go32_xfer_memory, go32_files_info, go32_kill_inferior) + (go32_create_inferior, go32_can_run, go32_terminal_init) + (go32_terminal_inferior, go32_terminal_ours): Delete forward + declarations. + +2014-01-15 Tom Tromey + + * target.h (async_callback_ftype): New typedef. + (struct target_ops) : Use it. + +2014-01-15 Joel Brobecker + + * python/py-value.c (get_field_type): Remove unnecessary curly + braces for single-statement if block. + 2014-01-15 Joel Brobecker * python/py-type.c (convert_field): Add missing empty line