Andrew Cagney
3680c63822
Zap sony news (m68k) and ISI (m68k) targets.
2001-12-01 23:06:47 +00:00
Andrew Cagney
ccb25a8a7d
Zap zap.
2001-12-01 22:49:21 +00:00
Andrew Cagney
9b56715048
Zap the ultra series of a29k host and target.
2001-12-01 22:34:11 +00:00
Andrew Cagney
7e24f0b11e
Zap Sun's i386i.
2001-12-01 22:19:30 +00:00
Andrew Cagney
1406caf7ab
Zap all but ns32k-netbsd NS32k targets and hosts.
2001-12-01 22:02:03 +00:00
Andrew Cagney
5e734e1f9d
Zap harris target and host.
2001-12-01 21:11:41 +00:00
Andrew Cagney
7768dd6c95
Zap some older PPC targets.
2001-12-01 21:01:58 +00:00
Andrew Cagney
7bc65f05b2
Zap a29k.
2001-12-01 19:34:37 +00:00
Andrew Cagney
1851bca630
Oops, Delete tic80, really.
2001-12-01 19:17:56 +00:00
Andrew Cagney
e2caac1894
Delete tic80 target.
2001-12-01 19:10:00 +00:00
Jim Blandy
cd5195a891
Add assembly-source tests for s390-ibm-linux.
...
* gdb.asm/s390.inc: New file.
* gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
the S/390 architecture.
* gdb.asm/configure: Regenerated.
2001-12-01 01:13:27 +00:00
Kevin Buettner
6ded7999cd
Add cross platform SVR4 shared library support for PowerPC.
2001-12-01 00:25:08 +00:00
gdbadmin
7e74fa0edf
*** empty log message ***
2001-12-01 00:00:33 +00:00
Jim Blandy
df0cd8c5a7
* gdb.texinfo (Overlays): New chapter, documenting GDB's
...
overlay support. Add to top-level menu.
2001-11-30 23:03:09 +00:00
Kevin Buettner
a42dd537c4
Define SVR4 link map offset fetcher for Linux/ARM.
2001-11-30 20:27:09 +00:00
Michael Snyder
25d559ca78
Fix typo.
2001-11-30 18:53:06 +00:00
Daniel Jacobowitz
21cfb3b661
* values.c (value_primitive_field): Add embedded_offset to the
...
address of structure members.
* gnu-v3-abi.c (gnuv3_rtti_type): Cast to base type before
attempting to access vtable pointer. Set using_enc_p if we cast.
(gnuv3_virtual_fn_field): Call value_cast with structure rather than
structure pointer. Cast to base type before attempting to access
vtable pointer.
2001-11-30 17:47:51 +00:00
Elena Zannoni
16333c4fa1
2001-11-29 Elena Zannoni <ezannoni@redhat.com>
...
* Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h.
* ppc-tdep.h (PPC_GPLAST_REGNUM): Define.
* ppc-linux-nat.c: Include ppc-tdep.h.
(ppc_register_u_addr): Don't use the static array regmap[],
dynamically define the mapping instead.
(supply_gregset): Ditto.
(fill_gregset): Ditto.
(COPY_REG): Delete macro defintion.
(regmap): Delete array.
2001-11-30 02:14:08 +00:00
gdbadmin
c1c829a984
*** empty log message ***
2001-11-30 00:00:06 +00:00
Jim Blandy
c8f9d51ce2
Tighten up GDB's support for returning structs by value.
...
* s390-tdep.c (s390_use_struct_convention): New function.
(s390_gdbarch_init): Register it as the S/390's
USE_STRUCT_CONVENTION method. Register
generic_cannot_extract_struct_value_address as our
EXTRACT_STRUCT_VALUE_ADDRESS method.
* arch-utils.c (generic_cannot_extract_struct_value_address): New
function.
* arch-utils.h: Add corresponding prototype.
2001-11-29 22:24:42 +00:00
Jim Blandy
aead120c3f
* values.c (value_being_returned): Make error message a proper
...
sentence.
2001-11-29 17:37:38 +00:00
Keith Walker
a8329558c7
* dwarf2read.c (read_attribute_value): New function to handle DW_FORM_indirect
...
(read_attribute): uses read_attribute_value
2001-11-29 13:19:06 +00:00
Keith Walker
aedf1c5b27
* MAINTAINERS (write-after-approval): Add my entry.
2001-11-29 11:34:03 +00:00
Jim Blandy
d0ad30c93c
* s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
...
save the return address register, assume that the return address
is still in there.
2001-11-29 05:02:37 +00:00
gdbadmin
b18d0ba541
*** empty log message ***
2001-11-29 00:00:32 +00:00
Andrew Cagney
54c92070ce
clarify obvious fix.
2001-11-28 22:47:30 +00:00
Jim Blandy
62f81eda5c
* mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
2001-11-28 21:56:40 +00:00
Jim Blandy
5c3cf190c0
* s390-tdep.c: Get frame chains and saved pc values properly from
...
dummy frames.
(s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the
saved PC from the dummy frame's registers.
(s390_frame_chain): Same for the saved SP.
(s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as
the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets
set correctly.
2001-11-28 03:40:50 +00:00
Jim Blandy
31c4d430c4
* s390-tdep.c (s390_frame_chain): Remember that the SP's element
...
of the frame's saved_regs array is special.
2001-11-28 03:36:36 +00:00
gdbadmin
c0851fd2d2
*** empty log message ***
2001-11-28 00:00:02 +00:00
Jim Blandy
b1d4dcac5b
* s390-tdep.c (s390_push_dummy_frame): Delete function; it's no
...
longer used.
2001-11-27 22:48:26 +00:00
Jim Blandy
4ed90530f6
* s390-tdep.c (register_names): Call the general-purpose registers
...
`r0' -- `r15', and the floating-point registers `f0' -- `f15', to
match the assembly language.
2001-11-27 22:19:55 +00:00
Christopher Faylor
3bccec6316
fix white space.
2001-11-27 05:16:39 +00:00
Christopher Faylor
97da3b2016
* config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if
...
HAVE_CONTEXT_EXTENDED_REGISTERS is defined.
* win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include extended
registers if HAVE_SSE_REGS is defined.
(mappings array): Add offset of extended registers.
(thread_rec): Use new CONTEXT_DEBUGGER_DR macro.
2001-11-27 05:15:58 +00:00
Tom Tromey
467d85198f
* NEWS: Updated.
...
* event-loop.c (start_event_loop): Call
after_char_processing_hook.
* event-top.h (after_char_processing_hook): Declare.
* event-top.c (rl_callback_read_char_wrapper): Call
after_char_processing_hook.
(after_char_processing_hook): New global.
* top.c (operate_saved_history): New global.
(gdb_rl_operate_and_get_next): New function.
(init_main): Add the operate-and-get-next defun.
(gdb_rl_operate_and_get_next_completion): New function.
2001-11-27 04:15:09 +00:00
Tom Tromey
88118b3abf
* gdb.texinfo (Command Syntax): Document C-o binding.
2001-11-27 04:14:37 +00:00
Tom Tromey
c2a727faa2
* NEWS: Update for --args.
...
* infcmd.c (construct_inferior_arguments): Moved from ...
* fork-child.c: ... here.
2001-11-27 03:09:44 +00:00
Michael Snyder
756caa3d89
2001-11-21 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/sparc.inc: New file.
* gdb.asm/asm-source.exp: Recognize sparc target.
* gdb.asm/configure.in: Recognize sparc target.
* gdb.asm/configure: Regenerate.
2001-11-27 01:29:03 +00:00
Jim Blandy
b77b1eb785
* symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add
...
comment explaining that hand-written assembly code can have line
number info but no debug info for an enclosing function.
2001-11-27 00:03:22 +00:00
gdbadmin
b82eaaea7a
*** empty log message ***
2001-11-27 00:00:08 +00:00
Fernando Nasser
184d0bc81c
2001-11-26 Fernando Nasser <fnasser@redhat.com>
...
From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
* gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
to a local (non-static) variable. Copy tstruct.a to a static buffer
and return a pointer to that buffer.
* gdb.base/callfwmall.c (t_structs_a): Ditto.
2001-11-26 21:29:31 +00:00
Christopher Faylor
96565e9166
* gdb.texinfo (Options): Eliminate attempt to explain .gdbinit/gdb.ini use
...
since it is described in the referenced section. From Eli Zaretskii
<eliz@is.elta.co.il>
* gdb.texinfo (Command Files): Reword to make gdb.ini requirement clearer when
using DJGPP.
2001-11-26 20:34:56 +00:00
Fernando Nasser
d0e6697627
2001-11-26 Fernando Nasser <fnasser@redhat.com>
...
From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
* gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
to a local (non-static) variable. Copy tstruct.a to a static buffer
and return a pointer to that buffer.
* gdb.base/callfwmall.c (t_structs_a): Ditto.
2001-11-26 19:40:19 +00:00
Jakub Jelinek
7d69eeecda
* sparc-nat.c (fetch_inferior_registers): Don't rely
...
on CORE_ADDR being 32-bit.
(store_inferior_registers): Likewise.
2001-11-26 16:42:11 +00:00
gdbadmin
870fdb3280
*** empty log message ***
2001-11-26 00:00:02 +00:00
Jim Blandy
03a0cf8a7a
* mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
2001-11-25 23:43:43 +00:00
Eli Zaretskii
c64a283540
* config/djgpp/config.sed: Fix an error in etc/ at "make install"
...
time on non-LFN systems where standards*.inf* expands to nothing.
2001-11-25 11:32:51 +00:00
Eli Zaretskii
1f5dc6706d
* go32-nat.c (save_npx): Avoid a warning from GCC 3.x.
2001-11-25 11:29:31 +00:00
gdbadmin
07700ae600
*** empty log message ***
2001-11-25 00:00:03 +00:00
Fred Fish
93c2c7505f
Fix obvious typo (Bourn -> Bourne)
2001-11-24 21:47:51 +00:00
Christopher Faylor
d3ff4a77ad
* win32-nat.c (struct so_stuff): Add objfile *objfile field needed to be able
...
to remove the DLL when unloaded. Remove unused last field.
(handle_unload_dll): New function to handle unloading of DLL.
(solib_symbols_add): Change return type to struct objfile *.
(get_child_debug_event): Call handle_unload_dll function.
2001-11-24 19:00:03 +00:00
Christopher Faylor
2a3d564525
* win32-nat.c (_initialize_check_for_gdb_ini): New function.
...
* config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__.
(GDBINIT_FILENAME): Remove.
2001-11-24 18:21:27 +00:00
Mark Kettenis
e2334072bd
* gdb.asm/configure.in: Fix recognition of ix86 target.
...
* gdb.asm/configure: Regenerate.
2001-11-24 14:43:57 +00:00
gdbadmin
cf938522ea
*** empty log message ***
2001-11-24 00:00:02 +00:00
Mark Kettenis
eb7cedd985
Add x86 OpenBSD native configuration.
...
* config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh,
config/i386/nm-obsd.h: New files.
* configure.host (i[3456]86-*-openbsd*): New host.
* configure.tgt (i[3456]86-*-openbsd*): New target.
* NEWS: Update.
2001-11-23 23:01:54 +00:00
gdbadmin
82e831844a
*** empty log message ***
2001-11-23 00:00:03 +00:00
Andrew Cagney
172d914f22
Mention 5.1 release.
2001-11-22 05:52:23 +00:00
Michael Snyder
9a4d72d52a
2001-11-21 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/m32r.inc: New file.
* gdb.asm/asm-source.exp: Recognize m32r target.
* gdb.asm/configure.in: Recognize m32r target.
* gdb.asm/configure: Regenerate.
2001-11-22 01:13:10 +00:00
Michael Snyder
017ac23d72
2001-11-20 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/i386.inc: New file.
* gdb.asm/asm-source.exp: Recognize ix86 target.
* gdb.asm/configure.in: Recognize ix86 target.
* gdb.asm/configure: Regenerate.
2001-11-22 01:07:24 +00:00
Tom Tromey
552c04a742
Fix for PR gdb/209, PR gdb/156:
...
* gdbarch.c, gdbarch.h: Rebuilt.
* gdbarch.sh: Added `construct_inferior_arguments'.
* cli/cli-decode.h (cmd_list_element): Added pre_show_hook.
Typo fix.
* cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook.
* infcmd.c (_initialize_infcmd): Set sfunc on `set args' command.
(inferior_argc, inferior_argv): New globals.
(notice_args_set): New function.
(set_inferior_args): Clear inferior_argc and inferior_argv.
(set_inferior_args_vector): New function.
(get_inferior_args): Handle inferior argument vector.
(run_command): Use get_inferior_args().
(notice_args_read): New function.
(_initialize_infcmd): Don't call set_inferior_args.
* command.h: Typo fix.
(cmd_list_element): Added pre_show_hook.
* main.c (captured_main): Added --args option.
(print_gdb_help): Document --args.
* inferior.h (construct_inferior_arguments): Declare.
(set_inferior_args_vector): Likewise.
* fork-child.c (construct_inferior_arguments): New function.
2001-11-22 00:23:13 +00:00
Tom Tromey
aa26fa3a7e
* gdb.texinfo (Invoking GDB): Document --args.
...
(Mode Options): Likewise.
2001-11-22 00:21:45 +00:00
gdbadmin
ba41d0fa86
*** empty log message ***
2001-11-22 00:00:03 +00:00
Jim Blandy
4f8ada0682
* gdbint.texinfo (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT):
...
Delete documentation; this macro has been removed from the
sources.
2001-11-21 22:26:48 +00:00
Kevin Buettner
da9c7185df
Fix two ``attach'' related bugs involving threads.
2001-11-21 21:56:47 +00:00
Jim Blandy
98eedd63d0
* target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete
...
default definition; this is never used.
2001-11-21 02:01:29 +00:00
Michael Snyder
a773d1cdf8
2001-11-20 Michael Snyder <msnyder@redhat.com>
...
* gdb.c++/namespace.exp: Fix quotes in output messages.
2001-11-21 00:13:30 +00:00
Michael Snyder
bb632afbec
2001-11-14 Michael Snyder <msnyder@redhat.com>
...
* gdb.base/code-exprs.exp: New file. Tests use of the "@code"
qualifier in a type cast expression, to designate an address
in the instruction space (Harvard architecture).
2001-11-21 00:12:01 +00:00
gdbadmin
71c7a32578
*** empty log message ***
2001-11-21 00:00:34 +00:00
Keith Seitz
5bbc1a8e41
* varobj.c (c_value_of_child): Release memory for "name" when
...
finshed using it.
(c_type_of_child): Likewise.
(cplus_value_of_child): Isolate the use of name_of_child to
one case that needs it.
Release memory for "name" when finished using it.
2001-11-20 18:08:14 +00:00
Keith Seitz
1ad24239ce
* top.c (gdb_init): Call init_ui_hook before initializing
...
the default UI.
2001-11-20 16:54:39 +00:00
Elena Zannoni
4cb0dbef42
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
...
* config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern
declaration.
2001-11-20 16:36:44 +00:00
Elena Zannoni
f00d375378
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
...
* ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of
accessing registers[].
(fill_fpregset): Ditto.
2001-11-20 16:35:24 +00:00
gdbadmin
ee396359a5
*** empty log message ***
2001-11-20 00:00:33 +00:00
Elena Zannoni
8b6f1f3a31
2001-11-19 Elena Zannoni <ezannoni@redhat.com>
...
* infptrace.c (fetch_register): Dynamically allocate buffer for
register.
(store_register): Use regcache_collect, instead of accessing the
register buffer directly.
2001-11-19 23:59:55 +00:00
Daniel Jacobowitz
479412cd97
* mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass
...
cur_frame to heuristic_proc_desc.
(heuristic_proc_desc): Add cur_frame argument. Do not read SP
if cur_frame == 0.
(after_prologue): Pass cur_frame == 0 to find_proc_desc.
(mips_frame_chain): Pass cur_frame == 1 to find_proc_desc.
(mips_init_extra_frame_info): Likewise.
2001-11-19 23:15:31 +00:00
Andrew Cagney
ab290c52fb
* defs.h (return_to_top_level): Comment.
2001-11-19 21:44:46 +00:00
Andrew Cagney
22e0437587
Use ISO C long strings.
2001-11-19 20:18:32 +00:00
Keith Seitz
30c6b1fbe9
* varobj.c (c_value_of_child): Use the wrapper function,
...
gdb_value_struct_elt.
(cplus_value_of_child): Likewise.
2001-11-19 19:44:04 +00:00
gdbadmin
4544e9e7ae
*** empty log message ***
2001-11-19 00:00:33 +00:00
Andrew Cagney
bd1ef5d285
* i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
...
* config/i386/tm-i386.h (NUM_REGS): Delete.
2001-11-18 22:14:13 +00:00
Kevin Buettner
76fb44f49a
* i386-linux-nat.c (fill_gregset): Fix botched regcache_collect()
...
conversion for I386_LINUX_ORIG_EAX_REGNUM.
2001-11-18 21:38:59 +00:00
Andrew Cagney
ed909a0d77
Zap config/i386/tm-embed.h.
2001-11-18 21:28:20 +00:00
Andrew Cagney
4edb848c4e
Zap files in gdb/gdbserver/
2001-11-18 05:09:26 +00:00
Andrew Cagney
f87ece4d0b
doco more build probs.
2001-11-18 04:43:50 +00:00
Kevin Buettner
8a40674599
* i386-linux-nat.c (fill_gregset): Use regcache_collect() instead
...
of accessing registers[] directly.
2001-11-18 01:19:47 +00:00
gdbadmin
27758734ec
*** empty log message ***
2001-11-18 00:00:02 +00:00
Kevin Buettner
7dd945fa27
* i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen()
...
when fetching ORIG_EAX.
2001-11-17 23:53:16 +00:00
Daniel Jacobowitz
c215244117
* arm-linux-nat.c: Don't include <asm/ptrace.h>.
...
(fetch_register): Use elf_gregset_t instead of struct pt_regs.
(fetch_regs): Likewise.
(store_register): Likewise.
(store_regs): Likewise.
2001-11-17 20:31:18 +00:00
Daniel Jacobowitz
b0677c2eb2
* sparc-linux-nat.c (fill_gregset): Replace read_register_gen
...
with regcache_collect.
(fill_fpregset): Likewise.
2001-11-17 20:21:09 +00:00
Daniel Jacobowitz
d2b57b9476
* Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c,
...
and sparc-linux-nat.c to ALLDEPFILES. Add dependencies.
* config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES.
* sparc-linux-nat.c: New file, from Mark Kettenis.
2001-11-17 18:38:29 +00:00
Jakub Jelinek
4bdf3d3415
* dwarf2read.c (dwarf_str_buffer): New.
...
(struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size.
(DWARF_STR_BUFFER, DWARF_STR_SIZE): Define.
(dwarf2_has_info): Clear dwarf_str_offset.
(dwarf2_build_psymtabs): Read .debug_str section if present.
(dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and
DWARF_STR_SIZE.
(psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE.
(read_attribute): Handle DW_FORM_strp.
(read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8
handling code.
(read_indirect_string): New.
(dump_die): Handle DW_FORM_strp.
2001-11-17 00:08:10 +00:00
gdbadmin
a2213a3cbe
*** empty log message ***
2001-11-17 00:00:02 +00:00
Jim Blandy
20a940cc8c
* s390-tdep.c: Tweak argument-passing to match GCC bugs.
...
(is_float_singleton, is_struct_like, is_float_like): New
functions, that isolate the weirdness.
(is_double_or_float, is_simple_arg, pass_by_copy_ref,
is_double_arg): Use is_struct_like and is_float_like, rather than
testing the type codes ourselves.
(s390_push_arguments): When passing args on the stack, align each
on to a four-byte boundary, regardless of what the type itself
needs.
2001-11-16 21:40:36 +00:00
Ben Harris
e5d6381133
2001-11-16 Ben Harris <bjh21@netbsd.org>
...
* Makefile.in (os9kread.o): Replace $< with autoconf-approved
$(srcdir)/....
(procfs.o): Ditto.
(z8k-tdep.o): Ditto.
2001-11-16 19:53:29 +00:00
Ben Harris
1005d5ef96
2001-11-16 Ben Harris <bjh21@netbsd.org>
...
* MAINTAINERS (write-after-approval): Add self.
2001-11-16 18:29:27 +00:00
Jim Blandy
a1677dfb5e
* s390-tdep.c (is_simple_arg): Structs and unions exactly eight
...
bytes long should be handled as DOUBLE_ARGs; don't recognize them
as SIMPLE_ARGs.
2001-11-16 02:48:30 +00:00
gdbadmin
6150ba3d44
*** empty log message ***
2001-11-16 00:00:32 +00:00
Andrew Cagney
ad10f812bf
* remote.c (struct packet_reg): Declare.
...
(struct remote_state): Add fields sizeof_g_packet and g_packet.
(init_remote_state): Initialize sizeof_g_packet and g_packet.
(free_remote_state): Free g_packet.
(packet_reg_from_pnum, packet_reg_by_regnum): New functions.
(remote_wait): Use above instead of gdbarch methods
REGISTER_RAW_SIZE and REGISTER_BYTES.
(remote_async_wait): Ditto.
(remote_fetch_registers, remote_store_registers): Ditto.
(store_register_using_P): Ditto.
2001-11-15 20:58:38 +00:00
Andrew Cagney
9525aa9055
Really zap tty_input from multi-arch swap.
2001-11-15 20:30:41 +00:00
Andrew Cagney
45a1e86678
Correctly handle phex(*,0) and phex_nz(*,0).
2001-11-15 18:35:05 +00:00
Andrew Cagney
faf833caca
* utils.c (phex_nz): For default case, set str to phex_nz return
...
value.
2001-11-15 18:24:17 +00:00
Andrew Cagney
193cb69f7b
* TODO (register_buffer): Delete.
...
* regcache.c (register_buffer): Make static.
(regcache_collect): New function.
* regcache.h (register_buffer): Delete declaration.
(regcache_collect): Declare.
* remote.c (store_register_using_P): Rewrite using
regcache_collect.
(remote_store_registers): Ditto.
* go32-nat.c (store_register): Ditto.
2001-11-15 06:43:10 +00:00
Andrew Cagney
d01949b65b
Move global state variables to ``struct remote_state''.
2001-11-15 05:00:46 +00:00
Andrew Cagney
1ff9c3d6f7
* remote.c: Include "gdb_assert.h".
...
(tty_input): Wire buffer to 400 bytes.
(readsocket): Check tty_input doesn't overflow.
(build_remote_gdbarch_data, _initialize_remote): Don't multi-arch
tty_input.
2001-11-15 02:56:29 +00:00
Michael Snyder
86884b3733
2001-11-14 Michael Snyder <msnyder@redhat.com>
...
* d10v-tdep.c (d10v_pointer_to_address): Use new type flag
TYPE_FLAG_CODE_SPACE to recognize a pointer that has been cast
into the instruction address space.
* Makefile.in (doublest.o): Add dependency on gdbtypes.h.
2001-11-15 02:18:46 +00:00
Michael Snyder
4749e309f2
2001-11-13 Michael Snyder <msnyder@redhat.com>
...
* gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
Tests for expressions using 'const' and 'volatile'.
2001-11-15 02:16:59 +00:00
Michael Snyder
47663de598
2001-11-14 Michael Snyder <msnyder@redhat.com>
...
Add address space identifiers to expression language for types.
* c-exp.y (space_identifier, cv_with_space_id,
const_or_volatile_or_space_identifier_noopt,
const_or_volatile_or_space_identifier): New terminals.
(ptype): Accept const_or_volatile_or_space_identifier.
(typebase): Accept const_or_volatile_or_space_identifier.
* c-typeprint.c (c_type_print_cv_qualifier): Rename to
c_type_print_modifier. Handle address space modified types.
* gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE):
New type flags.
(struct type): Add new field as_type for addr-space qualified types.
(TYPE_AS_TYPE): New macro, retrieves the chain of types that are
identical to this one except for address-space qualification.
* gdbtypes.c (alloc_type): Initialize new field 'as_type'.
(address_space_name_to_int): New function.
(address_space_int_to_name): New function.
(make_type_with_address_space): New function.
(make_cv_type): Handle as_type field of new struct type object.
* parse.c (check_type_stack_depth): New function.
(push_type_address_space): New function.
(follow_types): Handle types with address-space qualifier.
* parser-defs.h (enum type_pieces): Add enum tp_space_identifier.
2001-11-15 01:55:59 +00:00
gdbadmin
025eb37b39
*** empty log message ***
2001-11-15 00:00:02 +00:00
Jim Blandy
9a1befc916
* s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame
...
pointer and the SP are often the same, so we can't pop the frame
by setting the SP to the FP; we need to get the old SP from
saved_regs.
2001-11-14 22:34:38 +00:00
Jim Blandy
f2c6cfba86
* s390-tdep.c (s390_extract_return_value): Returned `float' values
...
can simply be copied bitwise from the registers into the value
object's buffer.
2001-11-14 22:29:39 +00:00
Jim Blandy
0902523724
* s390-tdep.c (s390_get_frame_info): Initialize SP's element of
...
the frame's saved_regs array correctly.
2001-11-14 22:14:11 +00:00
Jim Blandy
0d43edd16b
* symfile.c (simple_read_overlay_table): Make sure we can find
...
both `_novlys' and `_ovly_table' before we try anything else;
print a helpful error message.
(simple_overlay_update): No need to print error message here.
2001-11-14 21:55:21 +00:00
Michael Snyder
befc81ac1d
2001-11-14 Michael Snyder <msnyder@redhat.com>
...
* Makefile.in (doublest.o): Add dependency on gdbtypes.h.
2001-11-14 18:38:01 +00:00
Corinna Vinschen
2505098499
* gdb.asm/asm-sources.exp: Allow defining linker flags.
2001-11-14 16:37:18 +00:00
Andrew Cagney
032758dc55
* arm-tdep.c (arm_register_type): New function.
...
(arm_register_convertible): Delete.
(arm_register_convert_to_virtual): Delete.
(arm_register_convert_to_raw): Delete.
* config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete.
(REGISTER_CONVERT_TO_VIRTUAL): Delete.
(REGISTER_CONVERT_TO_RAW): Delete.
(REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type.
(arm_register_type): Declare.
2001-11-14 08:18:33 +00:00
gdbadmin
d7dfd553d7
*** empty log message ***
2001-11-14 00:00:02 +00:00
Elena Zannoni
8b982acfc6
2001-11-13 Elena Zannoni <ezannoni@redhat.com>
...
From Andrew Cagney <cagney@redhat.com>:
* gdbtypes.h (builtin_type_int128, builtin_type_uint128): Declare.
* gdbtypes.c (_initialize_gdbtypes, build_gdbtypes): Initialize
new builtin types.
2001-11-13 19:07:00 +00:00
Michael Snyder
760f63305a
2001-11-07 Michael Snyder <msnyder@redhat.com>
...
* gdb.c++/templates.exp (test_template_breakpoints):
If we get an overload menu, but it does not match what
we expect, we still need to issue the "cancel" command.
2001-11-13 18:54:40 +00:00
Jim Blandy
3fe0dc10b4
* gdbint.texinfo (COERCE_FLOAT_TO_DOUBLE): Clarify.
2001-11-13 18:52:53 +00:00
Michael Snyder
3b2a7ae505
2001-11-07 Michael Snyder <msnyder@redhat.com>
...
* gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
making the whitespace optional. Argument for "new" may be
"unsigned" as well as "unsigned int/long".
2001-11-13 18:52:08 +00:00
Jim Blandy
78f8b4242f
* s390-tdep.c: Rewrite inferior function call code. This may
...
break zSeries support; that should be fixed soon.
#include "gdb_assert.h".
(is_integer_like, is_pointer_like, is_simple_arg,
pass_by_copy_ref, extend_simple_arg, is_double_arg, round_up,
round_down, alignment_of): New functions.
(s390_push_arguments): Rewritten to handle passing large arguments
by value, and to make more readable.
2001-11-13 17:47:19 +00:00
Jim Blandy
4c8287ac0c
* s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to
...
interact correctly with generic dummy frames.
(s390_pop_frame_regular): Move the guts of the frame-popping code
to here, to be called by generic_pop_current_frame. Use the
frame's saved_regs array; this works for `return' as well as
inferior function calls.
2001-11-13 17:38:49 +00:00
Jim Blandy
0adb2abaa6
* s390-tdep.c (s390_gdbarch_init): Register the function
...
`standard_coerce_float_to_double', since GCC for the S/390 follows
the standard rules for passing floats.
2001-11-13 17:26:46 +00:00
Jim Blandy
641225a400
* valops.c (default_coerce_float_to_double,
...
standard_coerce_float_to_double): Doc fixes.
2001-11-13 16:44:13 +00:00
Jim Blandy
648f4f7985
Patch from Peter Schauer:
...
* symtab.c (find_pc_sect_line): If we can't find the function
containing PC, we certainly won't have line number information for
that location, so return zero immediately.
2001-11-13 16:42:50 +00:00
Andrew Cagney
0cb2e7c50f
Eliminate REGISTER_CONVERTIBLE().
2001-11-13 03:10:35 +00:00
Andrew Cagney
2c10d744f3
Zap REGISTER_CONVERTIBLE from m88k.
2001-11-13 02:39:29 +00:00
gdbadmin
8df934503e
*** empty log message ***
2001-11-13 00:00:33 +00:00
Mark Kettenis
226271d3c0
* i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally.
...
* i387-nat.c, i387-tdep.c: Unconditionally include "i386-tdep.h".
* config/i386/tm-i386.h (FPU_REG_RAW_SIZE): Removed.
(SIZEOF_FPU_REGS): Don't use FPU_REG_RAW_SIZE here.
2001-11-12 22:27:35 +00:00
Jim Blandy
c263635274
Patch from Andreas Schwab <schwab@suse.de>:
...
* eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
instead of xmalloc.
2001-11-12 21:20:18 +00:00
Jim Blandy
c26e46834f
* corefile.c (write_memory_unsigned_integer,
...
write_memory_signed_integer): New functions.
(write_memory): Move to be with other write_memory_* functions.
* gdbcore.h (write_memory_unsigned_integer,
write_memory_signed_integer): New declarations.
2001-11-12 21:08:04 +00:00
Geoffrey Keating
9aa1fe7eee
* dwarf2read.c (dwarf_decode_lines): Properly deal with
...
unknown standard opcodes.
2001-11-12 20:36:55 +00:00
Daniel Jacobowitz
1902c51fa6
* lib/mi-support.exp (mi_run_to_helper): Move comments
...
outside of gdb_expect.
2001-11-12 19:44:28 +00:00
gdbadmin
514734b62f
*** empty log message ***
2001-11-12 00:00:03 +00:00
Daniel Jacobowitz
dcf95b4721
* lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
...
mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
mi0_run_to): New functions.
* gdb.mi/mi-simplerun.exp: Use them.
* gdb.mi/mi0-simplerun.exp: Likewise.
* gdb.mi/mi-var-cmd.exp: Likewise.
* gdb.mi/mi0-var-cmd.exp: Likewise.
2001-11-11 20:11:03 +00:00
Corinna Vinschen
84826df144
Change target name from stormy16 to xstormy16.
2001-11-11 19:58:19 +00:00
Andrew Cagney
5b582da3d4
* README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES.
...
(sparcv9-sun-solars2.8): Mention problem with 64 bit GCC 3.0.x.
(i586-sco-sysv5uw7.1.1): Mention problem with threads.
2001-11-11 18:34:46 +00:00
Andrew Cagney
b18c45ede9
From Mark Kettenis <kettenis@gnu.org>:
...
* breakpoint.c (breakpoint_re_set_one): Don't discard SHLIB
breakpoints when they fail.
2001-11-11 16:39:59 +00:00
gdbadmin
a3cab9a92b
*** empty log message ***
2001-11-11 00:00:33 +00:00
Andrew Cagney
3d6d86c64b
s/value_ptr/struct value */
2001-11-10 21:34:56 +00:00
Andrew Cagney
6943961c98
s/value_ptr/struct value */
2001-11-10 20:44:38 +00:00
Andrew Cagney
610510309f
s/value_ptr/struct value */
2001-11-10 20:15:13 +00:00
Andrew Cagney
45b074e11d
* gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
...
* gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2001-11-10 17:55:48 +00:00
Andrew Cagney
bf50d346c5
* gdb.asm/asm-source.exp: Supress file, instead of skip, when not
...
implemented.
2001-11-10 02:28:37 +00:00
Andrew Cagney
9383332cc4
* gdb.asm/asm-source.exp: Supress file, instead of skip, when not
...
implemented.
2001-11-10 01:44:43 +00:00
gdbadmin
a73b8fec64
*** empty log message ***
2001-11-10 00:00:37 +00:00
Michael Snyder
db62520a00
2001-11-08 Michael Snyder <msnyder@redhat.com>
...
* gdb.base/callfuncs.exp: Add tests for nested call dummies.
Add pass/fail message for stop at breakpoint in call dummy function.
2001-11-09 19:14:54 +00:00
Jim Blandy
d4d0c21e8f
* s390-tdep.c: Don't use a call dummy.
...
(s390_fix_call_dummy, s390_pc_in_call_dummy): Delete.
(s390_push_return_address): Put the address of the inferior call
breakpoint in r14.
(s390_gdbarch_init):
- Provide trivial definition of s390_call_dummy_words; register it
with the gdbarch appropriately.
- Delete S390x_call_dummy_words.
- Gather inferior-call-related settings into a group.
- Use generic dummy frames.
- Put the inferior call breakpoint at the entry point.
- Use generic gdbarch methods: pc_in_call_dummy_at_entry_point,
generic_push_dummy_frame, generic_fix_call_dummy.
- There is a call dummy breakpoint offset; it's zero.
2001-11-09 19:14:00 +00:00
Jim Blandy
f7aaef7d5b
Typo: s390-nat.c -> s390-tdep.c.
2001-11-09 19:01:13 +00:00
Jim Blandy
01c464e928
* s390-nat.c: (s390_push_arguments): Write a back chain pointer
...
into the dummy frame, to help us get backtraces.
2001-11-09 18:58:14 +00:00