binutils-gdb.git
16 years ago2008-11-06 Chao-ying Fu <fu@mips.com>
Chao-ying Fu [Thu, 6 Nov 2008 19:32:42 +0000 (19:32 +0000)]
2008-11-06  Chao-ying Fu  <fu@mips.com>

* mips.h: Doucument '1' for 5-bit sync type.

16 years ago * i386-dicos-tdep.c (i386_dicos_init_abi): Set decr_pc_after_break
Pedro Alves [Thu, 6 Nov 2008 16:44:45 +0000 (16:44 +0000)]
* i386-dicos-tdep.c (i386_dicos_init_abi): Set decr_pc_after_break
to 0.

16 years agoAdd m32c-*-rtems* and m32r-*-rtems* configuration targets.
Nick Clifton [Thu, 6 Nov 2008 15:36:38 +0000 (15:36 +0000)]
Add m32c-*-rtems* and m32r-*-rtems* configuration targets.

16 years ago * configure, config.in: Rebuild.
Tom Tromey [Thu, 6 Nov 2008 14:10:46 +0000 (14:10 +0000)]
* configure, config.in: Rebuild.
* configure.in: Check for fileno.
* bfdio.c (close_on_exec): New function.
(real_fopen): Use it.
(FD_CLOEXEC): New define.

16 years agoRemove extra blank line.
Tristan Gingold [Thu, 6 Nov 2008 13:10:15 +0000 (13:10 +0000)]
Remove extra blank line.

16 years ago2008-11-06 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 6 Nov 2008 13:03:43 +0000 (13:03 +0000)]
2008-11-06  Tristan Gingold  <gingold@adacore.com>

* mach-o.h (BFD_MACH_O_NO_SECT): Add; reorders the macros.
(BFD_MACH_O_SYM_NTYPE, BFD_MACH_O_SYM_NSECT,
BFD_MACH_O_SYM_NDESC): New macros.
(bfd_mach_o_i386_thread_flavour): Define according to the latest
definition from system header.
(bfd_mach_o_load_command_type): Add BFD_MACH_O_LC_RPATH,
BFD_MACH_O_LC_CODE_SIGNATURE.
(BFD_MACH_O_SECTION_TYPE_MASK, BFD_MACH_O_SECTION_ATTRIBUTES_MASK,
BFD_MACH_O_SECTION_ATTRIBUTES_SYS, BFD_MACH_O_SECTION_ATTRIBUTES_USR,
BFD_MACH_O_S_ATTR_LOC_RELOC, BFD_MACH_O_S_ATTR_EXT_RELOC,
BFD_MACH_O_S_ATTR_SOME_INSTRUCTIONS, BFD_MACH_O_S_ATTR_DEBUG,
BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS): Add.
(bfd_mach_o_segment_command): Add room for a nul terminator in
segname field.
(BFD_MACH_O_PROT_READ, BFD_MACH_O_PROT_WRITE,
BFD_MACH_O_PROT_EXECUTE): Add.
(INDIRECT_SYMBOL_LOCAL): Renames to BFD_MACH_O_INDIRECT_SYMBOL_LOCAL.
(INDIRECT_SYMBOL_ABS): Renames to BFD_MACH_O_INDIRECT_SYMBOL_ABS.
(bfd_mach_o_uuid_command): Add the structure.
(bfd_mach_o_load_command): Add uuid field.
(bfd_get_mach_o_data): New macro.
* mach-o.c (bfd_mach_o_bfd_print_private_bfd_data): New function which
replaces the macro.
(SECTION_TYPE, SECTION_ATTRIBUTES, SECTION_ATTRIBUTES_USR,
S_ATTR_PURE_INSTRUCTIONS, SECTION_ATTRIBUTES_SYS,
S_ATTR_SOME_INSTRUCTIONS, S_ATTR_EXT_RELOC, S_ATTR_LOC_RELOC): Renamed
and moved to mach-o.h.
(N_STAB, N_TYPE, N_EXT, N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS,
N_SECT, N_INDR): Removed as they duplicated macros in mach-o.h.
(bfd_mach_o_print_symbol): Print much more details.
(bfd_mach_o_make_bfd_section): Add prot argument, use canonical
dwarf name for dwarf sections.  Precisely set section flags.
(bfd_mach_o_scan_read_section_32): Add prot argument.
(bfd_mach_o_scan_read_section_64): Ditto.
(bfd_mach_o_scan_read_section): Ditto.
(bfd_mach_o_scan_read_symtab_symbol): Set section for debugging
stabs, set BSF_GLOBAL and LOCAL flags correctly.  Fix section
for N_SECT symbols.
(bfd_mach_o_i386_flavour_string): Reindent and adjust for new
names.
(bfd_mach_o_scan_read_symtab): Set HAS_SYMS flags on bfd if there
are symbols.
(bfd_mach_o_scan_read_uuid): New function.
(bfd_mach_o_scan_read_segment): Add a trailing nul.  Segments
flags are now simply HAS_CONTENTS.  Pass protection to
bfd_mach_o_scan_read_section.
(bfd_mach_o_scan_read_command): Decode UUID command.
(bfd_mach_o_flatten_sections): Add comments.  Fix flavour names.
(bfd_mach_o_scan): Set flags according to file type.
(mach_o_fat_archentry): Remove abfd field.
(bfd_mach_o_archive_p): Remove initialization of abfd field.
(bfd_mach_o_openr_next_archived_file): Find previous archive
by position and not by bfd (as former bfds may have been freed).
Give architecture name to archived file.
* mach-o-target.c (TARGET_NAME): Use generic archive for non fat
targets.

16 years ago * avr-dis.c: Replace uses of sprintf without a format string with
Nick Clifton [Thu, 6 Nov 2008 12:03:24 +0000 (12:03 +0000)]
    * avr-dis.c: Replace uses of sprintf without a format string with
        calls to strcpy.

