Mark Kettenis
8674b74f1c
* 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.
2002-11-08 21:00:47 +00:00
Andrew Cagney
4c1e7e9d5e
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.
2002-11-08 20:48:55 +00:00
Jeff Johnston
e78c0063c1
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.
2002-11-08 20:39:06 +00:00
Jeff Johnston
1f312e798b
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.
2002-11-08 20:37:50 +00:00
Jim Blandy
921e78cf01
* 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.)
2002-11-08 20:05:10 +00:00
Andrew Cagney
9c1412c1a1
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.
2002-11-08 19:42:00 +00:00
Jim Blandy
208d818701
* dwarf2read.c (read_func_scope): Restore local_symbols and
...
param_symbols after we finish the function context. (Based on a
patch from David Edelsohn.)
2002-11-08 19:33:37 +00:00
David Carlton
413dad4d0e
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.
2002-11-08 19:16:17 +00:00
Joel Brobecker
5512c44af4
* 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.
2002-11-08 17:34:31 +00:00
Andrew Cagney
1b33ef47a1
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.
2002-11-08 17:03:27 +00:00
Andrew Cagney
23a3445934
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.
2002-11-08 16:52:37 +00:00
Joel Brobecker
d709c02007
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.
2002-11-08 03:35:47 +00:00
Fernando Nasser
83c31e7d1e
* 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".
2002-11-08 03:21:34 +00:00
gdbadmin
ad8f2035df
*** empty log message ***
2002-11-08 00:00:33 +00:00
Andrew Cagney
0ec30a3604
2002-11-07 Andrew Cagney <ac131313@redhat.com>
...
* MAINTAINERS: Add Daniel Jacobowitz to global maintainers list.
2002-11-07 23:28:53 +00:00
Andrew Cagney
e600bd345d
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.
2002-11-07 21:43:23 +00:00
Jim Blandy
568f87394b
* 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.
2002-11-07 20:43:22 +00:00
Joel Brobecker
b0718b7bcb
* PROBLEMS: Document gdb/816 (unable to read core file on alpha-osf).
2002-11-07 18:04:44 +00:00
Andrew Cagney
2b9e5f3fab
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.
2002-11-07 15:31:31 +00:00
Joel Brobecker
e6e68f1f64
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.
2002-11-07 07:47:22 +00:00
Andrew Cagney
492254e9db
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.
2002-11-07 02:45:27 +00:00
Andrew Cagney
8262ee2317
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.
2002-11-07 02:40:28 +00:00
Joel Brobecker
4facf7e890
* hppa-tdep.c (_initialize_hppa_tdep): Move function body
...
to end of file, to be more consistent with the pratice followed
by other targets.
2002-11-07 02:19:56 +00:00
Andrew Cagney
f9418c0f19
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.
2002-11-07 01:55:16 +00:00
Jeff Johnston
1bd34ded16
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.
2002-11-07 01:43:59 +00:00
gdbadmin
0067822234
*** empty log message ***
2002-11-07 00:00:02 +00:00
Elena Zannoni
3fe235a7a8
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.
2002-11-06 23:27:58 +00:00
Theodore A. Roth
ef9441350c
* 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.
2002-11-06 22:48:25 +00:00
Jim Blandy
f8302a5753
* macrotab.h (struct macro_source_file): Doc fix.
2002-11-06 20:57:41 +00:00
gdbadmin
0d52e5365a
*** empty log message ***
2002-11-06 00:00:02 +00:00
Elena Zannoni
7d5b6fdd3b
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.
2002-11-05 22:38:11 +00:00
Jeff Johnston
f80a3b5fb4
2002-11-05 Jeff Johnston <jjohnstn@redhat.com>
...
* gdb792.cc: New file to test patch for PR gdb/792.
* gdb792.exp: Ditto.
2002-11-05 22:31:32 +00:00
Jeff Johnston
6e382aa38c
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.
2002-11-05 22:31:00 +00:00
Andrew Cagney
a216a32234
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.
2002-11-05 21:44:05 +00:00
Elena Zannoni
b7c642601c
2002-11-05 Elena Zannoni <ezannoni@redhat.com>
...
* event-loop.c (start_event_loop): Add comment.
Update copyright.
2002-11-05 21:17:33 +00:00
Andrew Cagney
c2e1b8f216
2002-11-05 Andrew Cagney <ac131313@redhat.com>
...
* infcmd.c (default_print_registers_info): Do not call
PRINT_REGISTER_HOOK.
2002-11-05 20:52:44 +00:00
Andrew Cagney
87647bb0c7
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.
2002-11-05 20:43:36 +00:00
David Carlton
8155455b32
2002-11-05 David Carlton <carlton@math.stanford.edu>
...
* symtab.c (lookup_symbol_aux): Move chunks of code into separate
functions.
(lookup_symbol_aux_local): New function.
(lookup_symbol_aux_symtabs): New function.
(lookup_symbol_aux_psymtabs): New function.
2002-11-05 20:33:01 +00:00
David Carlton
29924310ab
2002-11-05 David Carlton <carlton@math.stanford.edu>
...
* symtab.c (lookup_symbol_aux): In minsym sections, don't use the
previous values of 'objfile' and 'block'.
2002-11-05 16:59:57 +00:00
Elena Zannoni
6afa27b08c
2002-11-04 Elena Zannoni <ezannoni@redhat.com>
...
* mi-console.exp: Use mi_runto, mi_run_to_main, mi_next_to,
mi_step_to wherever possible. Update copyright notices.
* mi-disassemble.exp: Ditto.
* mi-eval.exp: Ditto.
* mi-read-memory.exp: Ditto.
* mi-regs.exp: Ditto.
* mi-return.exp: Ditto.
* mi-stack.exp: Ditto.
* mi-stepi.exp: Ditto.
* mi-var-block.exp: Ditto.
* mi-var-cmd.exp: Ditto.
* mi-watch.exp: Ditto.
* mi1-console.exp: Ditto.
* mi1-disassemble.exp: Ditto.
* mi1-eval.exp: Ditto.
* mi1-read-memory.exp: Ditto.
* mi1-regs.exp: Ditto.
* mi1-return.exp: Ditto.
* mi1-stack.exp: Ditto.
* mi1-stepi.exp: Ditto.
* mi1-var-block.exp: Ditto.
* mi1-var-cmd.exp: Ditto.
* mi1-watch.exp: Ditto.
2002-11-05 15:43:18 +00:00
Klee Dienes
69266111ec
Correct the ChangeLog entry for 2002-10-11 from:
...
* findvar.c (read_memory_typed_address): New function.
to
* corefile.c (read_memory_typed_address): New function.
2002-11-05 09:20:13 +00:00
Pierre Muller
cc303028fc
2002-10-07 Pierre Muller <muller@ics.u-strasbg.fr>
...
* values.c (value_change_enclosing_type): Set
enclosing_type field correctly also for the case where
more memory needs to be allocated.
2002-11-05 08:25:13 +00:00
gdbadmin
226acd2e46
*** empty log message ***
2002-11-05 00:00:02 +00:00
gdbadmin
299b302755
*** empty log message ***
2002-11-04 00:00:03 +00:00
Mark Kettenis
f16a25aee9
* i387-tdep.c (i387_print_float_info): Call fputs_filtered instead
...
of puts_filtered.
2002-11-03 13:04:47 +00:00
Mark Kettenis
1d70089aec
* i387-tdep.c (i387_print_float_info): Replace calls to
...
register_read and deprecated_read_register_gen with calls to
frame_register_read, and make the necessary adjustments to the
surrounding code.
2002-11-03 12:32:42 +00:00
Andrew Cagney
7e20f3fbea
2002-11-02 Andrew Cagney <ac131313@redhat.com>
...
* gdbarch.sh (register_reggroup_p): Allow default value.
* gdbarch.h, gdbarch.c: Regenerate.
2002-11-03 00:30:33 +00:00
gdbadmin
f9712b716c
*** empty log message ***
2002-11-03 00:00:02 +00:00
Andrew Cagney
192dbe3389
2002-11-02 Andrew Cagney <ac131313@redhat.com>
...
* regcache.h: Add coment indicating replacements for deprecated
functions.
2002-11-02 20:06:56 +00:00
Andrew Cagney
b59ff9d5ff
2002-11-02 Andrew Cagney <cagney@redhat.com>
...
* reggroups.h, reggroups.c: New files.
* regcache.c: Include "reggroups.h".
(enum regcache_dump_what): Add `regcache_dump_groups'.
(regcache_dump): Contract size of the "Type" column. When
specified, dump the register's groups.
(maintenance_print_register_groups): New function.
(_initialize_regcache): Add command `maint print register-groups'.
* Makefile.in (COMMON_OBS): Add reggroups.o
(SFILES): Add reggroups.c.
(reggroups_h): Define.
(regcache.o, gdbarch.o): Update dependencies.
(reggroups.o): Specify dependencies.
* gdbarch.sh (register_reggroup_p): Add pure multi-arch method.
Add opaque declaration for `struct reggroup' in generated .h file.
Include "reggroups.h" in generated .c file.
gdbarch.h, gdbarch.c: Re-generate.
2002-11-02 15:13:34 +00:00