Daniel Jacobowitz [Mon, 11 Nov 2002 00:55:34 +0000 (00:55 +0000)]
* gdbtypes.h (struct main_type): Move artificial flag out of
loc. New member of ``struct field'' named static_kind. Reduce
overloaded meaning of bitsize.
(FIELD_ARTIFICIAL, SET_FIELD_PHYSNAME, SET_FIELD_PHYSADDR)
(TYPE_FIELD_STATIC, TYPE_FIELD_STATIC_HAS_ADDR): Likewise.
(FIELD_STATIC_KIND, TYPE_FIELD_STATIC_KIND): New macros.
* ada-lang.c (fill_in_ada_prototype): Initialize static_kind for
new fields.
(template_to_fixed_record_type, template_to_static_fixed_type)
(to_record_with_fixed_variant_part): Likewise.
* coffread.c (coff_read_struct_type, coff_read_enum_type): Likewise.
* dwarf2read.c (dwarf2_add_field, read_enumeration): Likewise.
* dwarfread.c (struct_type, enum_type): Likewise.
* hpread.c (hpread_read_enum_type)
(hpread_read_function_type, hpread_read_doc_function_type)
(hpread_read_struct_type): Likewise.
* mdebugread.c (parse_symbol): Likewise.
gdbadmin [Mon, 11 Nov 2002 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***
Alan Modra [Sun, 10 Nov 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sun, 10 Nov 2002 18:35:51 +0000 (18:35 +0000)]
* config/tc-mmix.c (get_putget_operands): Mark both possible
operands as invalid at beginning.
Andrew Cagney [Sun, 10 Nov 2002 15:36:26 +0000 (15:36 +0000)]
2002-11-10 Andrew Cagney <
ac131313@redhat.com>
* breakpoint.h (deprecated_frame_in_dummy): Rename frame_in_dummy.
* stack.c (print_frame_info_base): Update.
(print_frame_info_base, frame_info): Update.
* sparc-tdep.c (sparc_init_extra_frame_info): Update.
(sparc_frame_saved_pc): Update.
* ada-lang.c (find_printable_frame): Update.
* breakpoint.c (deprecated_frame_in_dummy): Update.
Hans-Peter Nilsson [Sun, 10 Nov 2002 13:09:11 +0000 (13:09 +0000)]
* config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
Initialize target of fixup to zero.
Hans-Peter Nilsson [Sun, 10 Nov 2002 09:29:07 +0000 (09:29 +0000)]
* ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
ld-mmix/local7.d: Tweak for change in readelf output.
gdbadmin [Sun, 10 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 9 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Mark Kettenis [Sat, 9 Nov 2002 21:31:12 +0000 (21:31 +0000)]
* i386-linux-nat.c (ORIG_EAX): Define to -1 if not already
defined.
(regmap): Extend to cover all registers.
(PT_READ_U, PT_WRITE_U, PTRACE_XFER_TYPE,
OLD_CANNOT_FETCH_REGISTERS, OLD_CANNOT_STORE_REGISTERS): Remove
definitions.
(fetch_register, sore_register): Simplify.
(old_fetch_inferior_registers, old_store_inferior_registers):
Remove functions.
(cannot_fetch_register, cannot_store_register): Change
implementation to use regmap array to decide which registers
cannot be fetched/stored. This removes $orig_eax from the
registers that cannot be fetched/stored.
(fetch_inferior_registers): Call fetch_register directly instead
of calling old_fetch_inferior_registers.
(store_inferior_registers): Call store_register directly instead
of calling old_store_inferior_registers.
(i386_linux_dr_get): Replace PT_READ_U with PTRACE_PEEKUSER.
(i386_linux_dr_set): Replace PT_WRITE_U with PTRACE_POKEUSER.
* config/i386/nm-linux.h (U_REGS_OFFSET): Remove definition.
Klee Dienes [Sat, 9 Nov 2002 19:34:35 +0000 (19:34 +0000)]
2002-11-09 Klee Dienes <kdienes@apple.com>
* i387-tdep.c (i387_supply_register): When called with NULL as a
buffer, mark the register as not provided (to mirror the behavior
of supply_register).
(i387_supply_fxsave): Ditto.
(i387_supply_fsave): Ditto (inherits the behavior from
i387_supply_register).
Klee Dienes [Sat, 9 Nov 2002 19:28:22 +0000 (19:28 +0000)]
2002-11-09 Klee Dienes <kdienes@apple.com>
* blockframe.c (sigtramp_saved_pc): Use
builtin_type_void_code_ptr, not builtin_type_void_data_ptr (we are
extracting the PC). Use TYPE_LENGTH (builtin_type_void_code_ptr)
instead of (TARGET_PTR_BIT / TARGET_CHAR_BIT).
Klee Dienes [Sat, 9 Nov 2002 19:15:23 +0000 (19:15 +0000)]
2002-11-09 Klee Dienes <kdienes@apple.com>
* chexp.exp: Mark as obsolete.
* pr-5016.exp: Remove stray trailing newline.
Andrew Cagney [Sat, 9 Nov 2002 18:14:10 +0000 (18:14 +0000)]
2002-11-09 Andrew Cagney <
ac131313@redhat.com>
* frame.c (get_prev_frame): Test prev_p to identify a previously
unwound frame. Initialize prev_p.
* frame.h (struct frame_info): Add field prev_p. Expand prev/next
comment.
Andrew Cagney [Sat, 9 Nov 2002 17:45:17 +0000 (17:45 +0000)]
2002-11-09 Andrew Cagney <
ac131313@redhat.com>
* frame.c (get_prev_frame): Cleanups. Eliminate redundant tests
for a NULL NEXT_FRAME. Simplify fromleaf initialization. Add
more comments. Zap dead code.
Mark Kettenis [Sat, 9 Nov 2002 12:44:23 +0000 (12:44 +0000)]
* infcmd.c (print_vector_info, print_float_info): Move code that
checks whether the target has any registers and whether there is a
selected frame up, such that it is also used if a target provides
multi-arch definitions of these functions.
Alan Modra [Sat, 9 Nov 2002 12:27:50 +0000 (12:27 +0000)]
* ld-elfvsb/define.s: Avoid use of @ in .type directive.
Andrew Cagney [Sat, 9 Nov 2002 03:14:11 +0000 (03:14 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* Makefile.in (DESTDIR): Define.
(install-only, install-gdbtk, uninstall-gdbtk): Add $(DESTDIR)
prefix.
Andrew Cagney [Sat, 9 Nov 2002 02:53:25 +0000 (02:53 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* config/djgpp/fnchange.lst: 8.3 proof i386obsd-nat.c and
i386obsd-tdep.c. Rename paths containing "gdb.c++" to "gdb.cxx".
Alan Modra [Sat, 9 Nov 2002 00:52:27 +0000 (00:52 +0000)]
* elf32-arm.h (elf32_arm_size_dynamic_sections): Don't strip output
section when dynamic section unused; _bfd_strip_section_from_output
instead.
gdbadmin [Sat, 9 Nov 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Fri, 8 Nov 2002 23:59:58 +0000 (23:59 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* i386-linux-tdep.c: Include "reggroups.h".
(i386_linux_register_reggroup_p): New function.
(i386_linux_init_abi): Set register_reggroup_p to
i386_linux_register_reggroup_p.
* i386-tdep.h (i386_register_reggroup_p): Declare.
* i386-tdep.c: Include "reggroups.h".
(i386_init_reggroups): New function.
(i386_add_reggroups): New function.
(i386_register_reggroup_p): New function.
(i386_sse_reggroup, i386_mmx_reggroup): New variables.
(_initialize_i386_tdep): Call i386_init_reggroups.
(i386_gdbarch_init): Set register_reggroup_p and add in the i386
specific reggroups.
Mark Kettenis [Fri, 8 Nov 2002 23:48:38 +0000 (23:48 +0000)]
* infptrace.c (child_xfer_memory): Make use of the new PT_IO
request that's available in *BSD.
Mark Kettenis [Fri, 8 Nov 2002 23:35:14 +0000 (23:35 +0000)]
* i386-tdep.h (IS_FPU_CTRL_REGNUM): Remove.
Mark Kettenis [Fri, 8 Nov 2002 23:31:09 +0000 (23:31 +0000)]
* i387-tdep.c (i387_fill_fxsave): Use FOOFF_REGNUM instead of
FDOFF_REGNUM.
Andrew Cagney [Fri, 8 Nov 2002 23:12:52 +0000 (23:12 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* frame.c (set_unwind_by_pc): Use dummy_frame_register_unwind.
* dummy-frame.c (find_dummy_frame): Rename
generic_find_dummy_frame, make static. Return the dummy frame
instead of the regcache.
(generic_find_dummy_frame): Re-implement using find_dummy_frame,
(cached_find_dummy_frame): New function. Use find_dummy_frame.
(dummy_frame_register_unwind): Rename
generic_call_dummy_register_unwind. Use cached_find_dummy_frame.
* dummy-frame.h (dummy_frame_register_unwind): Rename
generic_call_dummy_register_unwind.
Alan Modra [Fri, 8 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Mark Kettenis [Fri, 8 Nov 2002 21:00:47 +0000 (21:00 +0000)]
* config/i386/tm-i386v42mp.h: Remove file. Move its contents,
except the inclusion of "i386/tm-i386.h", to...
* config/i386/nm-i386v42mp.h: ...here.
* config/i386/i386v42mp.mt (TM_FILE): Set to tm-i386.h.
Andrew Cagney [Fri, 8 Nov 2002 20:48:55 +0000 (20:48 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* Makefile.in (frame.o): Update dependencies.
* blockframe.c (current_frame, frame_obstack_alloc)
(frame_saved_regs_zalloc, get_current_frame)
(set_current_frame, create_new_frame)
(set_unwind_by_pc, get_next_frame)
(flush_cached_frames, reinit_frame_cache)
(frame_saved_regs_register_unwind)
(deprecated_generic_get_saved_register)
(get_prev_frame, get_frame_pc, get_frame_saved_regs)
(_initialize_blockframe): Move frame code from
here...
* frame.c: ...to here. Include "gdb_obstack.h", "gdbcore.h",
"annotate.h" and "dummy-frame.h".
(_initialize_frame): New function.
Jeff Johnston [Fri, 8 Nov 2002 20:39:06 +0000 (20:39 +0000)]
2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
* mi-main.c (mi_command_loop): Initialize raw_stdout and gdb_stdout
only if mi version is <= 1.
(mi_init_ui): Initialize raw_stdout and gdb_stdout if mi version
is > 1 so startup message is treated as console output. This is
part of fix for PR gdb/604.
Jeff Johnston [Fri, 8 Nov 2002 20:37:50 +0000 (20:37 +0000)]
2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
* lib/mi-support.exp (mi_gdb_start): Verify the startup message
for mi1 and current mi is in correct format. New mi startup message
should be in mi console format. This is part of fix for PR gdb/604.
Jim Blandy [Fri, 8 Nov 2002 20:05:10 +0000 (20:05 +0000)]
* dwarf2read.c (read_func_scope): Restore list_in_scope properly
when we finish a function a context.
* buildsym.h (outermost_context_p): New macro.
(Bug analyzed by David Edelsohn.)
Andrew Cagney [Fri, 8 Nov 2002 19:42:00 +0000 (19:42 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* blockframe.c: Include "dummy-frame.h".
(struct dummy_frame, dummy_frame_stack)
(generic_find_dummy_frame, deprecated_generic_find_dummy_frame)
(generic_pc_in_call_dummy, deprecated_read_register_dummy)
(generic_push_dummy_frame, generic_save_dummy_frame_tos)
(generic_save_call_dummy_addr, generic_pop_current_frame)
(generic_pop_dummy_frame, generic_fix_call_dummy)
(generic_fix_call_dummy, generic_call_dummy_register_unwind): Move
dummy frame code from here...
* dummy-frame.c: ...to here. New file.
* dummy-frame.h: New file.
(generic_call_dummy_register_unwind): Declare.
(generic_find_dummy_frame): Declare.
* Makefile.in (SFILES): Add dummy-frame.c.
(dummy-frame.o): Specify dependencies.
(dummy_frame_h): Define.
(COMMON_OBS): Add dummy-frame.o.
(blockframe.o): Update dependencies.
Jim Blandy [Fri, 8 Nov 2002 19:33:37 +0000 (19:33 +0000)]
* dwarf2read.c (read_func_scope): Restore local_symbols and
param_symbols after we finish the function context. (Based on a
patch from David Edelsohn.)
David Carlton [Fri, 8 Nov 2002 19:16:17 +0000 (19:16 +0000)]
2002-11-08 David Carlton <carlton@math.stanford.edu>
* linespec.c (symbol_found): New function.
(minsym_found): New function.
(decode_line_1): Separate out some code into separate functions.
Joel Brobecker [Fri, 8 Nov 2002 17:34:31 +0000 (17:34 +0000)]
* i386-tdep.c (i386_frameless_signal_p): Make non static for
the benefit of the interix target.
* i386-tdep.h (i386_frameless_signal_p): Declare.
Andrew Cagney [Fri, 8 Nov 2002 17:03:27 +0000 (17:03 +0000)]
2002-11-08 Andrew Cagney <
ac131313@redhat.com>
* i386-tdep.h (i386_linux_orig_eax_regnum_p): Delete stray
declaration that snuck in from change below.
Andrew Cagney [Fri, 8 Nov 2002 16:52:37 +0000 (16:52 +0000)]
2002-11-06 Andrew Cagney <cagney@redhat.com>
* i386-tdep.c (i386_mmx_regnum_p): Rename mmx_regnum_p. Update
all callers.
(i386_fp_regnum_p): New function. Use instead of FP_REGNUM_P.
(i386_fpc_regnum_p): New function. Use instead of FPC_REGNUM_P.
(i386_sse_regnum_p): New function. Use instead of SSE_REGNUM_P.
(i386_mxcsr_regnum_p): new function. Use instead of
MXCSR_REGNUM_P.
* i386-tdep.h (SSE_REGNUM_P): Delete macro.
(i386_sse_regnum_p): Declare.
(i386_mxcsr_regnum_p): Declare.
(FP_REGNUM_P, FPC_REGNUM_P): Delete macros.
(i386_fp_regnum_p, i386_fpc_regnum_p): Declare.
(IS_FP_REGNUM): Update definition.
(IS_FPU_CTRL_REGNUM): Update definition..
(IS_SSE_REGNUM): Update definition..
* i386v-nat.c (register_u_addr): Update.
* go32-nat.c (fetch_register): Update.
(store_register): Update.
Joel Brobecker [Fri, 8 Nov 2002 03:35:47 +0000 (03:35 +0000)]
Preparation work to convert the hppa targets to multiarch partial.
* hppa-tdep.c: Add new functions replacing macro bodies from
config/pa/tm-hppa.h. These function will be used to initialize
the gdbarch structure. Import some comments from tm-hppa.h,
and place them where appropriate, to avoid loosing them when
we cleanup this file.
(hppa_reg_struct_has_addr): New function.
(hppa_inner_than): New function.
(hppa_stack_align): New function.
(hppa_pc_requires_run_before_use): New function.
(hppa_instruction_nullified): New function.
(hppa_register_byte): New function.
(hppa_register_virtual_type): New function.
(hppa_store_struct_return): New function.
(hppa_cannot_store_register): New function.
(hppa_frame_args_address): New function.
(hppa_frame_locals_address): New function.
(hppa_smash_text_address): New function.
(hppa_coerce_float_to_double): New function. Requires the inclusion
of "language.h".
* Makefile.in (hppa-tdep.o): Add dependency on language.h.
* tm-hppa.h (REG_STRUCT_HAS_ADDR): Change the definition of this
gdbarch-eligible macro to a call to the new associated function
created in hppa-tdep.c.
(INNER_THAN): Likewise.
(STACK_ALIGN): Likewise.
(PC_REQUIRES_RUN_BEFORE_USE): Likewise.
(INSTRUCTION_NULLIFIED): Likewise.
(REGISTER_BYTE): Likewise.
(REGISTER_VIRTUAL_TYPE): Likewise.
(STORE_STRUCT_RETURN): Likewise.
(CANNOT_STORE_REGISTER): Likewise.
(FRAME_ARGS_ADDRESS): Likewise.
(FRAME_LOCALS_ADDRESS): Likewise.
(SMASH_TEXT_ADDRESS): Likewise.
(COERCE_FLOAT_TO_DOUBLE): Likewise.
(ABOUT_TO_RETURN): Delete, as no longer used.
Fernando Nasser [Fri, 8 Nov 2002 03:21:34 +0000 (03:21 +0000)]
* printcmd.c (disassemble_command): Remove obsolete function.
(_initialize_printcmd): Do not create disassemble command here.
* cli/cli-cmds.c (disassemble_command): New function. Implements
disassemble command.
(init_cli_cmds): Create disassemble command here instead.
* gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
which explicitly prints the zero offset as "+0".
Aldy Hernandez [Fri, 8 Nov 2002 00:46:21 +0000 (00:46 +0000)]
2002-11-07 Aldy Hernandez <aldyh@redhat.com>
* ppc-opc.c (EVUIMM_4): Change bit size to 32.
(EVUIMM_2): Same.
(EVUIMM_8): Same.
gdbadmin [Fri, 8 Nov 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Aldy Hernandez [Thu, 7 Nov 2002 23:43:50 +0000 (23:43 +0000)]
2002-11-07 Aldy Hernandez <aldyh@redhat.com>
* ppc-opc.c (EVUIMM_4): Change bit size to 32.
(EVUIMM_2): Same.
Andrew Cagney [Thu, 7 Nov 2002 23:28:53 +0000 (23:28 +0000)]
2002-11-07 Andrew Cagney <
ac131313@redhat.com>
* MAINTAINERS: Add Daniel Jacobowitz to global maintainers list.
Alan Modra [Thu, 7 Nov 2002 23:26:51 +0000 (23:26 +0000)]
Disable sym_vec too.
Alan Modra [Thu, 7 Nov 2002 23:13:30 +0000 (23:13 +0000)]
* targets.c (_bfd_target_vector): Disable pef_vec and pef_xlib_vec.
Alan Modra [Thu, 7 Nov 2002 23:00:09 +0000 (23:00 +0000)]
daily update
Alan Modra [Thu, 7 Nov 2002 22:19:59 +0000 (22:19 +0000)]
* dwarf2.c: Revert last change.
Andrew Cagney [Thu, 7 Nov 2002 21:43:23 +0000 (21:43 +0000)]
2002-11-07 Andrew Cagney <
ac131313@redhat.com>
* regcache.h (regcache_cooked_read_using_offset_hack)
(regcache_cooked_write_using_offset_hack): Delete declarations.
(register_changed): Delete declaration.
* regcache.c (regcache_cooked_read_using_offset_hack)
(regcache_cooked_write_using_offset_hack): Delete functions.
(cooked_xfer_using_offset_hack): Delete function.
(register_changed): Delete function.
Jim Blandy [Thu, 7 Nov 2002 20:43:22 +0000 (20:43 +0000)]
* macroscope.c: #include "complaints.h".
(sal_macro_scope): Cope with filenames that appear in the symtabs,
but not in the macro table.
* Makefile.in (macroscope.o): Record dependency.
Joel Brobecker [Thu, 7 Nov 2002 18:04:44 +0000 (18:04 +0000)]
* PROBLEMS: Document gdb/816 (unable to read core file on alpha-osf).
Andrew Cagney [Thu, 7 Nov 2002 15:31:31 +0000 (15:31 +0000)]
2002-11-07 Andrew Cagney <
ac131313@redhat.com>
* regcache.c (deprecated_registers_fetched): Update.
* regcache.h (deprecated_registers_fetched): Rename
registers_fetched.
* remote-vxsparc.c (vx_read_register): Update.
* remote-vxmips.c (vx_read_register): Update.
* remote-vx68.c (vx_read_register): Update.
* irix5-nat.c (fetch_core_registers): Update.
* mipsm3-nat.c (fetch_inferior_registers): Update.
* sun3-nat.c (fetch_inferior_registers): Update.
* symm-nat.c (fetch_inferior_registers): Update.
* ns32knbsd-nat.c (fetch_inferior_registers): Update.
(fetch_core_registers): Update.
(fetch_kcore_registers): Update.
* mips-nat.c (fetch_inferior_registers): Update.
* corelow.c (get_core_registers): Update.
* a68v-nat.c (fetch_inferior_registers): Update.
Nick Clifton [Thu, 7 Nov 2002 14:36:31 +0000 (14:36 +0000)]
Use bfd_simple_get_relocated_section_contents() instead of bfd_get_section_contents().
Nick Clifton [Thu, 7 Nov 2002 14:33:48 +0000 (14:33 +0000)]
Convert ia64-gen to use getopt(). Add standard GNU options plus --srcdir.
Convert Makefile.am to pass --srcdir to ia64-gen. Fix compile time warnings.
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:28:48 +0000 (13:28 +0000)]
Fix attribution last entry
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:28:04 +0000 (13:28 +0000)]
* elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_GOT,
case R_CRIS_32_GOT>: Correct test for filling in constant .got
contents, enabling for a non-DSO, for symbols defined in the
program with --export-dynamic.
Hans-Peter Nilsson [Thu, 7 Nov 2002 13:25:48 +0000 (13:25 +0000)]
* ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
ld-cris/nodyn5.d, ld-cris/expdyn5.d: New tests.
Alan Modra [Thu, 7 Nov 2002 12:45:29 +0000 (12:45 +0000)]
* elf64-ppc.c: Comment typo fixes.
(ppc64_elf_merge_private_bfd_data): Allow BFD_ENDIAN_UNKNOWN input.
Nick Clifton [Thu, 7 Nov 2002 09:20:10 +0000 (09:20 +0000)]
Only run fastcall test for x86 PE targets.
Nick Clifton [Thu, 7 Nov 2002 08:45:25 +0000 (08:45 +0000)]
Added/Updated Danish translation.
Nick Clifton [Thu, 7 Nov 2002 08:36:04 +0000 (08:36 +0000)]
Only run tests for PE type x86 targets.
Nick Clifton [Thu, 7 Nov 2002 08:33:15 +0000 (08:33 +0000)]
Revert part of previous patch: Display unknown symbol types in decimal, not hex.
Joel Brobecker [Thu, 7 Nov 2002 07:47:22 +0000 (07:47 +0000)]
Put in place the framework necessary for multiarching the hppa targets.
* hppa-tdep.c (hppa_gdbarch_init): New function.
(hppa_dump_tdep): New function.
(_initialize_hppa_tdep): Register the hppa gdbarch init function and
tdep structure dumper.
* config/pa/tm-hppa.h (GDB_MULTI_ARCH): New macro, defined to 0
until the multi-arching conversion has partially been completed.
Andrew Cagney [Thu, 7 Nov 2002 02:45:27 +0000 (02:45 +0000)]
2002-11-06 Andrew Cagney <
ac131313@redhat.com>
* valops.c (value_assign): Merge lval_register case into
lval_reg_frame_relative. Use frame_register and
regcache_cooked_write instead of get_saved_register and
write_register_bytes. After flushing the register cache, try to
re-select the selected frame.
Andrew Cagney [Thu, 7 Nov 2002 02:40:28 +0000 (02:40 +0000)]
2002-11-06 Andrew Cagney <
ac131313@redhat.com>
* regcache.h (deprecated_register_valid): Rename register_valid.
* regcache.c: Update.
* ia64-aix-nat.c: Update.
* i386gnu-nat.c: Update.
* alpha-nat.c: Update.
* sparc-nat.c: Update.
* lynx-nat.c: Update.
* remote-mips.c: Update.
Alexandre Oliva [Thu, 7 Nov 2002 02:29:32 +0000 (02:29 +0000)]
* config/tc-mips.c (macro_build_lui): _gp_disp is not special on
NEWABI, but we should still emit HI16_S for non-PIC n32.
Joel Brobecker [Thu, 7 Nov 2002 02:19:56 +0000 (02:19 +0000)]
* hppa-tdep.c (_initialize_hppa_tdep): Move function body
to end of file, to be more consistent with the pratice followed
by other targets.
Andrew Cagney [Thu, 7 Nov 2002 01:55:16 +0000 (01:55 +0000)]
2002-11-06 Andrew Cagney <
ac131313@redhat.com>
* infcmd.c: Include "reggroups.h" and <ctype.h>.
(print_float_info): Print registers in float_reggroup.
(print_vector_info): Print registers in vector_reggroup.
(default_print_registers_info): When all, print registers in
all_reggroup. Otherwize, print registers in general_reggroup.
(registers_info): Rewrite. Add support for register groups.
Eliminate a goto.
Jeff Johnston [Thu, 7 Nov 2002 01:43:59 +0000 (01:43 +0000)]
2002-11-06 Jeff Johnston <jjohnstn@redhat.com>
* mi-cmd-var.c (mi_cmd_var_create): Change the function used to
parse the frame addr from parse_and_eval_address() to
string_to_core_addr(). This is a fix for PR gdb/494.
Aldy Hernandez [Thu, 7 Nov 2002 00:54:09 +0000 (00:54 +0000)]
2002-11-06 Aldy Hernandez <aldyh@redhat.com>
* opcodes/ppc-opc.c: Change RD to RS for evmerge*.
Alexandre Oliva [Thu, 7 Nov 2002 00:46:59 +0000 (00:46 +0000)]
* emulparams/elf32btsmipn32.sh (TEXT_DYNAMIC): Define.
* emulparams/elf64btsmip.sh (TEXT_DYNAMIC): Likewise.
Richard Henderson [Thu, 7 Nov 2002 00:42:19 +0000 (00:42 +0000)]
* config/tc-alpha.c (alpha_validate_fix): Move code ...
(alpha_fix_adjustable): ... here.
* config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
gdbadmin [Thu, 7 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Kaz Kojima [Wed, 6 Nov 2002 23:37:23 +0000 (23:37 +0000)]
* ld-sh/rd-sh.exp: Set asflags_save always.
Elena Zannoni [Wed, 6 Nov 2002 23:27:58 +0000 (23:27 +0000)]
2002-11-06 Elena Zannoni <ezannoni@redhat.com>
* symtab.c (methods_info): Delete. It has been ifdeffed out for
ages.
(symtab_symbol_info): Remove eons old ifdeffed out code.
(_initialize_symtab): Remove prehistoric disabled 'info methods'
command.
Alan Modra [Wed, 6 Nov 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Theodore A. Roth [Wed, 6 Nov 2002 22:48:25 +0000 (22:48 +0000)]
* c-exp.y: Add missing semi-colons.
* f-exp.y: Add missing semi-colons.
* m2-exp.y: Add missing semi-colons.
* p-exp.y: Add missing semi-colons.
Add empty action to start rule to avoid a type clash error when
building with bison >= 1.50.
Alexandre Oliva [Wed, 6 Nov 2002 21:56:05 +0000 (21:56 +0000)]
* elf64-mips.c (mips_elf64_slurp_one_reloc_table): Generate
exactly three internal relocs per external reloc. Set reloc_count
to the external reloc count.
Jim Blandy [Wed, 6 Nov 2002 20:57:41 +0000 (20:57 +0000)]
* macrotab.h (struct macro_source_file): Doc fix.
Nick Clifton [Wed, 6 Nov 2002 19:36:20 +0000 (19:36 +0000)]
Adds support for fastcall symbols as used on Microsoft Windows platforms
(i386)
Chris Demetriou [Wed, 6 Nov 2002 18:41:09 +0000 (18:41 +0000)]
2002-11-06 Richard Sandiford <rsandifo@redhat.com>
* gen-engine.c (print_engine_issue_prefix_hook): Don't add the
global prefix to ENGINE_ISSUE_PREFIX_HOOK.
(print_engine_issue_postfix_hook): Likewise ENGINE_ISSUE_POSTFIX_HOOK.
Chris Demetriou [Wed, 6 Nov 2002 18:40:25 +0000 (18:40 +0000)]
2002-11-06 Richard Sandiford <rsandifo@redhat.com>
* Make-common.in (SIM_EXTRA_DISTCLEAN): New macro.
(distclean): Depend on it.
Svein Seldal [Wed, 6 Nov 2002 17:32:52 +0000 (17:32 +0000)]
Added Svein Seldal as maintainer for the TIC4X target
Nick Clifton [Wed, 6 Nov 2002 17:12:05 +0000 (17:12 +0000)]
(stub_bytes): Mark as const.
Fix comment formatting.
Nick Clifton [Wed, 6 Nov 2002 17:02:36 +0000 (17:02 +0000)]
oops - omitted fix to display unknown symbol type in hex.
Nick Clifton [Wed, 6 Nov 2002 17:00:57 +0000 (17:00 +0000)]
Add hex number to PROCESSOR-specific, OS-specific, and reserved symbol types.
Nick Clifton [Wed, 6 Nov 2002 13:26:29 +0000 (13:26 +0000)]
Add support for PEF, Mach-O, xSYM
Alan Modra [Wed, 6 Nov 2002 12:04:31 +0000 (12:04 +0000)]
Ah bah, missed these from last commit.
Alan Modra [Wed, 6 Nov 2002 11:38:35 +0000 (11:38 +0000)]
* Makefile.am: Remove entries for elf32-qnx.[ch].
* Makefile.in: Regenerate.
* config.bfd: Change arm-nto to use bfd_elf32_{big|little}arm_vec,
ppc-nto to use bfd_elf32_powerpc{le}_vec, sh-nto to use
bfd_elf32_sh{l}_vec, and i386-nto to use bfd_elf32_i386_vec.
* configure.in: Remove support for bfd_elf32_sh{l}qnx_vec,
bfd_elf32_powerpc{le}qnx_vec, bfd_elf32_{big|little}armqnx_vec,
and bfd_elf32_i386qnx_vec, and removed elf32-qnx.lo from other targets.
bfd_elf32_sh{l}_vec, and i386-nto to use bfd_elf32_i386_vec.
* configure: Regenerate.
* elf32-qnx.c: Remove.
* elf32-qnx.h: Remove.
* elf.c: Remove calls to QNX specific set_nonloadable_filepos,
is_contained_by_filepos, and copy_private_bfd_data_p.
* elf32-i386.c: Remove QNX extended bfd support.
* elf32-ppc.c: Remove QNX extended bfd support.
* elf32-sh.c: Remove QNX extended bfd support.
* elfarm-nabi.c: Remove QNX extended bfd support.
* targets.c: Remove qnx vectors.
* elfxx-target.h (elf_backend_set_nonloadable_filepos): Remove
(elf_backend_is_contained_by_filepos): Remove.
(elf_backend_copy_private_bfd_data_p): Remove.
* po/SRC-POTFILES.in: Regenerate.
gdbadmin [Wed, 6 Nov 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 5 Nov 2002 23:00:03 +0000 (23:00 +0000)]
daily update
Alan Modra [Tue, 5 Nov 2002 22:59:23 +0000 (22:59 +0000)]
* elf64-sparc.c (sparc64_elf_relocate_section): Adjust addend of
dynamic relocs against section symbols for the output section vma.
Elena Zannoni [Tue, 5 Nov 2002 22:38:11 +0000 (22:38 +0000)]
2002-11-05 Elena Zannoni <ezannoni@redhat.com>
From Jim Ingham <jingham@apple.com>:
* event-top.c (gdb_disable_readline): New function.
(_initialize_event_loop): Move comment.
Jeff Johnston [Tue, 5 Nov 2002 22:31:32 +0000 (22:31 +0000)]
2002-11-05 Jeff Johnston <jjohnstn@redhat.com>
* gdb792.cc: New file to test patch for PR gdb/792.
* gdb792.exp: Ditto.
Jeff Johnston [Tue, 5 Nov 2002 22:31:00 +0000 (22:31 +0000)]
2002-11-05 Jeff Johnston <jjohnstn@redhat.com>
* varobj.c (child_exists, cplus_number_of_children): Change
STREQ macro references to strcmp.
(cplus_name_of_child): Change code to handle the fact that
fields are not necessarily contiguous with regards to their
access control. This is a fix for PR gdb/792.
H.J. Lu [Tue, 5 Nov 2002 21:53:13 +0000 (21:53 +0000)]
2002-11-05 H.J. Lu <hjl@gnu.org>
* config/tc-mips.c (support_64bit_objects): Check *l before it
is freed.
Andrew Cagney [Tue, 5 Nov 2002 21:44:05 +0000 (21:44 +0000)]
2002-11-05 Andrew Cagney <
ac131313@redhat.com>
* gdbarch.sh (GET_SAVED_REGISTER): Change to a predicate function.
* gdbarch.h, gdbarch.c: Regnerate.
* frame.h (frame_register): Declare.
* frame.c (frame_register): New function.
(get_saved_register): Test GET_SAVED_REGISTER_P before calling
GET_SAVED_REGISTER, otherwize call
generic_unwind_get_saved_register.
(frame_register_read): Use frame_register instead of
get_saved_register.
Elena Zannoni [Tue, 5 Nov 2002 21:17:33 +0000 (21:17 +0000)]
2002-11-05 Elena Zannoni <ezannoni@redhat.com>
* event-loop.c (start_event_loop): Add comment.
Update copyright.
Andrew Cagney [Tue, 5 Nov 2002 20:52:44 +0000 (20:52 +0000)]
2002-11-05 Andrew Cagney <
ac131313@redhat.com>
* infcmd.c (default_print_registers_info): Do not call
PRINT_REGISTER_HOOK.
Andrew Cagney [Tue, 5 Nov 2002 20:43:36 +0000 (20:43 +0000)]
2002-11-05 Andrew Cagney <
ac131313@redhat.com>
* sparc-tdep.c (sparc_print_register_hook): Make static.
(sparc_print_registers_info): New function.
(sparc_do_registers_info): New function.
(sparclet_print_registers_info): New function.
(sparclet_do_registers_info): New function.
(do_sparc_print_registers_info): New function.
(sparc_print_registers): New static function, clone of infcmd.c's
default_print_registers_info.
* config/sparc/tm-sparclet.h (PRINT_REGISTER_HOOK): Delete macro.
(sparclet_do_registers_info): Declare.
(DEPRECATED_DO_REGISTERS_INFO): Re-define.
* config/sparc/tm-sparc.h (DEPRECATED_DO_REGISTERS_INFO):
Re-define.
(sparc_do_registers_info): Declare.
(PRINT_REGISTER_HOOK): Delete macro.
(sparc_print_register_hook): Delete declaration.