OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
19 years ago2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 11 Nov 2004 21:37:24 +0000 (21:37 +0000)]
2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>

        * gdb.threads/threadapply.exp: New test.
        * gdb.threads/threadapply.c: New file.

19 years agomention who committed Jon's patch.
Andrew Cagney [Thu, 11 Nov 2004 20:27:58 +0000 (20:27 +0000)]
mention who committed Jon's patch.

19 years ago2004-11-10 msnyder <msnyder@redhat.com>
Michael Snyder [Thu, 11 Nov 2004 19:21:01 +0000 (19:21 +0000)]
2004-11-10  msnyder  <msnyder@redhat.com>

* rs6000-tdep.c (skip_prologue): After saving lr_offset,
must invalidate lr_reg (so we don't try to save it again).
Ditto for cr_offset and cr_reg.

19 years ago2004-11-05 Jon Beniston <jon@beniston.com>
Andrew Cagney [Thu, 11 Nov 2004 18:59:39 +0000 (18:59 +0000)]
2004-11-05  Jon Beniston <jon@beniston.com>

* remote.c (putpkt_binary) Fix PR gdb/1806. Send an ACK
when an unexpected packet is received, as the target stubs
continually retransmit the same packet until ACKed.

19 years ago * elf32-arm.c (elf32_arm_final_link_relocate): Correct logic for
Mark Mitchell [Thu, 11 Nov 2004 18:24:24 +0000 (18:24 +0000)]
* elf32-arm.c (elf32_arm_final_link_relocate): Correct logic for
R_ARM_RELATIVE on Symbian OS.

19 years ago*** empty log message ***
gdbadmin [Thu, 11 Nov 2004 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-11-10 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 10 Nov 2004 23:26:33 +0000 (23:26 +0000)]
2004-11-10  Randolph Chung  <tausq@debian.org>

* frame.c (get_prev_frame): Use get_frame_type to retrieve the
    frame's type.

19 years agodaily update
Alan Modra [Wed, 10 Nov 2004 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago2004-11-10 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 10 Nov 2004 21:17:58 +0000 (21:17 +0000)]
2004-11-10  Randolph Chung  <tausq@debian.org>

* blockframe.c (inside_entry_func): Move to .....
* frame.c (inside_entry_func): ... here, and make static.
(backtrace_past_entry): New flag.
(get_prev_frame): Stop backtrace at the entry function if enabled
by flag.  Update comments.
(_initialize_frame): Add command to set backtrace_past_entry flag.
* defs.h (inside_entry_func): Remove prototype.

    doc/
* gdb.texinfo: Document set/show backtrace past-entry commands.
Rearrange index entries for set/show backtrace past-main.

19 years ago* dwarf2read.c: Fix formatting.
Mark Kettenis [Wed, 10 Nov 2004 20:40:33 +0000 (20:40 +0000)]
* dwarf2read.c: Fix formatting.

19 years ago2004-11-10 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 10 Nov 2004 18:52:25 +0000 (18:52 +0000)]
2004-11-10  Andrew Cagney  <cagney@gnu.org>

* value.h (COERCE_REF, COERCE_ARRAY, COERCE_NUMBER, COERCE_ENUM)
(coerce_ref, coerce_array, coerce_number, coerce_enum): Replace
macros with function declarations.
* value.c (coerce_ref, coerce_array, coerce_number)
(coerce_enum): New functions.
(value_as_long, value_as_address): Update.
* ada-lang.c (ada_coerce_ref, ada_value_binop)
(ada_evaluate_subexp, ada_value_assign, ada_value_struct_elt): Update.
* jv-lang.c (evaluate_subexp_java): Update.
* valarith.c (value_less, value_neg, value_complement)
(value_binop, value_add, value_subscript, value_x_binop)
(value_logical_not, value_sub): Update.
* valops.c (check_field, value_struct_elt, value_ind)
(value_find_oload_method_list, value_cast, value_assign): Update.
* eval.c (evaluate_subexp_standard): Update.

19 years ago* mips-tdep.c (mips32_relative_offset): Change return type to
Mark Kettenis [Wed, 10 Nov 2004 17:48:23 +0000 (17:48 +0000)]
* mips-tdep.c (mips32_relative_offset): Change return type to
LONGEST, change argument type to ULONGEST.  Fix sign-extension.

19 years ago2004-11-10 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 10 Nov 2004 16:26:55 +0000 (16:26 +0000)]
2004-11-10  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (hppa32_register_name, hppa64_register_name): Make static.
(hppa32_push_dummy_call, hppa64_push_dummy_call): Likewise.
(hppa_fetch_pointer_argument): Likewise.
(hppa_frame_cache): Use safe_frame_unwind_memory instead of
deprecated_read_memory_nobpt.
(_initialize_hppa_tdep): Replace deprecated_add_show_from_set/
add_set_cmd sequence with add_setshow_boolean_cmd.

19 years ago2004-11-10 Jon Beniston <jon@beniston.com>
Andrew Cagney [Wed, 10 Nov 2004 14:56:26 +0000 (14:56 +0000)]
2004-11-10  Jon Beniston <jon@beniston.com>

Committed by Andrew Cagney  <cagney@gnu.org>.
        * gdb.texinfo (Remote Serial Protocol): Further describe
        binary transfer escaping mechanism .

19 years agoGDB 6.3
Andrew Cagney [Wed, 10 Nov 2004 00:00:25 +0000 (00:00 +0000)]
GDB 6.3

