aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2007-07-19 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'Kevin Buettner2-0/+6
prior to `gdb_start'.
2007-07-19 * config/sid.exp (gdb_load): Add test for empty argument. AdjustKevin Buettner2-3/+11
return value to be compatible with gdb_run_cmd in lib/gdb.exp. Remove call to gdb_unload.
2007-07-19*** empty log message ***gdbadmin1-1/+1
2007-07-18 * remote-utils.c (remote_open): Set SO_KEEPALIVE on remote_descPedro Alves2-1/+7
instead of on tmp_desc.
2007-07-18*** empty log message ***gdbadmin1-1/+1
2007-07-172007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>Daniel Jacobowitz13-43/+636
Daniel Jacobowitz <dan@codesourcery.com> * config/i386/cygwin.mt (TDEPFILES): Add solib-target.o. * coff-pe-read.c (read_pe_exported_syms): Delete verbose printf. * NEWS: Mention gdbserver DLL support. * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define for __WIN32__. (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf. * gdb.base/unload.exp: Use shared library test routines. * inferiors.c (all_dlls, dlls_changed, get_dll): New. (add_thread): Minor cleanups. (clear_inferiors): Move lower in the file. Clear the DLL list. (free_one_dll, match_dll, loaded_dll, unloaded_dll, clear_list): New. * remote-utils.c (prepare_resume_reply): Check dlls_changed. (xml_escape_text): New. * server.c (handle_query): Handle qXfer:libraries:read. Report it for qSupported. (handle_v_cont): Report errors. (gdbserver_version): Update. (main): Correct size of own_buf. Do not report initial DLL events. * server.h (struct dll_info, all_dlls, dlls_changed, loaded_dll) (unloaded_dll, xml_escape_text): New. * win32-low.c (enum target_waitkind): Update comments. (win32_add_one_solib, get_image_name, winapi_EnumProcessModules) (winapi_GetModuleInformation, winapi_GetModuleFileNameExA) (win32_EnumProcessModules, win32_GetModuleInformation) (win32_GetModuleFileNameExA, load_psapi, psapi_get_dll_name) (winapi_CreateToolhelp32Snapshot, winapi_Module32First) (winapi_Module32Next, win32_CreateToolhelp32Snapshot) (win32_Module32First, win32_Module32Next, load_toolhelp) (toolhelp_get_dll_name, handle_load_dll, handle_unload_dll): New. (get_child_debug_event): Handle DLL events. (win32_wait): Likewise.
2007-07-17 * dwarf2read.c (dwarf_decode_lines): Detect address size mismatches.Daniel Jacobowitz2-3/+17
2007-07-17*** empty log message ***gdbadmin1-1/+1
2007-07-162007-07-16 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+7
* i386-linux-nat.c (fetch_regs): Work around gcc 3.4 alias warning bug.
2007-07-16*** empty log message ***gdbadmin1-1/+1
2007-07-15*** empty log message ***gdbadmin1-1/+1
2007-07-14 * mep-tdep.c (mep_analyze_prologue): Update comment for BRAKevin Buettner2-2/+18
instruction case.
2007-07-14*** empty log message ***gdbadmin1-1/+1
2007-07-13*** empty log message ***gdbadmin1-1/+1
2007-07-13 * mep-tdep.c (IS_BRA, BRA_DISP): New macros.Kevin Buettner2-0/+22
(mep_analyze_prologue): Add case for BRA instruction.
2007-07-12 * solib-svr4.c (LM_ADDR_CHECK): Relax prelink recognition heuristic.Ulrich Weigand2-1/+5
2007-07-12 * configure.srv: Set srv_linux_regsets for sh*-*-linux*.Daniel Jacobowitz3-0/+23
* linux-sh-low.c (sh_fill_gregset, target_regsets): New.
2007-07-12*** empty log message ***Nick Roberts1-0/+6
2007-07-12(Server Prefix): New node. Adapt from existing nodeNick Roberts1-1/+17
in annotate.texinfo. (Command History): Link to new node.
2007-07-12*** empty log message ***gdbadmin1-1/+1
2007-07-11*** empty log message ***gdbadmin1-1/+1
2007-07-10Include "top.h".Nick Roberts1-6/+10
(breakpoint_1): Don't set convenience variable $_ if server prefix is used. (_initialize_breakpoint): Describe this behaviour in command help.
2007-07-10*** empty log message ***Nick Roberts1-0/+7
2007-07-10*** empty log message ***gdbadmin1-1/+1
2007-07-09*** empty log message ***gdbadmin1-1/+1
2007-07-08 * win32-low.c (handle_output_debug_string): Ignore event if notPedro Alves2-1/+14
waiting.
2007-07-08 * solib-target.c (library_list_start_segment): Cast address toPedro Alves2-1/+7
CORE_ADDR.
2007-07-08 * win32-arm-low.c (arm_wince_breakpoint): Fix typo.Pedro Alves2-1/+5
2007-07-08*** empty log message ***gdbadmin1-1/+1
2007-07-07*** empty log message ***gdbadmin1-1/+1
2007-07-06* bsd-uthread.c (bsd_uthread_wait): Don't try to fetch thread IDsMark Kettenis2-0/+11
for terminated processes.
2007-07-06*** empty log message ***gdbadmin1-1/+1
2007-07-052007-07-05 Michael Snyder <msnyder@access-company.com>Michael Snyder3-12/+24
* event-top.c (cli_command_loop): Prompt string can (and should) be freed after call to readline (Coverity). Also move local var declarations into block where they are used. * tui/tui-interp.c (tui_command_loop): Prompt string can (and should) be freed after call to readline (Coverity). Also move local var declarations into block where they are used.
2007-07-052007-07-05 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-5/+4
* gdbint.texinfo (PC_LOAD_SEGMENT): Remove description.
2007-07-05*** empty log message ***gdbadmin1-1/+1
2007-07-04(Target Conditionals): Fix last change.Eli Zaretskii2-5/+8
2007-07-04*** empty log message ***gdbadmin1-1/+1
2007-07-03 * linux-nat.c (linux_nat_info_proc_cmd): Fix parsing of columns inAndreas Schwab2-64/+70
/proc/../stat.
2007-07-032007-07-03 Paul Gilliam <pgilliam@us.ibm.com>Daniel Jacobowitz7-68/+159
Thiago Bauermann <bauerman@br.ibm.com> Joseph S. Myers <joseph@codesourcery.com> Daniel Jacobowitz <dan@codesourcery.com> gdb/ * remote.c (remote_check_symbols): Use gdbarch_convert_from_func_ptr_addr. * infcall.c (find_function_addr): Handle function descriptors without debugging information. * ppc-linux-tdep.c (ppc_linux_convert_from_func_ptr_addr): Renamed from ppc64_linux_convert_from_func_ptr_addr. Handle -msecure-plt. (ppc_linux_init_abi): Always set convert_from_func_ptr_addr. * solib-svr4.c (solib_break_names): Remove "._dl_debug_state". (bfd_lookup_symbol): Do not take a SECT_FLAGS argument. Always allow SEC_CODE and SEC_DATA. (enable_break): Update calls. Pass current_target to solib_add. Use gdbarch_convert_from_func_ptr_addr. gdb/gdbserver/ * remote-utils.c (look_up_one_symbol): Handle 'm' packets.
2007-07-032007-07-03 Ilko Iliev <iliev@ronetix.at>Daniel Jacobowitz2-4/+24
Daniel Jacobowitz <dan@codesourcery.com> * symfile.c (print_transfer_performance): Avoid integer overflow. Use larger units.
2007-07-032007-07-03 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand3-612/+342
* gdb.texinfo: Replace following macros by their appropriate gdbarch routines: (TARGET_CHAR_SIGNED, CALL_DUMMY_LOCATION, CANNOT_FETCH_REGISTER) (CANNOT_STORE_REGISTER, GET_LONGJMP_TARGET, POINTER_TO_ADDRESS) (ADDRESS_TO_POINTER, INNER_THAN, FRAME_NUM_ARGS) (HAVE_NONSTEPPABLE_WATCHPOINT, TARGET_SHORT_BIT, TARGET_INT_BIT) (TARGET_LONG_BIT, TARGET_LONG_LONG_BIT, TARGET_FLOAT_BIT) (TARGET_DOUBLE_BIT, TARGET_LONG_DOUBLE_BIT, TARGET_PTR_BIT (TARGET_ADDR_BIT, SP_REGNUM, PC_REGNUM, PS_REGNUM, FP0_REGNUM) (STAB_REG_TO_REGNUM, ECOFF_REG_TO_REGNUM, DWARF_REG_TO_REGNUM) (SDB_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM, BELIEVE_PCC_PROMOTION) (CONVERT_REGISTER_P, REGISTER_TO_VALUE, VALUE_TO_REGISTER) (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER, EXTRACT_RETURN_VALUE) (STORE_RETURN_VALUE, SKIP_PROLOGUE, MEMORY_INSERT_BREAKPOINT) (BREAKPOINT_FROM_PC, MEMORY_REMOVE_BREAKPOINT, DECR_PC_AFTER_BREAK) (ADDR_BITS_REMOVE, TARGET_PRINT_INSN, SKIP_TRAMPOLINE_CODE) (IN_SOLIB_RETURN_TRAMPOLINE, NAME_OF_MALLOC, ADDRESS_CLASS_TYPE_FLAGS) (ADDRESS_CLASS_TYPE_FLAGS_TO_NAME, ADDRESS_CLASS_TYPE_FLAGS_P). (ADDRESS_CLASS_NAME_to_TYPE_FLAGS, ADJUST_BREAKPOINT_ADDRESS) (PRINT_FLOAT_INFO, PRINT_VECTOR_INFO, INTEGER_TO_ADDRESS) (SKIP_PERMANENT_BREAKPOINT, TARGET_VIRTUAL_FRAME_POINTER) (SOFTWARE_SINGLE_STEP_P) (push_dummy_call, stabs_argument_has_addr, unwind_sp, unwind_pc) (print_registers_info, push_dummy_code, unwind_dummy_id): Rework (REGISTER_CONVERT_TO_TYPE, END_OF_TEXT_DEFAULT, GDB_MULTI_ARCH) (GDB_TARGET_IS_HPPA, DEPRECATED_GET_SAVED_REGISTER) (SYMBOLS_CAN_START_WITH_DOLLAR, DEPRECATED_INIT_EXTRA_FRAME_INFO) (DEPRECATED_INIT_FRAME_PC, DEPRECATED_SIGTRAMP_START) (IN_SOLIB_CALL_TRAMPOLINE, NO_HIF_SUPPORT, REGISTER_CONVERTIBLE) (DEPRECATED_REGISTER_RAW_SIZE, PARM_BOUNDARY, DEPRECATED_STACK_ALIGN) (PROLOGUE_FIRSTLINE_OVERLAP, DEPRECATED_POP_FRAME, STEP_SKIPS_DELAY) (TARGET_COMPLEX_BIT, TARGET_DOUBLE_COMPLEX_BIT) (OS9K_VARIABLES_INSIDE_BLOCK, KERNEL_U_ADDR, KERNEL_U_ADDR_HPUX) (REGISTER_U_ADDR, U_REGS_OFFSET, DEBUG_PTRACE): Remove description. (Converting an existing Target Architecture to Multi-arch): Remove section. (gdbarch_unwind_pc, gdbarch_unwind_sp): Renew code example. (gdbarch_addr_bits_remove): Add code example. * gdb.texinfo: Replace REGISTER_NAME by gdbarch_register_name.
2007-07-032007-07-03 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand13-109/+428
* cp-namespace.c (lookup_symbol_file): Add block to lookup_symbol_global call. * Makefile.in (solist_h): Add dependency on symtab header. (symtab.o): Add dependency on solist header. * solib.c (solib_global_lookup): New function. * solib-svr4.c (scan_dyntag): Likewise. (elf_locate_base): Call helper routine scan_dyntag. (elf_lookup_lib_symbol): New function. (_initialize_svr4_solib): Add elf_lookup_lib_symbol to svr4_so_ops. * solist.h (symtab.h): New include. (struct target_so_ops): New member lookup_lib_global_symbol. (solib_global_lookup): New prototype. * symtab.c: New include solist.h. (lookup_objfile_from_block): New function. (lookup_global_symbol_from_objfile): New function. (basic_lookup_symbol_nonlocal): Add block to lookup_symbol_global call. (lookup_symbol_global): Call library-specific lookup procedure. * symtab.h (lookup_global_symbol_from_objfile): New prototype. * NEWS: Document framework. testsuite/ * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup). * gdb.base/solib-symbol-lib.c: Likewise. * gdb.base/solib-symbol-main.c: Likewise.
2007-07-03 * target-descriptions.c (tdesc_create_reg): Do not set reg->typeDaniel Jacobowitz3-3/+10
to NULL. * cli/cli-script.c (build_command_line): Update NULL check.
2007-07-032007-07-02 Michael Snyder <msnyder@access-company.com>Michael Snyder2-6/+36
* p-exp.y (yylex): Memory leak, 'uptokstart' must be freed (Coverity).
2007-07-03*** empty log message ***gdbadmin1-1/+1
2007-07-02 * Makefile.in (XMLFILES): Add library-list.dtd.Daniel Jacobowitz12-37/+657
(ALLDEPFILES): Add solib-target.o. (solib-target.o): New rule. * remote.c (PACKET_qXfer_libraries): New constant. (remote_protocol_features): Add qXfer:libraries:read. (remote_wait): Recognize library stop replies. (remote_async_wait): Likewise. Fix typo. (remote_xfer_partial): Handle TARGET_OBJECT_LIBRARIES. (init_remote_async_ops): Fix typo. (_initialize_remote): Register "set remote library-info-packet". * solib-som.c (som_current_sos): Set addr_low and addr_high. * solib-target.c: New file. * solib.c (solib_map_sections): Use addr_low and addr_high instead of textsection. (info_sharedlibrary_command): Likewise. (solib_add_library, solib_remove_library): New. * solist.h (struct so_list): Replace textsection with addr_low and addr_high. * target.h (enum target_object): Add TARGET_OBJECT_LIBRARIES. * NEWS: Describe new qXfer:libraries:read and shared library event support. * features/library-list.dtd: New. * gdb.texinfo (Remote Configuration): Document library-info-packet. Add other missing entries. Adjust the table size to fit. (Stop Reply Packets): Use @itemize instead of @enumerate. Document stop reasons including the new "library" event. (General Query Packets): Adjust table widths for qSupported. Mention qXfer:libraries:read reply to qSupported and document the new packet. (Library List Format): New section.
2007-07-02 * infrun.c (inferior_ignoring_startup_exec_events): Delete.Daniel Jacobowitz11-42/+319
(start_remote): Use STOP_QUIETLY_REMOTE. (handle_inferior_event): Do not condition TARGET_WAITKIND_LOADED support on a SOLIB_ADD definition. Update breakpoints_inserted. Update to match shared library event breakpoint support. Only resume if appropriate. Handle STOP_QUIETLY_REMOTE. (normal_stop): Handle TARGET_WAITKIND_LOADED. * fork-child.c (startup_inferior): Do not set inferior_ignoring_startup_exec_events * inferior.h (inferior_ignoring_startup_exec_events): Delete declaration. (enum stop_kind): Improve documentation. Add STOP_QUIETLY_REMOTE. * config/gdbserver.exp (gdb_reconnect): New. * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c, gdb.base/solib-disc.exp: New files. * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending remote debugging". (gdb_compile): Add shlib_load flag. * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and port. (gdbserver_reconnect): New.
2007-07-022007-07-02 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-9/+8
* breakpoint.c (insert_bp_location): Remove dead code (DISABLE_UNSETTABLE_BREAK). (disable_breakpoints_in_shlibs) (disable_breakpoints_in_unloaded_shlib): Likewise (comment).
2007-07-02 * breakpoint.c (reattach_breakpoints): Do not use remove_breakpoint.Daniel Jacobowitz2-11/+12
Call insert_bp_location.
2007-07-02 * inferiors.c (change_inferior_id): Add comment.Daniel Jacobowitz7-46/+153
* linux-low.c (check_removed_breakpoint): Add an early prototype. Improve debug output. (linux_attach): Doc update. (linux_detach_one_process, linux_detach): Clean up before releasing each process. (send_sigstop, wait_for_sigstop): Improve comments and debug output. * linux-low.h (struct process_info): Doc improvement. * mem-break.c (delete_all_breakpoints): New. * mem-break.h (delete_all_breakpoints): New prototype. * thread-db.c (find_first_thread): New. (thread_db_create_event): Call it instead of thread_db_find_new_threads. Clean up unused variables. (maybe_attach_thread): Remove first thread handling. (thread_db_find_new_threads): Use find_first_thread. (thread_db_get_tls_address): Likewise.