16 years ago * options.cc (General_options::parse_dynamic_list): New function.
Craig Silverstein [Thu, 6 Nov 2008 07:23:31 +0000 (07:23 +0000)]
* options.cc (General_options::parse_dynamic_list): New function.
* options.h (General_options): New flags dynamic_list,
dynamic_list_data, dynamic_list_cpp_new, and
dynamic_list_cpp_typeinfo.  New variable dynamic_list_.
(General_options::in_dynamic_list): New function.
* script.cc (Lex::Mode): New enum DYNAMIC_LIST.
(Lex::can_start_name): Add support for DYNAMIC_LIST mode.
(Lex::can_continue_name): Likewise.
(yylex): Likewise.
(read_script_file): New parameter script_options.
(read_dynamic_list): New function.
(Script_options::define_dynamic_list): New function.
(dynamic_list_keyword_parsecodes): New variable.
(dynamic_list_keywords): New variable.
* script.h (Script_options::define_dynamic_list): New function
prototype.
(read_dynamic_list): New function prototype.
* symtab.cc (strprefix): New macro.
(Symbol::should_add_dynsym_entry): Support dynamic_list,
dynamic_list_data, dynamic_list_cpp_new, and
dynamic_list_cpp_typeinfo.
* yyscript.y (PARSING_DYNAMIC_LIST): New token.
(dynamic_list_expr): New rule.
(dynamic_list_nodes): Likewise.
(dynamic_list_node): Likewise.
* testsuite/Makefile.am (dynamic_list): New test.
* testsuite/Makefile.in: Regenerated.
* testsuite/dynamic_list.t: New file.
* testsuite/dynamic_list.sh: New file.

16 years ago * testsuite/tls_test_c.c: Add prototype for t11 and t11_last.
Craig Silverstein [Thu, 6 Nov 2008 00:44:32 +0000 (00:44 +0000)]
* testsuite/tls_test_c.c: Add prototype for t11 and t11_last.
* testsuite/tls_test_c.c (t11): Add explicit "void" to prototype.
(t11_last): Likewise.
* testsuite/ver_test_6.c (main): Likewise.

16 years ago*** empty log message ***
gdbadmin [Thu, 6 Nov 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 5 Nov 2008 23:59:29 +0000 (23:59 +0000)]
daily update

16 years ago * remote.c (notice_new_inferiors): Add a new inferior only when
Pedro Alves [Wed, 5 Nov 2008 21:19:45 +0000 (21:19 +0000)]
* remote.c (notice_new_inferiors): Add a new inferior only when
we're going to add a new thread.

16 years ago * defs.h (add_inferior_continuation)
Pedro Alves [Wed, 5 Nov 2008 20:23:07 +0000 (20:23 +0000)]
* defs.h (add_inferior_continuation)
(do_all_inferior_continuations)
(discard_all_inferior_continuations): Declare.
* utils.c (add_inferior_continuation)
(do_all_inferior_continuations)
(discard_all_inferior_continuations): New.
* inferior.h (struct inferior) <continuations>: New field.
* inferior.c (free_inferior): Discard all the inferior
continuations.
* inf-loop.c (inferior_event_handler): Do all current inferior
continuations.
* infcmd.c (attach_command): Register an inferior continuation
instead of a thread continuation.
* infrun.c (handle_inferior_event): If stop_soon is
STOP_QUIETLY_NO_SIGSTOP, also expect a TARGET_SIGNAL_0.

16 years ago2008-11-04 Sterling Augustine <sterling@tensilica.com>
Bob Wilson [Wed, 5 Nov 2008 00:45:04 +0000 (00:45 +0000)]
2008-11-04  Sterling Augustine  <sterling@tensilica.com>
* config/tc-xtensa.c (tinsn_check_arguments): Check for multiple
writes to the same register.

16 years ago*** empty log message ***
gdbadmin [Wed, 5 Nov 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Tue, 4 Nov 2008 23:59:35 +0000 (23:59 +0000)]
daily update

16 years ago2008-11-04 Sterling Augustine <sterling@tensilica.com>
Bob Wilson [Tue, 4 Nov 2008 23:11:02 +0000 (23:11 +0000)]
2008-11-04  Sterling Augustine  <sterling@tensilica.com>
* config/tc-xtensa.c (xtensa_j_opcode): New.
(xg_instruction_matches_option_term): Handle "FREEREG" option.
(xg_build_to_insn): Likewise.  Update renamed tls_reloc reference.
(md_begin): Initialize xtensa_j_opcode.
(md_assemble): Update renamed tls_reloc reference.  Handle "j.l".
(xg_assemble_vliw_tokens): Save free_reg info in the frag.
(tinsn_immed_from_frag): Get free_reg info back out of the frag.
(vinsn_to_insnbuf): Update renamed tls_reloc references.
Distinguish extra argument for "FREEREG" from extra TLS argument.
* config/tc-xtensa.h (struct xtensa_frag_type): Add free_reg field.
* config/xtensa-istack.h (struct tinsn_struct): Rename tls_reloc
field to extra_arg.
* config/xtensa-relax.c (widen_spec_list): Add rules to relax "j.l".
(build_transition): Handle "FREEREG" operand.
* config/xtensa-relax.h (enum op_type): Add OP_FREEREG.
2008-11-04  Bob Wilson  <bob.wilson@acm.org>
* gas/xtensa/all.exp: Run jlong test.
* gas/xtensa/jlong.d: New.
* gas/xtensa/jlong.s: New.

16 years ago * inf-loop.c (inferior_event_handler): On INF_ERROR and
Pedro Alves [Tue, 4 Nov 2008 20:52:24 +0000 (20:52 +0000)]
* inf-loop.c (inferior_event_handler): On INF_ERROR and
INF_REG_EVENT throwing, don't call target_async or pop_target.
Call pop_all_targets_above.
* remote.c (remote_close): Call remote_terminal_ours.  Don't call
signal or target_async.

16 years ago * eval.c (evaluate_subexp_standard): Assert that there is at
Daniel Jacobowitz [Tue, 4 Nov 2008 15:32:54 +0000 (15:32 +0000)]
* eval.c (evaluate_subexp_standard): Assert that there is at
least one array dimension.

16 years ago*** empty log message ***
gdbadmin [Tue, 4 Nov 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 3 Nov 2008 23:59:44 +0000 (23:59 +0000)]
daily update

16 years ago Make attach_command exception-safe
Vladimir Prus [Mon, 3 Nov 2008 21:07:28 +0000 (21:07 +0000)]
    Make attach_command exception-safe
        * infcmd.c (attach_command): Call async_enable_stdin
        if exception is thrown.

16 years agogas/testsuite/
H.J. Lu [Mon, 3 Nov 2008 19:38:09 +0000 (19:38 +0000)]
gas/testsuite/

2008-11-03  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/intel.s: Add tests for cmovpe and cmovpo.
* gas/i386/opcode.s: Likewise.