19 years ago*** empty log message ***
gdbadmin [Wed, 10 Nov 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 9 Nov 2004 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago2004-11-09 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 9 Nov 2004 20:41:57 +0000 (20:41 +0000)]
2004-11-09  Andrew Cagney  <cagney@gnu.org>

* values.c: Rename to ...
* value.c: ..., new file.
* Makefile.in: Update.

19 years ago * dwarf2-frame.c (dwarf2_frame_state_alloc_regs): Correct allocated
Daniel Jacobowitz [Tue, 9 Nov 2004 19:51:44 +0000 (19:51 +0000)]
* dwarf2-frame.c (dwarf2_frame_state_alloc_regs): Correct allocated
size.

19 years ago * som.c (som_bfd_print_private_bfd_data): New function.
Mark Mitchell [Tue, 9 Nov 2004 17:40:22 +0000 (17:40 +0000)]
* som.c (som_bfd_print_private_bfd_data): New function.
(som_object_setup): Save the auxiliary header.  Don't assume that
zero is an invalid entry point for a shared library.
(som_object_p): Allocate the auxiliary header on the heap.

19 years ago * elf32-arm.c (elf32_arm_begin_write_processing): Do not use a K&R
Mark Mitchell [Tue, 9 Nov 2004 16:50:38 +0000 (16:50 +0000)]
* elf32-arm.c (elf32_arm_begin_write_processing): Do not use a K&R
declaration.
(elf32_arm_symbian_modify_segment_map): Likewise.

19 years ago From David Poole <daveml@mbuf.com>:
Daniel Jacobowitz [Tue, 9 Nov 2004 16:44:31 +0000 (16:44 +0000)]
From David Poole <daveml@mbuf.com>:
* elf32-arm.c (elf32_arm_readonly_dynrelocs): New function.
(elf32_arm_size_dynamic_sections): Call it.

19 years ago2004-11-09 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 9 Nov 2004 15:35:15 +0000 (15:35 +0000)]
2004-11-09  Andrew Cagney  <cagney@gnu.org>

* TODO: Delete.

19 years agooops - omitted from previous delta
Nick Clifton [Tue, 9 Nov 2004 14:53:55 +0000 (14:53 +0000)]
oops - omitted from previous delta

19 years ago2004-11-09 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 9 Nov 2004 14:43:27 +0000 (14:43 +0000)]
2004-11-09  Andrew Cagney  <cagney@gnu.org>

* value.h (struct value): Delete field bfd_section.
(VALUE_BFD_SECTION): Delete macro.
(COERCE_REF): Update.
(value_at, value_at_lazy): Delete asection parameter.
* printcmd.c (print_formatted, x_command): Update.
(do_examine): Delete asection parameter.
(next_section): Delete variable.
* valops.c (value_cast, value_at, value_at_lazy)
(value_coerce_function, value_addr, value_ind, value_string)
(find_rt_vbase_offset, value_full_object): Update.
* hpacc-abi.c (hpacc_virtual_fn_field)
(hpacc_value_rtti_type): Update.
* gnu-v3-abi.c (gnuv3_rtti_type, gnuv3_virtual_fn_field)
(gnuv3_baseclass_offset): Update.
* f-valprint.c (f_val_print): Update.
* c-valprint.c (c_val_print): Update.
* p-valprint.c (pascal_val_print): Update.
* jv-valprint.c (java_value_print): Update.
* jv-lang.c (java_class_from_object, evaluate_subexp_java): Update.
* ada-lang.c (ada_value_primitive_packed_val)
(ada_evaluate_subexp): Update.
* dwarf2loc.c (dwarf2_evaluate_loc_desc): Update.
* expprint.c (print_subexp_standard): Update.
* infcall.c (call_function_by_hand): Update.
* valarith.c (value_add): Update.
* eval.c (evaluate_subexp_standard): Update.
* values.c (allocate_value, value_copy, value_static_field): Update.
* findvar.c (read_var_value, locate_var_value): Update.

19 years ago2004-11-09 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 9 Nov 2004 14:28:42 +0000 (14:28 +0000)]
2004-11-09  Andrew Cagney  <cagney@gnu.org>

* i386-linux-tdep.c: Include "dwarf2-frame.h".
* Makefile.in: Update all dependencies.

19 years ago * Makefile.am (SOURCE_HFILES): Remove elf32-arm.h.
Alan Modra [Tue, 9 Nov 2004 13:29:16 +0000 (13:29 +0000)]
* Makefile.am (SOURCE_HFILES): Remove elf32-arm.h.
(ALL_MACHINES_CFILES): Fix typo.
* Makefile.in: Regenerate.
* po/SRC-POTFILES.in: Regenerate.

19 years ago2004-11-08 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 9 Nov 2004 01:16:42 +0000 (01:16 +0000)]
2004-11-08  Andrew Cagney  <cagney@gnu.org>

* sentinel-frame.c (sentinel_frame_prev_pc): New function.
(sentinel_frame_unwinder): Add the prev_pc method.
* frame.c (frame_pc_unwind): Use the per-frame pc unwinder when
available.  Do not handle the sentinel-frame case.
* frame-unwind.h (frame_prev_register_ftype): Define.
(struct frame_unwind): Add prev_pc;

19 years ago * configure.in: Check for ncurses/term.h.
Dave Anglin [Tue, 9 Nov 2004 00:59:03 +0000 (00:59 +0000)]
* configure.in: Check for ncurses/term.h.
* gdb_curses.h: Include term.h here, prefering ncurses/term.h.
* utils.c: Include gdb_curses.h instead of curses.h and term.h.
* tui/tui.c: Don't include term.h.
* configure, config.in: Rebuilt.

