Fred Fish
7e956337e5
Approved by Jim Blandy:
...
2001-12-09 Fred Fish <fnf@redhat.com>
* gdbtypes.c (allocate_stub_method): Replace hand crafted type
initialization with call to the init_type() function.
2001-12-10 06:13:11 +00:00
Andrew Cagney
46cd78fb46
* arch-utils.c (generic_register_raw_size): New function.
...
* gdbarch.sh (REGISTER_RAW_SIZE): Use generic_register_raw_size as
the static default.
* gdbarch.c: Regenerate.
* arch-utils.h (generic_register_raw_size): Declare.
* config/mips/tm-mips.h (REGISTER_RAW_SIZE): Delete macro.
* mips-tdep.c (mips_register_raw_size): Make function static.
(mips_gdbarch_init): Initialize register_raw_size.
2001-12-10 04:58:31 +00:00
gdbadmin
4611fbebb1
*** empty log message ***
2001-12-10 00:00:02 +00:00
Fred Fish
2f038fcb08
Approved by Elena Zannoni:
...
2001-12-08 Fred Fish <fnf@redhat.com>
* dwarf2read.c (read_typedef): Replace hand crafted type
initialization with a call to the init_type() function, which
is how the rest of gdb creates types.
2001-12-09 23:17:07 +00:00
Fred Fish
0b3d7c6d24
Approved by Elena Zannoni:
...
2001-12-09 Fred Fish <fnf@redhat.com>
* mdebugread.c (cross_ref): Pass TYPE_FLAG_STUB to init_type()
rather than setting it after the type is created.
2001-12-09 21:45:26 +00:00
Elena Zannoni
2188cbdd51
2001-12-09 Elena Zannoni <ezannoni@redhat.com>
...
* config/rs6000/tm-rs6000.h (STAB_REG_TO_REGNUM): Remove
definition, it is now multiarched.
* ppc-tdep.h (struct gdbarch_tdep): Move from rs6000-tdep.c. Add
fields for special register numbers.
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize new tdep special
regnum fields.
(rs6000_saved_pc_after_call): Use gdbarch_tdep registers fields
instead of hardcoded macros.
(branch_dest, rs6000_pop_frame, rs6000_fix_call_dummy,
ppc_push_return_address, rs6000_frame_saved_pc,
frame_get_saved_regs, rs6000_frame_chain,
rs6000_store_return_value): Ditto.
(rs6000_stab_reg_to_regnum): New function.
* ppcnbsd-nat.c (fetch_inferior_registers,
store_inferior_registers, fetch_core_registers): Ditto.
* ppc-linux-tdep.c (ppc_linux_in_sigtramp,
ppc_linux_frame_init_saved_regs): Ditto.
* ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
fill_gregset): Ditto.
* ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
Ditto.
2001-12-09 21:39:53 +00:00
Fred Fish
6edc140fcf
Approved by Jim Blandy:
...
2001-12-08 Fred Fish <fnf@redhat.com>
* c-lang.c (c_create_fundamental_type): For FT_CHAR, pass
TYPE_FLAG_NOSIGN to init_type() rather than setting it after the
type is created.
2001-12-09 07:32:21 +00:00
Fred Fish
878ac5308a
Approved by Jim Blandy:
...
2001-12-08 Fred Fish <fnf@redhat.com>
* dwarf2read.c (TYPE_FLAG_VARARGS): Remove from here.
* gdbtypes.h (TYPE_FLAG_VARARGS): Add here and change value to
not collide with other flag bits.
2001-12-09 07:29:46 +00:00
Fred Fish
f5ef7c67f8
Approved by Jim Blandy:
...
2001-12-08 Fred Fish <fnf@redhat.com>
* dwarf2read.c (read_base_type): Rename is_unsigned to type_flags.
For unsigned types set TYPE_FLAG_UNSIGNED and pass it to
init_type().
2001-12-09 07:26:47 +00:00
gdbadmin
2557de7c29
*** empty log message ***
2001-12-09 00:00:32 +00:00
Daniel Jacobowitz
1e8e5c2ae4
* Makefile.in (cp-valprint.o): Add dependency on $(cp_abi_h).
2001-12-08 20:28:44 +00:00
Jim Blandy
fa4baff1b9
* config/s390/s390.mh: Don't use the linux-thread.o module;
...
thread-db.o, lin-lwp.o, and proc-service.o should work just fine.
2001-12-08 20:08:11 +00:00
Jim Blandy
7aa07d2df5
* config/s390/s390.mh: Don't use the linux-thread.o module;
...
thread-db.o, lin-lwp.o, and proc-service.o should work just fine.
2001-12-08 19:17:17 +00:00
gdbadmin
93854344cf
*** empty log message ***
2001-12-08 00:00:33 +00:00
Andrew Cagney
6b32586447
PROBLEMS.
2001-12-07 23:33:19 +00:00
Daniel Jacobowitz
23abb74e4b
* stabsread.c (read_member_functions): Skip member functions which
...
are duplicates of the callable constructor/destructor.
2001-12-07 23:30:13 +00:00
Jim Blandy
03a013f4d3
* s390-tdep.c (s390_store_return_value): Don't convert float
...
values to double format when returning them; just return them in
the first half of the FP register, as the ABI specifies.
2001-12-07 22:49:25 +00:00
Daniel Jacobowitz
6a1675750a
Fix botched patch.
2001-12-07 22:24:41 +00:00
Daniel Jacobowitz
2abae2c765
Undo accidental commit of a separate patch.
2001-12-07 22:16:43 +00:00
Daniel Jacobowitz
76b2e19d24
* valops.c (hand_function_call): Check for method arguments in
...
TYPE_ARG_TYPES(), not in TYPE_FIELD ().
2001-12-07 22:14:30 +00:00
Daniel Jacobowitz
b9d652ac99
* cp-valprint.c (cp_print_value): Preserve offset if
...
the virtual base is outside of this object.
2001-12-07 22:13:19 +00:00
Daniel Jacobowitz
a02fd225ed
* gdbtypes.c (finish_cv_type): New function.
...
(check_typedef): Remove ``register'' keyword from argument.
Preserve const and volatile attributes across filling in
opaque types.
* gdbtypes.h (finish_cv_type): Add prototype.
* hp-symtab-read.c (hpread_read_struct_type): Call finish_cv_type.
* stabsread.c (read_struct_type): Likewise.
* dwarf2read.c (read_structure_scope): Likewise. Remove redundant
assignment to die->type.
2001-12-07 22:11:51 +00:00
Daniel Jacobowitz
5178b9d602
* gdb.c++/classes.exp, gdb.c++/derivation.exp,
...
gdb.c++/inherit.exp, gdb.c++/method.exp,
gdb.c++/namespace.exp, gdb.c++/templates.exp,
gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
and class layout support.
2001-12-07 22:02:23 +00:00
Daniel Jacobowitz
af890c5292
* gdb.c++/classes.exp: Add test for static member function.
...
* gdb.c++/misc.cc: Add class with static member function.
2001-12-07 21:58:19 +00:00
Jim Blandy
8032bf31ff
If GDB says it can't find the struct the function returned, report
...
those tests as `unsupported'.
* gdb.base/call-rt-st.exp (print_struct_call): New function.
Rewrite subsequent tests to use it.
2001-12-07 21:23:47 +00:00
Jim Blandy
f2e54a8073
If GDB says it can't find the struct the function returned, report
...
those tests as `unsupported'.
* gdb.base/structs.exp (call_struct_func): New function.
(do_function_calls): Use call_struct_func to call the functions
returning structs.
2001-12-07 21:21:34 +00:00
Jim Blandy
0bc695097f
* gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
...
whether functions are prototyped or not, so we can't possibly pass
arguments to t_float_values2 properly.
2001-12-07 21:17:00 +00:00
Jim Blandy
f469783692
* printcmd.c (print_scalar_formatted): Compare the length of the
...
value against the lengths of the target's floating-point types,
not the host's. Add support for `long double'.
2001-12-07 21:07:59 +00:00
Jim Blandy
7a345fb3e3
* gdb.base/break.exp: (test_next_with_recursion): Don't change the
...
value of `timeout' for targets other than the mips*tx39-*.
2001-12-07 21:02:31 +00:00
Martin Hunt
0cf3e697e4
2001-12-07 Martin M. Hunt <hunt@redhat.com>
...
* configure.in: Check for sys/filio.h
* configure: Rebuild.
* config.in: Add HAVE_SYS_FILIO_H
* ser-tcp.c: Conditionally include sys/filio.h.
2001-12-07 17:57:05 +00:00
Andrew Cagney
bafdd3b3f6
Cleanup ui-out table impl. Add struct ui_out_table. Rename
...
curr[ent]_header to next_header.
2001-12-07 17:51:13 +00:00
Andrew Cagney
584e692dda
Fix changelog woopsie
2001-12-07 15:36:03 +00:00
Andrew Cagney
1c8649cd5f
Zap stray XCALLOC().
2001-12-07 15:00:59 +00:00
Jiri Smid
b6af0555b5
* dwarf2cfi.c: New file.
...
* dwarf2cfi.h: New file.
* dwarf2read.c (dwarf_frame_offset, dwarf_frame_size): New variables.
(dwarf_eh_frame_offset, dwarf_eh_frame_size): New variables.
(dwarf2_read_section): Change to non static.
(dwarf2_locate_sections): Add .debug_frame and .eh_frame section
recognition.
(FRAME_SECTION, EH_FRAME_SECTION): New define.
* elfread.c (elf_symfile_read): Add call of frame informations build.
* frame.h (frame_info): Add pointer to unwind_context.
* symfile.h (dwarf2_build_frame_info): Add declaration.
* gdbarch.sh (DWARF2_BUILD_FRAME_INFO): Add.
* gdbarch.h, gdbarch.c: Regenerate.
* Makefile.in: Add dwarf2cfi_h, dwarf2cfi.o
* x86-64-tdep.c (i386_gdbarch_init): Initialize target vector to
use debug frame info.
2001-12-07 12:10:15 +00:00
Michael Snyder
edb6ede1be
2001-12-06 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/asm-source.exp: Add tests for info target, info symbol,
and detect whether the start symbol has a leading underscore.
2001-12-07 02:50:02 +00:00
gdbadmin
8d3adc59f5
*** empty log message ***
2001-12-07 00:00:33 +00:00
Andrew Cagney
ed1801dfff
Eliminate global #include of "mmalloc.h".
2001-12-06 20:59:11 +00:00
Andrew Cagney
31e9866ea6
Expand the regcache so that there is space for pseudo-registers.
2001-12-06 20:49:47 +00:00
Jim Blandy
08ea399688
* config/s390/nm-linux.h: Watchpoints are either continuable or
...
steppable, not both. The S/390 has continuable watchpoints, so
delete the #definition of HAVE_STEPPABLE_WATCHPOINT.
2001-12-06 16:17:06 +00:00
Pierre Muller
284a190e52
2001-12-04 Pierre Muller <muller@ics.u-strasbg.fr>
...
* go32-nat.c (go32_fetch_registers): Remove call to register_buffer
(which is now a static function in regcache.c)
and use regcache_collect instead.
2001-12-06 08:15:37 +00:00
gdbadmin
978e08c500
*** empty log message ***
2001-12-06 00:00:33 +00:00
Andrew Cagney
09227b3ec8
* target.c (cleanup_target): Do not initialize to_query to
...
return_zero.
2001-12-05 22:32:57 +00:00
Jim Blandy
12bffad7cc
* s390-tdep.c (s390_get_frame_info): Recognize argument register
...
spills that use the `stm' instruction.
(is_arg_reg): New function.
2001-12-05 22:20:00 +00:00
Keith Walker
ae45a35b44
* gdbserver/low-linux.c (arm_register_u_addr): added.
...
(initialize_arch): added for ARM target.
* config/arm/nm-linux.h (U_REGS_OFFSET) defined.
(REGISTER_U_ADDR) defined.
* config/arm/tm-linux.h (ARM_GNULINUX_TARGET) defined.
2001-12-05 15:11:48 +00:00
Corinna Vinschen
50f6fb4b7a
* arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning
...
the prologue if source is assembler.
2001-12-05 08:36:01 +00:00
Jackie Smith Cashion
02da620696
2001-12-04 Jackie Smith Cashion <jsmith@redhat.com>
...
* MAINTAINERS (write-after-approval): Add self.
* d10v-tdep.c (d10v_gdbarch_init): Change size of long long to 8 bytes.
From Andrew Cagney <cagney@redhat.com>:
* d10v-tdep.c (d10v_frame_chain_valid): Check if the caller's PC
is in the entry function.
(d10v_use_struct_convention): Store multi-field struct and union
return values on the stack.
2001-12-05 02:05:04 +00:00
Jim Blandy
7666f43c32
* s390-tdep.c (s390_get_frame_info): Recognize spills of reg
...
arguments into their stack slots.
2001-12-05 00:20:37 +00:00
Jim Blandy
7286245e1f
* s390-tdep.c (s390_get_frame_info): More doc fixes.
2001-12-05 00:07:50 +00:00
gdbadmin
e699dc4eb0
*** empty log message ***
2001-12-05 00:00:34 +00:00
Jim Blandy
6df29de21e
* s390-tdep.c (s390_get_frame_info): Doc fixes.
2001-12-04 23:51:55 +00:00
Martin Hunt
63b5bc2fef
Add note to serial_open.
2001-12-04 21:44:37 +00:00
Michael Snyder
ca9efc9063
2001-11-30 Michael Snyder <msnyder@redhat.com>
...
* gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
next, info source, info sources, info line, global and static
variables, and static functions.
* gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
* gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
* gdb.asm/asmsrc1.s: Add a static function and some variables.
* gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
* gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
(gdbasm_leave): Restore frame pointer.
(gdbasm_startup): Copy stack set-up from crt0.S.
2001-12-04 19:45:57 +00:00
Jim Blandy
2d842f1359
* gdb.base/completion.exp: Clarify indentation.
2001-12-04 16:18:15 +00:00
Orjan Friberg
2a9ecef2fc
2001-12-04 Orjan Friberg <orjanf@axis.com>
...
* cris-tdep.c (cris_regnums): Add DCCR_REGNUM for completeness.
(cris_examine): Add comment about solib prologue parsing.
(bdap_prefix): Read offset with correct signedness and size.
(move_to_preg_op): Don't rely on register numbering for register size.
(none_reg_mode_move_from_preg_op): Ditto.
2001-12-04 10:33:57 +00:00
Orjan Friberg
ba5f0d88f3
2001-12-04 Orjan Friberg <orjanf@axis.com>
...
* solib.c (solib_open): Make path relative if search for absolute path
failed. If search for relative path in solib_search_path failed, fall
back to search for basename only.
2001-12-04 09:34:56 +00:00
Martin Hunt
7c7a201a79
2001-12-03 Martin M. Hunt <hunt@redhat.com>
...
* serial.h: Add a note to serial_open.
* ser-tcp.c (tcp_open): Rewrite to use a non-blocking connect.
Allow UI and CLI to abort connect. Instead of trying 15 times
with very long timeouts, just try one connect with a maximum timeout
of 15 seconds.
2001-12-04 06:12:56 +00:00
gdbadmin
f599053f37
*** empty log message ***
2001-12-04 00:00:35 +00:00
Jim Blandy
68550daf9b
* gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
...
variables on the S/390, not `.word'.
2001-12-03 21:53:16 +00:00
Kevin Buettner
e01e171deb
Include solib.h.
2001-12-03 21:17:49 +00:00
Michael Snyder
045f55a687
2001-12-03 Michael Snyder <msnyder@redhat.com>
...
* symtab.c (search_symbols): Make sure alloca size is big enough.
2001-12-03 19:30:39 +00:00
Andrew Cagney
fdce741419
prune m68k targets down to just m68k-elf
2001-12-03 19:21:44 +00:00
Jim Blandy
386e4208fc
* s390-tdep.c (s390_get_frame_info): Don't used fextra_info to set
...
orig_sp if it's not initialized.
2001-12-03 18:48:54 +00:00
Pierre Muller
14e534aa35
2001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
...
* findvar.c (locate_var_value): Specify in which register a register
variable is stored.
2001-12-03 08:41:10 +00:00
Pierre Muller
441532d7b8
2001-11-30 Pierre Muller <muller@ics.u-strasbg.fr>
...
* win32-nat.c (mappings): Correct position of XMM registers,
based on FXSAVE instruction structure.
2001-12-03 08:19:01 +00:00
gdbadmin
a4cae47f1a
*** empty log message ***
2001-12-03 00:00:04 +00:00
Andrew Cagney
753edfefb3
mmalloc() -> xmmalloc()
2001-12-02 22:43:59 +00:00
Andrew Cagney
aac7f4eaf2
mfree() -> xmfree().
2001-12-02 22:38:23 +00:00
Andrew Cagney
4c17829508
mrealloc() -> xmrealloc().
2001-12-02 22:08:47 +00:00
Andrew Cagney
22797942c4
* i386-tdep.c (i386go32_frame_saved_pc): New function.
...
* config/i386/tm-go32.h (i386go32_frame_saved_pc): Declare.
(FRAME_SAVED_PC): Redefine to i386go32_frame_saved_pc.
2001-12-02 18:29:08 +00:00
Andrew Cagney
2607059cba
Delete HOST_BYTE_ORDER.
2001-12-02 02:57:18 +00:00
gdbadmin
d41b701bc0
*** empty log message ***
2001-12-02 00:00:06 +00:00
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