* gas/i386/intel.d: Updated.
* gas/i386/opcode.d: Likewise.
* gas/i386/opcode-intel.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.

opcodes/

2008-11-03  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Add cmovpe and cmovpo.
* i386-tbl.h: Regenerated.

16 years ago* gdb.base/hashline2.exp: Fix typo.
Andreas Schwab [Mon, 3 Nov 2008 19:36:39 +0000 (19:36 +0000)]
* gdb.base/hashline2.exp: Fix typo.
* gdb.base/hashline3.exp: Likewise.

16 years agoFix my email in last entry.
Bob Wilson [Mon, 3 Nov 2008 18:55:27 +0000 (18:55 +0000)]
Fix my email in last entry.

16 years ago * emulparams/elf32xtensa.sh (NO_REL_RELOCS): Set.
Bob Wilson [Mon, 3 Nov 2008 18:52:52 +0000 (18:52 +0000)]
* emulparams/elf32xtensa.sh (NO_REL_RELOCS): Set.
* scripttempl/elfxtensa.sc (NO_REL_RELOCS, NO_RELA_RELOCS)
(NON_ALLOC_DYN): Import changes from elf.sc.

16 years ago * gdbarch.sh (has_global_solist): Mention global breakpoints.
Pedro Alves [Mon, 3 Nov 2008 16:11:45 +0000 (16:11 +0000)]
* gdbarch.sh (has_global_solist): Mention global breakpoints.
* gdbarch.h: Regenerate.

16 years ago * remote.c (remote_start_remote): If the solib list is global,
Pedro Alves [Mon, 3 Nov 2008 14:01:27 +0000 (14:01 +0000)]
* remote.c (remote_start_remote): If the solib list is global,
fetch libraries and insert breakpoints after connecting.
* infcmd.c (post_create_inferior): If the solist is shared between
inferiors, no need to refetch it on every new inferior.
(detach_command): If the shared library list is shared between
inferiors, then don't clear it on every inferior detach.
* gdbarch.sh (has_global_solist): New.
* i386-dicos-tdep.c (i386_dicos_init_abi): Set
gdbarch_has_global_solist.
* target.c (target_pre_inferior): If the shared library list is
shared between inferiors, then don't clear it here, neither
invalidate the memory regions or clear the target description.
(target_detach): If the shared library list is shared between
inferiors, then don't remove breakpoints from the target here.
(target_disconnect): Comment.
* solib.c (update_solib_list): Check for null_ptid.
* breakpoint.c (insert_breakpoints, update_global_location_list):
If the shared library list is shared between inferiors, insert
breakpoints even if there's no execution.
(breakpoint_init_inferior): If the shared library list is shared
between inferiors, don't delete breakpoints or mark them
uninserted here.

* gdbarch.c, gdbarch.h: Regenerate.