19 years ago*** empty log message ***
gdbadmin [Tue, 9 Nov 2004 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Mon, 8 Nov 2004 23:00:08 +0000 (23:00 +0000)]
daily update

19 years ago * configure.in (noconfigdirs) [mmix-*-*]: Disable
Hans-Peter Nilsson [Mon, 8 Nov 2004 22:14:59 +0000 (22:14 +0000)]
* configure.in (noconfigdirs) [mmix-*-*]: Disable
target-libgfortran.
* configure: Regenerate.

19 years ago * elf32-arm.c (elf32_arm_final_link_relocate): When generating an
Mark Mitchell [Mon, 8 Nov 2004 22:08:07 +0000 (22:08 +0000)]
* elf32-arm.c (elf32_arm_final_link_relocate): When generating an
R_ARM_RELATIVE relocation for Symbian OS, mention the section
symbol in the relocation.

19 years ago* m68kbsd-nat.c: Include "inf-ptrace.h".
Mark Kettenis [Mon, 8 Nov 2004 20:42:53 +0000 (20:42 +0000)]
* m68kbsd-nat.c: Include "inf-ptrace.h".
(_initialize_m68kbsd_nat): Fix pasto.
* Makefile.in (m68kbsd-nat.o): Update dependencies.

19 years ago2004-11-08 Randolph Chung <tausq@debian.org>
Randolph Chung [Mon, 8 Nov 2004 17:25:49 +0000 (17:25 +0000)]
2004-11-08  Randolph Chung  <tausq@debian.org>

* gdb.texinfo (inferior_debugging info): Document "set debug infrun"
and "show debug infrun".  Add index entries.

19 years ago2004-11-08 Randolph Chung <tausq@debian.org>
Randolph Chung [Mon, 8 Nov 2004 17:25:23 +0000 (17:25 +0000)]
2004-11-08  Randolph Chung  <tausq@debian.org>

* infrun.c (debug_infrun): New variable.
(resume, proceed, wait_for_inferior): Annotate with debug messages.
(handle_inferior_event, keep_going): Likewise.
(_initialize_infrun): Register "set debug infrun" command.

19 years ago * linux-nat.c (PTRACE_EVENT_VFORK_DONE): Renamed from
Andreas Schwab [Mon, 8 Nov 2004 16:05:12 +0000 (16:05 +0000)]
* linux-nat.c (PTRACE_EVENT_VFORK_DONE): Renamed from
PTRACE_EVENT_VFORKDONE.
(child_follow_fork): Adjust.

19 years ago2004-11-08 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 8 Nov 2004 15:55:49 +0000 (15:55 +0000)]
2004-11-08  Andrew Cagney  <cagney@gnu.org>

* README: Refer to 6.3, not 6.2, update directory listing droppng
references to intl/ and mmalloc/.
* PROBLEMS: Refer to 6.3 not 6.2.

19 years ago2004-11-08 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 8 Nov 2004 15:34:04 +0000 (15:34 +0000)]
2004-11-08  Andrew Cagney  <cagney@gnu.org>

* PROBLEMS: Delete no-longer applicable problems.

19 years ago * config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN
David Edelsohn [Mon, 8 Nov 2004 15:28:01 +0000 (15:28 +0000)]
    * config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN
        like CC.

19 years agoAdd support fpr MAXQ processor
Nick Clifton [Mon, 8 Nov 2004 13:17:39 +0000 (13:17 +0000)]
Add support fpr MAXQ processor

19 years agooops - omitted fom previous delta
Nick Clifton [Mon, 8 Nov 2004 08:51:47 +0000 (08:51 +0000)]
oops - omitted fom previous delta

19 years agoFix support for PECOFF weak symbols
Nick Clifton [Mon, 8 Nov 2004 08:12:53 +0000 (08:12 +0000)]
Fix support for PECOFF weak symbols

