Michal Ludvig [Mon, 29 Apr 2002 18:27:31 +0000 (18:27 +0000)]
2002-04-29 Michal Ludvig <mludvig@suse.cz>
* x86-64-linux-nat.c (fill_gregset): Explicit cast to avoid warning.
* x86-64-tdep.c (i386_gdbarch_init): Ditto.
(x86_64_register_info_table): Added comments with register numbers.
Nick Clifton [Mon, 29 Apr 2002 16:50:29 +0000 (16:50 +0000)]
Handle CLASS_IGNORE and ARG_NIM4.
Elena Zannoni [Mon, 29 Apr 2002 15:14:16 +0000 (15:14 +0000)]
Commit the correct ChangeLog entry, this time!
2002-04-29 Elena Zannoni <ezannoni@redhat.com>
* rs6000-tdep.c (rs6000_extract_return_value,
rs6000_store_return_value): Handle returning vectors.
(rs6000_gdbarch_init): Use
ppc_sysv_abi_broken_use_struct_convention for native sysv cases.
* ppc-linux-tdep.c (ppc_sysv_abi_broken_use_struct_convention):
New function.
(ppc_sysv_abi_use_struct_convention): Deal with functions returning
vectors.
(ppc_sysv_abi_push_arguments): Handle vector parameters.
* ppc-tdep.h (ppc_sysv_abi_broken_use_struct_convention): Export.
Elena Zannoni [Mon, 29 Apr 2002 15:10:06 +0000 (15:10 +0000)]
2002-04-29 Elena Zannoni <ezannoni@redhat.com>
* rs6000-tdep.c (rs6000_extract_return_value,
rs6000_store_return_value): Handle returning vectors.
(rs6000_gdbarch_init): Use
ppc_sysv_abi_broken_use_struct_convention for native sysv cases.
* ppc-linux-tdep.c (ppc_sysv_abi_broken_use_struct_convention):
New function.
(ppc_sysv_abi_use_struct_convention): Deal with functions returning
vectors.
(ppc_sysv_abi_push_arguments): Handle vector parameters.
* ppc-tdep.h (ppc_sysv_abi_broken_use_struct_convention): Export.
Pierre Muller [Mon, 29 Apr 2002 11:08:26 +0000 (11:08 +0000)]
2002-04-24 Pierre Muller <ics.u-strasbg.fr>
* hpread.c (hpread_psymtab_to_symtab_1,
hpread_psymtab_to_symtab): Replace fprintf (stderr,...)
with fprintf_unfiltered (gdb_stderr,...).
Pierre Muller [Mon, 29 Apr 2002 11:01:13 +0000 (11:01 +0000)]
2002-04-24 Pierre Muller <ics.u-strasbg.fr>
* remote-array.c (printf_monitor, write_monitor,
array_insert_breakpoint, array_remove_breakpoint ):
Replace fprintf (stderr,...
with fprintf_unfiltered (gdb_stderr,....
* remote-es.c: Likewise.
* remote-os9k.c: Likewise.
* remote-st.c: Likewise.
Alan Modra [Mon, 29 Apr 2002 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 29 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Tom Rix [Sun, 28 Apr 2002 14:34:39 +0000 (14:34 +0000)]
Rewrite xcoff*_ppc_relocate_section.
Alan Modra [Sun, 28 Apr 2002 12:34:02 +0000 (12:34 +0000)]
* config/tc-s390.c (md_parse_option): Formatting.
Alan Modra [Sun, 28 Apr 2002 12:29:46 +0000 (12:29 +0000)]
* elf64-x86-64.c (struct elf64_x86_64_dyn_relocs): Comment typo.
* elf32-hppa.c (elf32_hppa_final_link): Formatting.
Alan Modra [Sun, 28 Apr 2002 12:19:46 +0000 (12:19 +0000)]
* config/tc-i386.c: Formatting fixes, add missing space in error
message.
Alan Modra [Sun, 28 Apr 2002 12:05:07 +0000 (12:05 +0000)]
* Makefile.am (mpw): New maintainer mode rule to make mpw-*.c files.
* Makefile.in: Regenerate.
* mpw-elfmips.c: Delete.
* mpw-eppcmac.c: Delete.
* mpw-esh.c: Delete.
* mpw-idtmips.c: Delete.
Andreas Schwab [Sun, 28 Apr 2002 00:30:01 +0000 (00:30 +0000)]
* config/s390/s390.mh (NATDEPFILES): Remove solib.o, add
linux-proc.o and gcore.o.
Alan Modra [Sun, 28 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 28 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Sat, 27 Apr 2002 00:12:54 +0000 (00:12 +0000)]
* x86-64-tdep.c (x86_64_skip_prologue): Print note when debugging
code without frame pointers.
Alan Modra [Sat, 27 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 27 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Fri, 26 Apr 2002 23:37:33 +0000 (23:37 +0000)]
* sparc-tdep.c (sparc_gdbarch_init): Add comment explaining why
ON_STACK is needed.
Ben Elliston [Fri, 26 Apr 2002 22:11:52 +0000 (22:11 +0000)]
2002-04-26 Ben Elliston <bje@redhat.com>
* target.c (do_xfer_memory): Correct reference to the new option
"trust-readonly-sections".
Elena Zannoni [Fri, 26 Apr 2002 20:08:19 +0000 (20:08 +0000)]
2002-04-24 Elena Zannoni <ezannoni@redhat.com>
* gdbtypes.h (TYPE_FLAG_VECTOR, TYPE_VECTOR): Define.
* gdbtypes.c (recursive_dump_type): Output the vector flag.
* dwarf2read.c (dwarf_attr_name): Handle new attribute for
vectors.
(read_array_type): Record the fact that this array type is really a
vector (i.e. are passed in by value).
Alan Modra [Fri, 26 Apr 2002 13:43:10 +0000 (13:43 +0000)]
* opncls.c (bfd_make_readable): Call bfd_section_list_clear.
* xcofflink.c (xcoff_link_add_dynamic_symbols): Likewise.
Alan Modra [Fri, 26 Apr 2002 12:59:23 +0000 (12:59 +0000)]
* elflink.h (elf_bfd_final_link): Ensure input bfd class is the
same as the output before calling elf_link_input_bfd.
Jason Thorpe [Fri, 26 Apr 2002 07:05:35 +0000 (07:05 +0000)]
* alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member.
* alpha-tdep.c (alpha_sigcontext_addr): New function.
(alpha_find_saved_regs): Use alpha_sigcontext_addr.
(alpha_gdbarch_init): Initialize tdep->sigcontext_addr.
* alpha-linux-tdep.c: Include frame.h.
(alpha_linux_sigcontext_addr): New function.
(alpha_linux_init_abi): Set tdep->sigcontext_addr to
alpha_linux_sigcontext_addr.
* alpha-osf1-tdep.c: Include gdbcore.h.
(alpha_osf1_sigcontext_addr): New function.
(alpha_osf1_init_abi): Set tdep->sigcontext_addr to
alpha_osf1_sigcontext_addr.
* config/alpha/tm-alpha.h (SIGCONTEXT_ADDR): Remove.
* config/alpha/tm-alphalinux.h (SIGCONTEXT_ADDR): Remove.
Alan Modra [Fri, 26 Apr 2002 06:01:20 +0000 (06:01 +0000)]
typo fix in last change
Andrew Cagney [Fri, 26 Apr 2002 04:56:49 +0000 (04:56 +0000)]
* stack.c (selected_frame_level):
(select_frame): Do not set selected_frame_level.
* frame.h (selected_frame_level): Delete declaration.
Andrew Cagney [Fri, 26 Apr 2002 04:31:47 +0000 (04:31 +0000)]
* rs6000-tdep.c (rs6000_gdbarch_init): Only set
convert_from_func_ptr-addr when AIX / PowerOpen.
Andrew Cagney [Fri, 26 Apr 2002 03:37:42 +0000 (03:37 +0000)]
* valops.c (hand_function_call): Call
generic_save_call_dummy_addr.
* frame.h (generic_save_call_dummy_addr): Declare.
* blockframe.c (struct dummy_frame): Add fields call_lo and
call_hi.
(generic_find_dummy_frame): Check for PC in range call_lo to
call_hi instead of entry_point_address.
(generic_pc_in_call_dummy): Search the dummy frames for a PC in
the call_lo to call_hi range. Allow for DECR_PC_AFTER_BREAK.
(generic_save_call_dummy_addr): New function.
Alan Modra [Fri, 26 Apr 2002 03:16:43 +0000 (03:16 +0000)]
* coffcode.h (coff_compute_section_file_positions): Set
section_tail after shuffling section list.
gdbadmin [Fri, 26 Apr 2002 03:00:03 +0000 (03:00 +0000)]
*** empty log message ***
David S. Miller [Fri, 26 Apr 2002 01:56:04 +0000 (01:56 +0000)]
2002-04-24 David S. Miller <davem@redhat.com>
* sparc-tdep.c (sparc_gdbarch_skip_prologue): Kill, duplicates
sparc_skip_prologue.
(sparc_skip_prologue): Kill frameless_p arg, and use line number
information to find prologue when possible.
(sparc_prologue_frameless_p): Call examine_prologue directly.
(sparc_gdbarch_init): Update set_gdbarch_skip_prologue call.
* config/sparc/tm-sparc.h (sparc_skip_prologue): Update for killed
second argument.
(SKIP_PROLOGUE): Likewise.
Jason Thorpe [Fri, 26 Apr 2002 01:22:41 +0000 (01:22 +0000)]
* alpha-tdep.c (alpha_skip_prologue_internal): Remove
GDB_TARGET_HAS_SHARED_LIBS #ifdef and update comment to
indicate that the condition it was testing is always true.
* config/alpha/nm-linux.h (GDB_TARGET_HAS_SHARED_LIBS): Remove.
* config/alpha/nm-nbsd.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.
* config/alpha/nm-osf.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.
Jason Thorpe [Fri, 26 Apr 2002 01:08:19 +0000 (01:08 +0000)]
* alpha-tdep.h (gdbarch_tdep): Add jb_pc and jb_elt_size members.
* alpha-linux-tdep.c (alpha_linux_init_abi): Initialize
tdep->jb_pc and tdep->jb_elt_size.
* alpha-osf1-tdep.c (alpha_osf1_init_abi): Likewise.
* alphafbsd-tdep.c (alphafbsd_init_abi): Likewise.
* alphanbsd-tdep.c (alphanbsd_init_abi): Likewise.
* alpha-nat.c (get_longjmp_target): Remove.
(JB_ELEMENT_SIZE): Ditto.
(JB_PC): Ditto.
* alpha-tdep.c (alpha_get_longjmp_target): New function.
(alpha_gdbarch_init): Default tdep->jb_pc to -1. If the
OS ABI sets jb_pc to a valid value, set gdbarch_get_longjmp_target
to alpha_get_longjmp_target.
(alpha_dump_tdep): Report tdep->jb_pc and tdep->jb_elt_size.
* config/alpha/nm-linux.h (GET_LONGJMP_TARGET): Remove.
* config/alpha/nm-osf.h (GET_LONGJMP_TARGET): Remove.
Alan Modra [Fri, 26 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Thu, 25 Apr 2002 23:26:23 +0000 (23:26 +0000)]
* README: Update to GDB 5.2.
Andrew Cagney [Thu, 25 Apr 2002 23:16:03 +0000 (23:16 +0000)]
* gdbarch.sh (LC_ALL): Set to `c'.
Theodore A. Roth [Thu, 25 Apr 2002 21:22:12 +0000 (21:22 +0000)]
* avr-tdep.c: Ran through gdb_indent.sh.
Theodore A. Roth [Thu, 25 Apr 2002 20:48:55 +0000 (20:48 +0000)]
* MAINTAINERS: Add myself as AVR maintainer.
* NEWS: Note new target avr.
Theodore A. Roth [Thu, 25 Apr 2002 20:34:56 +0000 (20:34 +0000)]
* Makefile.in: Add support for AVR target.
* configure.tgt: Add support for AVR target.
* avr-tdep.c: New file
* config/avr/avr.mt: New file.
Theodore A. Roth [Thu, 25 Apr 2002 18:20:07 +0000 (18:20 +0000)]
* MAINTAINERS: Add myself to write-after-approval.
Pierre Muller [Thu, 25 Apr 2002 16:33:11 +0000 (16:33 +0000)]
2002-04-24 Pierre Muller <ics.u-strasbg.fr>
* f-lang.c (get_bf_for_fcn): Replace fprintf (stderr,...
with fprintf_unfiltered (gdb_stderr,....
Pierre Muller [Thu, 25 Apr 2002 16:29:27 +0000 (16:29 +0000)]
2002-04-25 Pierre Muller <muller@ics.u-strasbg.fr>
Fix PR gdb/508.
* symfile.c (add_filename_language): Fix wrong xrealloc size argument.
Pierre Muller [Thu, 25 Apr 2002 14:51:29 +0000 (14:51 +0000)]
2002-04-25 Pierre Muller <muller@ics.u-strasbg.fr>
* p-exp.y: Also use new prev_lexptr variable
to improve error reporting. Based on Michael Snyder
2002-04-24 dated patch to c-exp.y.
Elena Zannoni [Thu, 25 Apr 2002 12:48:04 +0000 (12:48 +0000)]
2002-04-25 Elena Zannoni <ezannoni@redhat.com>
* readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
Elena Zannoni [Thu, 25 Apr 2002 12:46:16 +0000 (12:46 +0000)]
2002-04-24 Elena Zannoni <ezannoni@redhat.com>
* dwarf2.h: Add DW_AT_GNU_vector.
Nick Clifton [Thu, 25 Apr 2002 10:59:24 +0000 (10:59 +0000)]
The patch contains mostly fixes for the disassembler. It also fixes
a crash of the assembler with some malformed source input.
Long segmented addresses are now correctly relocated.
Finally it updates my email address in the MAINTAINERS file.
Jason Thorpe [Thu, 25 Apr 2002 06:22:22 +0000 (06:22 +0000)]
* alpha-tdep.c (alpha_breakpoint_from_pc): New function.
(alpha_gdbarch_init): Set gdbarch_breakpoint_from_pc to
alpha_breakpoint_from_pc. Set gdbarch_function_start_offset
to 0.
* config/alpha/tm-alpha.h: Remove forward decls of struct type
and struct value.
(FUNCTION_START_OFFSET): Remove.
(BREAKPOINT): Ditto.
Chris Demetriou [Thu, 25 Apr 2002 05:37:03 +0000 (05:37 +0000)]
2002-02-24 Chris Demetriou <cgd@broadcom.com>
* mips.igen: Fix formatting of calls to Unpredictable().
Jason Thorpe [Thu, 25 Apr 2002 05:19:49 +0000 (05:19 +0000)]
* MAINTAINERS: Reflect that multi-arch is enabled for VAX.
* NEWS: Ditto.
Jason Thorpe [Thu, 25 Apr 2002 05:06:08 +0000 (05:06 +0000)]
* alpha-linux-tdep.c (alpha_linux_pc_in_sigtramp): New function.
(alpha_linux_init_abi): Set gdbarch_pc_in_sigtramp to
alpha_linux_pc_in_sigtramp.
* alpha-osf1-tdep.c (alpha_osf1_pc_in_sigtramp): New function.
(alpha_osf1_init_abi): Set gdbarch_pc_in_sigtramp to
alpha_osf1_pc_in_sigtramp.
* alpha-tdep.c (alpha_osf_in_sigtramp): Remove.
* alphafbsd-tdep.c (alphafbsd_pc_in_sigtramp): New function.
(alphafbsd_init_abi): Set gdbarch_pc_in_sigtramp to
alphafbsd_pc_in_sigtramp.
* alphanbsd-tdep.c (alphanbsd_pc_in_sigtramp): New function.
(alphanbsd_init_abi): Set gdbarch_pc_in_sigtramp to
alphanbsd_pc_in_sigtramp.
* config/alpha/tm-alpha.h (IN_SIGTRAMP): Remove.
* config/alpha/tm-alphalinux.h (IN_SIGTRAMP): Remove.
Jason Thorpe [Thu, 25 Apr 2002 02:50:19 +0000 (02:50 +0000)]
* config/alpha/nbsd.mh (NATDEPFILES): Remove solib-legacy.o.
Jason Thorpe [Thu, 25 Apr 2002 02:44:05 +0000 (02:44 +0000)]
* Makefile.in (ALLDEPFILES): Add alphanbsd-nat.c and
alphanbsd-tdep.c.
(alphanbsd-nat.o): New dependency list.
(alphanbsd-tdep.o): Ditto.
* NEWS: Note new native NetBSD/alpha configuration.
* alphanbsd-nat.c: New file.
* alphanbsd-tdep.c: Ditto.
* configure.host (alpha*-*-netbsd*): New host.
* configure.tgt (alpha*-*-netbsd*): New target.
* config/alpha/nbsd.mh: New file.
* config/alpha/nbsd.mt: Ditto.
* config/alpha/nm-nbsd.h: Ditto.
* config/alpha/tm-nbsd.h: Ditto.
Jason Thorpe [Thu, 25 Apr 2002 02:28:57 +0000 (02:28 +0000)]
* Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c.
(alpha-osf1-tdep.o): New dependency list.
* alpha-tdep.h (gdbarch_tdep): Add dynamic_sigtramp_offset
and skip_sigtramp_frame members.
* alpha-linux-tdep.c: Include gdbcore.h.
(alpha_linux_sigtramp_offset): Change return type to LONGEST.
(alpha_linux_init_abi): Initialize tdep->dynamic_sigtramp_offset.
* alpha-osf1-tdep.c: New file.
* alpha-tdep.c (alpha_osf_skip_sigtramp_frame): Moved to
alpha-osf1-dep.c.
(alpha_frame_past_sigtramp_frame): New function.
(alpha_dynamic_sigtramp_offset): Ditto.
(alpha_proc_desc_is_dyn_sigtramp): Ditto.
(alpha_set_proc_desc_is_dyn_sigtramp): Ditto.
(ALPHA_PROC_SIGTRAMP_MAGIC): Define.
(push_sigtramp_desc): Use alpha_set_proc_desc_is_dyn_sigtramp.
(after_prologue): Use alpha_proc_desc_is_dyn_sigtramp.
(find_proc_desc): Use alpha_dynamic_sigtramp_offset.
(alpha_frame_chain): Use alpha_frame_past_sigtramp_frame.
(alpha_init_extra_frame_info): Use alpha_proc_desc_is_dyn_sigtramp.
(alpha_pop_frame): Use alpha_proc_desc_is_dyn_sigtramp.
(alpha_gdbarch_init): Initialize tdep->dynamic_sigtramp_offset
and tdep->skip_sigtramp_frame. Set gdbarch_skip_trampoline_code
to find_solib_trampoline_target.
* config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-osf1-tdep.o.
* config/alpha/tm-alpha.h: Remove inclusion of regcache.h.
(SKIP_TRAMPOLINE_CODE): Remove.
(PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
(FRAME_PAST_SIGTRAMP_FRAME): Ditto.
* config/alpha/tm-alphalinux.h (PROC_DESC_IS_DYN_SIGTRAMP): Remove.
(PROC_SIGTRAMP_MAGIC): Ditto.
(PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
(FRAME_PAST_SIGTRAMP_FRAME): Ditto.
Jason Thorpe [Thu, 25 Apr 2002 01:21:58 +0000 (01:21 +0000)]
* NEWS: Note that Alpha targets are now multi-arch.
Alan Modra [Thu, 25 Apr 2002 00:00:08 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 25 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Wed, 24 Apr 2002 22:26:32 +0000 (22:26 +0000)]
2002-04-24 Michael Snyder <msnyder@redhat.com>
* parser-defs.h (prev_lexptr): New external variable.
* parse.c (parse_exp_1): Set prev_lexptr to null before
calling the language-specific parser.
* c-exp.y (yylex): Set prev_lexptr to start of current token.
(yyerror): Use prev_lexptr in error reporting.
Daniel Jacobowitz [Wed, 24 Apr 2002 22:11:28 +0000 (22:11 +0000)]
2002-04-24 Daniel Jacobowitz <drow@mvista.com>
* gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
Daniel Jacobowitz [Wed, 24 Apr 2002 22:09:58 +0000 (22:09 +0000)]
2002-04-24 Daniel Jacobowitz <drow@mvista.com>
* config/i386/tm-linux.h: Define FILL_FPXREGSET.
* gregset.h: If FILL_FPXREGSET is defined, provide
gdb_fpxregset_t, supply_fpxregset, and fill_fpxregset.
* linux-proc.c (linux_do_thread_registers): If FILL_FPXREGSET
is defined, call fill_fpxregset.
Chris Demetriou [Wed, 24 Apr 2002 21:52:47 +0000 (21:52 +0000)]
2002-04-24 Chris G. Demetriou <cgd@broadcom.com>
* config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
instructions to be generated by macros.
Michael Snyder [Wed, 24 Apr 2002 21:44:47 +0000 (21:44 +0000)]
2002-04-24 Roland McGrath <roland@frob.com>
* config/i386/i386gnu.mh (NATDEPFILES): Add core-regset.o here.
* i386gnu-nat.c [HAVE_SYS_PROCFS_H]
(supply_gregset, supply_fpregset): New functions.
* gnu-nat.c (gnu_find_memory_regions): New function.
(init_gnu_ops): Set `to_find_memory_regions' hook to that.
(gnu_xfer_memory): Add a cast.
Michael Snyder [Wed, 24 Apr 2002 21:22:36 +0000 (21:22 +0000)]
clean up cvs merge conflict flags.
Michael Snyder [Wed, 24 Apr 2002 21:22:06 +0000 (21:22 +0000)]
2002-04-24 Michael Snyder <msnyder@redhat.com>
* arm-tdep.c (arm_scan_prologue): Move "mov ip, sp" into the
loop. Add handling for "str lr, [sp, #-4]!" and for saves
of argument regs ("str r(0123), [r11, #-nn"]).
(arm_skip_prologue): Better handling for frameless functions.
Treat "mov ip, sp" as optional. Recognize "str lr, [sp, #-4]".
(arm_skip_prologue): Recognize str r(0123), [r11, #-nn].
Chris Demetriou [Wed, 24 Apr 2002 18:49:00 +0000 (18:49 +0000)]
2002-04-24 Chris G. Demetriou <cgd@broadcom.com>
* elfxx-mips.c (_bfd_mips_elf_print_private_bfd_data): If MDMX or
MIPS-16 ASE flags are set, print something to indicate that.
Andrew Cagney [Wed, 24 Apr 2002 18:25:45 +0000 (18:25 +0000)]
* arm-tdep.c (arm_gdbarch_init): Add comment that NUM_REGS nor
NUM_PSEUDO_REGS can be used.
Andrew Cagney [Wed, 24 Apr 2002 16:28:16 +0000 (16:28 +0000)]
* arch-utils.h: Update copyright.
* gdbarch.sh (PC_IN_SIGTRAMP): Add.
* gdbarch.h, gdbarch.c: Re-generate.
* inferior.h (IN_SIGTRAMP): Delete definition.
* arch-utils.c (legacy_pc_in_sigtramp): New function.
* arch-utils.h (legacy_pc_in_sigtramp): Declare.
* mips-tdep.c (mips_init_extra_frame_info): Use PC_IN_SIGTRAMP.
(mips_dump_tdep): Do not print value of IN_SIGTRAMP.
* hppa-tdep.c (pc_in_interrupt_handler): Use PC_IN_SIGTRAMP.
(find_proc_framesize): Ditto.
* alpha-tdep.c (alpha_osf_skip_sigtramp_frame): Ditto.
(alpha_init_extra_frame_info): Ditto.
* infrun.c (handle_inferior_event): Ditto.
(handle_inferior_event): Ditto.
(check_sigtramp2): Ditto.
* blockframe.c (create_new_frame): Ditto.
(get_prev_frame): Ditto.
* ppc-linux-tdep.c: Update comments.
* i386-linux-tdep.c: Update comments.
* breakpoint.c (bpstat_what): Update comment.
* gdbint.texinfo (Target Architecture Definition): Replace
IN_SIGTRAMP with PC_IN_SIGTRAMP.
Michal Ludvig [Wed, 24 Apr 2002 15:33:55 +0000 (15:33 +0000)]
2002-04-24 Michal Ludvig <mludvig@suse.cz>
* gdbserver/linux-low.c (regsets_fetch_inferior_registers),
(regsets_store_inferior_registers): Removed cast to int from
ptrace() calls.
* gdbserver/regcache.h: Added declaration of struct inferior_info.
Andreas Schwab [Wed, 24 Apr 2002 14:56:07 +0000 (14:56 +0000)]
* config/tc-i386.c (output_jump, output_disp)
(md_estimate_size_before_relax): Don't set fx_pcrel_adjust any
more.
(md_apply_fix3): Remember addend value for rela relocations.
(tc_gen_reloc): Correctly compute pc-relative relocation addend.
David S. Miller [Wed, 24 Apr 2002 13:48:39 +0000 (13:48 +0000)]
2002-04-24 David S. Miller <davem@redhat.com>
* i960-tdep.c (register_in_window_p): New function.
(i960_find_saved_register): Use it instead of
REGISTER_IN_WINDOW_P.
* config/i960/tm-i960.h (REGISTER_IN_WINDOW): Delete.
2002-04-24 David S. Miller <davem@redhat.com>
* gdbint.texinfo (REGISTER_IN_WINDOW): Delete definition.
Nick Clifton [Wed, 24 Apr 2002 09:01:51 +0000 (09:01 +0000)]
Add Indonesian translation
David S. Miller [Wed, 24 Apr 2002 08:00:54 +0000 (08:00 +0000)]
2002-04-24 David S. Miller <davem@redhat.com>
* symtab.h (find_stab_function_addr): Kill extern.
* minsyms.c (find_stab_function_addr): Remove from here...
* dbxread.c: ... to here, and mark it static.
David S. Miller [Wed, 24 Apr 2002 07:12:27 +0000 (07:12 +0000)]
2002-04-20 David S. Miller <davem@redhat.com>
* sparc-tdep.c (sparc_pop_frame): Only need to allocate
SPARC_INTREG_SIZE * 16 bytes for reg_temp.
David S. Miller [Wed, 24 Apr 2002 05:34:52 +0000 (05:34 +0000)]
2002-04-21 David S. Miller <davem@redhat.com>
* remote-vxsparc.c (vx_read_register): Fix typo, we want
REGISTER_RAW_SIZE of SP_REGNUM not CORE_ADDR.
(vx_write_register): Likewise.
Elena Zannoni [Wed, 24 Apr 2002 03:07:33 +0000 (03:07 +0000)]
2002-04-23 Elena Zannoni <ezannoni@redhat.com>
* gdb.base/help.exp: Change 'help status' to allow for target
dependent output differences.
gdbadmin [Wed, 24 Apr 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 24 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update
Michael Snyder [Tue, 23 Apr 2002 18:10:06 +0000 (18:10 +0000)]
2002-04-22 Michael Snyder <msnyder@redhat.com>
* arm-tdep.c (arm_skip_prologue): Recognize "sub sp, sp, #nn".
H.J. Lu [Tue, 23 Apr 2002 17:20:22 +0000 (17:20 +0000)]
2002-04-23 H.J. Lu <hjl@gnu.org>
* gas/mips/elempic.d: Use empic.l.
* gas/mips/telempic.d: Likewise.
* gas/mips/tempic.d: Likewise.
H.J. Lu [Tue, 23 Apr 2002 16:19:08 +0000 (16:19 +0000)]
2002-04-23 H.J. Lu <hjl@gnu.org>
* gas/hppa/parse/parse.exp: Don't expect failure on line separator
test on hppa*-*-linux* nor hppa*-*-netbsd*.
Joel Brobecker [Tue, 23 Apr 2002 11:09:10 +0000 (11:09 +0000)]
* source.c (is_regular_file): New function.
(openp): Check wether file to open is a regular file
to avoid opening directories.
Michael Chastain [Tue, 23 Apr 2002 05:18:28 +0000 (05:18 +0000)]
2002-04-22 Michael Chastain <mec@shout.net>
* gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
Alan Modra [Tue, 23 Apr 2002 05:11:23 +0000 (05:11 +0000)]
* elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition
under which a plt call stub is used.
(final_link_relocate): Similarly.
(allocate_plt_static): Clear h-plabel except when plt entry is
exclusively used for a plabel.
(allocate_dynrelocs): Use the above to simplify plt sizing.
(struct elf32_hppa_link_hash_table): Add has_22bit_branch.
(elf32_hppa_link_hash_table_create): Init.
(BL22_RP): Define.
(hppa_build_one_stub): Use BL22_RP if has_22bit_branch.
(elf32_hppa_check_relocs): Set has_22bit_branch.
* elf32-hppa.c (elf32_hppa_check_relocs): Remove debug message.
(final_link_relocate): Likewise.
Michael Chastain [Tue, 23 Apr 2002 05:08:31 +0000 (05:08 +0000)]
2002-04-22 Michael Chastain <mec@shout.net>
* gdb.c++/method.exp: Fix syntax of reference to gdb/277.
Jason Thorpe [Tue, 23 Apr 2002 03:00:57 +0000 (03:00 +0000)]
* findvar.c (extract_signed_integer): Cast printf argument
to suppress format warning.
(extract_unsigned_integer): Likewise.
* infcmd.c (registers_info): Likewise.
* top.c (get_prompt_1): Likewise.
* valops.c (value_assign): Likewise.
* valprint.c (print_decimal): Likewise.
H.J. Lu [Tue, 23 Apr 2002 02:06:54 +0000 (02:06 +0000)]
2002-04-22 H.J. Lu (hjl@gnu.org)
* c-exp.y (typebase): Support
[long|long long|short] [signed|unsigned] [int|]
and
signed [long|long long|short] int
Jason Thorpe [Tue, 23 Apr 2002 00:53:31 +0000 (00:53 +0000)]
* Makefile.in (vax-tdep.o): Add $(arch_utils_h), $(inferior_h),
and vax-tdep.h.
* vax-tdep.h: New file.
* vax-tdep.c: Include inferior.h, arch-utils.h, and vax-tdep.h.
Make several routines static.
(vax_get_saved_register): New function.
(vax_gdbarch_init): New function.
(_initialize_vax_tdep): Register vax_gdbarch_init.
* config/vax/tm-vax.h: Set GDB_MULTI_ARCH to GDB_MULTI_ARCH_PARTIAL.
Remove macros now under the control of gdbarch.
gdbadmin [Tue, 23 Apr 2002 00:00:11 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 23 Apr 2002 00:00:07 +0000 (00:00 +0000)]
daily update
Michael Snyder [Mon, 22 Apr 2002 23:22:04 +0000 (23:22 +0000)]
2002-04-22 Michael Snyder <msnyder@redhat.com>
* arm-tdep.c: Some whitespace and coding standards tweaks.
Jason Thorpe [Mon, 22 Apr 2002 23:13:50 +0000 (23:13 +0000)]
* vax-tdep.c: Include regcache.h.
(vax_call_dummy_words): New.
(sizeof_vax_call_dummy_words): New.
(vax_fix_call_dummy): New function.
(vax_saved_pc_after_call): Ditto.
* config/vax/tm-vax.h: Don't include regcache.h.
(SAVED_PC_AFTER_CALL): Use vax_saved_pc_after_call.
(CALL_DUMMY): Remove.
(CALL_DUMMY_WORDS): Define.
(SIZEOF_CALL_DUMMY_WORDS): Define.
(FIX_CALL_DUMMY): Use vax_fix_call_dummy.
Michael Snyder [Mon, 22 Apr 2002 22:46:40 +0000 (22:46 +0000)]
2002-04-18 Michael Snyder <msnyder@redhat.com>
* arm-tdep.h: Change regnum defines to enums for ease of debugging.
Chris Demetriou [Mon, 22 Apr 2002 22:29:47 +0000 (22:29 +0000)]
2002-04-22 Chris Demetriou <cgd@broadcom.com>
* gas/mips/mips-gp64-fp32.l: New file.
* gas/mips/mips-gp64-fp32.d: Use mips-gp64-fp32.l to check stderr
output.
* gas/mips/mips-gp64-fp64.l: New file.
* gas/mips/mips-gp64-fp64.d: Use mips-gp64-fp64.l to check stderr
output.
Chris Demetriou [Mon, 22 Apr 2002 21:50:44 +0000 (21:50 +0000)]
2002-04-22 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (macro_build): Add close-parenthesis missing
from previous change.
(also, fix ChangeLog entry for previous patch.)
Jakub Jelinek [Mon, 22 Apr 2002 21:37:48 +0000 (21:37 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build
search table if some FDE is DW_EH_PE_aligned encoded either.
(_bfd_elf_write_section_eh_frame): Handle terminating FDE specially.
Jason Thorpe [Mon, 22 Apr 2002 21:32:05 +0000 (21:32 +0000)]
* vax-tdep.c (vax_frame_chain): New function.
(vax_push_dummy_frame): Ditto.
(vax_pop_frame): Ditto.
* config/vax/tm-vax.h (FRAME_CHAIN): vax_frame_chain.
(FRAMELESS_FUNCTION_INVOCATION): Use
generic_frameless_function_invocation_not.
(PUSH_DUMMY_FRAME): Use vax_push_dummy_frame.
(POP_FRAME): Use vax_pop_frame.
Eric Christopher [Mon, 22 Apr 2002 21:21:06 +0000 (21:21 +0000)]
2002-04-22 Eric Christopher <echristo@redhat.com>
* config/tc-mips.c: Add warning if macro instructions are expanded
into a branch delay slot.
Chris Demetriou [Mon, 22 Apr 2002 21:14:43 +0000 (21:14 +0000)]
2002-04-22 Chris Demetriou <cgd@broadcom.com>
* lib/gas-defs.exp (run_dump_test): Support new attribute "stderr"
which is a file used to regexp_diff the assembler's pruned stderr
output.
(write_file): New helper function to write a string into a file.
* gas/mips/empic.l: New file which matches empic tests' warnings.
* gas/mips/empic.d: Use empic.l.
Jason Thorpe [Mon, 22 Apr 2002 20:59:28 +0000 (20:59 +0000)]
* vax-tdep.c (vax_store_struct_return): New function.
(vax_extract_return_value): Ditto.
(vax_store_return_value): Ditto.
(vax_extract_struct_value_address): Ditto.
* config/vax/tm-vax.h (STORE_STRUCT_RETURN): Use
vax_store_struct_return.
(EXTRACT_RETURN_VALUE): Use vax_extract_return_value.
(STORE_RETURN_VALUE): Use vax_store_return_value.
(EXTRACT_STRUCT_VALUE_ADDRESS): Use vax_extract_struct_value_address.
Jason Thorpe [Mon, 22 Apr 2002 20:38:41 +0000 (20:38 +0000)]
* vax-tdep.c (vax_frame_saved_pc): New function.
(vax_frame_args_address_correct): Ditto.
(vax_frame_args_address): Ditto.
(vax_frame_locals_address): Ditto.
(vax_frame_num_args): Move code to be in proximity to
other frame-related functions.
* config/vax/tm-vax.h (INNER_THAN): Use core_addr_lessthan.
(FRAME_SAVED_PC): Use vax_frame_saved_pc.
(FRAME_ARGS_ADDRESS_CORRECT): Use vax_frame_args_address_correct.
(FRAME_ARGS_ADDRESS): Use vax_frame_args_address.
(FRAME_LOCALS_ADDRESS): Use vax_frame_locals_address.