16 years ago*** empty log message ***
gdbadmin [Mon, 3 Nov 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 2 Nov 2008 23:59:45 +0000 (23:59 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sun, 2 Nov 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sat, 1 Nov 2008 23:59:50 +0000 (23:59 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 1 Nov 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 31 Oct 2008 23:59:55 +0000 (23:59 +0000)]
daily update

16 years agoFix ChangeLog dates
Tom Tromey [Fri, 31 Oct 2008 20:21:13 +0000 (20:21 +0000)]
Fix ChangeLog dates

16 years ago * inferior.h (inferior_ignoring_leading_exec_events): Delete
Pedro Alves [Fri, 31 Oct 2008 20:02:04 +0000 (20:02 +0000)]
* inferior.h (inferior_ignoring_leading_exec_events): Delete
declaration.

16 years ago * inferior.h (write_inferior_status_register): Delete.
Pedro Alves [Fri, 31 Oct 2008 19:41:37 +0000 (19:41 +0000)]
* inferior.h (write_inferior_status_register): Delete.
* infrun.c (write_inferior_status_register): Delete.

16 years ago * configure.in (ALL_LINGUAS): Add id.
Alan Modra [Fri, 31 Oct 2008 02:52:14 +0000 (02:52 +0000)]
* configure.in (ALL_LINGUAS): Add id.
* configure: Regenerate.

16 years agoUpdate.
Alan Modra [Fri, 31 Oct 2008 02:35:46 +0000 (02:35 +0000)]
Update.

16 years agonew file
Alan Modra [Fri, 31 Oct 2008 02:16:47 +0000 (02:16 +0000)]
new file

16 years ago*** empty log message ***
gdbadmin [Fri, 31 Oct 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 31 Oct 2008 00:00:01 +0000 (00:00 +0000)]
daily update

16 years agogdb
Tom Tromey [Thu, 30 Oct 2008 21:44:15 +0000 (21:44 +0000)]
gdb
* value.c (coerce_array): Use check_typedef.
gdb/testsuite
* gdb.base/pointers.exp: Add test.
* gdb.base/pointers.c (k, S): New typedefs.
(instance): New global.

16 years ago * cli/cli-logging.c (handle_redirections): Make a cleanup.
Tom Tromey [Thu, 30 Oct 2008 20:35:31 +0000 (20:35 +0000)]
* cli/cli-logging.c (handle_redirections): Make a cleanup.
* reggroups.c (maintenance_print_reggroups): Make a cleanup.
* regcache.c (regcache_print): Make a cleanup.
* maint.c (maintenance_print_architecture): Make a cleanup.
* dummy-frame.c (maintenance_print_dummy_frames): Make a cleanup.

16 years ago * utils.c (make_cleanup_close): Use make_cleanup_dtor.
Tom Tromey [Thu, 30 Oct 2008 20:33:51 +0000 (20:33 +0000)]
* utils.c (make_cleanup_close): Use make_cleanup_dtor.
(do_close_cleanup): Don't free 'fd'.

16 years ago * source.c (symtab_to_fullname): Test 'r >= 0'.
Tom Tromey [Thu, 30 Oct 2008 18:42:28 +0000 (18:42 +0000)]
* source.c (symtab_to_fullname): Test 'r >= 0'.
(psymtab_to_fullname): Likewise.
(get_filename_and_charpos): Make a cleanup.
(forward_search_command): Likewise.
(reverse_search_command): Likewise.
* exec.c (exec_file_attach): Close scratch_chan on failure.
* nto-procfs.c (procfs_open): Make a cleanup.
(procfs_pidlist): Likewise.
(do_closedir_cleanup): New function.

16 years ago * infcmd.c (construct_inferior_arguments): Handle newlines
Andreas Schwab [Thu, 30 Oct 2008 10:07:16 +0000 (10:07 +0000)]
* infcmd.c (construct_inferior_arguments): Handle newlines
specially.

testsuite/:
* gdb.base/args.exp: Add tests for newlines.

16 years ago * cache.c (cache_bread): Cast void * pointer before performing
Nick Clifton [Thu, 30 Oct 2008 09:05:32 +0000 (09:05 +0000)]
 * cache.c (cache_bread): Cast void * pointer before performing
 arithmetic on it.

16 years ago gdb.base/foll-exec.exp: Update the expected output of a couple
Joel Brobecker [Thu, 30 Oct 2008 05:17:58 +0000 (05:17 +0000)]
    gdb.base/foll-exec.exp: Update the expected output of a couple
        of "info breakpoints" tests.

16 years ago * breakpoint.h (enum bptype): Delete bp_catch_exec.
Joel Brobecker [Thu, 30 Oct 2008 05:16:24 +0000 (05:16 +0000)]
    * breakpoint.h (enum bptype): Delete bp_catch_exec.
        * breakpoint.c (insert_catchpoint): Remove handling for
        bp_catch_exec breakpoint kinds.
        (insert_bp_location, update_breakpoints_after_exec, remove_breakpoint)
        (ep_is_catchpoint, print_it_typical, bpstat_check_location),
        (bpstat_check_location, bpstat_what, print_one_breakpoint_location)
        (print_one_breakpoint_location, user_settable_breakpoint)
        (breakpoint_address_is_meaningful, adjust_breakpoint_address)
        (allocate_bp_location, mention, breakpoint_re_set_one)
        (disable_command, enable_command): Likewise.
        (create_exec_event_catchpoint): Delete.
        (insert_catch_exec, remove_catch_exec, breakpoint_hit_catch_exec)
        (print_it_catch_exec, print_one_catch_exec, print_mention_catch_exec):
        New functions.
        (catch_exec_breakpoint_ops): New static global.
        (catch_exec_command_1): Use create_catchpoint instead of
        create_exec_event_catchpoint to create the exec catchpoint.

16 years ago*** empty log message ***
gdbadmin [Thu, 30 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Thu, 30 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update

16 years ago2008-10-29 Stefan Schulze Frielinghaus <xxschulz@de.ibm.com>
Ulrich Weigand [Wed, 29 Oct 2008 19:39:13 +0000 (19:39 +0000)]
2008-10-29  Stefan Schulze Frielinghaus  <xxschulz@de.ibm.com>

* configure.ac [spu-*-*]: Do not set skipdirs.
* configure: Re-generate.

16 years ago * ld-gc/gc.c (dummy_func): New function - present so that
Nick Clifton [Wed, 29 Oct 2008 08:29:02 +0000 (08:29 +0000)]
    * ld-gc/gc.c (dummy_func): New function - present so that
        underscore prefixed aliases can be created of the used_func and
        main functions.

16 years ago*** empty log message ***
gdbadmin [Wed, 29 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 29 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago * Makefile.in (SUBDIR_CLI_OBS): Don't mention cli-utils.o.
Tom Tromey [Tue, 28 Oct 2008 20:50:18 +0000 (20:50 +0000)]
* Makefile.in (SUBDIR_CLI_OBS): Don't mention cli-utils.o.
(SUBDIR_CLI_DEPS): Don't mention cli-utils.c.
(HFILES_NO_SRCDIR): Don't mention cli-utils.h.
(cli-utils.o): Remove.
* cli/cli-utils.c: Remove.
* cli/cli-utils.h: Remove.

16 years agogdb
Tom Tromey [Tue, 28 Oct 2008 17:19:58 +0000 (17:19 +0000)]
gdb
* varobj.c (value_get_print_value): Include valprint.h.
(value_get_print_value): Use get_formatted_print_options.
* value.h (struct value_print_options): Declare.
(value_print, val_print, common_val_print, val_print_string):
Update.
* value.c: Include valprint.h.
(show_values): Use get_user_print_options.
(show_convenience): Likewise.
* valprint.h (prettyprint_arrays, prettyprint_structs): Don't
declare.
(struct value_print_options): New type.
(vtblprint, unionprint, addressprint, objectprint, print_max,
inspect_it, repeat_count_threshold, output_format,
stop_print_at_null): Don't declare.
(user_print_options, get_user_print_options,
get_raw_print_options, get_formatted_print_options): Declare.
(print_array_indexes_p): Don't declare.
(maybe_print_array_index, val_print_array_elements): Update.
* valprint.c (print_max): Remove.
(user_print_options): New global.
(get_user_print_options, get_raw_print_options,
get_formatted_print_options): New functions.
(print_array_indexes, repeat_count_threshold, stop_print_at_null,
prettyprint_structs, prettyprint_arrays, unionprint,
addressprint): Remove.
(val_print): Remove format, deref_ref, pretty arguments; add
options.  Update.
(common_val_print): Likewise.
(print_array_indexes_p): Remove.
(maybe_print_array_index): Remove format, pretty arguments; add
options.  Update.
(val_print_array_elements): Remove format, deref_ref, pretty
arguments; add options.  Update.
(val_print_string): Add options argument.  Update.
(_initialize_valprint): Use user_print_options.
(output_format): Remove.
(set_output_radix_1): Use user_print_options.
* typeprint.c: Include valprint.h.
(objectprint): Don't declare.
(whatis_exp): Use get_user_print_options.
* tui/tui-regs.c: Include valprint.h.
(tui_register_format): Use get_formatted_print_options.
* tracepoint.c: Include valprint.h.
(addressprint): Don't declare.
(trace_mention): Use get_user_print_options.
(tracepoints_info): Likewise.
* stack.c (print_frame_args): Use get_raw_print_options.
(print_frame_info): Use get_user_print_options.
(print_frame): Likewise.
* sh64-tdep.c: Include valprint.h
(sh64_do_register): Use get_formatted_print_options.
* scm-valprint.c (scm_inferior_print): Remove format, deref_ref,
pretty arguments; add options.
(scm_scmlist_print): Likewise.  Update.
(scm_scmval_print): Likewise.
(scm_val_print): Likewise.
(scm_value_print): Remove format, pretty arguments; add options.
Update.
* scm-lang.h (scm_value_print, scm_val_print, scm_scmval_print):
Update.
* scm-lang.c (scm_printstr): Add options argument.
* python/python-value.c: Include valprint.h.
(valpy_str): Use get_user_print_options.
* printcmd.c: Include valprint.h.
(addressprint): Don't declare.
(inspect_it): Remove.
(print_formatted): Remove format option; add options.  Update.
(print_scalar_formatted): Likewise.
(print_address_demangle): Use get_user_print_options.
(do_examine): Use get_formatted_print_options.
(print_command_1): Likewise.
(output_command): Use get_formatted_print_options.
(do_one_display): Likewise.
(print_variable_value): Use get_user_print_options.
* p-valprint.c (pascal_val_print): Remove format, deref_ref,
pretty arguments; add options.  Update.
(pascal_value_print): Remove format, pretty arguments; add
options.  Update.
(vtblprint, objectprint): Don't declare.
(pascal_static_field_print): Remove.
(pascal_object_print_value_fields): Remove format, pretty
arguments; add options.  Update.
(pascal_object_print_static_field): Likewise.
(_initialize_pascal_valprint): Use user_print_options.  Update.
* p-lang.h (pascal_val_print, pascal_value_print,
pascal_printstr, pascal_object_print_value_fields): Update.
(vtblprint, static_field_print): Don't declare.
* p-lang.c (pascal_printstr): Add options argument.  Update.
* objc-lang.c (objc_printstr): Add options argument.  Update.
* mt-tdep.c: Include valprint.h.
(mt_registers_info): Use get_raw_print_options.
* mips-tdep.c: Include valprint.h.
(mips_print_fp_register): Use get_formatted_print_options.
(mips_print_register): Likewise.
* mi/mi-main.c: Include valprint.h.
(get_register): Use get_user_print_options.
(mi_cmd_data_evaluate_expression): Likewise.
(mi_cmd_data_read_memory): Use get_formatted_print_options.
* mi/mi-cmd-stack.c: Include valprint.h.
(list_args_or_locals): Use get_raw_print_options.
* m2-valprint.c (print_function_pointer_address): Add addressprint
argument.
(m2_print_long_set): Remove format, pretty arguments.
(m2_print_unbounded_array): Remove format, deref_ref, pretty
arguments; add options.  Update.
(print_unpacked_pointer): Remove format argument; add options.
Now static.  Update.
(print_variable_at_address): Remove format, deref_ref, pretty
arguments; add options.  Update.
(m2_print_array_contents): Likewise.
(m2_val_print): Likewise.
* m2-lang.h (m2_val_print): Update.
* m2-lang.c (m2_printstr): Add options argument. Update.
* language.h (struct value_print_options): Declare.
(struct language_defn) <la_printstr>: Add options argument.
<la_val_print>: Remove format, deref_ref, pretty argument; add
options.
<la_value_print>: Remove format, pretty arguments; add options.
<la_print_array_index>: Likewise.
(LA_VAL_PRINT, LA_VALUE_PRINT, LA_PRINT_STRING,
LA_PRINT_ARRAY_INDEX): Update.
(default_print_array_index): Update.
* language.c (default_print_array_index): Remove format, pretty
arguments; add options.  Update.
(unk_lang_printstr): Add options argument.
(unk_lang_val_print): Remove format, deref_ref, pretty arguments;
add options.
(unk_lang_value_print): Remove format, pretty arguments; add
options.
* jv-valprint.c (java_value_print): Remove format, pretty
arguments; add options.  Update.
(java_print_value_fields): Likewise.
(java_val_print): Remove format, deref_ref, pretty arguments; add
options.  Update.
* jv-lang.h (java_val_print, java_value_print): Declare.
* infcmd.c: Include valprint.h.
(print_return_value): Use get_raw_print_options.
(default_print_registers_info): Use get_user_print_options,
get_formatted_print_options.
(registers_info): Use get_formatted_print_options.
* gdbtypes.h (struct value_print_options): Declare.
(print_scalar_formatted): Update.
* f-valprint.c (f77_print_array_1): Remove format, deref_ref,
pretty arguments; add options.  Update.
(f77_print_array): Likewise.
(f_val_print): Likewise.
* f-lang.h (f_val_print): Update.
* f-lang.c (f_printstr): Add options argument.  Update.
(c_value_print): Update declaration.
* expprint.c: Include valprint.h.
(print_subexp_standard): Use get_raw_print_options,
get_user_print_options.
* eval.c: Include valprint.h.
(objectprint): Don't declare.
(evaluate_subexp_standard): Use get_user_print_options.
* cp-valprint.c (vtblprint, objectprint, static_field_print):
Remove.
(cp_print_value_fields): Remove format, pretty arguments; add
options.  Update.
(cp_print_value): Likewise.
(cp_print_static_field): Likewise.
(_initialize_cp_valprint): Use user_print_options.  Update.
* c-valprint.c (print_function_pointer_address): Add addressprint
argument.
(c_val_print): Remove format, deref_ref, pretty arguments; add
options.  Update.
(c_value_print): Add options argument.  Update.
* c-lang.h (c_val_print, c_value_print, c_printstr): Update.
(vtblprint, static_field_print): Don't declare.
(cp_print_value_fields): Update.
* c-lang.c (c_printstr): Add options argument.  Update.
* breakpoint.c: Include valprint.h.
(addressprint): Don't declare.
(watchpoint_value_print): Use get_user_print_options.
(print_one_breakpoint_location): Likewise.
(breakpoint_1, print_it_catch_fork, print_it_catch_vfork, mention,
print_exception_catchpoint): Likewise.
* auxv.c (fprint_target_auxv): Don't declare addressprint.  Use
get_user_print_options.
* ada-valprint.c (struct ada_val_print_args): Remove format,
deref_ref, and pretty; add options.
(print_optional_low_bound): Add options argument.
(val_print_packed_array_elements): Remove format and pretty
arguments; add options.  Update.
(printstr): Add options argument.  Update.
(ada_printstr): Likewise.
(ada_val_print): Remove format, deref_ref, pretty arguments; add
options argument.  Update.
(ada_val_print_stub): Update.
(ada_val_print_array): Remove format, deref_ref, pretty arguments;
add options.  Update.
(ada_val_print_1): Likewise.
(print_variant_part): Likewise.
(ada_value_print): Remove format, pretty arguments; add options.
Update.
(print_record): Likewise.
(print_field_values): Likewise.
* ada-lang.h (ada_val_print, ada_value_print, ada_printstr):
Update.
* ada-lang.c (ada_print_array_index): Add options argument; remove
format and pretty arguments.
(print_one_exception): Use get_user_print_options.
gdb/testsuite
* gdb.base/exprs.exp (test_expr): Add enum formatting tests.

16 years ago * cli/cli-script.c (do_fclose_cleanup): Remove.
Tom Tromey [Tue, 28 Oct 2008 15:22:13 +0000 (15:22 +0000)]
* cli/cli-script.c (do_fclose_cleanup): Remove.
(script_from_file): Use make_cleanup_fclose.
* xml-tdesc.c (do_cleanup_fclose): Remove.
(fetch_xml_from_file): Use make_cleanup_fclose.
* tracepoint.c (tracepoint_save_command): Use
make_cleanup_fclose.  Always free pathname.
* source.c (print_source_lines_base): Use make_cleanup_fclose.
* remote.c (fclose_cleanup): Remove.
(remote_file_put): Use make_cleanup_fclose.
(remote_file_get): Likewise.
* linux-nat.c (linux_nat_find_memory_regions): Use
make_cleanup_fclose.
(linux_nat_info_proc_cmd): Likewise.
(linux_proc_pending_signals): Likewise.
* fbsd-nat.c (fbsd_find_memory_regions): Use make_cleanup_fclose.
Free file name.
* cli/cli-dump.c (do_fclose_cleanup): Remove.
(make_cleanup_fclose): Remove.
* defs.h (make_cleanup_fclose): Declare.
* utils.c (do_fclose_cleanup): New function.
(make_cleanup_fclose): Likewise.

16 years agodaily update
Alan Modra [Tue, 28 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Tue, 28 Oct 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * inflow.c (kill_command): If the target claims there is still
Pedro Alves [Mon, 27 Oct 2008 22:37:20 +0000 (22:37 +0000)]
* inflow.c (kill_command): If the target claims there is still
execution, don't clear the thread list.

16 years ago * cp-name-parser.y: Include defs.h instead of config.h.
Pedro Alves [Mon, 27 Oct 2008 19:28:52 +0000 (19:28 +0000)]
* cp-name-parser.y: Include defs.h instead of config.h.
(parse_escape): Rename to ...
(cp_parse_escape): ... this.
(yylex): Update.
(xfree) [TEST_CPNAMES]: New.

16 years agomerge from gcc
DJ Delorie [Mon, 27 Oct 2008 18:25:21 +0000 (18:25 +0000)]
merge from gcc

16 years ago * CONTRIBUTE: Mention autoconf 2.59 and configure.ac instead of
Pedro Alves [Mon, 27 Oct 2008 17:41:57 +0000 (17:41 +0000)]
* CONTRIBUTE: Mention autoconf 2.59 and configure.ac instead of
2.13 and configure.in.

16 years ago * target.h (struct target_ops) <to_supports_multi_process>: New
Pedro Alves [Mon, 27 Oct 2008 12:43:24 +0000 (12:43 +0000)]
* target.h (struct target_ops) <to_supports_multi_process>: New
field.
(target_supports_multi_process): New define.
* target.c (update_current_target): Inherit and de_fault
to_supports_multi_process.
* infcmd.c (attach_command): Allow attaching to multiple processes
if the target supports it.
(detach_command): If the target claims there is still execution,
don't clear the thread list.
* remote.c (remote_supports_multi_process): New.
(init_remote_ops): Register remote_supports_multi_process.

16 years ago * Makefile.in (.y.c, .l.c): sed free to xfree.
Pedro Alves [Mon, 27 Oct 2008 11:46:24 +0000 (11:46 +0000)]
* Makefile.in (.y.c, .l.c): sed free to xfree.

16 years agogdb/
Pedro Alves [Mon, 27 Oct 2008 11:37:40 +0000 (11:37 +0000)]
gdb/
* Makefile.in (INSTALLED_LIBS, CLIBS): Remove reference to
$(TM_CLIBS).
(CDEPS): Remove reference to $(TM_CDEPS).

gdb/doc/
* gdbint.texinfo (Adding a New Target): Don't mention TDEPFILES,
.mt files, TM_CLIBS or TM_CDEPS.
(x86 Watchpoints): Don't mention TDEPFILES.

16 years ago2008-10-26 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 27 Oct 2008 04:53:05 +0000 (04:53 +0000)]
2008-10-26  Michael Snyder  <msnyder@vmware.com>

* infrun.c (handle_inferior_event): Handle dynamic symbol
resolution in reverse.

16 years ago*** empty log message ***
gdbadmin [Mon, 27 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 27 Oct 2008 00:00:08 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sun, 26 Oct 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 26 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * infrun.c: Minor comment reformatting.
Joel Brobecker [Sat, 25 Oct 2008 16:03:14 +0000 (16:03 +0000)]
    * infrun.c: Minor comment reformatting.

16 years agoChangeLog (2008-03-13): Fix a function name typo.
Jan Kratochvil [Sat, 25 Oct 2008 15:44:22 +0000 (15:44 +0000)]
ChangeLog (2008-03-13): Fix a function name typo.

16 years ago PR 6945
Nick Clifton [Sat, 25 Oct 2008 09:54:01 +0000 (09:54 +0000)]
    PR 6945
        * ldlang.c (lang_size_sections_1): Do not update the VMAs of
        output sections when performing a relocatable link on COFF
        objects.

16 years ago * ada-exp.y (write_object_renaming): Use malloc instead of
Pedro Alves [Sat, 25 Oct 2008 02:16:39 +0000 (02:16 +0000)]
* ada-exp.y (write_object_renaming): Use malloc instead of
xmalloc.
* p-exp.y (pop_current_type): Use free instead of xfree.

16 years agodaily update
Alan Modra [Sat, 25 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 25 Oct 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * fork-child.c (startup_inferior): Only set threads not-executing
Pedro Alves [Fri, 24 Oct 2008 22:01:25 +0000 (22:01 +0000)]
* fork-child.c (startup_inferior): Only set threads not-executing
after getting all the pending execs.  On TARGET_WAITKIND_IGNORE,
keep waiting, don't resume.  On all other cases but
TARGET_WAITKIND_SIGNALLED and TARGET_WAITKIND_EXITED, switch to
the event ptid.

16 years ago * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
Daniel Jacobowitz [Fri, 24 Oct 2008 21:58:34 +0000 (21:58 +0000)]
* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
* Makefile.in: Regenerated.

16 years ago2008-10-24 Sandra Loosemore <sandra@codesourcery.com>
Sandra Loosemore [Fri, 24 Oct 2008 21:04:22 +0000 (21:04 +0000)]
2008-10-24  Sandra Loosemore  <sandra@codesourcery.com>

gdb/doc
* gdb.texinfo (Remote Protocol): Add new nodes to menu.
(Overview): Mention notifications and non-stop mode behavior.
(Packets): Update documentation of ?, vAttach, vCont, and vRun
with non-stop mode behavior.  Add vStopped description.
(Stop Reply Packets):  Update list of packets that return
stop replies.  Mention non-stop behavior.
(General Query Packets): Document QNonStop packet and associated
qSupported query response.
(Interrupts): Clarify multi-threaded behavior.  Mention non-stop
behavior.
(Notification Packets): New section.
(Remote Non-Stop): New section.
(File-I/O Overview): Mention non-stop behavior.

16 years ago Remote non-stop mode support.
Pedro Alves [Fri, 24 Oct 2008 20:38:26 +0000 (20:38 +0000)]
Remote non-stop mode support.

* remote.c (pending_stop_reply): New.
(struct remote_state) <non_stop_aware, support_vCont_t>: New
fields.
(remote_async_inferior_event_token)
(remote_async_get_pending_events_token): New.
(notice_new_inferiors): New, abstracted out from record_currthread.
(record_currthread): Call it.
(remote_threads_info): Default threads to running in non-stop
mode.  In non-stop mode, only qfThreadInfo is supported.
(remote_close): Discard all pending stop_replies.  Close the event
sources.
(set_stop_requested_callback): New.
(remote_start_remote): Implement non-stop mode startup.  In
all-stop, don't clear the thread list here.
(remote_non_stop_feature): New.
(remote_protocol_features): Add a "QNonStop" feature.
(remote_open_1): Clear cached_wait_status and non_stop_aware.
Clear the thread list here.
(remote_detach_1): Discard pending stop replies of the process we
detached from.
(extended_remote_attach_1): Implement non-stop mode.
(remote_vcont_probe): Recognize `vCont;t'.
(remote_vcont_resume): Implement non-stop mode.
(remote_resume): Don't set waiting_for_stop_reply in non-stop
mode.
(remote_stop_ns): New.
(remote_stop): Rename to ...
(remote_stop_as): ... this.  If we have a cached wait status,
don't bother interrupting the remote.
(remote_stop): Reimplement as wrapper around remote_stop_as and
remote_stop_ns.
(interrupt_query): Don't query in async mode.
(struct cached_reg, cahed_reg_t): New.
(struct stop_reply): New.
(stop_reply_queue): New.
(stop_reply_xmalloc, stop_reply_xfree)
(discard_pending_stop_replies, do_stop_reply_xfree)
(queued_stop_reply, push_stop_reply, peek_stop_reply)
(remote_parse_stop_reply, remote_get_pending_stop_replies)
(process_stop_reply): New.
(remote_wait_ns): New.
(remote_wait_as): Use remote_parse_stop_reply.  Invalidate the
notion of current general thread is a process exit was reported.
(remote_wait): Call remote_wait_ns in non-stop mode.
(handle_notification): New.
(putpkt_binary): Handle notifications.  Don't care for
waiting_for_stop_reply in non-stop mode.
(getpkt_sane): Rename to ...
(getpkt_or_notif_sane_1): ... this.  Add `expecting_notif'
argument.  Handle it.  Handle notifications.
(getpkt_sane): Reimplement as wrapper around getpkt_or_notif_sane_1.
(getpkt_or_notif_sane): New.
(select_new_thread_callback): Check for exited state instead of
comparing the ptid against minus_one_ptid.
(extended_remote_create_inferior_1): Query the remote about the
current thread.
(remote_supports_non_stop): New.
(init_remote_ops): Register it.
(remote_async_inferior_event_handler): New.
(remote_async_get_pending_events_handler): New.

* infcmd.c (proceed_thread_callback): Comment.
(proceed_after_attach_callback, proceed_after_attach): New.
(attach_command_post_wait): In background attach, resume all
threads, but only if they are unsignalled, and not explicitly
stopped.  In foreground attach, in non-stop mode, make sure to
stop all threads of the just attached to process.
(attach_command): In non-stop mode: If doing a background attach,
stop at least one thread.  If a foreground attach, stop all
threads.

16 years ago * event-loop.h: Mention async_event_handlers.
Pedro Alves [Fri, 24 Oct 2008 19:33:39 +0000 (19:33 +0000)]
* event-loop.h: Mention async_event_handlers.
(async_event_handler): Forward declare.
(async_event_handler_func): New typedef.
(create_async_event_handler, delete_async_event_handler)
(mark_async_event_handler): Declare.
* event-loop.c (event_data): New.
(event_handler_func): Take an event_data instead of an integer.
(struct gdb_event): Replace the integer file descriptor by a
generic event_data.
(async_event_handler): New.
(async_handler_ready): Delete.
(async_event_handler_list): New.
(create_event): New.
(create_file_event): Use it.
(process_event): Adjust.
(gdb_do_one_event): Poll from the event sources in round-robin
fashion across calls.  Be sure to consult all sources before
blocking.
(handle_file_event): Take an event_data instead of an integer.
Adjust.
(gdb_wait_for_event): Add `block' argument.  Handle it.
(mark_async_signal_handler): Remove unneeded cast.
(invoke_async_signal_handler): Rename to ...
(invoke_async_signal_handlres): ... this.  Return true if any was
handled.
(check_async_ready): Delete
(create_async_event_handler): New.
(mark_async_event_handler): New.
(struct async_event_handler_data): New.
(invoke_async_event_handler): New.
(check_async_event_handlers): New.
(delete_async_event_handler): New.
(handle_timer_event): Adjust.

16 years ago* config/tc-mips.c (mips_cpu_info_table): Move the MIPS64r2
Maciej W. Rozycki [Fri, 24 Oct 2008 19:11:38 +0000 (19:11 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Move the MIPS64r2
comment so that Broadcom SB-1 cores are in the MIPS64 section.

16 years ago * gdb.python/python-value.exp (test_value_in_inferior): Don't use
Pedro Alves [Fri, 24 Oct 2008 18:54:03 +0000 (18:54 +0000)]
* gdb.python/python-value.exp (test_value_in_inferior): Don't use
gdb_start_cmd.
Use runto_main before any test that requires execution.

16 years ago * dwarf2read.c (typename_concat): Don't segv if prefix or suffix
Doug Evans [Fri, 24 Oct 2008 18:21:00 +0000 (18:21 +0000)]
* dwarf2read.c (typename_concat): Don't segv if prefix or suffix
is NULL.  Simplify obs == NULL case.

16 years ago2008-10-24 Hui Zhu <teawater@gmail.com>
Hui Zhu [Fri, 24 Oct 2008 02:31:41 +0000 (02:31 +0000)]
2008-10-24  Hui Zhu  <teawater@gmail.com>
    Pedro Alves  <pedro@codesourcery.com>

* infrun.c (can_use_displaced_stepping): Change type to
const char pointer.
(can_use_displaced_stepping_auto): New string.
(can_use_displaced_stepping_on): New string.
(can_use_displaced_stepping_off): New string.
(can_use_displaced_stepping_enum): New array.
(show_can_use_displaced_stepping): In auto mode, also show
the current effect of the option.
(use_displaced_stepping): Return non-zero if displaced
stepping is auto, and can be used with GDBARCH, and in
non-stop mode.  Return non-zero if displaced stepping is on,
and can be used with GDBARCH.  Return zero otherwise.
(_initialize_infrun): Make the "set displaced-stepping"
command an enum command.  Change its class to class_run.
Place it in the top level set list.  Extend help to describe
the auto mode.

2008-10-24  Hui Zhu  <teawater@gmail.com>
    Pedro Alves  <pedro@codesourcery.com>

* gdb.texinfo (displaced-stepping): Describe the auto mode
setting, and say it's the default.  This is now a mainstream
setting instead of a maintenance setting.

16 years agodaily update
Alan Modra [Fri, 24 Oct 2008 00:00:04 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Fri, 24 Oct 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agogdb/
Pedro Alves [Thu, 23 Oct 2008 23:11:21 +0000 (23:11 +0000)]
gdb/
2008-10-23  Pedro Alves  <pedro@codesourcery.com>

* defs.h: Mention ptid_is_pid.
* inferior.h (ptid_is_pid): Declare.
* gdbthread.h (struct thread_info) <stop_requested>: New field.
(set_stop_requested): Declare.
* infcmd.c (interrupt_target_1): Call set_stop_requested.
* infrun.c (clear_proceed_status): Clear stop_requested.
(infrun_thread_stop_requested_callback,
infrun_thread_stop_requested): New.
(handle_inferior_event): If a TARGET_SIGNAL_TRAP is reported on a
thread that had an explicit stop request, pretend we got a
TARGET_SIGNAL_0.  Always stop if the thread had an explicit stop
request.
(print_stop_reason): In the SIGNAL_RECEIVED case, if we're not
outputting to MI, and we got a TARGET_SIGNAL_0, print "# Stopped",
instead of mentioning signal 0.
(ptid_is_pid): New.
* thread.c (set_stop_requested): New.

* linux-nat.c (queued_waitpid): Rename to ...
(queued_waitpid_1): ... this.  Add `peek' argument.  Handle it.
(queued_waitpid): New, as wrapper to queued_waitpid_1.
(push_waitpid): Push the SIGTRAP to the local event queue, to the
kernel's.
(send_sigint_callback): Delete.
(linux_nat_stop_lwp): New.
(linux_nat_stop): Use it.

gdb/doc/
2008-10-23  Pedro Alves  <pedro@codesourcery.com>

* observer.texi (thread_stop_requested): New.

gdb/testsuite/
2008-10-23  Pedro Alves  <pedro@codesourcery.com>

* lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
instead of SIGINT.

16 years ago2008-10-23 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Thu, 23 Oct 2008 22:48:40 +0000 (22:48 +0000)]
2008-10-23  Paul Pluzhnikov  <ppluzhnikov@google.com>

* python/python-value (valpy_getitem): Fix heap corruption.

16 years ago * nto-procfs.c (do_attach): Form proper ptid including pid and tid.
Aleksandar Ristovski [Thu, 23 Oct 2008 20:15:50 +0000 (20:15 +0000)]
* nto-procfs.c (do_attach): Form proper ptid including pid and tid.
(procfs_create_inferior): Fetch list of threads.

16 years ago* nto-procfs.c (procfs_files_info): Fix a typo.
Aleksandar Ristovski [Thu, 23 Oct 2008 17:53:17 +0000 (17:53 +0000)]
* nto-procfs.c (procfs_files_info): Fix a typo.
(procfs_create_inferior): Make attach_flag per-inferior.

16 years ago2008-10-23 Tom Tromey <tromey@redhat.com>
Paul Pluzhnikov [Thu, 23 Oct 2008 17:14:20 +0000 (17:14 +0000)]
2008-10-23  Tom Tromey  <tromey@redhat.com>

* python/python-value.c (value_to_value_object): Initialize
owned_by_gdb field.
(valpy_new): Likewise.

16 years ago * ada-tasks.c (task_states, long_task_states): Use constant N_()
Jan Kratochvil [Thu, 23 Oct 2008 15:42:19 +0000 (15:42 +0000)]
* ada-tasks.c (task_states, long_task_states): Use constant N_()
initializer.  Define the strings as const.
(short_task_info, info_task): Translate the strings above.

16 years agodaily update
Alan Modra [Thu, 23 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Thu, 23 Oct 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * NEWS: Add entry for new feature (Ada tasking support).
Joel Brobecker [Wed, 22 Oct 2008 22:14:21 +0000 (22:14 +0000)]
    * NEWS: Add entry for new feature (Ada tasking support).

16 years ago * configure.ac: On alpha-osf, error out if enable_tui is set to
Joel Brobecker [Wed, 22 Oct 2008 20:22:01 +0000 (20:22 +0000)]
      * configure.ac: On alpha-osf, error out if enable_tui is set to
          "yes", and set enable_tui to "no" if previously set to "auto".
          Check for waddstr only if TUI support was requested. Move the
          part of the configure script that updates various Makefile
          variables up, together with the check for waddstr.
          * configure: Regenerate.