19 years ago*** empty log message ***
gdbadmin [Mon, 8 Nov 2004 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 7 Nov 2004 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * Makefile.in (symfile-mem.o): Update dependencies.
Daniel Jacobowitz [Sun, 7 Nov 2004 21:33:29 +0000 (21:33 +0000)]
* Makefile.in (symfile-mem.o): Update dependencies.
* i386-linux-tdep.c (i386_linux_dwarf_signal_frame_p): New.
(i386_linux_init_abi): Call dwarf2_frame_set_signal_frame_p.
* inf-ptrace.c (inf_ptrace_attach): Call
observer_notify_inferior_created.
* inftarg.c (child_attach): Likewise.
* symfile-mem.c: Include "observer.h", "auxv.h", and "elf/common.h".
(symbol_file_add_from_memory): Take NAME argument.  Use it for
the new BFD's filename.
(add_symbol_file_from_memory_command): Update call to
symbol_file_add_from_memory.
(struct symbol_file_add_from_memory_args, add_vsyscall_page)
(symbol_file_add_from_memory_wrapper): New.
(_initialize_symfile_mem): Register add_vsyscall_page as an
inferior_created observer.

19 years ago* m68kbsd-nat.c (m68kbsd_fetch_inferior_registers): Rename from
Mark Kettenis [Sun, 7 Nov 2004 21:31:19 +0000 (21:31 +0000)]
* m68kbsd-nat.c (m68kbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers.  Make static.
(m68kbsd_store_inferior_registers): Rename from
store_inferior_registers.  Make static.
(_initialize_m68kbsd_nat): Construct and add target vector.
* config/m68k/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-ptrace.o.
(NAT_FILE): Set to tm-solib.h.
(LOADLIBES): New variable.
* config/m68k/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-ptrace.o.
(NAT_FILE): Delete variable.
* config/m68k/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-ptrace.o.
(NAT_FILE): Set to tm-solib.h.
* config/m68k/nm-nbsdaout.h: Remove file.

19 years ago * dwarf2-frame.c (struct dwarf2_frame_ops): Add signal_frame_p.
Daniel Jacobowitz [Sun, 7 Nov 2004 21:16:11 +0000 (21:16 +0000)]
* dwarf2-frame.c (struct dwarf2_frame_ops): Add signal_frame_p.
(dwarf2_frame_set_signal_frame_p, dwarf2_frame_signal_frame_p)
(dwarf2_signal_frame_unwind): New.
(dwarf2_frame_sniffer): Use dwarf2_frame_signal_frame_p.
* dwarf2-frame.h (dwarf2_frame_set_signal_frame_p): New prototype.

19 years ago* Makefile.in (mips64obsd-tdep.o): Fix typo.
Mark Kettenis [Sun, 7 Nov 2004 20:20:32 +0000 (20:20 +0000)]
* Makefile.in (mips64obsd-tdep.o): Fix typo.

19 years ago* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Renamed
Mark Kettenis [Sun, 7 Nov 2004 17:53:30 +0000 (17:53 +0000)]
* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Renamed
from mipsnbsd_ilp32_solib_svr4_fetch_link_map_offsets.  Trim sizes
to only include the structure members we actually need.
(mipsnbsd_lp64_fetch_link_map_offsets): Renamed from
mipsnbsd_lp64_solib_svr4_fetch_link_map_offsets.  Trim sizes to
only include the structure members we actually need.
(mipsnbsd_init_abi): Update.

19 years ago* mips64obsd-nat.c: Include "mips-tdep.h".
Mark Kettenis [Sun, 7 Nov 2004 17:08:34 +0000 (17:08 +0000)]
* mips64obsd-nat.c: Include "mips-tdep.h".
(MIPS64OBSD_NUM_REGS): Remove define.
(MIPS_PC_REGNUM, MIPS_FP0_REGNUM, MIPS_FSR_REGNUM): New defines.
(mips64obsd_supply_gregset, mips64obsd_collect_gregset): Handle
floating-point registers correctly.
* Makefile.in (mips64obsd-nat.o): Update dependencies.

19 years ago* mips64obsd-tdep.c: Include "trad-frame.h", "tramp-frame.h" and
Mark Kettenis [Sun, 7 Nov 2004 17:02:44 +0000 (17:02 +0000)]
* mips64obsd-tdep.c: Include "trad-frame.h", "tramp-frame.h" and
"gdb_assert.h".
(mips64obsd_sigframe_init): New function.
(mips64obsd_sigframe): New variable.
(mips64obsd_init_abi): Add comments.  Prepend mips64obsd_sigrame
unwinder.
* Makefile.in (mips64obsd-tdep.o): Update dependencies.

19 years ago* gdb.base/savedregs.exp: Correct pattern used for sigtramp
Mark Kettenis [Sun, 7 Nov 2004 16:47:57 +0000 (16:47 +0000)]
* gdb.base/savedregs.exp: Correct pattern used for sigtramp
frames.

19 years ago* tramp-frame.c (tramp_frame_prepend_unwinder): Set unwinder type
Mark Kettenis [Sun, 7 Nov 2004 12:54:58 +0000 (12:54 +0000)]
* tramp-frame.c (tramp_frame_prepend_unwinder): Set unwinder type
from TRAMP_FRAME frame type.

19 years ago * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Use
Andreas Schwab [Sun, 7 Nov 2004 10:51:45 +0000 (10:51 +0000)]
* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Use
SYMBOL_CALLS_LOCAL and check for undefweak symbols with
non-default visibility.

19 years ago*** empty log message ***
gdbadmin [Sun, 7 Nov 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sat, 6 Nov 2004 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * alpha-mdebug-tdep.c: #include mdebugread.h.
Joel Brobecker [Sat, 6 Nov 2004 17:18:10 +0000 (17:18 +0000)]
    * alpha-mdebug-tdep.c: #include mdebugread.h.
        Replace alpha_extra_func_info_t by struct mdebug_extra_func_info *.
        * Makefile.in (alpha-mdebug-tdep.o): Add dependency on mdebugread.h.

19 years ago2004-11-05 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sat, 6 Nov 2004 00:39:16 +0000 (00:39 +0000)]
2004-11-05  Andrew Cagney  <cagney@gnu.org>

* dwarf2-frame.c (dwarf2_frame_cache): Only complain when both the
CFI and the init_reg method leave the register unspecified.
Include the register name in the "Incomplete CFI data" complaint.
Supress leading zeros in the address.

19 years ago*** empty log message ***
gdbadmin [Sat, 6 Nov 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-11-05 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 5 Nov 2004 23:14:30 +0000 (23:14 +0000)]
2004-11-05  H.J. Lu  <hongjiu.lu@intel.com>

* i386.h (i386_optab): Put back "movzb".

19 years agodaily update
Alan Modra [Fri, 5 Nov 2004 23:00:07 +0000 (23:00 +0000)]
daily update

19 years ago* dwarf2-frame.c (decode_frame_entry_1): Avoid indirection when
Mark Kettenis [Fri, 5 Nov 2004 22:35:22 +0000 (22:35 +0000)]
* dwarf2-frame.c (decode_frame_entry_1): Avoid indirection when
skipping a personality routine in a CIE augmentation.

19 years ago2004-11-05 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 5 Nov 2004 20:32:04 +0000 (20:32 +0000)]
2004-11-05  Jeff Johnston  <jjohnstn@redhat.com>

        * defs.h (fatal, vfatal): New function prototypes.
        * stack.c (backtrace_command_stub): Stub to call backtrace_command_1
        via catch_errors.
        (backtrace_command): Change to call backtrace_command_stub via
        catch_errors instead of calling backtrace_command_1 directly.
        (backtrace_full_command): Ditto.
        * utils.c (error_stream_1): New static function.
        (verror): Change to call error_stream_1 instead of error_stream.
        (error_stream): Call error_stream_1 with RETURN_ERROR argument.
        (vfatal, fatal): New functions.

19 years ago2004-11-05 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 5 Nov 2004 18:58:29 +0000 (18:58 +0000)]
2004-11-05  Andrew Cagney  <cagney@gnu.org>

