aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-03-17Up the version number to 1.3, which was just pushed to devtools.Craig Silverstein1-1/+1
2008-03-17 * infcmd.c (attach_command_post_wait)Pedro Alves2-42/+117
(attach_command_continuation): New. (attach_command): Support background async execution, and async execution in synchronous mode.
2008-03-17 * stack.c (print_stack_frame, print_frame): Use RETURN_MASK_ERROR.Daniel Jacobowitz4-4/+10
* symmisc.c (dump_symtab_1): Likewise. * wrapper.c (gdb_value_struct_elt): Likewise.
2008-03-17 * linux-nat.c (linux_nat_filter_event): Fix comment typo.Pedro Alves2-1/+5
2008-03-17 * linux-nat.c (linux_nat_filter_event): New, refactored fromPedro Alves2-159/+175
linux_nat_wait. (linux_nat_wait): Call linux_nat_filter_event.
2008-03-17 * top.c (execute_command): Fix uninitialized variable error.Ulrich Weigand2-1/+5
2008-03-17*** empty log message ***gdbadmin1-1/+1
2008-03-16Fix handling of RELA relative relocs against local symbols in mergeIan Lance Taylor8-27/+48
sections.
2008-03-16 PR 5946Alan Modra2-18/+5
* config/tc-hppa.c (is_same_frag): Delete.
2008-03-16daily updateAlan Modra1-1/+1
2008-03-16bfd/H.J. Lu30-32/+390
2008-03-16 H.J. Lu <hongjiu.lu@intel.com> PR ld/5789 PR ld/5943 * elf32-i386.c (elf_i386_relocate_section): Issue an error for R_386_GOTOFF relocaton against undefined hidden/internal symbols when building a shared object. * elf64-x86-64.c (elf64_x86_64_relocate_section): Issue an error for R_X86_64_PC8/R_X86_64_PC16/R_X86_64_PC32 relocaton against undefined hidden/internal symbols when building a shared object. (elf64_x86_64_finish_dynamic_symbol): Return FALSE when symbol is referenced locally, but isn't defined in a regular file. ld/testsuite/ 2008-03-16 H.J. Lu <hongjiu.lu@intel.com> PR ld/5789 PR ld/5943 * ld-i386/hidden1.d: New. * ld-i386/hidden1.s: Likewise. * ld-i386/hidden2.d: Likewise. * ld-i386/hidden2.s: Likewise. * ld-i386/hidden3.d: Likewise. * ld-i386/hidden4.s: Likewise. * ld-i386/protected1.d: Likewise. * ld-i386/protected1.s: Likewise. * ld-i386/protected2.d: Likewise. * ld-i386/protected2.s: Likewise. * ld-i386/protected3.d: Likewise. * ld-i386/protected3.s: Likewise. * ld-x86-64/hidden1.d: Likewise. * ld-x86-64/hidden1.s: Likewise. * ld-x86-64/hidden2.d: Likewise. * ld-x86-64/hidden2.s: Likewise. * ld-x86-64/hidden3.d: Likewise. * ld-x86-64/hidden3.s: Likewise. * ld-x86-64/protected1.d: Likewise. * ld-x86-64/protected1.s: Likewise. * ld-x86-64/protected2.d: Likewise. * ld-x86-64/protected2.s: Likewise. * ld-x86-64/protected3.d: Likewise. * ld-x86-64/protected3.s: Likewise. * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1, protected2 and protected3. * ld-x86-64/x86-64.exp: Likewise.
2008-03-16 * Makefile.in (amd64nbsd-nat.o): New dependency.Nick Hudson4-4/+17
* amd64nbsd-nat.c: Include "nbsd-nat.h". (_initialize_amd64nbsd_nat): Update target vector to use nbsd_pid_to_exec_file. * config/i386/nbsd64.mh (NATDEPFILES): Add nbsd-nat.o.
2008-03-16 * rcparse.y (resid): Allow control text to span multiple lines.Brian Dessent2-1/+5
2008-03-162008-03-15 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu4-176/+194
* bfd-in.h (BFD_NO_FLAGS, HAS_RELOC, EXEC_P, HAS_LINENO, HAS_DEBUG, HAS_SYMS, HAS_LOCALS, DYNAMIC, WP_TEXT, D_PAGED, BFD_IS_RELAXABLE, BFD_TRADITIONAL_FORMAT, BFD_IN_MEMORY, HAS_LOAD_PAGE, BFD_LINKER_CREATED): Moved to ... * bfd.c: Here. * bfd.c (bfd): Change cacheable, target_defaulted, opened_once, mtime_set, no_export, output_has_begun and has_armap to bit field. * bfd-in2.h: Regenerated.
2008-03-162008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>Ralf Wildenhues3-7/+35
Backport from upstream Libtool: 2007-10-12 Eric Blake <ebb9@byu.net> Deal with Autoconf 2.62's semantic change in m4_append. * ltsugar.m4 (lt_append): Replace broken versions of m4_append. (lt_if_append_uniq): Don't require separator to be overquoted, and avoid broken m4_append. (lt_dict_add): Fix typo. * libtool.m4 (_LT_DECL): Don't overquote separator.
2008-03-16*** empty log message ***gdbadmin1-1/+1
2008-03-15daily updateAlan Modra1-1/+1
2008-03-15 Remove ignoring leading exec events code.Vladimir Prus6-59/+18
* fork-child.c (startup_inferior): Do not set inferior_ignoring_leading_exec_events. * inf-child.c (inf_child_reported_exec_events_per_exec_call): Remove. (inf_child_target): Do not set to_reported_exec_events_per_exec_call. * infrun.c (inferior_ignoring_leading_exec_events): Remove. (handle_inferior_event): Remove code for ignoring leading exec events. * target.c (update_current_target): Do not inherit, or default, to_reported_exec_events_per_exec_call. (debug_to_reported_exec_events_per_exec_call): Remove. (setup_target_debug): Do not set to_reported_exec_events_per_exec_call. * target.h (target_reported_exec_events_per_exec_call): Remove. (struct target): Remove the to_reported_exec_events_per_exec_call field.
2008-03-15 Implement -thread-info.Vladimir Prus9-37/+131
* gdbthread.h (print_thread_info): Declare. * thread.c (print_thread_info): New, extracted from info_threads_command and adjusted to work for CLI and MI. (info_threads_command): Use print_thread_info. * Makefile.in: Update dependencies. * mi/mi-cmds.c (mi_cmds): Specify a handler for -thread-info. * mi/mi-cmds.h (mi_cmd_thread_info): Declare. * mi/mi-main.c (mi_cmd_thread_info): New. (mi_cmd_list_features): Include 'thread-info'.
2008-03-15 * mips-tdep.c (mips32_scan_prologue): Use the ABI register sizeKevin Buettner2-3/+12
to decide whether to match instruction patterns using "sw" and "sd".
2008-03-15*** empty log message ***gdbadmin1-1/+1
2008-03-14 * infcmd.c (jump_command): Postpone disabling stdin until afterPedro Alves2-8/+13
the possible query.
2008-03-14daily updateAlan Modra1-1/+1
2008-03-14 * inflow.c (gdb_getpgrp): New.Pedro Alves2-18/+32
(gdb_has_a_terminal): Use get_getpgrp. (terminal_ours_1): If attach_flag is set, don't refetch inferior_process_group.
2008-03-14 * features/library-list.dtd: Allow "section" elements as childrenPedro Alves6-52/+219
of "library". Add "section" element and describe its attributes. * solib-target.c (struct lm_info): Add section_bases member. (library_list_start_segment): Error out if seen a section element. (library_list_start_section): New. (library_list_end_library): New. (solib_target_free_library_list): Free section_bases. (section_attributes): New. (library_children): Make "segment" optional. Add "section" child. (library_list_children): Register library_list_end_library. (solib_target_relocate_section_addresses): Handle section bases. * NEWS: Mention new qXfer:libraries:read section offsets support. doc/ * gdb.texinfo (Library List Format): Update to mention the possibility to pass section addresses instead of segment addresses.
2008-03-14 * configure.ac: Pass ../../intl to ZW_GNU_GETTEXT_SISTER_DIR.Nick Hudson3-3/+8
* configure: Regenerate.
2008-03-142008-03-14 Sterling Augustine <sterling@tensilica.com>Bob Wilson2-1/+8
* config/tc-xtensa.h (xtensa_relax_statesE): Update comment for RELAX_LOOP_END_ADD_NOP.
2008-03-14 * defs.h (do_exec_error_cleanups, discard_exec_error_cleanups)Vladimir Prus8-40/+29
(make_exec_error_cleanup): Remove declarations. * utils.c (exec_error_cleanup_chain): Remove. (do_exec_error_cleanups, discard_exec_error_cleanups) (make_exec_error_cleanup): Remove. * event-loop.c (start_event_loop): Adjust call to async_enable_stdin. * event-top.c (async_enable_stdin): Remove the paramater dummy. (async_disable_stdin): Don't register async_enable_stdin via cleanup. * inf-loop.c (inferior_event_handler): Don't call do_exec_error_cleanups. Call async_enable_stdin instead. * event-loop.c (start_event_loop): Adjust call to async_enable_stdin. * tui/tui-interp.c (tui_command_loop): Adjust call to async_enable_stdin.
2008-03-14 Async mode fixes.Vladimir Prus12-127/+237
* Makefile.in (infcmd.o, inf-loop.o): Update dependencies. * breakpoint.c (bpstat_do_actions): In async mode, don't jump to top expecting stop_bpstat to be already updated. * event-loop.c (start_event_loop): Call async_enable_stdin on exception. * event-top.c (async_enable_stdin): Do nothing if sync_execution is not set. (command_handler): Do not setup continuation here. (command_line_handler_continuation): Move to... * top.c (command_line_handler_continuation): ... here. (execute_command): In async mode, register continuation. Don't check frame's language in running in async mode. * exceptions.c (throw_exception): Don't do exec_error_cleanups. * inf-loop.c (complete_execution): Inline into... (inferior_event_handler): ... here. Clear target_executing before doing any cleanups. Don't try to show prompt if the target was resumed. * infcmd.c (signal_command): Add support for async mode. (finish_command): Only add continuation if the target was successfully resumed. * remote.c (init_async_opts): Register to_get_thread_local_address handler. * mi/mi-interp.c (mi_cmd_interpreter_exec): Don't mess with sync_execution. * tui/tui-interp.c (tui_command_loop): Call async_enable_stdin on exception.
2008-03-14 * cache.c (close_one): Remove mtime hack.Daniel Jacobowitz7-20/+23
* corefile.c (reopen_exec_file): Use exec_bfd_mtime. * exec.c (exec_bfd_mtime): Define. (exec_close): Clear it. (exec_file_attach): Set it. * gdbcore.h (exec_bfd_mtime): Declare. * source.c (find_source_lines): Do not use bfd_get_mtime.
2008-03-14 * top.c (simplified_command_loop): Remove.Vladimir Prus2-35/+4
2008-03-14 Remove unused remote.c hooks.Vladimir Prus2-20/+9
* remote.c (deprecated_target_resume_hook) (deprecated_target_wait_loop_hook): Remove. (remote_resume): Do not call deprecated_target_resume_hook. (remote_wait): Do not call deprecated_target_wait_loop_hook. (remote_async_wait): Likewise.
2008-03-14 Implement MI notification for new threads.Vladimir Prus11-17/+92
* doc/observer.texi (new_thread): Document. * observer.sh: Forward declare struct thread_info. * thread.c (add_thread): Notify observer. * interps.h (interp_init_ftype): New parameter top_level. (interp_set): Likewise. (top_level_interpreter_data): Declare. * interps.c (interp_set): New parameter top_level. Pass it to interpreter's init function. Remember top level interpreter. (interpreter_exec_cmd): Adjust. (top_level_interpreter_data): New. * main.c (captured_main): Pass 1 for top_level parameter of interp_set. * cli/cli-interp.c (cli_interpreter_init): New parameter top_level. * tui/tui-interp.c (tui_init): New parameter top_level. * mi/mi-interp.c (mi_new_thread): New. (mi_interpreter_init): If top level, register observer for new threads. * Makefile.in (mi-interp.o, thread.o): Update dependencies.
2008-03-142008-03-14 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+40
PR ld/5913 * elfxx-ia64.c (elfNN_ia64_tprel_base): Remove BFD_ASSERT. (elfNN_ia64_dtprel_base): Likewise. (elfNN_ia64_relocate_section): Go to missing_tls_sec if tls_sec is NULL before calling elfNN_ia64_tprel_base or elfNN_ia64_dtprel_base. Report unsupported TLS relocations.
2008-03-14 * top.c (execute_command): Disable break and stopPedro Alves2-2/+5
commands in async mode.
2008-03-14 revert:Pedro Alves2-2/+14
2008-03-14 Pedro Alves <pedro@codesourcery.com> * inf-loop.c (inferior_event_handler): Don't include remote.h. Call target_stop in the INF_QUIT_REQ case. * Makefile.in (inf-loop.o): Update.
2008-03-14 * inf-loop.c (inferior_event_handler): Don't include remote.h.Pedro Alves2-6/+8
Call target_stop in the INF_QUIT_REQ case. * Makefile.in (inf-loop.o): Update.
2008-03-14 * top.c (execute_command): Enable break, info and interruptPedro Alves2-1/+9
commands in async mode.
2008-03-14Don't get confused about whether a symbol is the default version if weIan Lance Taylor9-17/+152
see a later reference to it. Add tests for this case.
2008-03-14 * ld-spu/ovl2.s: Make setjmp global.Alan Modra3-3/+9
* ld-spu/ovl2.d: Update.
2008-03-14 * emultempl/spuelf.em (gld${EMULATION_NAME}_finish): ProtectAlan Modra2-10/+18
spu_elf_build_stubs with is_spu_target.
2008-03-14 * elf32-spu.c (process_stubs, spu_elf_relocate_section): MoveAlan Modra2-119/+163
common code to.. (maybe_needs_stub): ..here, a new function that also omits stubs for .eh_frame, and.. (needs_ovl_stub): ..here. Create stubs for labels in code section referenced by switch jump table. (spu_elf_find_overlays): Set htab->ovly_load and htab->ovly_return. (enum _insn_type): Delete. (enum _stub_type): New. (count_stub, build_stub): Adjust. (allocate_spuear_stubs, build_spuear_stubs): Adjust.
2008-03-14*** empty log message ***gdbadmin1-1/+1
2008-03-13daily updateAlan Modra1-1/+1
2008-03-13Update copyright years. Update language files.Ian Lance Taylor88-446/+637
2008-03-13Don't crash if we change the address of the .eh_frame section after weIan Lance Taylor3-2/+23
find its size.
2008-03-13 * config.rpath: Add AIX 6 support.David Edelsohn2-4/+8
2008-03-13merge from gccDJ Delorie2-2/+7
2008-03-132008-03-13 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini3-46/+53
* Makefile.def (stageprofile). Remove -fprofile-generate from stage_libcflags. * Makefile.in: Regenerate.
2008-03-13 * breakpoint.h (breakpoint_restore_shadows): NewDaniel Jacobowitz21-116/+136
declaration. * breakpoint.c (breakpoint_restore_shadows): New. (read_memory_nobpt): Delete. * gdbcore.h (read_memory_nobpt): Delete declaration. * target.c (memory_xfer_partial): Call breakpoint_restore_shadows. (restore_show_memory_breakpoints) (make_show_memory_beakpoints_cleanup): New. (show_memory_breakpoints): New. * target.h (make_show_memory_beakpoints_cleanup): Declare. * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Make sure we see memory breakpoints when checking if breakpoint is still there. * alpha-tdep.c, alphanbsd-tdep.c, frame.c, frv-tdep.c, hppa-linux-tdep.c, hppa-tdep.c, i386-linux-nat.c, i386-tdep.c, m68klinux-tdep.c, mips-tdep.c, mn10300-tdep.c, s390-tdep.c, sparc-tdep.c: Use target_read_memory instead of read_memory_nobpt.