* stack.c (parse_frame_specification_1): Clear selected_frame_p
when not using selected frame.

19 years ago2004-11-05 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Fri, 5 Nov 2004 16:36:20 +0000 (16:36 +0000)]
2004-11-05  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (host fixincludes): Specify missing targets.
* Makefile.in: Regenerate.

19 years ago* dwarf2-frame.c (decode_frame_entry_1): Correctly skip
Mark Kettenis [Fri, 5 Nov 2004 15:16:44 +0000 (15:16 +0000)]
* dwarf2-frame.c (decode_frame_entry_1): Correctly skip
personality routine in a CIE augmentation.

19 years ago2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
Tomer Levi [Fri, 5 Nov 2004 11:01:00 +0000 (11:01 +0000)]
2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com>

* crx-opc.c (crx_optab): Rename 'arg_icr' to 'arg_idxr' for Index register mode.
* crx-dis.c: Likewise.

19 years ago2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
Tomer Levi [Fri, 5 Nov 2004 10:59:16 +0000 (10:59 +0000)]
2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com>

* opcode/crx.h (enum argtype): Rename types, remove unused types.

19 years ago2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
Tomer Levi [Fri, 5 Nov 2004 10:58:22 +0000 (10:58 +0000)]
2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com>
* opcode/crx.h (enum argtype): Rename types, remove unused types.

19 years ago2004-11-05 Felix Lee <felix+log1@specifixinc.com>
Felix Lee [Fri, 5 Nov 2004 08:53:19 +0000 (08:53 +0000)]
2004-11-05  Felix Lee  <felix+log1@specifixinc.com>

        * gdb.base/cursal.exp: New file.
        * gdb.base/cursal.c: New file.

19 years agoMerge from GCC versions
Geoffrey Keating [Fri, 5 Nov 2004 05:26:34 +0000 (05:26 +0000)]
Merge from GCC versions

19 years ago*** empty log message ***
gdbadmin [Fri, 5 Nov 2004 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Thu, 4 Nov 2004 23:00:04 +0000 (23:00 +0000)]
daily update

19 years ago* dwarf2-frame.c (read_encoded_value): Change type of third
Mark Kettenis [Thu, 4 Nov 2004 21:15:15 +0000 (21:15 +0000)]
* dwarf2-frame.c (read_encoded_value): Change type of third
argument to `unsigned char *'.  Add support for LEB128 encodings.

19 years ago * elf32-arm.c (elf32_arm_symbian_begin_write_processing): Clear
Mark Mitchell [Thu, 4 Nov 2004 18:57:34 +0000 (18:57 +0000)]
* elf32-arm.c (elf32_arm_symbian_begin_write_processing): Clear
D_PAGED.
(elf32_arm_symbian_modify_segment_map): Don't
reset includes_filehdr and includes_phdrs here.

19 years agoRegenerated with correct autoconf
DJ Delorie [Thu, 4 Nov 2004 18:42:47 +0000 (18:42 +0000)]
Regenerated with correct autoconf

19 years ago* gdbtypes.c (make_qualified_type): Doc fix. Add assertion to
Jim Blandy [Thu, 4 Nov 2004 17:50:16 +0000 (17:50 +0000)]
* gdbtypes.c (make_qualified_type): Doc fix.  Add assertion to
prevent cross-objfile references.
(make_cv_type): Doc fix.  Don't create cross-objfile references,
even for stub types.
(replace_type): Add assertion to prevent cross-objfile references.
(check_typedef): Never resolve a stub type by copying over a type
from another file.

19 years ago2004-11-04 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 4 Nov 2004 17:07:08 +0000 (17:07 +0000)]
2004-11-04  H.J. Lu  <hongjiu.lu@intel.com>

PR other/17783
* configure.in: Set up LD_LIBRARY_PATH by default for gcc.
* configure: Regenerated.

19 years ago./
Daniel Jacobowitz [Thu, 4 Nov 2004 15:54:38 +0000 (15:54 +0000)]
./
* configure.in (arm-*-oabi*, thumb-*-oabi*): Remove.
* configure: Regenerated.
bfd/
* Makefile.am (BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Replace
elfarm-nabi with elf32-arm.  Remove elfarm-oabi.
(elf32-arm.lo): Replace elfarm-nabi.lo rule.  Remove elf32-arm.h
dependency.
* config.bfd: Move arm-*-oabi* and thumb-*-oabi* from obsolete list
to a new removed list.  Remove normal configuration stanzas.
* configure.in: (bfd_elf32_bigarm_vec, bfd_elf32_bigarm_symbian_vec)
(bfd_elf32_littlearm_symbian_vec, bfd_elf32_littlearm_vec): Replace
elfarm-nabi.lo with elf32-arm.lo.
(bfd_elf32_bigarm_oabi_vec, bfd_elf32_littlearm_oabi_vec): Remove.
* elf32-arm.c: Renamed from elfarm-nabi.c.  Inline elf32-arm.h.
* elf32-arm.h: Remove.
* elfarm-oabi.c: Remove.
* targets.c (_bfd_target_vector): Remove bfd_elf32_bigarm_oabi_vec
and bfd_elf32_littlearm_oabi_vec.
* aclocal.m4, Makefile.in, configure, doc/Makefile.in: Regenerated.
gas/
* configure.in: Remove arm-*-oabi and thumb-*-oabi.
* config/tc-arm.c (target_oabi): Delete.
(md_apply_fix3, elf32_arm_target_format): Remove target_oabi checks.
(arm_opts): Remove moabi.
* doc/as.texinfo (Overview): Remove documentation of -moabi.
* doc/c-arm.texi (ARM Options): Likewise.
* configure: Regenerated.
ld/
* Makefile.am (ALL_EMULATIONS): Remove earmelf_oabi.o.
(earmelf_oabi.c): Remove rule.
* configure.tgt: Remove arm-*-oabi and thumb-*-oabi.
* emulparams/armelf_oabi.sh, emultempl/armelf_oabi.em: Delete files.
* Makefile.in: Regenerated.

19 years ago * config.bfd: Support crisv32-*-* like cris-*-*.
Hans-Peter Nilsson [Thu, 4 Nov 2004 14:58:13 +0000 (14:58 +0000)]
* config.bfd: Support crisv32-*-* like cris-*-*.
* archures.c (bfd_mach_cris_v0_v10, bfd_mach_cris_v32)
(bfd_mach_cris_v10_v32): New macros.
* cpu-cris.c: Tweak formatting.
(get_compatible): New function.
(N): New macro.
(bfd_cris_arch_compat_v10_v32, bfd_cris_arch_v32): New
bfd_arch_info_type:s.
(bfd_cris_arch): Use bfd_mach_cris_v0_v10 for member mach,
get_compatible for member compatible and link bfd_cris_arch_v32 as
next.
* elf32-cris.c (cris_elf_pcrel_reloc)
(cris_elf_set_mach_from_flags): New functions.
(cris_elf_howto_table) <R_CRIS_8_PCREL, R_CRIS_16_PCREL>
<R_CRIS_32_PCREL>: Use cris_elf_pcrel_reloc.
(cris_elf_grok_prstatus, cris_elf_grok_psinfo): Give correct
numbers for bfd_mach_cris_v32.
(PLT_ENTRY_SIZE_V32): New macro.
(elf_cris_plt0_entry): Drop last comma in initializer.
(elf_cris_plt0_entry_v32, elf_cris_plt_entry_v32)
(elf_cris_pic_plt0_entry_v32, elf_cris_pic_plt_entry_v32): New
PLT initializers.
(cris_elf_relocate_section): Change all "%B(%A)" messages to
"%B, section %A".
(elf_cris_finish_dynamic_symbol): Do V32-specific PLT entries.
(elf_cris_finish_dynamic_sections): Similar.
(elf_cris_adjust_dynamic_symbol): Similar.
(cris_elf_check_relocs): Change all "%B(%A)" messages to "%B,
section %A".
<switch with PIC relocs>: Emit error and return FALSE for
bfd_mach_cris_v10_v32.
<case R_CRIS_8_PCREL, case R_CRIS_16_PCREL, case R_CRIS_32_PCREL>:
Emit warning when generating textrel reloc.
(cris_elf_object_p): Call cris_elf_set_mach_from_flags.
(cris_elf_final_write_processing): Set flags according to mach.
(cris_elf_print_private_bfd_data): Display
EF_CRIS_VARIANT_COMMON_V10_V32 and EF_CRIS_VARIANT_V32.
(cris_elf_merge_private_bfd_data): Drop variables old_flags,
new_flags.  Don't call cris_elf_final_write_processing.  Don't
look at the actual elf header flags at all; use
bfd_get_symbol_leading_char to check ibfd, obfd.  Trap difference
in bfd_get_mach for ibfd and obfd and handle merging of compatible
objects.
(bfd_elf32_bfd_copy_private_bfd_data): Define.
* reloc.c (BFD_RELOC_CRIS_SIGNED_8, BFD_RELOC_CRIS_UNSIGNED_8)
(BFD_RELOC_CRIS_SIGNED_16, BFD_RELOC_CRIS_UNSIGNED_16)
(BFD_RELOC_CRIS_LAPCQ_OFFSET): New relocs.
* bfd-in2.h, libbfd.h: Regenerate.

19 years ago Generally, handle CRISv32.
Hans-Peter Nilsson [Thu, 4 Nov 2004 14:54:38 +0000 (14:54 +0000)]
Generally, handle CRISv32.
* cris-dis.c (TRACE_CASE): Define as (disdata->trace_case).
(struct cris_disasm_data): New type.
(format_reg, format_hex, cris_constraint, print_flags)
(get_opcode_entry): Add struct cris_disasm_data * parameter.  All
callers changed.
(format_sup_reg, print_insn_crisv32_with_register_prefix)
(print_insn_crisv32_without_register_prefix)
(print_insn_crisv10_v32_with_register_prefix)
(print_insn_crisv10_v32_without_register_prefix)
(cris_parse_disassembler_options): New functions.
(bytes_to_skip, cris_spec_reg): Add enum cris_disass_family
parameter.  All callers changed.
(get_opcode_entry): Call malloc, not xmalloc.  Return NULL on
failure.
(cris_constraint) <case 'Y', 'U'>: New cases.
(bytes_to_skip): Handle 'Y' and 'N' as 's'.  Skip size is 4 bytes
for constraint 'n'.
(print_with_operands) <case 'Y'>: New case.
(print_with_operands) <case 'T', 'A', '[', ']', 'd', 'n', 'u'>
<case 'N', 'Y', 'Q'>: New cases.
(print_insn_cris_generic): Emit "bcc ." for zero and CRISv32.
(print_insn_cris_with_register_prefix)
(print_insn_cris_without_register_prefix): Call
cris_parse_disassembler_options.
* cris-opc.c (cris_spec_regs): Mention that this table isn't used
for CRISv32 and the size of immediate operands.  New v32-only
entries for bz, pid, srs, wz, exs, eda, dz, ebp, erp, nrp, ccs and
spc.  Add v32-only 4-byte entries for p2, p3, p5 and p6.  Change
ccr, ibr, irp to be v0..v10.  Change bar, dccr to be v8..v10.
Change brp to be v3..v10.
(cris_support_regs): New vector.
(cris_opcodes): Update head comment.  New format characters '[',
']', space, 'A', 'd', 'N', 'n', 'Q', 'T', 'u', 'U', 'Y'.
Add new opcodes for v32 and adjust existing opcodes to accommodate
differences to earlier variants.
(cris_cond15s): New vector.

19 years ago * cris.h (enum cris_insn_version_usage): Tweak formatting and
Hans-Peter Nilsson [Thu, 4 Nov 2004 14:53:41 +0000 (14:53 +0000)]
* cris.h (enum cris_insn_version_usage): Tweak formatting and
comments.  Remove member cris_ver_sim.  Add members
cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
(struct cris_support_reg, struct cris_cond15): New types.
(cris_conds15): Declare.
(JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
(NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
(NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
(NOP_Z_BITS): Define in terms of NOP_OPCODE.
(cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
SIZE_FIELD_UNSIGNED.

19 years ago * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
Hans-Peter Nilsson [Thu, 4 Nov 2004 14:53:19 +0000 (14:53 +0000)]
* cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
(EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
macros.

19 years agobfd/
Alan Modra [Thu, 4 Nov 2004 11:55:12 +0000 (11:55 +0000)]
bfd/
* elf64-ppc.h (ppc64_elf_edit_toc): Declare.
* elf64-ppc.c (struct ppc_link_hash_entry <adjust_done>): Update
comment.
(struct adjust_toc_info): New.
(adjust_toc_syms, ppc64_elf_edit_toc): New functions.
ld/
* emultempl/ppc64elf.em (no_tls_opt): Rename from notlsopt.
(no_opd_opt, no_toc_opt): New static vars.
(ppc_before_allocation): Don't edit opt if no_opd_opt.  Call
ppc64_elf_edit_toc.
(OPTION_NO_OPD_OPT, OPTION_NO_TOC_OPT): Define.
(PARSE_AND_LIST_LONGOPTS): Add no-opd-optimize and no-toc-optimize.
(PARSE_AND_LIST_OPTIONS): Describe new options.
(PARSE_AND_LIST_ARGS_CASES): Handle them.

19 years agogas/
Jan Beulich [Thu, 4 Nov 2004 09:16:09 +0000 (09:16 +0000)]
gas/
2004-11-04 Jan Beulich <jbeulich@novell.com>

* config/tc-i386.c (set_intel_syntax): Allow % in symbol names when
intel syntax and no register prefix, allow $ in symbol names when
intel syntax.
(set_16bit_gcc_code_flag): Replace literal 'l' by LONG_MNEM_SUFFIX.
(intel_float_operand): Add fourth return value indicating math control
operations. Make classification more precise.
(md_assemble): Complain if memory operand of mov[sz]x has no size
specified.
(parse_insn): Translate word operands to floating point instructions
operating on integers as well as control instructions to short ones
as expected by AT&T syntax. Translate 'd' suffix to short one only for
floating point instructions operating on non-integer operands.
(match_template): Remove fldcw special case. Adjust q-suffix handling
to permit it on fild/fistp/fisttp in AT&T mode.
(process_suffix): Don't guess DefaultSize insns' suffix from
stackop_size for certain floating point control instructions. Guess
suffix for branch and [ls][gi]dt based on flag_code. Split error
messages for Intel and AT&T syntax, and make the condition more strict
for the former. Adjust suppressing of generation of operand size
overrides.
(intel parser): Allow the full set of MASM operators. Add FWORD, TBYTE,
OWORD, and XMMWORD operand size specifiers (TBYTE replaces XWORD). Add
more error checking.
* config/tc-i386.h (BYTE_PTR WORD_PTR DWORD_PTR QWORD_PTR XWORD_PTR
SHORT OFFSET_FLAT FLAT NONE_FOUND): Remove unused defines.

gas/testsuite/
2004-11-04 Jan Beulich <jbeulich@novell.com>
* gas/i386/i386.exp: Execute new tests intelbad and intelok.
* gas/i386/intelbad.[sl]: New test to check for various things not
permitted in Intel mode.
* gas/i386/intel.d, gas/i386/opcode.d, gas/i386/x86-64-opcode.d:
Adjust for change to segment register store.
* gas/i386/intelok.[sd]: New test to check various Intel mode specific
things get handled correctly.
* gas/i386/x86_64.[sd]: Remove unsupported constructs referring to
'high' and 'low' parts of an operand, which the parser previously
accepted while neither telling that it's not supported nor that it
ignored the remainder of the line following these supposed keywords.

include/opcode/
2004-11-04 Jan Beulich <jbeulich@novell.com>

* i386.h (sldx_Suf): Remove.
(FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
(q_FP): Define, implying no REX64.
(x_FP, sl_FP): Imply FloatMF.
(i386_optab): Split reg and mem forms of moving from segment registers
so that the memory forms can ignore the 16-/32-bit operand size
distinction. Adjust a few others for Intel mode. Remove *FP uses from
all non-floating-point instructions. Unite 32- and 64-bit forms of
movsx, movzx, and movd. Adjust floating point operations for the above
changes to the *FP macros. Add DefaultSize to floating point control
insns operating on larger memory ranges. Remove left over comments
hinting at certain insns being Intel-syntax ones where the ones
actually meant are already gone.

opcodes/
2004-11-04 Jan Beulich <jbeulich@novell.com>

* i386-dis.c (Eq, Edqw, indirEp, Gdq, I1): Define.
(indirEb): Remove.
(Mp): Use f_mode rather than none at all.
(t_mode, dq_mode, dqw_mode, f_mode, const_1_mode): Define. t_mode
replaces what previously was x_mode; x_mode now means 128-bit SSE
operands.
(dis386): Make far jumps and calls have an 'l' prefix only in AT&T
mode. movmskpX's, pextrw's, and pmovmskb's first operands are Gdq.
pinsrw's second operand is Edqw.
(grps): 1-bit shifts' and rotates' second operands are I1. cmpxchg8b's
operand is Eq. movntq's and movntdq's first operands are EM. s[gi]dt,
fldenv, frstor, fsave, fstenv all should also have suffixes in Intel
mode when an operand size override is present or always suffixing.
More instructions will need to be added to this group.
(putop): Handle new macro chars 'C' (short/long suffix selector),
'I' (Intel mode override for following macro char), and 'J' (for
adding the 'l' prefix to far branches in AT&T mode). When an
alternative was specified in the template, honor macro character when
specified for Intel mode.
(OP_E): Handle new *_mode values. Correct pointer specifications for
memory operands. Consolidate output of index register.
(OP_G): Handle new *_mode values.
(OP_I): Handle const_1_mode.
(OP_ESreg, OP_DSreg): Generate pointer specifications. Indicate
respective opcode prefix bits have been consumed.
(OP_EM, OP_EX): Provide some default handling for generating pointer
specifications.

19 years agoFix TYPO.
Kazuhiro Inaoka [Thu, 4 Nov 2004 02:19:33 +0000 (02:19 +0000)]
Fix TYPO.

19 years ago2004-11-04 Kei Sakamoto <sakamoto.kei@denesas.com>
Kazuhiro Inaoka [Thu, 4 Nov 2004 02:15:20 +0000 (02:15 +0000)]
2004-11-04  Kei Sakamoto  <sakamoto.kei@denesas.com>
* Makefile.in (m32r-tdep.o): Update dependencies.
* m32r-tdep.c (m32r_gdbarch_init): Call gdbarch_init_osabi for
ABI-specific overrides.

19 years ago * elf.c (assign_file_positions_for_segments): Set next_file_pos even
Bob Wilson [Thu, 4 Nov 2004 00:44:23 +0000 (00:44 +0000)]
* elf.c (assign_file_positions_for_segments): Set next_file_pos even
if there are no segments.

19 years ago2004-11-04 Kei Sakamoto <sakamoto.kei@denesas.com>
Kazuhiro Inaoka [Thu, 4 Nov 2004 00:40:39 +0000 (00:40 +0000)]
2004-11-04  Kei Sakamoto  <sakamoto.kei@denesas.com>
        * m32r-tdep.c (m32r_memory_insert_breakpoint): Remove
        unnecessary parallel execution bit.
        (m32r_memory_remove_breakpoint): Ditto.
        (m32r_breakpoint_from_pc): Update.

19 years ago*** empty log message ***
gdbadmin [Thu, 4 Nov 2004 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-11-03 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 3 Nov 2004 23:20:43 +0000 (23:20 +0000)]
2004-11-03  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (hppa_frame_cache): Use frame_pc_unwind instead of
    frame_func_unwind to locate the unwind entry.
(hppa_frame_this_id): Likewise.

19 years agodaily update
Alan Modra [Wed, 3 Nov 2004 23:00:07 +0000 (23:00 +0000)]
daily update

19 years ago2004-11-03 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 3 Nov 2004 14:46:18 +0000 (14:46 +0000)]
2004-11-03  Andrew Cagney  <cagney@gnu.org>

* gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.

19 years agoFix last changelog.
Andrew Cagney [Wed, 3 Nov 2004 14:37:57 +0000 (14:37 +0000)]
Fix last changelog.

19 years ago2004-11-01 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 3 Nov 2004 14:33:54 +0000 (14:33 +0000)]
2004-11-01  Andrew Cagney  <cagney@gnu.org>

* gdb/NEWS: Mention internationalization, m32r-*-linux-gnu, 'p'
packet, obsolete configurations, end-of-life deprecated_registers.

19 years ago*** empty log message ***
gdbadmin [Wed, 3 Nov 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 2 Nov 2004 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago* dwarf2-frame.c (read_encoded_value): Set proper size for signed
Mark Kettenis [Tue, 2 Nov 2004 22:25:47 +0000 (22:25 +0000)]
* dwarf2-frame.c (read_encoded_value): Set proper size for signed
encodings as well as unsigned encodings.

19 years ago * config.bfd: Mark arm-*-oabi and thumb-*-oabi as obsolete.
Daniel Jacobowitz [Tue, 2 Nov 2004 16:24:35 +0000 (16:24 +0000)]
* config.bfd: Mark arm-*-oabi and thumb-*-oabi as obsolete.